@charset "UTF-8";
/*
Theme Name: Twenty Nineteen
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@font-face {
  font-family: 'NonBreakingSpaceOverride';
  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
}

/*@font-face{
	font-family:"Mark W01 Ultra";
	src:url("fonts/Mark/5423300/6f4b8e87-068f-4e60-ab52-0dd277b817ec.eot?#iefix");
	src:url("fonts/Mark/5423300/6f4b8e87-068f-4e60-ab52-0dd277b817ec.eot?#iefix") format("eot"),url("fonts/Mark/5423300/ccc1cbe9-b698-46c9-ba0c-9a3c9bb161dc.woff2") format("woff2"),url("fonts/Mark/5423300/0adafebd-9d5e-468e-a7b5-22cc28d55d5c.woff") format("woff"),url("fonts/Mark/5423300/ccf3af44-0e54-4041-a70a-9f0b791acfcd.ttf") format("truetype");
}
@font-face{
	font-family:"Mark W01 Black Italic";
	src:url("fonts/Mark/5423313/d275f1f7-89a4-4160-8e3e-a9f7d2ff3a02.eot?#iefix");
	src:url("fonts/Mark/5423313/d275f1f7-89a4-4160-8e3e-a9f7d2ff3a02.eot?#iefix") format("eot"),url("fonts/Mark/5423313/64ba7bd7-72e5-4ec2-9cca-476a92cf6677.woff2") format("woff2"),url("fonts/Mark/5423313/d1ace31b-7738-499c-99c9-a31d3475b082.woff") format("woff"),url("fonts/Mark/5423313/6ee23ccd-4b50-448d-a5b4-87b84dd84f20.ttf") format("truetype");
}
@font-face{
	font-family:"Mark W01 Black";
	src:url("fonts/Mark/5423334/6d8a9dc5-a994-4625-9a0e-2b5201e348df.eot?#iefix");
	src:url("fonts/Mark/5423334/6d8a9dc5-a994-4625-9a0e-2b5201e348df.eot?#iefix") format("eot"),url("fonts/Mark/5423334/98a69fb4-653e-443a-9adb-f046ebead1ca.woff2") format("woff2"),url("fonts/Mark/5423334/4eda5278-b6db-402e-9e9e-ce396ad410f0.woff") format("woff"),url("fonts/Mark/5423334/03d281e3-6e9f-443f-90b1-93c9e6d7b25e.ttf") format("truetype");
}
@font-face{
	font-family:"Mark W01 Heavy Italic";
	src:url("fonts/Mark/5423348/8859a156-9ec6-40dd-8910-8e638eba7cb0.eot?#iefix");
	src:url("fonts/Mark/5423348/8859a156-9ec6-40dd-8910-8e638eba7cb0.eot?#iefix") format("eot"),url("fonts/Mark/5423348/75ef6178-6e7f-4510-a244-a0fb87d96b44.woff2") format("woff2"),url("fonts/Mark/5423348/8ae34c87-072c-47a5-ba08-0e7fa47399a1.woff") format("woff"),url("fonts/Mark/5423348/62614ba1-ed66-4e5d-8b0b-f54b8c68adf1.ttf") format("truetype");
}
@font-face{
	font-family:"Mark W01 Heavy";
	src:url("fonts/Mark/5423371/577af866-3716-496a-bba3-11179c5a8812.eot?#iefix");
	src:url("fonts/Mark/5423371/577af866-3716-496a-bba3-11179c5a8812.eot?#iefix") format("eot"),url("fonts/Mark/5423371/1ab8369b-873d-483f-a927-464e1d16e1d4.woff2") format("woff2"),url("fonts/Mark/5423371/d55eb20c-e9fb-4911-91af-30bb4442c36c.woff") format("woff"),url("fonts/Mark/5423371/dd938bb8-1c33-4dac-969a-c80bc853855b.ttf") format("truetype");
}
*/
@font-face {
  font-family: "Mark W01 Bold Italic";
  src: url("fonts/Mark/5423392/b0ab161f-4dc8-412e-8b6d-89a98e04c3e1.eot?#iefix");
  src: url("fonts/Mark/5423392/b0ab161f-4dc8-412e-8b6d-89a98e04c3e1.eot?#iefix") format("eot"), url("fonts/Mark/5423392/6e8e8927-5a98-49ae-9123-db1798ec6d92.woff2") format("woff2"), url("fonts/Mark/5423392/dbe0788d-533f-4e84-b346-1f68c19853f9.woff") format("woff"), url("fonts/Mark/5423392/8aac5d38-8e50-4940-8cd1-ac406f070279.ttf") format("truetype");
}

@font-face {
  font-family: "Mark W01 Bold";
  src: url("fonts/Mark/5423411/8706c0b6-b423-44f7-ae1a-dd0aabd8a542.eot?#iefix");
  src: url("fonts/Mark/5423411/8706c0b6-b423-44f7-ae1a-dd0aabd8a542.eot?#iefix") format("eot"), url("fonts/Mark/5423411/41c8162d-c2a6-49b0-8139-8bebab187588.woff2") format("woff2"), url("fonts/Mark/5423411/4fe94f2e-7892-4785-9663-0350a7adf8c0.woff") format("woff"), url("fonts/Mark/5423411/3a7daddb-0a78-4734-a699-6fe08d0e8b99.ttf") format("truetype");
}

/*@font-face{
	font-family:"Mark W01 Medium Italic";
	src:url("fonts/Mark/5423428/95f11cc5-c68b-40e2-bc2a-530a0f3f7127.eot?#iefix");
	src:url("fonts/Mark/5423428/95f11cc5-c68b-40e2-bc2a-530a0f3f7127.eot?#iefix") format("eot"),url("fonts/Mark/5423428/a94b95d6-c02d-40c2-8579-15c27bc7ea8e.woff2") format("woff2"),url("fonts/Mark/5423428/66744afd-99d0-4790-bf4c-5712b05b98e8.woff") format("woff"),url("fonts/Mark/5423428/a2de3b36-8895-4e7a-93c4-3a072ca12d17.ttf") format("truetype");
}*/
@font-face {
  font-family: "Mark W01 Medium";
  src: url("fonts/Mark/5423451/36390511-9c88-42f2-890f-1ae4b1e7dd70.eot?#iefix");
  src: url("fonts/Mark/5423451/36390511-9c88-42f2-890f-1ae4b1e7dd70.eot?#iefix") format("eot"), url("fonts/Mark/5423451/72d3aeb4-7402-40d6-a945-34360316b980.woff2") format("woff2"), url("fonts/Mark/5423451/f17f16a9-09cc-4170-a039-5f47a4948438.woff") format("woff"), url("fonts/Mark/5423451/340db581-50b2-4783-8f40-db42ea764bda.ttf") format("truetype");
}

/*@font-face{
	font-family:"Mark W01 Italic";
	src:url("fonts/Mark/5423464/0a2d27e2-c1ab-4b62-9052-222538e9c9d8.eot?#iefix");
	src:url("fonts/Mark/5423464/0a2d27e2-c1ab-4b62-9052-222538e9c9d8.eot?#iefix") format("eot"),url("fonts/Mark/5423464/180febcd-caf1-4ffc-984b-bcc63860ce0b.woff2") format("woff2"),url("fonts/Mark/5423464/b418767a-243c-4ee6-b022-bedf3b1a8658.woff") format("woff"),url("fonts/Mark/5423464/8ac75167-e862-4750-a3e1-9e18a8a07195.ttf") format("truetype");
}
@font-face{
	font-family:"Mark W01 Regular";
	src:url("fonts/Mark/5423483/230b3c63-b497-421b-ae7d-182024bef8ac.eot?#iefix");
	src:url("fonts/Mark/5423483/230b3c63-b497-421b-ae7d-182024bef8ac.eot?#iefix") format("eot"),url("fonts/Mark/5423483/ec598369-4d91-4a16-9db3-6654f68d3c28.woff2") format("woff2"),url("fonts/Mark/5423483/90214997-3760-4b80-a23b-fec02ab55fac.woff") format("woff"),url("fonts/Mark/5423483/118e930e-1f56-4131-aee9-236212c0a10b.ttf") format("truetype");
}
@font-face{
	font-family:"Mark W01 Book Italic";
	src:url("fonts/Mark/5423504/68c9367d-4ff1-483f-b954-0cc0dbae9c83.eot?#iefix");
	src:url("fonts/Mark/5423504/68c9367d-4ff1-483f-b954-0cc0dbae9c83.eot?#iefix") format("eot"),url("fonts/Mark/5423504/92d26a85-ea20-4552-bb3c-99a60834c026.woff2") format("woff2"),url("fonts/Mark/5423504/d6d343a4-2018-4e17-9f75-93a29f4d6212.woff") format("woff"),url("fonts/Mark/5423504/673df9f2-14a2-4dea-821d-9195dc4395fe.ttf") format("truetype");
}
*/
@font-face {
  font-family: "Mark W01 Book";
  src: url("fonts/Mark/5423523/3805eba7-24c2-41ba-91d2-8fa5db02bc00.eot?#iefix");
  src: url("fonts/Mark/5423523/3805eba7-24c2-41ba-91d2-8fa5db02bc00.eot?#iefix") format("eot"), url("fonts/Mark/5423523/e6beefbb-4014-4efa-961b-7762af9aefef.woff2") format("woff2"), url("fonts/Mark/5423523/5b4bd9d6-75be-4d76-8292-7f6434b9e997.woff") format("woff"), url("fonts/Mark/5423523/d049afa3-baf5-4612-abf2-852763051b9c.ttf") format("truetype");
}

@font-face {
  font-family: "Mark W01 Light Italic";
  src: url("fonts/Mark/5423542/6b7037f4-1d79-4c1d-98ac-88582ff8a377.eot?#iefix");
  src: url("fonts/Mark/5423542/6b7037f4-1d79-4c1d-98ac-88582ff8a377.eot?#iefix") format("eot"), url("fonts/Mark/5423542/63fdd036-2f81-483e-9ca9-d774353563af.woff2") format("woff2"), url("fonts/Mark/5423542/31c5860c-aba6-4531-ade5-1cf6f23ac71b.woff") format("woff"), url("fonts/Mark/5423542/368a1e82-428e-4a89-b49b-9475bfce6041.ttf") format("truetype");
}

@font-face {
  font-family: "Mark W01 Light";
  src: url("fonts/Mark/5423562/a8abc20c-6ce3-48be-b25e-41ae3c6e0379.eot?#iefix");
  src: url("fonts/Mark/5423562/a8abc20c-6ce3-48be-b25e-41ae3c6e0379.eot?#iefix") format("eot"), url("fonts/Mark/5423562/3d82d7a7-de70-4f67-85f4-78342de5fedb.woff2") format("woff2"), url("fonts/Mark/5423562/23acf083-b36e-4baf-aabc-4935a5c4bdce.woff") format("woff"), url("fonts/Mark/5423562/caf2b644-efc2-495e-af03-3b385d7de014.ttf") format("truetype");
}

/*@font-face{
	font-family:"Mark W01 Extlight Italic";
	src:url("fonts/Mark/5423584/17e74397-c5c2-4447-976c-807fd2eb8092.eot?#iefix");
	src:url("fonts/Mark/5423584/17e74397-c5c2-4447-976c-807fd2eb8092.eot?#iefix") format("eot"),url("fonts/Mark/5423584/e37cd8b7-5980-4171-9d87-9cdbd16ffd8b.woff2") format("woff2"),url("fonts/Mark/5423584/56c4c5c5-21f4-4f48-b8a8-5b292e17c669.woff") format("woff"),url("fonts/Mark/5423584/0ca2e10c-e56c-4afb-aed6-e419c7c0b12e.ttf") format("truetype");
}
@font-face{
	font-family:"Mark W01 Extlight";
	src:url("fonts/Mark/5423595/a4d7f084-a16d-4350-8f8f-43f1c9a9faf0.eot?#iefix");
	src:url("fonts/Mark/5423595/a4d7f084-a16d-4350-8f8f-43f1c9a9faf0.eot?#iefix") format("eot"),url("fonts/Mark/5423595/45af5eee-5b2e-4920-88dc-db50df86c912.woff2") format("woff2"),url("fonts/Mark/5423595/f175f556-1db5-4334-8ae7-a765441cc065.woff") format("woff"),url("fonts/Mark/5423595/a0c4bc9b-bc60-406a-b249-9dd4977fc4c2.ttf") format("truetype");
}*/
/* 15.6px */
/* 19.5px */
/* 24.75px */
/* 49.5px */
#content {
  background: #F7F7F7;
}

article.page {
  position: relative;
  width: 100%;
  max-width: 732px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 80px 30px 30px 30px;
}

@media (max-width: 1024px) {
  article.page {
    padding: 40px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  article.page {
    padding: 30px 15px 30px 15px;
  }
}

article.page.blog-single-content {
  padding-top: 30px;
}

#main {
  margin-top: 110px;
}

@media (max-width: 1440px) {
  #main {
    margin-top: 80px;
  }
}

@media (max-width: 1024px) {
  #main {
    margin-top: 70px;
  }
}

@media (max-width: 768px) {
  #main {
    margin-top: 60px;
  }
}

a.primary-btn, button.primary-btn, input.primary-btn, .primary-btn {
  display: inline-block;
  padding: 9px 24px 13px;
  font-family: "Mark W01 Medium";
  font-size: 16px;
  line-height: 20px;
  border-radius: 100px;
  transition: .3s background-color, .3s color;
  margin-top: 35px;
}

a.primary-btn:hover, button.primary-btn:hover, input.primary-btn:hover, .primary-btn:hover {
  color: #00E297 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.primary-btn.green {
  background: #00E297;
  color: #0047FF;
}

.primary-btn.green:hover {
  color: #00E297 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.primary-btn.blue {
  background: #0047FF;
  color: #00E297;
}

.primary-btn.blue:hover {
  color: #00E297 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #FFFFFF;
  border-radius: 20px;
}

.divider.blue {
  background-color: #0047FF;
}

.divider.green {
  background-color: #00E297;
}

.divider.white {
  background-color: white;
}

/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/* Ensure all font family declarations come with non-latin fallbacks */
/* Build our non-latin font styles */
body:lang(ar), button:lang(ar),
input:lang(ar),
select:lang(ar),
optgroup:lang(ar),
textarea:lang(ar), .author-description .author-link:lang(ar),
.comment-metadata:lang(ar),
.comment-reply-link:lang(ar),
.comments-title:lang(ar),
.comment-author .fn:lang(ar),
.discussion-meta-info:lang(ar),
.entry-meta:lang(ar),
.entry-footer:lang(ar),
.main-navigation:lang(ar),
.no-comments:lang(ar),
.not-found .page-title:lang(ar),
.error-404 .page-title:lang(ar),
.post-navigation .post-title:lang(ar),
.page-links:lang(ar),
.page-description:lang(ar),
.pagination .nav-links:lang(ar),
.sticky-post:lang(ar),
.site-title:lang(ar),
.site-info:lang(ar),
#cancel-comment-reply-link:lang(ar),
h1:lang(ar),
h2:lang(ar),
h3:lang(ar),
h4:lang(ar),
h5:lang(ar),
h6:lang(ar), .page-title:lang(ar), blockquote cite:lang(ar), table:lang(ar), .button:lang(ar),
input:lang(ar)[type="button"],
input:lang(ar)[type="reset"],
input:lang(ar)[type="submit"], .comment-navigation .nav-previous:lang(ar),
.comment-navigation .nav-next:lang(ar), .comment-list .pingback .comment-body:lang(ar),
.comment-list .trackback .comment-body:lang(ar), .comment-list .pingback .comment-body .comment-edit-link:lang(ar),
.comment-list .trackback .comment-body .comment-edit-link:lang(ar), .comment-form .comment-notes:lang(ar),
.comment-form label:lang(ar), .widget_archive ul li:lang(ar),
.widget_categories ul li:lang(ar),
.widget_meta ul li:lang(ar),
.widget_nav_menu ul li:lang(ar),
.widget_pages ul li:lang(ar),
.widget_recent_comments ul li:lang(ar),
.widget_recent_entries ul li:lang(ar),
.widget_rss ul li:lang(ar), .widget_tag_cloud .tagcloud:lang(ar), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ar), .entry .entry-content .wp-block-archives li:lang(ar),
.entry .entry-content .wp-block-categories li:lang(ar),
.entry .entry-content .wp-block-latest-posts li:lang(ar), .entry .entry-content .wp-block-verse:lang(ar), .entry .entry-content .has-drop-cap:lang(ar):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ar),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ar),
.entry .entry-content .wp-block-cover-image h2:lang(ar),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ar),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ar),
.entry .entry-content .wp-block-cover h2:lang(ar), .entry .entry-content .wp-block-audio figcaption:lang(ar),
.entry .entry-content .wp-block-video figcaption:lang(ar),
.entry .entry-content .wp-block-image figcaption:lang(ar),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ar),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ar), .entry .entry-content .wp-block-file:lang(ar), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ar), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ar), .wp-caption-text:lang(ar), .gallery-caption:lang(ar) {
  font-family: Tahoma, Arial, sans-serif;
}

body:lang(ary), button:lang(ary),
input:lang(ary),
select:lang(ary),
optgroup:lang(ary),
textarea:lang(ary), .author-description .author-link:lang(ary),
.comment-metadata:lang(ary),
.comment-reply-link:lang(ary),
.comments-title:lang(ary),
.comment-author .fn:lang(ary),
.discussion-meta-info:lang(ary),
.entry-meta:lang(ary),
.entry-footer:lang(ary),
.main-navigation:lang(ary),
.no-comments:lang(ary),
.not-found .page-title:lang(ary),
.error-404 .page-title:lang(ary),
.post-navigation .post-title:lang(ary),
.page-links:lang(ary),
.page-description:lang(ary),
.pagination .nav-links:lang(ary),
.sticky-post:lang(ary),
.site-title:lang(ary),
.site-info:lang(ary),
#cancel-comment-reply-link:lang(ary),
h1:lang(ary),
h2:lang(ary),
h3:lang(ary),
h4:lang(ary),
h5:lang(ary),
h6:lang(ary), .page-title:lang(ary), blockquote cite:lang(ary), table:lang(ary), .button:lang(ary),
input:lang(ary)[type="button"],
input:lang(ary)[type="reset"],
input:lang(ary)[type="submit"], .comment-navigation .nav-previous:lang(ary),
.comment-navigation .nav-next:lang(ary), .comment-list .pingback .comment-body:lang(ary),
.comment-list .trackback .comment-body:lang(ary), .comment-list .pingback .comment-body .comment-edit-link:lang(ary),
.comment-list .trackback .comment-body .comment-edit-link:lang(ary), .comment-form .comment-notes:lang(ary),
.comment-form label:lang(ary), .widget_archive ul li:lang(ary),
.widget_categories ul li:lang(ary),
.widget_meta ul li:lang(ary),
.widget_nav_menu ul li:lang(ary),
.widget_pages ul li:lang(ary),
.widget_recent_comments ul li:lang(ary),
.widget_recent_entries ul li:lang(ary),
.widget_rss ul li:lang(ary), .widget_tag_cloud .tagcloud:lang(ary), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ary), .entry .entry-content .wp-block-archives li:lang(ary),
.entry .entry-content .wp-block-categories li:lang(ary),
.entry .entry-content .wp-block-latest-posts li:lang(ary), .entry .entry-content .wp-block-verse:lang(ary), .entry .entry-content .has-drop-cap:lang(ary):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ary),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ary),
.entry .entry-content .wp-block-cover-image h2:lang(ary),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ary),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ary),
.entry .entry-content .wp-block-cover h2:lang(ary), .entry .entry-content .wp-block-audio figcaption:lang(ary),
.entry .entry-content .wp-block-video figcaption:lang(ary),
.entry .entry-content .wp-block-image figcaption:lang(ary),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ary),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ary), .entry .entry-content .wp-block-file:lang(ary), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ary), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ary), .wp-caption-text:lang(ary), .gallery-caption:lang(ary) {
  font-family: Tahoma, Arial, sans-serif;
}

body:lang(azb), button:lang(azb),
input:lang(azb),
select:lang(azb),
optgroup:lang(azb),
textarea:lang(azb), .author-description .author-link:lang(azb),
.comment-metadata:lang(azb),
.comment-reply-link:lang(azb),
.comments-title:lang(azb),
.comment-author .fn:lang(azb),
.discussion-meta-info:lang(azb),
.entry-meta:lang(azb),
.entry-footer:lang(azb),
.main-navigation:lang(azb),
.no-comments:lang(azb),
.not-found .page-title:lang(azb),
.error-404 .page-title:lang(azb),
.post-navigation .post-title:lang(azb),
.page-links:lang(azb),
.page-description:lang(azb),
.pagination .nav-links:lang(azb),
.sticky-post:lang(azb),
.site-title:lang(azb),
.site-info:lang(azb),
#cancel-comment-reply-link:lang(azb),
h1:lang(azb),
h2:lang(azb),
h3:lang(azb),
h4:lang(azb),
h5:lang(azb),
h6:lang(azb), .page-title:lang(azb), blockquote cite:lang(azb), table:lang(azb), .button:lang(azb),
input:lang(azb)[type="button"],
input:lang(azb)[type="reset"],
input:lang(azb)[type="submit"], .comment-navigation .nav-previous:lang(azb),
.comment-navigation .nav-next:lang(azb), .comment-list .pingback .comment-body:lang(azb),
.comment-list .trackback .comment-body:lang(azb), .comment-list .pingback .comment-body .comment-edit-link:lang(azb),
.comment-list .trackback .comment-body .comment-edit-link:lang(azb), .comment-form .comment-notes:lang(azb),
.comment-form label:lang(azb), .widget_archive ul li:lang(azb),
.widget_categories ul li:lang(azb),
.widget_meta ul li:lang(azb),
.widget_nav_menu ul li:lang(azb),
.widget_pages ul li:lang(azb),
.widget_recent_comments ul li:lang(azb),
.widget_recent_entries ul li:lang(azb),
.widget_rss ul li:lang(azb), .widget_tag_cloud .tagcloud:lang(azb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(azb), .entry .entry-content .wp-block-archives li:lang(azb),
.entry .entry-content .wp-block-categories li:lang(azb),
.entry .entry-content .wp-block-latest-posts li:lang(azb), .entry .entry-content .wp-block-verse:lang(azb), .entry .entry-content .has-drop-cap:lang(azb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(azb),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(azb),
.entry .entry-content .wp-block-cover-image h2:lang(azb),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(azb),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(azb),
.entry .entry-content .wp-block-cover h2:lang(azb), .entry .entry-content .wp-block-audio figcaption:lang(azb),
.entry .entry-content .wp-block-video figcaption:lang(azb),
.entry .entry-content .wp-block-image figcaption:lang(azb),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(azb),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(azb), .entry .entry-content .wp-block-file:lang(azb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(azb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(azb), .wp-caption-text:lang(azb), .gallery-caption:lang(azb) {
  font-family: Tahoma, Arial, sans-serif;
}

body:lang(ckb), button:lang(ckb),
input:lang(ckb),
select:lang(ckb),
optgroup:lang(ckb),
textarea:lang(ckb), .author-description .author-link:lang(ckb),
.comment-metadata:lang(ckb),
.comment-reply-link:lang(ckb),
.comments-title:lang(ckb),
.comment-author .fn:lang(ckb),
.discussion-meta-info:lang(ckb),
.entry-meta:lang(ckb),
.entry-footer:lang(ckb),
.main-navigation:lang(ckb),
.no-comments:lang(ckb),
.not-found .page-title:lang(ckb),
.error-404 .page-title:lang(ckb),
.post-navigation .post-title:lang(ckb),
.page-links:lang(ckb),
.page-description:lang(ckb),
.pagination .nav-links:lang(ckb),
.sticky-post:lang(ckb),
.site-title:lang(ckb),
.site-info:lang(ckb),
#cancel-comment-reply-link:lang(ckb),
h1:lang(ckb),
h2:lang(ckb),
h3:lang(ckb),
h4:lang(ckb),
h5:lang(ckb),
h6:lang(ckb), .page-title:lang(ckb), blockquote cite:lang(ckb), table:lang(ckb), .button:lang(ckb),
input:lang(ckb)[type="button"],
input:lang(ckb)[type="reset"],
input:lang(ckb)[type="submit"], .comment-navigation .nav-previous:lang(ckb),
.comment-navigation .nav-next:lang(ckb), .comment-list .pingback .comment-body:lang(ckb),
.comment-list .trackback .comment-body:lang(ckb), .comment-list .pingback .comment-body .comment-edit-link:lang(ckb),
.comment-list .trackback .comment-body .comment-edit-link:lang(ckb), .comment-form .comment-notes:lang(ckb),
.comment-form label:lang(ckb), .widget_archive ul li:lang(ckb),
.widget_categories ul li:lang(ckb),
.widget_meta ul li:lang(ckb),
.widget_nav_menu ul li:lang(ckb),
.widget_pages ul li:lang(ckb),
.widget_recent_comments ul li:lang(ckb),
.widget_recent_entries ul li:lang(ckb),
.widget_rss ul li:lang(ckb), .widget_tag_cloud .tagcloud:lang(ckb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ckb), .entry .entry-content .wp-block-archives li:lang(ckb),
.entry .entry-content .wp-block-categories li:lang(ckb),
.entry .entry-content .wp-block-latest-posts li:lang(ckb), .entry .entry-content .wp-block-verse:lang(ckb), .entry .entry-content .has-drop-cap:lang(ckb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ckb),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ckb),
.entry .entry-content .wp-block-cover-image h2:lang(ckb),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ckb),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ckb),
.entry .entry-content .wp-block-cover h2:lang(ckb), .entry .entry-content .wp-block-audio figcaption:lang(ckb),
.entry .entry-content .wp-block-video figcaption:lang(ckb),
.entry .entry-content .wp-block-image figcaption:lang(ckb),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ckb),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ckb), .entry .entry-content .wp-block-file:lang(ckb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ckb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ckb), .wp-caption-text:lang(ckb), .gallery-caption:lang(ckb) {
  font-family: Tahoma, Arial, sans-serif;
}

body:lang(fa-IR), button:lang(fa-IR),
input:lang(fa-IR),
select:lang(fa-IR),
optgroup:lang(fa-IR),
textarea:lang(fa-IR), .author-description .author-link:lang(fa-IR),
.comment-metadata:lang(fa-IR),
.comment-reply-link:lang(fa-IR),
.comments-title:lang(fa-IR),
.comment-author .fn:lang(fa-IR),
.discussion-meta-info:lang(fa-IR),
.entry-meta:lang(fa-IR),
.entry-footer:lang(fa-IR),
.main-navigation:lang(fa-IR),
.no-comments:lang(fa-IR),
.not-found .page-title:lang(fa-IR),
.error-404 .page-title:lang(fa-IR),
.post-navigation .post-title:lang(fa-IR),
.page-links:lang(fa-IR),
.page-description:lang(fa-IR),
.pagination .nav-links:lang(fa-IR),
.sticky-post:lang(fa-IR),
.site-title:lang(fa-IR),
.site-info:lang(fa-IR),
#cancel-comment-reply-link:lang(fa-IR),
h1:lang(fa-IR),
h2:lang(fa-IR),
h3:lang(fa-IR),
h4:lang(fa-IR),
h5:lang(fa-IR),
h6:lang(fa-IR), .page-title:lang(fa-IR), blockquote cite:lang(fa-IR), table:lang(fa-IR), .button:lang(fa-IR),
input:lang(fa-IR)[type="button"],
input:lang(fa-IR)[type="reset"],
input:lang(fa-IR)[type="submit"], .comment-navigation .nav-previous:lang(fa-IR),
.comment-navigation .nav-next:lang(fa-IR), .comment-list .pingback .comment-body:lang(fa-IR),
.comment-list .trackback .comment-body:lang(fa-IR), .comment-list .pingback .comment-body .comment-edit-link:lang(fa-IR),
.comment-list .trackback .comment-body .comment-edit-link:lang(fa-IR), .comment-form .comment-notes:lang(fa-IR),
.comment-form label:lang(fa-IR), .widget_archive ul li:lang(fa-IR),
.widget_categories ul li:lang(fa-IR),
.widget_meta ul li:lang(fa-IR),
.widget_nav_menu ul li:lang(fa-IR),
.widget_pages ul li:lang(fa-IR),
.widget_recent_comments ul li:lang(fa-IR),
.widget_recent_entries ul li:lang(fa-IR),
.widget_rss ul li:lang(fa-IR), .widget_tag_cloud .tagcloud:lang(fa-IR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(fa-IR), .entry .entry-content .wp-block-archives li:lang(fa-IR),
.entry .entry-content .wp-block-categories li:lang(fa-IR),
.entry .entry-content .wp-block-latest-posts li:lang(fa-IR), .entry .entry-content .wp-block-verse:lang(fa-IR), .entry .entry-content .has-drop-cap:lang(fa-IR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(fa-IR),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(fa-IR),
.entry .entry-content .wp-block-cover-image h2:lang(fa-IR),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(fa-IR),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(fa-IR),
.entry .entry-content .wp-block-cover h2:lang(fa-IR), .entry .entry-content .wp-block-audio figcaption:lang(fa-IR),
.entry .entry-content .wp-block-video figcaption:lang(fa-IR),
.entry .entry-content .wp-block-image figcaption:lang(fa-IR),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(fa-IR),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(fa-IR), .entry .entry-content .wp-block-file:lang(fa-IR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(fa-IR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(fa-IR), .wp-caption-text:lang(fa-IR), .gallery-caption:lang(fa-IR) {
  font-family: Tahoma, Arial, sans-serif;
}

body:lang(haz), button:lang(haz),
input:lang(haz),
select:lang(haz),
optgroup:lang(haz),
textarea:lang(haz), .author-description .author-link:lang(haz),
.comment-metadata:lang(haz),
.comment-reply-link:lang(haz),
.comments-title:lang(haz),
.comment-author .fn:lang(haz),
.discussion-meta-info:lang(haz),
.entry-meta:lang(haz),
.entry-footer:lang(haz),
.main-navigation:lang(haz),
.no-comments:lang(haz),
.not-found .page-title:lang(haz),
.error-404 .page-title:lang(haz),
.post-navigation .post-title:lang(haz),
.page-links:lang(haz),
.page-description:lang(haz),
.pagination .nav-links:lang(haz),
.sticky-post:lang(haz),
.site-title:lang(haz),
.site-info:lang(haz),
#cancel-comment-reply-link:lang(haz),
h1:lang(haz),
h2:lang(haz),
h3:lang(haz),
h4:lang(haz),
h5:lang(haz),
h6:lang(haz), .page-title:lang(haz), blockquote cite:lang(haz), table:lang(haz), .button:lang(haz),
input:lang(haz)[type="button"],
input:lang(haz)[type="reset"],
input:lang(haz)[type="submit"], .comment-navigation .nav-previous:lang(haz),
.comment-navigation .nav-next:lang(haz), .comment-list .pingback .comment-body:lang(haz),
.comment-list .trackback .comment-body:lang(haz), .comment-list .pingback .comment-body .comment-edit-link:lang(haz),
.comment-list .trackback .comment-body .comment-edit-link:lang(haz), .comment-form .comment-notes:lang(haz),
.comment-form label:lang(haz), .widget_archive ul li:lang(haz),
.widget_categories ul li:lang(haz),
.widget_meta ul li:lang(haz),
.widget_nav_menu ul li:lang(haz),
.widget_pages ul li:lang(haz),
.widget_recent_comments ul li:lang(haz),
.widget_recent_entries ul li:lang(haz),
.widget_rss ul li:lang(haz), .widget_tag_cloud .tagcloud:lang(haz), .entry .entry-content .wp-block-button .wp-block-button__link:lang(haz), .entry .entry-content .wp-block-archives li:lang(haz),
.entry .entry-content .wp-block-categories li:lang(haz),
.entry .entry-content .wp-block-latest-posts li:lang(haz), .entry .entry-content .wp-block-verse:lang(haz), .entry .entry-content .has-drop-cap:lang(haz):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(haz),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(haz),
.entry .entry-content .wp-block-cover-image h2:lang(haz),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(haz),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(haz),
.entry .entry-content .wp-block-cover h2:lang(haz), .entry .entry-content .wp-block-audio figcaption:lang(haz),
.entry .entry-content .wp-block-video figcaption:lang(haz),
.entry .entry-content .wp-block-image figcaption:lang(haz),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(haz),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(haz), .entry .entry-content .wp-block-file:lang(haz), .entry .entry-content .wp-block-file .wp-block-file__button:lang(haz), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(haz), .wp-caption-text:lang(haz), .gallery-caption:lang(haz) {
  font-family: Tahoma, Arial, sans-serif;
}

body:lang(ps), button:lang(ps),
input:lang(ps),
select:lang(ps),
optgroup:lang(ps),
textarea:lang(ps), .author-description .author-link:lang(ps),
.comment-metadata:lang(ps),
.comment-reply-link:lang(ps),
.comments-title:lang(ps),
.comment-author .fn:lang(ps),
.discussion-meta-info:lang(ps),
.entry-meta:lang(ps),
.entry-footer:lang(ps),
.main-navigation:lang(ps),
.no-comments:lang(ps),
.not-found .page-title:lang(ps),
.error-404 .page-title:lang(ps),
.post-navigation .post-title:lang(ps),
.page-links:lang(ps),
.page-description:lang(ps),
.pagination .nav-links:lang(ps),
.sticky-post:lang(ps),
.site-title:lang(ps),
.site-info:lang(ps),
#cancel-comment-reply-link:lang(ps),
h1:lang(ps),
h2:lang(ps),
h3:lang(ps),
h4:lang(ps),
h5:lang(ps),
h6:lang(ps), .page-title:lang(ps), blockquote cite:lang(ps), table:lang(ps), .button:lang(ps),
input:lang(ps)[type="button"],
input:lang(ps)[type="reset"],
input:lang(ps)[type="submit"], .comment-navigation .nav-previous:lang(ps),
.comment-navigation .nav-next:lang(ps), .comment-list .pingback .comment-body:lang(ps),
.comment-list .trackback .comment-body:lang(ps), .comment-list .pingback .comment-body .comment-edit-link:lang(ps),
.comment-list .trackback .comment-body .comment-edit-link:lang(ps), .comment-form .comment-notes:lang(ps),
.comment-form label:lang(ps), .widget_archive ul li:lang(ps),
.widget_categories ul li:lang(ps),
.widget_meta ul li:lang(ps),
.widget_nav_menu ul li:lang(ps),
.widget_pages ul li:lang(ps),
.widget_recent_comments ul li:lang(ps),
.widget_recent_entries ul li:lang(ps),
.widget_rss ul li:lang(ps), .widget_tag_cloud .tagcloud:lang(ps), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ps), .entry .entry-content .wp-block-archives li:lang(ps),
.entry .entry-content .wp-block-categories li:lang(ps),
.entry .entry-content .wp-block-latest-posts li:lang(ps), .entry .entry-content .wp-block-verse:lang(ps), .entry .entry-content .has-drop-cap:lang(ps):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ps),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ps),
.entry .entry-content .wp-block-cover-image h2:lang(ps),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ps),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ps),
.entry .entry-content .wp-block-cover h2:lang(ps), .entry .entry-content .wp-block-audio figcaption:lang(ps),
.entry .entry-content .wp-block-video figcaption:lang(ps),
.entry .entry-content .wp-block-image figcaption:lang(ps),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ps),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ps), .entry .entry-content .wp-block-file:lang(ps), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ps), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ps), .wp-caption-text:lang(ps), .gallery-caption:lang(ps) {
  font-family: Tahoma, Arial, sans-serif;
}

body:lang(be), button:lang(be),
input:lang(be),
select:lang(be),
optgroup:lang(be),
textarea:lang(be), .author-description .author-link:lang(be),
.comment-metadata:lang(be),
.comment-reply-link:lang(be),
.comments-title:lang(be),
.comment-author .fn:lang(be),
.discussion-meta-info:lang(be),
.entry-meta:lang(be),
.entry-footer:lang(be),
.main-navigation:lang(be),
.no-comments:lang(be),
.not-found .page-title:lang(be),
.error-404 .page-title:lang(be),
.post-navigation .post-title:lang(be),
.page-links:lang(be),
.page-description:lang(be),
.pagination .nav-links:lang(be),
.sticky-post:lang(be),
.site-title:lang(be),
.site-info:lang(be),
#cancel-comment-reply-link:lang(be),
h1:lang(be),
h2:lang(be),
h3:lang(be),
h4:lang(be),
h5:lang(be),
h6:lang(be), .page-title:lang(be), blockquote cite:lang(be), table:lang(be), .button:lang(be),
input:lang(be)[type="button"],
input:lang(be)[type="reset"],
input:lang(be)[type="submit"], .comment-navigation .nav-previous:lang(be),
.comment-navigation .nav-next:lang(be), .comment-list .pingback .comment-body:lang(be),
.comment-list .trackback .comment-body:lang(be), .comment-list .pingback .comment-body .comment-edit-link:lang(be),
.comment-list .trackback .comment-body .comment-edit-link:lang(be), .comment-form .comment-notes:lang(be),
.comment-form label:lang(be), .widget_archive ul li:lang(be),
.widget_categories ul li:lang(be),
.widget_meta ul li:lang(be),
.widget_nav_menu ul li:lang(be),
.widget_pages ul li:lang(be),
.widget_recent_comments ul li:lang(be),
.widget_recent_entries ul li:lang(be),
.widget_rss ul li:lang(be), .widget_tag_cloud .tagcloud:lang(be), .entry .entry-content .wp-block-button .wp-block-button__link:lang(be), .entry .entry-content .wp-block-archives li:lang(be),
.entry .entry-content .wp-block-categories li:lang(be),
.entry .entry-content .wp-block-latest-posts li:lang(be), .entry .entry-content .wp-block-verse:lang(be), .entry .entry-content .has-drop-cap:lang(be):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(be),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(be),
.entry .entry-content .wp-block-cover-image h2:lang(be),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(be),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(be),
.entry .entry-content .wp-block-cover h2:lang(be), .entry .entry-content .wp-block-audio figcaption:lang(be),
.entry .entry-content .wp-block-video figcaption:lang(be),
.entry .entry-content .wp-block-image figcaption:lang(be),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(be),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(be), .entry .entry-content .wp-block-file:lang(be), .entry .entry-content .wp-block-file .wp-block-file__button:lang(be), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(be), .wp-caption-text:lang(be), .gallery-caption:lang(be) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(bg-BG), button:lang(bg-BG),
input:lang(bg-BG),
select:lang(bg-BG),
optgroup:lang(bg-BG),
textarea:lang(bg-BG), .author-description .author-link:lang(bg-BG),
.comment-metadata:lang(bg-BG),
.comment-reply-link:lang(bg-BG),
.comments-title:lang(bg-BG),
.comment-author .fn:lang(bg-BG),
.discussion-meta-info:lang(bg-BG),
.entry-meta:lang(bg-BG),
.entry-footer:lang(bg-BG),
.main-navigation:lang(bg-BG),
.no-comments:lang(bg-BG),
.not-found .page-title:lang(bg-BG),
.error-404 .page-title:lang(bg-BG),
.post-navigation .post-title:lang(bg-BG),
.page-links:lang(bg-BG),
.page-description:lang(bg-BG),
.pagination .nav-links:lang(bg-BG),
.sticky-post:lang(bg-BG),
.site-title:lang(bg-BG),
.site-info:lang(bg-BG),
#cancel-comment-reply-link:lang(bg-BG),
h1:lang(bg-BG),
h2:lang(bg-BG),
h3:lang(bg-BG),
h4:lang(bg-BG),
h5:lang(bg-BG),
h6:lang(bg-BG), .page-title:lang(bg-BG), blockquote cite:lang(bg-BG), table:lang(bg-BG), .button:lang(bg-BG),
input:lang(bg-BG)[type="button"],
input:lang(bg-BG)[type="reset"],
input:lang(bg-BG)[type="submit"], .comment-navigation .nav-previous:lang(bg-BG),
.comment-navigation .nav-next:lang(bg-BG), .comment-list .pingback .comment-body:lang(bg-BG),
.comment-list .trackback .comment-body:lang(bg-BG), .comment-list .pingback .comment-body .comment-edit-link:lang(bg-BG),
.comment-list .trackback .comment-body .comment-edit-link:lang(bg-BG), .comment-form .comment-notes:lang(bg-BG),
.comment-form label:lang(bg-BG), .widget_archive ul li:lang(bg-BG),
.widget_categories ul li:lang(bg-BG),
.widget_meta ul li:lang(bg-BG),
.widget_nav_menu ul li:lang(bg-BG),
.widget_pages ul li:lang(bg-BG),
.widget_recent_comments ul li:lang(bg-BG),
.widget_recent_entries ul li:lang(bg-BG),
.widget_rss ul li:lang(bg-BG), .widget_tag_cloud .tagcloud:lang(bg-BG), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bg-BG), .entry .entry-content .wp-block-archives li:lang(bg-BG),
.entry .entry-content .wp-block-categories li:lang(bg-BG),
.entry .entry-content .wp-block-latest-posts li:lang(bg-BG), .entry .entry-content .wp-block-verse:lang(bg-BG), .entry .entry-content .has-drop-cap:lang(bg-BG):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bg-BG),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bg-BG),
.entry .entry-content .wp-block-cover-image h2:lang(bg-BG),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bg-BG),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bg-BG),
.entry .entry-content .wp-block-cover h2:lang(bg-BG), .entry .entry-content .wp-block-audio figcaption:lang(bg-BG),
.entry .entry-content .wp-block-video figcaption:lang(bg-BG),
.entry .entry-content .wp-block-image figcaption:lang(bg-BG),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bg-BG),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bg-BG), .entry .entry-content .wp-block-file:lang(bg-BG), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bg-BG), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bg-BG), .wp-caption-text:lang(bg-BG), .gallery-caption:lang(bg-BG) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(kk), button:lang(kk),
input:lang(kk),
select:lang(kk),
optgroup:lang(kk),
textarea:lang(kk), .author-description .author-link:lang(kk),
.comment-metadata:lang(kk),
.comment-reply-link:lang(kk),
.comments-title:lang(kk),
.comment-author .fn:lang(kk),
.discussion-meta-info:lang(kk),
.entry-meta:lang(kk),
.entry-footer:lang(kk),
.main-navigation:lang(kk),
.no-comments:lang(kk),
.not-found .page-title:lang(kk),
.error-404 .page-title:lang(kk),
.post-navigation .post-title:lang(kk),
.page-links:lang(kk),
.page-description:lang(kk),
.pagination .nav-links:lang(kk),
.sticky-post:lang(kk),
.site-title:lang(kk),
.site-info:lang(kk),
#cancel-comment-reply-link:lang(kk),
h1:lang(kk),
h2:lang(kk),
h3:lang(kk),
h4:lang(kk),
h5:lang(kk),
h6:lang(kk), .page-title:lang(kk), blockquote cite:lang(kk), table:lang(kk), .button:lang(kk),
input:lang(kk)[type="button"],
input:lang(kk)[type="reset"],
input:lang(kk)[type="submit"], .comment-navigation .nav-previous:lang(kk),
.comment-navigation .nav-next:lang(kk), .comment-list .pingback .comment-body:lang(kk),
.comment-list .trackback .comment-body:lang(kk), .comment-list .pingback .comment-body .comment-edit-link:lang(kk),
.comment-list .trackback .comment-body .comment-edit-link:lang(kk), .comment-form .comment-notes:lang(kk),
.comment-form label:lang(kk), .widget_archive ul li:lang(kk),
.widget_categories ul li:lang(kk),
.widget_meta ul li:lang(kk),
.widget_nav_menu ul li:lang(kk),
.widget_pages ul li:lang(kk),
.widget_recent_comments ul li:lang(kk),
.widget_recent_entries ul li:lang(kk),
.widget_rss ul li:lang(kk), .widget_tag_cloud .tagcloud:lang(kk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(kk), .entry .entry-content .wp-block-archives li:lang(kk),
.entry .entry-content .wp-block-categories li:lang(kk),
.entry .entry-content .wp-block-latest-posts li:lang(kk), .entry .entry-content .wp-block-verse:lang(kk), .entry .entry-content .has-drop-cap:lang(kk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(kk),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(kk),
.entry .entry-content .wp-block-cover-image h2:lang(kk),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(kk),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(kk),
.entry .entry-content .wp-block-cover h2:lang(kk), .entry .entry-content .wp-block-audio figcaption:lang(kk),
.entry .entry-content .wp-block-video figcaption:lang(kk),
.entry .entry-content .wp-block-image figcaption:lang(kk),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(kk),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(kk), .entry .entry-content .wp-block-file:lang(kk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(kk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(kk), .wp-caption-text:lang(kk), .gallery-caption:lang(kk) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(mk-MK), button:lang(mk-MK),
input:lang(mk-MK),
select:lang(mk-MK),
optgroup:lang(mk-MK),
textarea:lang(mk-MK), .author-description .author-link:lang(mk-MK),
.comment-metadata:lang(mk-MK),
.comment-reply-link:lang(mk-MK),
.comments-title:lang(mk-MK),
.comment-author .fn:lang(mk-MK),
.discussion-meta-info:lang(mk-MK),
.entry-meta:lang(mk-MK),
.entry-footer:lang(mk-MK),
.main-navigation:lang(mk-MK),
.no-comments:lang(mk-MK),
.not-found .page-title:lang(mk-MK),
.error-404 .page-title:lang(mk-MK),
.post-navigation .post-title:lang(mk-MK),
.page-links:lang(mk-MK),
.page-description:lang(mk-MK),
.pagination .nav-links:lang(mk-MK),
.sticky-post:lang(mk-MK),
.site-title:lang(mk-MK),
.site-info:lang(mk-MK),
#cancel-comment-reply-link:lang(mk-MK),
h1:lang(mk-MK),
h2:lang(mk-MK),
h3:lang(mk-MK),
h4:lang(mk-MK),
h5:lang(mk-MK),
h6:lang(mk-MK), .page-title:lang(mk-MK), blockquote cite:lang(mk-MK), table:lang(mk-MK), .button:lang(mk-MK),
input:lang(mk-MK)[type="button"],
input:lang(mk-MK)[type="reset"],
input:lang(mk-MK)[type="submit"], .comment-navigation .nav-previous:lang(mk-MK),
.comment-navigation .nav-next:lang(mk-MK), .comment-list .pingback .comment-body:lang(mk-MK),
.comment-list .trackback .comment-body:lang(mk-MK), .comment-list .pingback .comment-body .comment-edit-link:lang(mk-MK),
.comment-list .trackback .comment-body .comment-edit-link:lang(mk-MK), .comment-form .comment-notes:lang(mk-MK),
.comment-form label:lang(mk-MK), .widget_archive ul li:lang(mk-MK),
.widget_categories ul li:lang(mk-MK),
.widget_meta ul li:lang(mk-MK),
.widget_nav_menu ul li:lang(mk-MK),
.widget_pages ul li:lang(mk-MK),
.widget_recent_comments ul li:lang(mk-MK),
.widget_recent_entries ul li:lang(mk-MK),
.widget_rss ul li:lang(mk-MK), .widget_tag_cloud .tagcloud:lang(mk-MK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mk-MK), .entry .entry-content .wp-block-archives li:lang(mk-MK),
.entry .entry-content .wp-block-categories li:lang(mk-MK),
.entry .entry-content .wp-block-latest-posts li:lang(mk-MK), .entry .entry-content .wp-block-verse:lang(mk-MK), .entry .entry-content .has-drop-cap:lang(mk-MK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mk-MK),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mk-MK),
.entry .entry-content .wp-block-cover-image h2:lang(mk-MK),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mk-MK),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mk-MK),
.entry .entry-content .wp-block-cover h2:lang(mk-MK), .entry .entry-content .wp-block-audio figcaption:lang(mk-MK),
.entry .entry-content .wp-block-video figcaption:lang(mk-MK),
.entry .entry-content .wp-block-image figcaption:lang(mk-MK),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mk-MK),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mk-MK), .entry .entry-content .wp-block-file:lang(mk-MK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mk-MK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mk-MK), .wp-caption-text:lang(mk-MK), .gallery-caption:lang(mk-MK) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(mn), button:lang(mn),
input:lang(mn),
select:lang(mn),
optgroup:lang(mn),
textarea:lang(mn), .author-description .author-link:lang(mn),
.comment-metadata:lang(mn),
.comment-reply-link:lang(mn),
.comments-title:lang(mn),
.comment-author .fn:lang(mn),
.discussion-meta-info:lang(mn),
.entry-meta:lang(mn),
.entry-footer:lang(mn),
.main-navigation:lang(mn),
.no-comments:lang(mn),
.not-found .page-title:lang(mn),
.error-404 .page-title:lang(mn),
.post-navigation .post-title:lang(mn),
.page-links:lang(mn),
.page-description:lang(mn),
.pagination .nav-links:lang(mn),
.sticky-post:lang(mn),
.site-title:lang(mn),
.site-info:lang(mn),
#cancel-comment-reply-link:lang(mn),
h1:lang(mn),
h2:lang(mn),
h3:lang(mn),
h4:lang(mn),
h5:lang(mn),
h6:lang(mn), .page-title:lang(mn), blockquote cite:lang(mn), table:lang(mn), .button:lang(mn),
input:lang(mn)[type="button"],
input:lang(mn)[type="reset"],
input:lang(mn)[type="submit"], .comment-navigation .nav-previous:lang(mn),
.comment-navigation .nav-next:lang(mn), .comment-list .pingback .comment-body:lang(mn),
.comment-list .trackback .comment-body:lang(mn), .comment-list .pingback .comment-body .comment-edit-link:lang(mn),
.comment-list .trackback .comment-body .comment-edit-link:lang(mn), .comment-form .comment-notes:lang(mn),
.comment-form label:lang(mn), .widget_archive ul li:lang(mn),
.widget_categories ul li:lang(mn),
.widget_meta ul li:lang(mn),
.widget_nav_menu ul li:lang(mn),
.widget_pages ul li:lang(mn),
.widget_recent_comments ul li:lang(mn),
.widget_recent_entries ul li:lang(mn),
.widget_rss ul li:lang(mn), .widget_tag_cloud .tagcloud:lang(mn), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mn), .entry .entry-content .wp-block-archives li:lang(mn),
.entry .entry-content .wp-block-categories li:lang(mn),
.entry .entry-content .wp-block-latest-posts li:lang(mn), .entry .entry-content .wp-block-verse:lang(mn), .entry .entry-content .has-drop-cap:lang(mn):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mn),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mn),
.entry .entry-content .wp-block-cover-image h2:lang(mn),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mn),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mn),
.entry .entry-content .wp-block-cover h2:lang(mn), .entry .entry-content .wp-block-audio figcaption:lang(mn),
.entry .entry-content .wp-block-video figcaption:lang(mn),
.entry .entry-content .wp-block-image figcaption:lang(mn),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mn),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mn), .entry .entry-content .wp-block-file:lang(mn), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mn), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mn), .wp-caption-text:lang(mn), .gallery-caption:lang(mn) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(ru-RU), button:lang(ru-RU),
input:lang(ru-RU),
select:lang(ru-RU),
optgroup:lang(ru-RU),
textarea:lang(ru-RU), .author-description .author-link:lang(ru-RU),
.comment-metadata:lang(ru-RU),
.comment-reply-link:lang(ru-RU),
.comments-title:lang(ru-RU),
.comment-author .fn:lang(ru-RU),
.discussion-meta-info:lang(ru-RU),
.entry-meta:lang(ru-RU),
.entry-footer:lang(ru-RU),
.main-navigation:lang(ru-RU),
.no-comments:lang(ru-RU),
.not-found .page-title:lang(ru-RU),
.error-404 .page-title:lang(ru-RU),
.post-navigation .post-title:lang(ru-RU),
.page-links:lang(ru-RU),
.page-description:lang(ru-RU),
.pagination .nav-links:lang(ru-RU),
.sticky-post:lang(ru-RU),
.site-title:lang(ru-RU),
.site-info:lang(ru-RU),
#cancel-comment-reply-link:lang(ru-RU),
h1:lang(ru-RU),
h2:lang(ru-RU),
h3:lang(ru-RU),
h4:lang(ru-RU),
h5:lang(ru-RU),
h6:lang(ru-RU), .page-title:lang(ru-RU), blockquote cite:lang(ru-RU), table:lang(ru-RU), .button:lang(ru-RU),
input:lang(ru-RU)[type="button"],
input:lang(ru-RU)[type="reset"],
input:lang(ru-RU)[type="submit"], .comment-navigation .nav-previous:lang(ru-RU),
.comment-navigation .nav-next:lang(ru-RU), .comment-list .pingback .comment-body:lang(ru-RU),
.comment-list .trackback .comment-body:lang(ru-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(ru-RU),
.comment-list .trackback .comment-body .comment-edit-link:lang(ru-RU), .comment-form .comment-notes:lang(ru-RU),
.comment-form label:lang(ru-RU), .widget_archive ul li:lang(ru-RU),
.widget_categories ul li:lang(ru-RU),
.widget_meta ul li:lang(ru-RU),
.widget_nav_menu ul li:lang(ru-RU),
.widget_pages ul li:lang(ru-RU),
.widget_recent_comments ul li:lang(ru-RU),
.widget_recent_entries ul li:lang(ru-RU),
.widget_rss ul li:lang(ru-RU), .widget_tag_cloud .tagcloud:lang(ru-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ru-RU), .entry .entry-content .wp-block-archives li:lang(ru-RU),
.entry .entry-content .wp-block-categories li:lang(ru-RU),
.entry .entry-content .wp-block-latest-posts li:lang(ru-RU), .entry .entry-content .wp-block-verse:lang(ru-RU), .entry .entry-content .has-drop-cap:lang(ru-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ru-RU),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ru-RU),
.entry .entry-content .wp-block-cover-image h2:lang(ru-RU),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ru-RU),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ru-RU),
.entry .entry-content .wp-block-cover h2:lang(ru-RU), .entry .entry-content .wp-block-audio figcaption:lang(ru-RU),
.entry .entry-content .wp-block-video figcaption:lang(ru-RU),
.entry .entry-content .wp-block-image figcaption:lang(ru-RU),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ru-RU),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ru-RU), .entry .entry-content .wp-block-file:lang(ru-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ru-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ru-RU), .wp-caption-text:lang(ru-RU), .gallery-caption:lang(ru-RU) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(sah), button:lang(sah),
input:lang(sah),
select:lang(sah),
optgroup:lang(sah),
textarea:lang(sah), .author-description .author-link:lang(sah),
.comment-metadata:lang(sah),
.comment-reply-link:lang(sah),
.comments-title:lang(sah),
.comment-author .fn:lang(sah),
.discussion-meta-info:lang(sah),
.entry-meta:lang(sah),
.entry-footer:lang(sah),
.main-navigation:lang(sah),
.no-comments:lang(sah),
.not-found .page-title:lang(sah),
.error-404 .page-title:lang(sah),
.post-navigation .post-title:lang(sah),
.page-links:lang(sah),
.page-description:lang(sah),
.pagination .nav-links:lang(sah),
.sticky-post:lang(sah),
.site-title:lang(sah),
.site-info:lang(sah),
#cancel-comment-reply-link:lang(sah),
h1:lang(sah),
h2:lang(sah),
h3:lang(sah),
h4:lang(sah),
h5:lang(sah),
h6:lang(sah), .page-title:lang(sah), blockquote cite:lang(sah), table:lang(sah), .button:lang(sah),
input:lang(sah)[type="button"],
input:lang(sah)[type="reset"],
input:lang(sah)[type="submit"], .comment-navigation .nav-previous:lang(sah),
.comment-navigation .nav-next:lang(sah), .comment-list .pingback .comment-body:lang(sah),
.comment-list .trackback .comment-body:lang(sah), .comment-list .pingback .comment-body .comment-edit-link:lang(sah),
.comment-list .trackback .comment-body .comment-edit-link:lang(sah), .comment-form .comment-notes:lang(sah),
.comment-form label:lang(sah), .widget_archive ul li:lang(sah),
.widget_categories ul li:lang(sah),
.widget_meta ul li:lang(sah),
.widget_nav_menu ul li:lang(sah),
.widget_pages ul li:lang(sah),
.widget_recent_comments ul li:lang(sah),
.widget_recent_entries ul li:lang(sah),
.widget_rss ul li:lang(sah), .widget_tag_cloud .tagcloud:lang(sah), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sah), .entry .entry-content .wp-block-archives li:lang(sah),
.entry .entry-content .wp-block-categories li:lang(sah),
.entry .entry-content .wp-block-latest-posts li:lang(sah), .entry .entry-content .wp-block-verse:lang(sah), .entry .entry-content .has-drop-cap:lang(sah):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sah),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sah),
.entry .entry-content .wp-block-cover-image h2:lang(sah),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sah),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sah),
.entry .entry-content .wp-block-cover h2:lang(sah), .entry .entry-content .wp-block-audio figcaption:lang(sah),
.entry .entry-content .wp-block-video figcaption:lang(sah),
.entry .entry-content .wp-block-image figcaption:lang(sah),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sah),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sah), .entry .entry-content .wp-block-file:lang(sah), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sah), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sah), .wp-caption-text:lang(sah), .gallery-caption:lang(sah) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(sr-RS), button:lang(sr-RS),
input:lang(sr-RS),
select:lang(sr-RS),
optgroup:lang(sr-RS),
textarea:lang(sr-RS), .author-description .author-link:lang(sr-RS),
.comment-metadata:lang(sr-RS),
.comment-reply-link:lang(sr-RS),
.comments-title:lang(sr-RS),
.comment-author .fn:lang(sr-RS),
.discussion-meta-info:lang(sr-RS),
.entry-meta:lang(sr-RS),
.entry-footer:lang(sr-RS),
.main-navigation:lang(sr-RS),
.no-comments:lang(sr-RS),
.not-found .page-title:lang(sr-RS),
.error-404 .page-title:lang(sr-RS),
.post-navigation .post-title:lang(sr-RS),
.page-links:lang(sr-RS),
.page-description:lang(sr-RS),
.pagination .nav-links:lang(sr-RS),
.sticky-post:lang(sr-RS),
.site-title:lang(sr-RS),
.site-info:lang(sr-RS),
#cancel-comment-reply-link:lang(sr-RS),
h1:lang(sr-RS),
h2:lang(sr-RS),
h3:lang(sr-RS),
h4:lang(sr-RS),
h5:lang(sr-RS),
h6:lang(sr-RS), .page-title:lang(sr-RS), blockquote cite:lang(sr-RS), table:lang(sr-RS), .button:lang(sr-RS),
input:lang(sr-RS)[type="button"],
input:lang(sr-RS)[type="reset"],
input:lang(sr-RS)[type="submit"], .comment-navigation .nav-previous:lang(sr-RS),
.comment-navigation .nav-next:lang(sr-RS), .comment-list .pingback .comment-body:lang(sr-RS),
.comment-list .trackback .comment-body:lang(sr-RS), .comment-list .pingback .comment-body .comment-edit-link:lang(sr-RS),
.comment-list .trackback .comment-body .comment-edit-link:lang(sr-RS), .comment-form .comment-notes:lang(sr-RS),
.comment-form label:lang(sr-RS), .widget_archive ul li:lang(sr-RS),
.widget_categories ul li:lang(sr-RS),
.widget_meta ul li:lang(sr-RS),
.widget_nav_menu ul li:lang(sr-RS),
.widget_pages ul li:lang(sr-RS),
.widget_recent_comments ul li:lang(sr-RS),
.widget_recent_entries ul li:lang(sr-RS),
.widget_rss ul li:lang(sr-RS), .widget_tag_cloud .tagcloud:lang(sr-RS), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sr-RS), .entry .entry-content .wp-block-archives li:lang(sr-RS),
.entry .entry-content .wp-block-categories li:lang(sr-RS),
.entry .entry-content .wp-block-latest-posts li:lang(sr-RS), .entry .entry-content .wp-block-verse:lang(sr-RS), .entry .entry-content .has-drop-cap:lang(sr-RS):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sr-RS),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sr-RS),
.entry .entry-content .wp-block-cover-image h2:lang(sr-RS),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sr-RS),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sr-RS),
.entry .entry-content .wp-block-cover h2:lang(sr-RS), .entry .entry-content .wp-block-audio figcaption:lang(sr-RS),
.entry .entry-content .wp-block-video figcaption:lang(sr-RS),
.entry .entry-content .wp-block-image figcaption:lang(sr-RS),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sr-RS),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sr-RS), .entry .entry-content .wp-block-file:lang(sr-RS), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sr-RS), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sr-RS), .wp-caption-text:lang(sr-RS), .gallery-caption:lang(sr-RS) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(tt-RU), button:lang(tt-RU),
input:lang(tt-RU),
select:lang(tt-RU),
optgroup:lang(tt-RU),
textarea:lang(tt-RU), .author-description .author-link:lang(tt-RU),
.comment-metadata:lang(tt-RU),
.comment-reply-link:lang(tt-RU),
.comments-title:lang(tt-RU),
.comment-author .fn:lang(tt-RU),
.discussion-meta-info:lang(tt-RU),
.entry-meta:lang(tt-RU),
.entry-footer:lang(tt-RU),
.main-navigation:lang(tt-RU),
.no-comments:lang(tt-RU),
.not-found .page-title:lang(tt-RU),
.error-404 .page-title:lang(tt-RU),
.post-navigation .post-title:lang(tt-RU),
.page-links:lang(tt-RU),
.page-description:lang(tt-RU),
.pagination .nav-links:lang(tt-RU),
.sticky-post:lang(tt-RU),
.site-title:lang(tt-RU),
.site-info:lang(tt-RU),
#cancel-comment-reply-link:lang(tt-RU),
h1:lang(tt-RU),
h2:lang(tt-RU),
h3:lang(tt-RU),
h4:lang(tt-RU),
h5:lang(tt-RU),
h6:lang(tt-RU), .page-title:lang(tt-RU), blockquote cite:lang(tt-RU), table:lang(tt-RU), .button:lang(tt-RU),
input:lang(tt-RU)[type="button"],
input:lang(tt-RU)[type="reset"],
input:lang(tt-RU)[type="submit"], .comment-navigation .nav-previous:lang(tt-RU),
.comment-navigation .nav-next:lang(tt-RU), .comment-list .pingback .comment-body:lang(tt-RU),
.comment-list .trackback .comment-body:lang(tt-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(tt-RU),
.comment-list .trackback .comment-body .comment-edit-link:lang(tt-RU), .comment-form .comment-notes:lang(tt-RU),
.comment-form label:lang(tt-RU), .widget_archive ul li:lang(tt-RU),
.widget_categories ul li:lang(tt-RU),
.widget_meta ul li:lang(tt-RU),
.widget_nav_menu ul li:lang(tt-RU),
.widget_pages ul li:lang(tt-RU),
.widget_recent_comments ul li:lang(tt-RU),
.widget_recent_entries ul li:lang(tt-RU),
.widget_rss ul li:lang(tt-RU), .widget_tag_cloud .tagcloud:lang(tt-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(tt-RU), .entry .entry-content .wp-block-archives li:lang(tt-RU),
.entry .entry-content .wp-block-categories li:lang(tt-RU),
.entry .entry-content .wp-block-latest-posts li:lang(tt-RU), .entry .entry-content .wp-block-verse:lang(tt-RU), .entry .entry-content .has-drop-cap:lang(tt-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(tt-RU),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(tt-RU),
.entry .entry-content .wp-block-cover-image h2:lang(tt-RU),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(tt-RU),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(tt-RU),
.entry .entry-content .wp-block-cover h2:lang(tt-RU), .entry .entry-content .wp-block-audio figcaption:lang(tt-RU),
.entry .entry-content .wp-block-video figcaption:lang(tt-RU),
.entry .entry-content .wp-block-image figcaption:lang(tt-RU),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(tt-RU),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(tt-RU), .entry .entry-content .wp-block-file:lang(tt-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(tt-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(tt-RU), .wp-caption-text:lang(tt-RU), .gallery-caption:lang(tt-RU) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(uk), button:lang(uk),
input:lang(uk),
select:lang(uk),
optgroup:lang(uk),
textarea:lang(uk), .author-description .author-link:lang(uk),
.comment-metadata:lang(uk),
.comment-reply-link:lang(uk),
.comments-title:lang(uk),
.comment-author .fn:lang(uk),
.discussion-meta-info:lang(uk),
.entry-meta:lang(uk),
.entry-footer:lang(uk),
.main-navigation:lang(uk),
.no-comments:lang(uk),
.not-found .page-title:lang(uk),
.error-404 .page-title:lang(uk),
.post-navigation .post-title:lang(uk),
.page-links:lang(uk),
.page-description:lang(uk),
.pagination .nav-links:lang(uk),
.sticky-post:lang(uk),
.site-title:lang(uk),
.site-info:lang(uk),
#cancel-comment-reply-link:lang(uk),
h1:lang(uk),
h2:lang(uk),
h3:lang(uk),
h4:lang(uk),
h5:lang(uk),
h6:lang(uk), .page-title:lang(uk), blockquote cite:lang(uk), table:lang(uk), .button:lang(uk),
input:lang(uk)[type="button"],
input:lang(uk)[type="reset"],
input:lang(uk)[type="submit"], .comment-navigation .nav-previous:lang(uk),
.comment-navigation .nav-next:lang(uk), .comment-list .pingback .comment-body:lang(uk),
.comment-list .trackback .comment-body:lang(uk), .comment-list .pingback .comment-body .comment-edit-link:lang(uk),
.comment-list .trackback .comment-body .comment-edit-link:lang(uk), .comment-form .comment-notes:lang(uk),
.comment-form label:lang(uk), .widget_archive ul li:lang(uk),
.widget_categories ul li:lang(uk),
.widget_meta ul li:lang(uk),
.widget_nav_menu ul li:lang(uk),
.widget_pages ul li:lang(uk),
.widget_recent_comments ul li:lang(uk),
.widget_recent_entries ul li:lang(uk),
.widget_rss ul li:lang(uk), .widget_tag_cloud .tagcloud:lang(uk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(uk), .entry .entry-content .wp-block-archives li:lang(uk),
.entry .entry-content .wp-block-categories li:lang(uk),
.entry .entry-content .wp-block-latest-posts li:lang(uk), .entry .entry-content .wp-block-verse:lang(uk), .entry .entry-content .has-drop-cap:lang(uk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(uk),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(uk),
.entry .entry-content .wp-block-cover-image h2:lang(uk),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(uk),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(uk),
.entry .entry-content .wp-block-cover h2:lang(uk), .entry .entry-content .wp-block-audio figcaption:lang(uk),
.entry .entry-content .wp-block-video figcaption:lang(uk),
.entry .entry-content .wp-block-image figcaption:lang(uk),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(uk),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(uk), .entry .entry-content .wp-block-file:lang(uk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(uk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(uk), .wp-caption-text:lang(uk), .gallery-caption:lang(uk) {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(zh-HK), button:lang(zh-HK),
input:lang(zh-HK),
select:lang(zh-HK),
optgroup:lang(zh-HK),
textarea:lang(zh-HK), .author-description .author-link:lang(zh-HK),
.comment-metadata:lang(zh-HK),
.comment-reply-link:lang(zh-HK),
.comments-title:lang(zh-HK),
.comment-author .fn:lang(zh-HK),
.discussion-meta-info:lang(zh-HK),
.entry-meta:lang(zh-HK),
.entry-footer:lang(zh-HK),
.main-navigation:lang(zh-HK),
.no-comments:lang(zh-HK),
.not-found .page-title:lang(zh-HK),
.error-404 .page-title:lang(zh-HK),
.post-navigation .post-title:lang(zh-HK),
.page-links:lang(zh-HK),
.page-description:lang(zh-HK),
.pagination .nav-links:lang(zh-HK),
.sticky-post:lang(zh-HK),
.site-title:lang(zh-HK),
.site-info:lang(zh-HK),
#cancel-comment-reply-link:lang(zh-HK),
h1:lang(zh-HK),
h2:lang(zh-HK),
h3:lang(zh-HK),
h4:lang(zh-HK),
h5:lang(zh-HK),
h6:lang(zh-HK), .page-title:lang(zh-HK), blockquote cite:lang(zh-HK), table:lang(zh-HK), .button:lang(zh-HK),
input:lang(zh-HK)[type="button"],
input:lang(zh-HK)[type="reset"],
input:lang(zh-HK)[type="submit"], .comment-navigation .nav-previous:lang(zh-HK),
.comment-navigation .nav-next:lang(zh-HK), .comment-list .pingback .comment-body:lang(zh-HK),
.comment-list .trackback .comment-body:lang(zh-HK), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-HK),
.comment-list .trackback .comment-body .comment-edit-link:lang(zh-HK), .comment-form .comment-notes:lang(zh-HK),
.comment-form label:lang(zh-HK), .widget_archive ul li:lang(zh-HK),
.widget_categories ul li:lang(zh-HK),
.widget_meta ul li:lang(zh-HK),
.widget_nav_menu ul li:lang(zh-HK),
.widget_pages ul li:lang(zh-HK),
.widget_recent_comments ul li:lang(zh-HK),
.widget_recent_entries ul li:lang(zh-HK),
.widget_rss ul li:lang(zh-HK), .widget_tag_cloud .tagcloud:lang(zh-HK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-HK), .entry .entry-content .wp-block-archives li:lang(zh-HK),
.entry .entry-content .wp-block-categories li:lang(zh-HK),
.entry .entry-content .wp-block-latest-posts li:lang(zh-HK), .entry .entry-content .wp-block-verse:lang(zh-HK), .entry .entry-content .has-drop-cap:lang(zh-HK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-HK),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-HK),
.entry .entry-content .wp-block-cover-image h2:lang(zh-HK),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-HK),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-HK),
.entry .entry-content .wp-block-cover h2:lang(zh-HK), .entry .entry-content .wp-block-audio figcaption:lang(zh-HK),
.entry .entry-content .wp-block-video figcaption:lang(zh-HK),
.entry .entry-content .wp-block-image figcaption:lang(zh-HK),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-HK),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-HK), .entry .entry-content .wp-block-file:lang(zh-HK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-HK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-HK), .wp-caption-text:lang(zh-HK), .gallery-caption:lang(zh-HK) {
  font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif;
}

body:lang(zh-TW), button:lang(zh-TW),
input:lang(zh-TW),
select:lang(zh-TW),
optgroup:lang(zh-TW),
textarea:lang(zh-TW), .author-description .author-link:lang(zh-TW),
.comment-metadata:lang(zh-TW),
.comment-reply-link:lang(zh-TW),
.comments-title:lang(zh-TW),
.comment-author .fn:lang(zh-TW),
.discussion-meta-info:lang(zh-TW),
.entry-meta:lang(zh-TW),
.entry-footer:lang(zh-TW),
.main-navigation:lang(zh-TW),
.no-comments:lang(zh-TW),
.not-found .page-title:lang(zh-TW),
.error-404 .page-title:lang(zh-TW),
.post-navigation .post-title:lang(zh-TW),
.page-links:lang(zh-TW),
.page-description:lang(zh-TW),
.pagination .nav-links:lang(zh-TW),
.sticky-post:lang(zh-TW),
.site-title:lang(zh-TW),
.site-info:lang(zh-TW),
#cancel-comment-reply-link:lang(zh-TW),
h1:lang(zh-TW),
h2:lang(zh-TW),
h3:lang(zh-TW),
h4:lang(zh-TW),
h5:lang(zh-TW),
h6:lang(zh-TW), .page-title:lang(zh-TW), blockquote cite:lang(zh-TW), table:lang(zh-TW), .button:lang(zh-TW),
input:lang(zh-TW)[type="button"],
input:lang(zh-TW)[type="reset"],
input:lang(zh-TW)[type="submit"], .comment-navigation .nav-previous:lang(zh-TW),
.comment-navigation .nav-next:lang(zh-TW), .comment-list .pingback .comment-body:lang(zh-TW),
.comment-list .trackback .comment-body:lang(zh-TW), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-TW),
.comment-list .trackback .comment-body .comment-edit-link:lang(zh-TW), .comment-form .comment-notes:lang(zh-TW),
.comment-form label:lang(zh-TW), .widget_archive ul li:lang(zh-TW),
.widget_categories ul li:lang(zh-TW),
.widget_meta ul li:lang(zh-TW),
.widget_nav_menu ul li:lang(zh-TW),
.widget_pages ul li:lang(zh-TW),
.widget_recent_comments ul li:lang(zh-TW),
.widget_recent_entries ul li:lang(zh-TW),
.widget_rss ul li:lang(zh-TW), .widget_tag_cloud .tagcloud:lang(zh-TW), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-TW), .entry .entry-content .wp-block-archives li:lang(zh-TW),
.entry .entry-content .wp-block-categories li:lang(zh-TW),
.entry .entry-content .wp-block-latest-posts li:lang(zh-TW), .entry .entry-content .wp-block-verse:lang(zh-TW), .entry .entry-content .has-drop-cap:lang(zh-TW):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-TW),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-TW),
.entry .entry-content .wp-block-cover-image h2:lang(zh-TW),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-TW),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-TW),
.entry .entry-content .wp-block-cover h2:lang(zh-TW), .entry .entry-content .wp-block-audio figcaption:lang(zh-TW),
.entry .entry-content .wp-block-video figcaption:lang(zh-TW),
.entry .entry-content .wp-block-image figcaption:lang(zh-TW),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-TW),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-TW), .entry .entry-content .wp-block-file:lang(zh-TW), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-TW), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-TW), .wp-caption-text:lang(zh-TW), .gallery-caption:lang(zh-TW) {
  font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif;
}

body:lang(zh-CN), button:lang(zh-CN),
input:lang(zh-CN),
select:lang(zh-CN),
optgroup:lang(zh-CN),
textarea:lang(zh-CN), .author-description .author-link:lang(zh-CN),
.comment-metadata:lang(zh-CN),
.comment-reply-link:lang(zh-CN),
.comments-title:lang(zh-CN),
.comment-author .fn:lang(zh-CN),
.discussion-meta-info:lang(zh-CN),
.entry-meta:lang(zh-CN),
.entry-footer:lang(zh-CN),
.main-navigation:lang(zh-CN),
.no-comments:lang(zh-CN),
.not-found .page-title:lang(zh-CN),
.error-404 .page-title:lang(zh-CN),
.post-navigation .post-title:lang(zh-CN),
.page-links:lang(zh-CN),
.page-description:lang(zh-CN),
.pagination .nav-links:lang(zh-CN),
.sticky-post:lang(zh-CN),
.site-title:lang(zh-CN),
.site-info:lang(zh-CN),
#cancel-comment-reply-link:lang(zh-CN),
h1:lang(zh-CN),
h2:lang(zh-CN),
h3:lang(zh-CN),
h4:lang(zh-CN),
h5:lang(zh-CN),
h6:lang(zh-CN), .page-title:lang(zh-CN), blockquote cite:lang(zh-CN), table:lang(zh-CN), .button:lang(zh-CN),
input:lang(zh-CN)[type="button"],
input:lang(zh-CN)[type="reset"],
input:lang(zh-CN)[type="submit"], .comment-navigation .nav-previous:lang(zh-CN),
.comment-navigation .nav-next:lang(zh-CN), .comment-list .pingback .comment-body:lang(zh-CN),
.comment-list .trackback .comment-body:lang(zh-CN), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-CN),
.comment-list .trackback .comment-body .comment-edit-link:lang(zh-CN), .comment-form .comment-notes:lang(zh-CN),
.comment-form label:lang(zh-CN), .widget_archive ul li:lang(zh-CN),
.widget_categories ul li:lang(zh-CN),
.widget_meta ul li:lang(zh-CN),
.widget_nav_menu ul li:lang(zh-CN),
.widget_pages ul li:lang(zh-CN),
.widget_recent_comments ul li:lang(zh-CN),
.widget_recent_entries ul li:lang(zh-CN),
.widget_rss ul li:lang(zh-CN), .widget_tag_cloud .tagcloud:lang(zh-CN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-CN), .entry .entry-content .wp-block-archives li:lang(zh-CN),
.entry .entry-content .wp-block-categories li:lang(zh-CN),
.entry .entry-content .wp-block-latest-posts li:lang(zh-CN), .entry .entry-content .wp-block-verse:lang(zh-CN), .entry .entry-content .has-drop-cap:lang(zh-CN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-CN),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-CN),
.entry .entry-content .wp-block-cover-image h2:lang(zh-CN),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-CN),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-CN),
.entry .entry-content .wp-block-cover h2:lang(zh-CN), .entry .entry-content .wp-block-audio figcaption:lang(zh-CN),
.entry .entry-content .wp-block-video figcaption:lang(zh-CN),
.entry .entry-content .wp-block-image figcaption:lang(zh-CN),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-CN),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-CN), .entry .entry-content .wp-block-file:lang(zh-CN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-CN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-CN), .wp-caption-text:lang(zh-CN), .gallery-caption:lang(zh-CN) {
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif;
}

body:lang(bn-BD), button:lang(bn-BD),
input:lang(bn-BD),
select:lang(bn-BD),
optgroup:lang(bn-BD),
textarea:lang(bn-BD), .author-description .author-link:lang(bn-BD),
.comment-metadata:lang(bn-BD),
.comment-reply-link:lang(bn-BD),
.comments-title:lang(bn-BD),
.comment-author .fn:lang(bn-BD),
.discussion-meta-info:lang(bn-BD),
.entry-meta:lang(bn-BD),
.entry-footer:lang(bn-BD),
.main-navigation:lang(bn-BD),
.no-comments:lang(bn-BD),
.not-found .page-title:lang(bn-BD),
.error-404 .page-title:lang(bn-BD),
.post-navigation .post-title:lang(bn-BD),
.page-links:lang(bn-BD),
.page-description:lang(bn-BD),
.pagination .nav-links:lang(bn-BD),
.sticky-post:lang(bn-BD),
.site-title:lang(bn-BD),
.site-info:lang(bn-BD),
#cancel-comment-reply-link:lang(bn-BD),
h1:lang(bn-BD),
h2:lang(bn-BD),
h3:lang(bn-BD),
h4:lang(bn-BD),
h5:lang(bn-BD),
h6:lang(bn-BD), .page-title:lang(bn-BD), blockquote cite:lang(bn-BD), table:lang(bn-BD), .button:lang(bn-BD),
input:lang(bn-BD)[type="button"],
input:lang(bn-BD)[type="reset"],
input:lang(bn-BD)[type="submit"], .comment-navigation .nav-previous:lang(bn-BD),
.comment-navigation .nav-next:lang(bn-BD), .comment-list .pingback .comment-body:lang(bn-BD),
.comment-list .trackback .comment-body:lang(bn-BD), .comment-list .pingback .comment-body .comment-edit-link:lang(bn-BD),
.comment-list .trackback .comment-body .comment-edit-link:lang(bn-BD), .comment-form .comment-notes:lang(bn-BD),
.comment-form label:lang(bn-BD), .widget_archive ul li:lang(bn-BD),
.widget_categories ul li:lang(bn-BD),
.widget_meta ul li:lang(bn-BD),
.widget_nav_menu ul li:lang(bn-BD),
.widget_pages ul li:lang(bn-BD),
.widget_recent_comments ul li:lang(bn-BD),
.widget_recent_entries ul li:lang(bn-BD),
.widget_rss ul li:lang(bn-BD), .widget_tag_cloud .tagcloud:lang(bn-BD), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bn-BD), .entry .entry-content .wp-block-archives li:lang(bn-BD),
.entry .entry-content .wp-block-categories li:lang(bn-BD),
.entry .entry-content .wp-block-latest-posts li:lang(bn-BD), .entry .entry-content .wp-block-verse:lang(bn-BD), .entry .entry-content .has-drop-cap:lang(bn-BD):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bn-BD),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bn-BD),
.entry .entry-content .wp-block-cover-image h2:lang(bn-BD),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bn-BD),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bn-BD),
.entry .entry-content .wp-block-cover h2:lang(bn-BD), .entry .entry-content .wp-block-audio figcaption:lang(bn-BD),
.entry .entry-content .wp-block-video figcaption:lang(bn-BD),
.entry .entry-content .wp-block-image figcaption:lang(bn-BD),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bn-BD),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bn-BD), .entry .entry-content .wp-block-file:lang(bn-BD), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bn-BD), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bn-BD), .wp-caption-text:lang(bn-BD), .gallery-caption:lang(bn-BD) {
  font-family: Arial, sans-serif;
}

body:lang(hi-IN), button:lang(hi-IN),
input:lang(hi-IN),
select:lang(hi-IN),
optgroup:lang(hi-IN),
textarea:lang(hi-IN), .author-description .author-link:lang(hi-IN),
.comment-metadata:lang(hi-IN),
.comment-reply-link:lang(hi-IN),
.comments-title:lang(hi-IN),
.comment-author .fn:lang(hi-IN),
.discussion-meta-info:lang(hi-IN),
.entry-meta:lang(hi-IN),
.entry-footer:lang(hi-IN),
.main-navigation:lang(hi-IN),
.no-comments:lang(hi-IN),
.not-found .page-title:lang(hi-IN),
.error-404 .page-title:lang(hi-IN),
.post-navigation .post-title:lang(hi-IN),
.page-links:lang(hi-IN),
.page-description:lang(hi-IN),
.pagination .nav-links:lang(hi-IN),
.sticky-post:lang(hi-IN),
.site-title:lang(hi-IN),
.site-info:lang(hi-IN),
#cancel-comment-reply-link:lang(hi-IN),
h1:lang(hi-IN),
h2:lang(hi-IN),
h3:lang(hi-IN),
h4:lang(hi-IN),
h5:lang(hi-IN),
h6:lang(hi-IN), .page-title:lang(hi-IN), blockquote cite:lang(hi-IN), table:lang(hi-IN), .button:lang(hi-IN),
input:lang(hi-IN)[type="button"],
input:lang(hi-IN)[type="reset"],
input:lang(hi-IN)[type="submit"], .comment-navigation .nav-previous:lang(hi-IN),
.comment-navigation .nav-next:lang(hi-IN), .comment-list .pingback .comment-body:lang(hi-IN),
.comment-list .trackback .comment-body:lang(hi-IN), .comment-list .pingback .comment-body .comment-edit-link:lang(hi-IN),
.comment-list .trackback .comment-body .comment-edit-link:lang(hi-IN), .comment-form .comment-notes:lang(hi-IN),
.comment-form label:lang(hi-IN), .widget_archive ul li:lang(hi-IN),
.widget_categories ul li:lang(hi-IN),
.widget_meta ul li:lang(hi-IN),
.widget_nav_menu ul li:lang(hi-IN),
.widget_pages ul li:lang(hi-IN),
.widget_recent_comments ul li:lang(hi-IN),
.widget_recent_entries ul li:lang(hi-IN),
.widget_rss ul li:lang(hi-IN), .widget_tag_cloud .tagcloud:lang(hi-IN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(hi-IN), .entry .entry-content .wp-block-archives li:lang(hi-IN),
.entry .entry-content .wp-block-categories li:lang(hi-IN),
.entry .entry-content .wp-block-latest-posts li:lang(hi-IN), .entry .entry-content .wp-block-verse:lang(hi-IN), .entry .entry-content .has-drop-cap:lang(hi-IN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(hi-IN),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(hi-IN),
.entry .entry-content .wp-block-cover-image h2:lang(hi-IN),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(hi-IN),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(hi-IN),
.entry .entry-content .wp-block-cover h2:lang(hi-IN), .entry .entry-content .wp-block-audio figcaption:lang(hi-IN),
.entry .entry-content .wp-block-video figcaption:lang(hi-IN),
.entry .entry-content .wp-block-image figcaption:lang(hi-IN),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(hi-IN),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(hi-IN), .entry .entry-content .wp-block-file:lang(hi-IN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(hi-IN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(hi-IN), .wp-caption-text:lang(hi-IN), .gallery-caption:lang(hi-IN) {
  font-family: Arial, sans-serif;
}

body:lang(mr), button:lang(mr),
input:lang(mr),
select:lang(mr),
optgroup:lang(mr),
textarea:lang(mr), .author-description .author-link:lang(mr),
.comment-metadata:lang(mr),
.comment-reply-link:lang(mr),
.comments-title:lang(mr),
.comment-author .fn:lang(mr),
.discussion-meta-info:lang(mr),
.entry-meta:lang(mr),
.entry-footer:lang(mr),
.main-navigation:lang(mr),
.no-comments:lang(mr),
.not-found .page-title:lang(mr),
.error-404 .page-title:lang(mr),
.post-navigation .post-title:lang(mr),
.page-links:lang(mr),
.page-description:lang(mr),
.pagination .nav-links:lang(mr),
.sticky-post:lang(mr),
.site-title:lang(mr),
.site-info:lang(mr),
#cancel-comment-reply-link:lang(mr),
h1:lang(mr),
h2:lang(mr),
h3:lang(mr),
h4:lang(mr),
h5:lang(mr),
h6:lang(mr), .page-title:lang(mr), blockquote cite:lang(mr), table:lang(mr), .button:lang(mr),
input:lang(mr)[type="button"],
input:lang(mr)[type="reset"],
input:lang(mr)[type="submit"], .comment-navigation .nav-previous:lang(mr),
.comment-navigation .nav-next:lang(mr), .comment-list .pingback .comment-body:lang(mr),
.comment-list .trackback .comment-body:lang(mr), .comment-list .pingback .comment-body .comment-edit-link:lang(mr),
.comment-list .trackback .comment-body .comment-edit-link:lang(mr), .comment-form .comment-notes:lang(mr),
.comment-form label:lang(mr), .widget_archive ul li:lang(mr),
.widget_categories ul li:lang(mr),
.widget_meta ul li:lang(mr),
.widget_nav_menu ul li:lang(mr),
.widget_pages ul li:lang(mr),
.widget_recent_comments ul li:lang(mr),
.widget_recent_entries ul li:lang(mr),
.widget_rss ul li:lang(mr), .widget_tag_cloud .tagcloud:lang(mr), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mr), .entry .entry-content .wp-block-archives li:lang(mr),
.entry .entry-content .wp-block-categories li:lang(mr),
.entry .entry-content .wp-block-latest-posts li:lang(mr), .entry .entry-content .wp-block-verse:lang(mr), .entry .entry-content .has-drop-cap:lang(mr):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mr),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mr),
.entry .entry-content .wp-block-cover-image h2:lang(mr),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mr),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mr),
.entry .entry-content .wp-block-cover h2:lang(mr), .entry .entry-content .wp-block-audio figcaption:lang(mr),
.entry .entry-content .wp-block-video figcaption:lang(mr),
.entry .entry-content .wp-block-image figcaption:lang(mr),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mr),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mr), .entry .entry-content .wp-block-file:lang(mr), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mr), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mr), .wp-caption-text:lang(mr), .gallery-caption:lang(mr) {
  font-family: Arial, sans-serif;
}

body:lang(ne-NP), button:lang(ne-NP),
input:lang(ne-NP),
select:lang(ne-NP),
optgroup:lang(ne-NP),
textarea:lang(ne-NP), .author-description .author-link:lang(ne-NP),
.comment-metadata:lang(ne-NP),
.comment-reply-link:lang(ne-NP),
.comments-title:lang(ne-NP),
.comment-author .fn:lang(ne-NP),
.discussion-meta-info:lang(ne-NP),
.entry-meta:lang(ne-NP),
.entry-footer:lang(ne-NP),
.main-navigation:lang(ne-NP),
.no-comments:lang(ne-NP),
.not-found .page-title:lang(ne-NP),
.error-404 .page-title:lang(ne-NP),
.post-navigation .post-title:lang(ne-NP),
.page-links:lang(ne-NP),
.page-description:lang(ne-NP),
.pagination .nav-links:lang(ne-NP),
.sticky-post:lang(ne-NP),
.site-title:lang(ne-NP),
.site-info:lang(ne-NP),
#cancel-comment-reply-link:lang(ne-NP),
h1:lang(ne-NP),
h2:lang(ne-NP),
h3:lang(ne-NP),
h4:lang(ne-NP),
h5:lang(ne-NP),
h6:lang(ne-NP), .page-title:lang(ne-NP), blockquote cite:lang(ne-NP), table:lang(ne-NP), .button:lang(ne-NP),
input:lang(ne-NP)[type="button"],
input:lang(ne-NP)[type="reset"],
input:lang(ne-NP)[type="submit"], .comment-navigation .nav-previous:lang(ne-NP),
.comment-navigation .nav-next:lang(ne-NP), .comment-list .pingback .comment-body:lang(ne-NP),
.comment-list .trackback .comment-body:lang(ne-NP), .comment-list .pingback .comment-body .comment-edit-link:lang(ne-NP),
.comment-list .trackback .comment-body .comment-edit-link:lang(ne-NP), .comment-form .comment-notes:lang(ne-NP),
.comment-form label:lang(ne-NP), .widget_archive ul li:lang(ne-NP),
.widget_categories ul li:lang(ne-NP),
.widget_meta ul li:lang(ne-NP),
.widget_nav_menu ul li:lang(ne-NP),
.widget_pages ul li:lang(ne-NP),
.widget_recent_comments ul li:lang(ne-NP),
.widget_recent_entries ul li:lang(ne-NP),
.widget_rss ul li:lang(ne-NP), .widget_tag_cloud .tagcloud:lang(ne-NP), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ne-NP), .entry .entry-content .wp-block-archives li:lang(ne-NP),
.entry .entry-content .wp-block-categories li:lang(ne-NP),
.entry .entry-content .wp-block-latest-posts li:lang(ne-NP), .entry .entry-content .wp-block-verse:lang(ne-NP), .entry .entry-content .has-drop-cap:lang(ne-NP):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ne-NP),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ne-NP),
.entry .entry-content .wp-block-cover-image h2:lang(ne-NP),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ne-NP),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ne-NP),
.entry .entry-content .wp-block-cover h2:lang(ne-NP), .entry .entry-content .wp-block-audio figcaption:lang(ne-NP),
.entry .entry-content .wp-block-video figcaption:lang(ne-NP),
.entry .entry-content .wp-block-image figcaption:lang(ne-NP),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ne-NP),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ne-NP), .entry .entry-content .wp-block-file:lang(ne-NP), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ne-NP), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ne-NP), .wp-caption-text:lang(ne-NP), .gallery-caption:lang(ne-NP) {
  font-family: Arial, sans-serif;
}

body:lang(el), button:lang(el),
input:lang(el),
select:lang(el),
optgroup:lang(el),
textarea:lang(el), .author-description .author-link:lang(el),
.comment-metadata:lang(el),
.comment-reply-link:lang(el),
.comments-title:lang(el),
.comment-author .fn:lang(el),
.discussion-meta-info:lang(el),
.entry-meta:lang(el),
.entry-footer:lang(el),
.main-navigation:lang(el),
.no-comments:lang(el),
.not-found .page-title:lang(el),
.error-404 .page-title:lang(el),
.post-navigation .post-title:lang(el),
.page-links:lang(el),
.page-description:lang(el),
.pagination .nav-links:lang(el),
.sticky-post:lang(el),
.site-title:lang(el),
.site-info:lang(el),
#cancel-comment-reply-link:lang(el),
h1:lang(el),
h2:lang(el),
h3:lang(el),
h4:lang(el),
h5:lang(el),
h6:lang(el), .page-title:lang(el), blockquote cite:lang(el), table:lang(el), .button:lang(el),
input:lang(el)[type="button"],
input:lang(el)[type="reset"],
input:lang(el)[type="submit"], .comment-navigation .nav-previous:lang(el),
.comment-navigation .nav-next:lang(el), .comment-list .pingback .comment-body:lang(el),
.comment-list .trackback .comment-body:lang(el), .comment-list .pingback .comment-body .comment-edit-link:lang(el),
.comment-list .trackback .comment-body .comment-edit-link:lang(el), .comment-form .comment-notes:lang(el),
.comment-form label:lang(el), .widget_archive ul li:lang(el),
.widget_categories ul li:lang(el),
.widget_meta ul li:lang(el),
.widget_nav_menu ul li:lang(el),
.widget_pages ul li:lang(el),
.widget_recent_comments ul li:lang(el),
.widget_recent_entries ul li:lang(el),
.widget_rss ul li:lang(el), .widget_tag_cloud .tagcloud:lang(el), .entry .entry-content .wp-block-button .wp-block-button__link:lang(el), .entry .entry-content .wp-block-archives li:lang(el),
.entry .entry-content .wp-block-categories li:lang(el),
.entry .entry-content .wp-block-latest-posts li:lang(el), .entry .entry-content .wp-block-verse:lang(el), .entry .entry-content .has-drop-cap:lang(el):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(el),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(el),
.entry .entry-content .wp-block-cover-image h2:lang(el),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(el),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(el),
.entry .entry-content .wp-block-cover h2:lang(el), .entry .entry-content .wp-block-audio figcaption:lang(el),
.entry .entry-content .wp-block-video figcaption:lang(el),
.entry .entry-content .wp-block-image figcaption:lang(el),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(el),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(el), .entry .entry-content .wp-block-file:lang(el), .entry .entry-content .wp-block-file .wp-block-file__button:lang(el), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(el), .wp-caption-text:lang(el), .gallery-caption:lang(el) {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body:lang(gu), button:lang(gu),
input:lang(gu),
select:lang(gu),
optgroup:lang(gu),
textarea:lang(gu), .author-description .author-link:lang(gu),
.comment-metadata:lang(gu),
.comment-reply-link:lang(gu),
.comments-title:lang(gu),
.comment-author .fn:lang(gu),
.discussion-meta-info:lang(gu),
.entry-meta:lang(gu),
.entry-footer:lang(gu),
.main-navigation:lang(gu),
.no-comments:lang(gu),
.not-found .page-title:lang(gu),
.error-404 .page-title:lang(gu),
.post-navigation .post-title:lang(gu),
.page-links:lang(gu),
.page-description:lang(gu),
.pagination .nav-links:lang(gu),
.sticky-post:lang(gu),
.site-title:lang(gu),
.site-info:lang(gu),
#cancel-comment-reply-link:lang(gu),
h1:lang(gu),
h2:lang(gu),
h3:lang(gu),
h4:lang(gu),
h5:lang(gu),
h6:lang(gu), .page-title:lang(gu), blockquote cite:lang(gu), table:lang(gu), .button:lang(gu),
input:lang(gu)[type="button"],
input:lang(gu)[type="reset"],
input:lang(gu)[type="submit"], .comment-navigation .nav-previous:lang(gu),
.comment-navigation .nav-next:lang(gu), .comment-list .pingback .comment-body:lang(gu),
.comment-list .trackback .comment-body:lang(gu), .comment-list .pingback .comment-body .comment-edit-link:lang(gu),
.comment-list .trackback .comment-body .comment-edit-link:lang(gu), .comment-form .comment-notes:lang(gu),
.comment-form label:lang(gu), .widget_archive ul li:lang(gu),
.widget_categories ul li:lang(gu),
.widget_meta ul li:lang(gu),
.widget_nav_menu ul li:lang(gu),
.widget_pages ul li:lang(gu),
.widget_recent_comments ul li:lang(gu),
.widget_recent_entries ul li:lang(gu),
.widget_rss ul li:lang(gu), .widget_tag_cloud .tagcloud:lang(gu), .entry .entry-content .wp-block-button .wp-block-button__link:lang(gu), .entry .entry-content .wp-block-archives li:lang(gu),
.entry .entry-content .wp-block-categories li:lang(gu),
.entry .entry-content .wp-block-latest-posts li:lang(gu), .entry .entry-content .wp-block-verse:lang(gu), .entry .entry-content .has-drop-cap:lang(gu):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(gu),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(gu),
.entry .entry-content .wp-block-cover-image h2:lang(gu),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(gu),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(gu),
.entry .entry-content .wp-block-cover h2:lang(gu), .entry .entry-content .wp-block-audio figcaption:lang(gu),
.entry .entry-content .wp-block-video figcaption:lang(gu),
.entry .entry-content .wp-block-image figcaption:lang(gu),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(gu),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(gu), .entry .entry-content .wp-block-file:lang(gu), .entry .entry-content .wp-block-file .wp-block-file__button:lang(gu), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(gu), .wp-caption-text:lang(gu), .gallery-caption:lang(gu) {
  font-family: Arial, sans-serif;
}

body:lang(he-IL), button:lang(he-IL),
input:lang(he-IL),
select:lang(he-IL),
optgroup:lang(he-IL),
textarea:lang(he-IL), .author-description .author-link:lang(he-IL),
.comment-metadata:lang(he-IL),
.comment-reply-link:lang(he-IL),
.comments-title:lang(he-IL),
.comment-author .fn:lang(he-IL),
.discussion-meta-info:lang(he-IL),
.entry-meta:lang(he-IL),
.entry-footer:lang(he-IL),
.main-navigation:lang(he-IL),
.no-comments:lang(he-IL),
.not-found .page-title:lang(he-IL),
.error-404 .page-title:lang(he-IL),
.post-navigation .post-title:lang(he-IL),
.page-links:lang(he-IL),
.page-description:lang(he-IL),
.pagination .nav-links:lang(he-IL),
.sticky-post:lang(he-IL),
.site-title:lang(he-IL),
.site-info:lang(he-IL),
#cancel-comment-reply-link:lang(he-IL),
h1:lang(he-IL),
h2:lang(he-IL),
h3:lang(he-IL),
h4:lang(he-IL),
h5:lang(he-IL),
h6:lang(he-IL), .page-title:lang(he-IL), blockquote cite:lang(he-IL), table:lang(he-IL), .button:lang(he-IL),
input:lang(he-IL)[type="button"],
input:lang(he-IL)[type="reset"],
input:lang(he-IL)[type="submit"], .comment-navigation .nav-previous:lang(he-IL),
.comment-navigation .nav-next:lang(he-IL), .comment-list .pingback .comment-body:lang(he-IL),
.comment-list .trackback .comment-body:lang(he-IL), .comment-list .pingback .comment-body .comment-edit-link:lang(he-IL),
.comment-list .trackback .comment-body .comment-edit-link:lang(he-IL), .comment-form .comment-notes:lang(he-IL),
.comment-form label:lang(he-IL), .widget_archive ul li:lang(he-IL),
.widget_categories ul li:lang(he-IL),
.widget_meta ul li:lang(he-IL),
.widget_nav_menu ul li:lang(he-IL),
.widget_pages ul li:lang(he-IL),
.widget_recent_comments ul li:lang(he-IL),
.widget_recent_entries ul li:lang(he-IL),
.widget_rss ul li:lang(he-IL), .widget_tag_cloud .tagcloud:lang(he-IL), .entry .entry-content .wp-block-button .wp-block-button__link:lang(he-IL), .entry .entry-content .wp-block-archives li:lang(he-IL),
.entry .entry-content .wp-block-categories li:lang(he-IL),
.entry .entry-content .wp-block-latest-posts li:lang(he-IL), .entry .entry-content .wp-block-verse:lang(he-IL), .entry .entry-content .has-drop-cap:lang(he-IL):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(he-IL),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(he-IL),
.entry .entry-content .wp-block-cover-image h2:lang(he-IL),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(he-IL),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(he-IL),
.entry .entry-content .wp-block-cover h2:lang(he-IL), .entry .entry-content .wp-block-audio figcaption:lang(he-IL),
.entry .entry-content .wp-block-video figcaption:lang(he-IL),
.entry .entry-content .wp-block-image figcaption:lang(he-IL),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(he-IL),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(he-IL), .entry .entry-content .wp-block-file:lang(he-IL), .entry .entry-content .wp-block-file .wp-block-file__button:lang(he-IL), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(he-IL), .wp-caption-text:lang(he-IL), .gallery-caption:lang(he-IL) {
  font-family: "Arial Hebrew", Arial, sans-serif;
}

body:lang(ja), button:lang(ja),
input:lang(ja),
select:lang(ja),
optgroup:lang(ja),
textarea:lang(ja), .author-description .author-link:lang(ja),
.comment-metadata:lang(ja),
.comment-reply-link:lang(ja),
.comments-title:lang(ja),
.comment-author .fn:lang(ja),
.discussion-meta-info:lang(ja),
.entry-meta:lang(ja),
.entry-footer:lang(ja),
.main-navigation:lang(ja),
.no-comments:lang(ja),
.not-found .page-title:lang(ja),
.error-404 .page-title:lang(ja),
.post-navigation .post-title:lang(ja),
.page-links:lang(ja),
.page-description:lang(ja),
.pagination .nav-links:lang(ja),
.sticky-post:lang(ja),
.site-title:lang(ja),
.site-info:lang(ja),
#cancel-comment-reply-link:lang(ja),
h1:lang(ja),
h2:lang(ja),
h3:lang(ja),
h4:lang(ja),
h5:lang(ja),
h6:lang(ja), .page-title:lang(ja), blockquote cite:lang(ja), table:lang(ja), .button:lang(ja),
input:lang(ja)[type="button"],
input:lang(ja)[type="reset"],
input:lang(ja)[type="submit"], .comment-navigation .nav-previous:lang(ja),
.comment-navigation .nav-next:lang(ja), .comment-list .pingback .comment-body:lang(ja),
.comment-list .trackback .comment-body:lang(ja), .comment-list .pingback .comment-body .comment-edit-link:lang(ja),
.comment-list .trackback .comment-body .comment-edit-link:lang(ja), .comment-form .comment-notes:lang(ja),
.comment-form label:lang(ja), .widget_archive ul li:lang(ja),
.widget_categories ul li:lang(ja),
.widget_meta ul li:lang(ja),
.widget_nav_menu ul li:lang(ja),
.widget_pages ul li:lang(ja),
.widget_recent_comments ul li:lang(ja),
.widget_recent_entries ul li:lang(ja),
.widget_rss ul li:lang(ja), .widget_tag_cloud .tagcloud:lang(ja), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ja), .entry .entry-content .wp-block-archives li:lang(ja),
.entry .entry-content .wp-block-categories li:lang(ja),
.entry .entry-content .wp-block-latest-posts li:lang(ja), .entry .entry-content .wp-block-verse:lang(ja), .entry .entry-content .has-drop-cap:lang(ja):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ja),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ja),
.entry .entry-content .wp-block-cover-image h2:lang(ja),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ja),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ja),
.entry .entry-content .wp-block-cover h2:lang(ja), .entry .entry-content .wp-block-audio figcaption:lang(ja),
.entry .entry-content .wp-block-video figcaption:lang(ja),
.entry .entry-content .wp-block-image figcaption:lang(ja),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ja),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ja), .entry .entry-content .wp-block-file:lang(ja), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ja), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja), .wp-caption-text:lang(ja), .gallery-caption:lang(ja) {
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif;
}

body:lang(ko-KR), button:lang(ko-KR),
input:lang(ko-KR),
select:lang(ko-KR),
optgroup:lang(ko-KR),
textarea:lang(ko-KR), .author-description .author-link:lang(ko-KR),
.comment-metadata:lang(ko-KR),
.comment-reply-link:lang(ko-KR),
.comments-title:lang(ko-KR),
.comment-author .fn:lang(ko-KR),
.discussion-meta-info:lang(ko-KR),
.entry-meta:lang(ko-KR),
.entry-footer:lang(ko-KR),
.main-navigation:lang(ko-KR),
.no-comments:lang(ko-KR),
.not-found .page-title:lang(ko-KR),
.error-404 .page-title:lang(ko-KR),
.post-navigation .post-title:lang(ko-KR),
.page-links:lang(ko-KR),
.page-description:lang(ko-KR),
.pagination .nav-links:lang(ko-KR),
.sticky-post:lang(ko-KR),
.site-title:lang(ko-KR),
.site-info:lang(ko-KR),
#cancel-comment-reply-link:lang(ko-KR),
h1:lang(ko-KR),
h2:lang(ko-KR),
h3:lang(ko-KR),
h4:lang(ko-KR),
h5:lang(ko-KR),
h6:lang(ko-KR), .page-title:lang(ko-KR), blockquote cite:lang(ko-KR), table:lang(ko-KR), .button:lang(ko-KR),
input:lang(ko-KR)[type="button"],
input:lang(ko-KR)[type="reset"],
input:lang(ko-KR)[type="submit"], .comment-navigation .nav-previous:lang(ko-KR),
.comment-navigation .nav-next:lang(ko-KR), .comment-list .pingback .comment-body:lang(ko-KR),
.comment-list .trackback .comment-body:lang(ko-KR), .comment-list .pingback .comment-body .comment-edit-link:lang(ko-KR),
.comment-list .trackback .comment-body .comment-edit-link:lang(ko-KR), .comment-form .comment-notes:lang(ko-KR),
.comment-form label:lang(ko-KR), .widget_archive ul li:lang(ko-KR),
.widget_categories ul li:lang(ko-KR),
.widget_meta ul li:lang(ko-KR),
.widget_nav_menu ul li:lang(ko-KR),
.widget_pages ul li:lang(ko-KR),
.widget_recent_comments ul li:lang(ko-KR),
.widget_recent_entries ul li:lang(ko-KR),
.widget_rss ul li:lang(ko-KR), .widget_tag_cloud .tagcloud:lang(ko-KR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ko-KR), .entry .entry-content .wp-block-archives li:lang(ko-KR),
.entry .entry-content .wp-block-categories li:lang(ko-KR),
.entry .entry-content .wp-block-latest-posts li:lang(ko-KR), .entry .entry-content .wp-block-verse:lang(ko-KR), .entry .entry-content .has-drop-cap:lang(ko-KR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ko-KR),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ko-KR),
.entry .entry-content .wp-block-cover-image h2:lang(ko-KR),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ko-KR),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ko-KR),
.entry .entry-content .wp-block-cover h2:lang(ko-KR), .entry .entry-content .wp-block-audio figcaption:lang(ko-KR),
.entry .entry-content .wp-block-video figcaption:lang(ko-KR),
.entry .entry-content .wp-block-image figcaption:lang(ko-KR),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ko-KR),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ko-KR), .entry .entry-content .wp-block-file:lang(ko-KR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ko-KR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ko-KR), .wp-caption-text:lang(ko-KR), .gallery-caption:lang(ko-KR) {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

body:lang(th), button:lang(th),
input:lang(th),
select:lang(th),
optgroup:lang(th),
textarea:lang(th), .author-description .author-link:lang(th),
.comment-metadata:lang(th),
.comment-reply-link:lang(th),
.comments-title:lang(th),
.comment-author .fn:lang(th),
.discussion-meta-info:lang(th),
.entry-meta:lang(th),
.entry-footer:lang(th),
.main-navigation:lang(th),
.no-comments:lang(th),
.not-found .page-title:lang(th),
.error-404 .page-title:lang(th),
.post-navigation .post-title:lang(th),
.page-links:lang(th),
.page-description:lang(th),
.pagination .nav-links:lang(th),
.sticky-post:lang(th),
.site-title:lang(th),
.site-info:lang(th),
#cancel-comment-reply-link:lang(th),
h1:lang(th),
h2:lang(th),
h3:lang(th),
h4:lang(th),
h5:lang(th),
h6:lang(th), .page-title:lang(th), blockquote cite:lang(th), table:lang(th), .button:lang(th),
input:lang(th)[type="button"],
input:lang(th)[type="reset"],
input:lang(th)[type="submit"], .comment-navigation .nav-previous:lang(th),
.comment-navigation .nav-next:lang(th), .comment-list .pingback .comment-body:lang(th),
.comment-list .trackback .comment-body:lang(th), .comment-list .pingback .comment-body .comment-edit-link:lang(th),
.comment-list .trackback .comment-body .comment-edit-link:lang(th), .comment-form .comment-notes:lang(th),
.comment-form label:lang(th), .widget_archive ul li:lang(th),
.widget_categories ul li:lang(th),
.widget_meta ul li:lang(th),
.widget_nav_menu ul li:lang(th),
.widget_pages ul li:lang(th),
.widget_recent_comments ul li:lang(th),
.widget_recent_entries ul li:lang(th),
.widget_rss ul li:lang(th), .widget_tag_cloud .tagcloud:lang(th), .entry .entry-content .wp-block-button .wp-block-button__link:lang(th), .entry .entry-content .wp-block-archives li:lang(th),
.entry .entry-content .wp-block-categories li:lang(th),
.entry .entry-content .wp-block-latest-posts li:lang(th), .entry .entry-content .wp-block-verse:lang(th), .entry .entry-content .has-drop-cap:lang(th):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(th),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(th),
.entry .entry-content .wp-block-cover-image h2:lang(th),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(th),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(th),
.entry .entry-content .wp-block-cover h2:lang(th), .entry .entry-content .wp-block-audio figcaption:lang(th),
.entry .entry-content .wp-block-video figcaption:lang(th),
.entry .entry-content .wp-block-image figcaption:lang(th),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(th),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(th), .entry .entry-content .wp-block-file:lang(th), .entry .entry-content .wp-block-file .wp-block-file__button:lang(th), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(th), .wp-caption-text:lang(th), .gallery-caption:lang(th) {
  font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif;
}

body:lang(vi), button:lang(vi),
input:lang(vi),
select:lang(vi),
optgroup:lang(vi),
textarea:lang(vi), .author-description .author-link:lang(vi),
.comment-metadata:lang(vi),
.comment-reply-link:lang(vi),
.comments-title:lang(vi),
.comment-author .fn:lang(vi),
.discussion-meta-info:lang(vi),
.entry-meta:lang(vi),
.entry-footer:lang(vi),
.main-navigation:lang(vi),
.no-comments:lang(vi),
.not-found .page-title:lang(vi),
.error-404 .page-title:lang(vi),
.post-navigation .post-title:lang(vi),
.page-links:lang(vi),
.page-description:lang(vi),
.pagination .nav-links:lang(vi),
.sticky-post:lang(vi),
.site-title:lang(vi),
.site-info:lang(vi),
#cancel-comment-reply-link:lang(vi),
h1:lang(vi),
h2:lang(vi),
h3:lang(vi),
h4:lang(vi),
h5:lang(vi),
h6:lang(vi), .page-title:lang(vi), blockquote cite:lang(vi), table:lang(vi), .button:lang(vi),
input:lang(vi)[type="button"],
input:lang(vi)[type="reset"],
input:lang(vi)[type="submit"], .comment-navigation .nav-previous:lang(vi),
.comment-navigation .nav-next:lang(vi), .comment-list .pingback .comment-body:lang(vi),
.comment-list .trackback .comment-body:lang(vi), .comment-list .pingback .comment-body .comment-edit-link:lang(vi),
.comment-list .trackback .comment-body .comment-edit-link:lang(vi), .comment-form .comment-notes:lang(vi),
.comment-form label:lang(vi), .widget_archive ul li:lang(vi),
.widget_categories ul li:lang(vi),
.widget_meta ul li:lang(vi),
.widget_nav_menu ul li:lang(vi),
.widget_pages ul li:lang(vi),
.widget_recent_comments ul li:lang(vi),
.widget_recent_entries ul li:lang(vi),
.widget_rss ul li:lang(vi), .widget_tag_cloud .tagcloud:lang(vi), .entry .entry-content .wp-block-button .wp-block-button__link:lang(vi), .entry .entry-content .wp-block-archives li:lang(vi),
.entry .entry-content .wp-block-categories li:lang(vi),
.entry .entry-content .wp-block-latest-posts li:lang(vi), .entry .entry-content .wp-block-verse:lang(vi), .entry .entry-content .has-drop-cap:lang(vi):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(vi),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(vi),
.entry .entry-content .wp-block-cover-image h2:lang(vi),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(vi),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(vi),
.entry .entry-content .wp-block-cover h2:lang(vi), .entry .entry-content .wp-block-audio figcaption:lang(vi),
.entry .entry-content .wp-block-video figcaption:lang(vi),
.entry .entry-content .wp-block-image figcaption:lang(vi),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(vi),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(vi), .entry .entry-content .wp-block-file:lang(vi), .entry .entry-content .wp-block-file .wp-block-file__button:lang(vi), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(vi), .wp-caption-text:lang(vi), .gallery-caption:lang(vi) {
  font-family: "Libre Franklin", sans-serif;
}

/* Normalize */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Typography */
html {
  font-size: 22px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #111;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.8;
  margin: 0;
  text-rendering: optimizeLegibility;
}

button,
input,
select,
optgroup,
textarea {
  color: #111;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: 400;
  line-height: 1.8;
  text-rendering: optimizeLegibility;
}

ul {
  color: #0047FF;
}

ul li {
  color: #0047FF;
}

strong {
  color: #0047FF;
}

.author-description .author-link,
.comment-metadata,
.comment-reply-link,
.comments-title,
.comment-author .fn,
.discussion-meta-info,
.entry-meta,
.entry-footer,
.main-navigation,
.no-comments,
.not-found .page-title,
.error-404 .page-title,
.post-navigation .post-title,
.page-links,
.page-description,
.pagination .nav-links,
.sticky-post,
.site-title,
.site-info,
#cancel-comment-reply-link,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.main-navigation,
.page-description,
.author-description .author-link,
.not-found .page-title,
.error-404 .page-title,
.post-navigation .post-title,
.pagination .nav-links,
.comments-title,
.comment-author .fn,
.no-comments,
.site-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.page-title {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
}

.site-branding,
.main-navigation ul.main-menu > li,
.social-navigation,
.author-description .author-bio,
.nav-links {
  line-height: 1.25;
}

h1 {
  font-size: 2.25em;
}

@media only screen and (min-width: 768px) {
  h1 {
    font-size: 2.8125em;
  }
}

.entry-title,
.not-found .page-title,
.error-404 .page-title,
.has-larger-font-size,
h2 {
  font-size: 21px;
  color: #0047FF;
  font-weight: normal;
}

@media only screen and (min-width: 768px) {
  .entry-title,
  .not-found .page-title,
  .error-404 .page-title,
  .has-larger-font-size,
  h2 {
    font-size: 2.25em;
  }
}

.has-regular-font-size,
.has-large-font-size,
.comments-title,
h3 {
  font-size: 21px;
}

.site-title,
.site-description,
.main-navigation,
.nav-links,
.page-title,
.page-description,
.comment-author .fn,
.no-comments,
h2.author-title,
p.author-bio,
h4 {
  font-size: 1.125em;
}

.pagination .nav-links,
.comment-content,
h5 {
  font-size: 0.88889em;
}

.entry-meta,
.entry-footer,
.discussion-meta-info,
.site-info,
.has-small-font-size,
.comment-reply-link,
.comment-metadata,
.comment-notes,
.sticky-post,
#cancel-comment-reply-link,
img:after,
h6 {
  font-size: 0.71111em;
}

.site-title,
.page-title {
  font-weight: normal;
}

.page-description,
.page-links a {
  font-weight: bold;
}

.site-description {
  letter-spacing: -0.01em;
}

.post-navigation .post-title,
.entry-title,
.not-found .page-title,
.error-404 .page-title,
.comments-title,
blockquote {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
}

/* Do not hyphenate entry title on tablet view and bigger. */
@media only screen and (min-width: 768px) {
  .entry-title {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
}

header .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
}

header .entry-title {
  font-size: 21px;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #0047FF;
}

p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote cite {
  font-size: 0.71111em;
  font-style: normal;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

pre {
  font-size: 0.88889em;
  font-family: "Courier 10 Pitch", Courier, monospace;
  line-height: 1.8;
  overflow: auto;
}

code,
kbd,
tt,
var {
  font-size: 0.88889em;
  font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:focus {
  text-decoration: underline;
}

.nowrap {
  white-space: nowrap;
}

/* Elements */
html {
  box-sizing: border-box;
}

::-moz-selection {
  background-color: #bfdcea;
}

::selection {
  background-color: #bfdcea;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  background-color: #fff;
}

a {
  transition: color 110ms ease-in-out;
  color: #0073aa;
}

a:hover,
a:active {
  color: #005177;
  outline: 0;
  text-decoration: none;
}

a:focus {
  outline: 0;
  outline-style: none;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 1rem 0;
}

h1:not(.site-title),
h2 {
  /*&:before {
		background: $color__text-light;
		content: "\020";
		display: block;
		height: 2px;
		margin: $size__spacing-unit 0;
		width: 1em;
	}*/
}

hr {
  background-color: #767676;
  border: 0;
  height: 2px;
}

ul,
ol {
  padding-left: 1rem;
}

ul {
  list-style: disc;
}

ul ul {
  list-style-type: circle;
}

ol {
  list-style: decimal;
}

li {
  line-height: 1.8;
}

li > ul,
li > ol {
  padding-left: 2rem;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1rem 1rem;
}

img {
  height: auto;
  max-width: 100%;
  position: relative;
}

figure {
  margin: 0;
}

blockquote {
  border-left: 2px solid #0073aa;
  margin-left: 0;
  padding: 0 0 0 1rem;
}

blockquote > p {
  margin: 0 0 1rem;
}

blockquote cite {
  color: #767676;
}

table {
  margin: 0 0 1rem;
  border-collapse: collapse;
  width: 100%;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

table td,
table th {
  padding: 0.5em;
  border: 1px solid #767676;
  word-break: break-all;
}

/* Forms */
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  transition: background 150ms ease-in-out;
  background: #0073aa;
  border: none;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.88889em;
  font-weight: 700;
  line-height: 1.2;
  outline: none;
  padding: 0.76rem 1rem;
  text-decoration: none;
  vertical-align: bottom;
}

.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #111;
  cursor: pointer;
}

.button:visited,
button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited {
  color: #fff;
  text-decoration: none;
}

.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  background: #111;
  outline: thin dotted;
  outline-offset: -4px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  -webkit-backface-visibility: hidden;
  background: #fff;
  border: solid 1px #ccc;
  box-sizing: border-box;
  outline: none;
  padding: 0.36rem 0.66rem;
  -webkit-appearance: none;
  outline-offset: 0;
  border-radius: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  border-color: #0073aa;
  outline: thin solid rgba(0, 115, 170, 0.15);
  outline-offset: -4px;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  resize: vertical;
}

form p {
  margin: 1rem 0;
}

.uplight-form-checkbox {
  flex-basis: 100%;
  margin-top: 40px;
}

.uplight-form-checkbox__select {
  display: none;
}

.uplight-form-checkbox__label {
  display: inline-flex;
  height: 23px;
  width: 23px;
  border: 1px solid #CCD6FF;
  border-radius: 4px;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 10px 0 0;
  transition: background-color 0.3s ease;
}

.uplight-form-checkbox__label svg {
  opacity: 0;
}

.uplight-form-checkbox__input {
  opacity: 0;
  position: absolute;
}

.uplight-form-checkbox__input:checked ~ .uplight-form-checkbox__label {
  background-color: #00E297;
  border: 1px solid #00E297;
}

.uplight-form-checkbox__input:checked ~ .uplight-form-checkbox__label svg {
  opacity: 1;
}

.uplight-form-checkbox__input:focus ~ .uplight-form-checkbox__label {
  border: 1px solid #00E297;
}

.uplight-form-checkbox__tooltip-label {
  position: relative;
  height: 21px;
  width: 21px;
  overflow: hidden;
  margin: 0 0 -5px 0;
  padding: 0;
  cursor: pointer;
  pointer-events: all;
}

.uplight-form-checkbox__tooltip-label--open {
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
}

.uplight-form-checkbox__tooltip-label--close {
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}

.uplight-form-checkbox__tooltip-message {
  max-height: 0px;
  overflow: hidden;
  margin: 10px 0 0 0;
  opacity: 0;
  transition: all 0.3s ease;
}

.uplight-form-checkbox__tooltip-message a {
  transition: all 0.3s ease;
  color: #0047ff !important;
}

.uplight-form-checkbox__tooltip-message a:hover {
  color: #00E297 !important;
}

.uplight-form-checkbox__tooltip-checkbox {
  opacity: 0;
  position: absolute;
}

.uplight-form-checkbox__tooltip-checkbox:focus ~ .uplight-form-checkbox__tooltip-label {
  box-shadow: 0 0 4px #0047ff;
  border-radius: 100px;
}

.uplight-form-checkbox__tooltip-checkbox:checked ~ .uplight-form-checkbox__tooltip-label .uplight-form-checkbox__tooltip-label--open {
  transition: all 0.3s ease;
  opacity: 0;
}

.uplight-form-checkbox__tooltip-checkbox:checked ~ .uplight-form-checkbox__tooltip-label .uplight-form-checkbox__tooltip-label--close {
  transition: all 0.3s ease;
  opacity: 1;
}

.uplight-form-checkbox__tooltip-checkbox:checked ~ .uplight-form-checkbox__tooltip-message {
  max-height: 600px;
  opacity: 1;
  transition: all 0.3s ease;
}

.uplight-form-dropdown {
  position: relative;
  flex-basis: 100%;
  margin-top: 40px;
}

.uplight-form-dropdown__error {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  color: red;
  font-size: 12px;
}

.selectize-dropdown-header {
  transition: all 0.3s ease;
  position: relative;
  padding: 5px 8px;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: inherit;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-flex;
}

.selectize-input {
  transition: all 0.3s ease;
  border: 1px solid #CCD6FF;
  padding: 0 20px 3px;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  border-radius: 25px;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 40px;
  color: #0047FF;
}

.selectize-input input {
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 40px;
  color: #0047FF;
  margin-bottom: 3px;
}

.selectize-input input::placeholder {
  color: #0047FF;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.dropdown-active {
  border-radius: 10px 10px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  display: inline;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  transition: all 0.3s ease;
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 0px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  overflow: hidden;
  position: absolute;
  z-index: 10;
  border: 1px solid #CCD6FF;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  border-radius: 0 0 10px 10px;
  max-height: 0;
  opacity: 0;
}

.selectize-input.dropdown-active ~ .selectize-dropdown {
  animation: dropdown 0.3s ease 0.1s forwards;
}

@keyframes dropdown {
  0% {
    opacity: 0;
    max-height: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    max-height: 350px;
  }
}

.selectize-dropdown [data-selectable] {
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background-color: #F2F6FF;
  color: #0047FF;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 10px 20px;
  font-size: 30px;
  line-height: 1.4;
  font-family: "Mark W01 Bold";
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .active {
  background-color: #0047FF;
  color: #fff;
}

.selectize-dropdown-content {
  transition: all 0.3s ease;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 350px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  transition: all 0.3s ease;
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #0047FF transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  transform: rotate(180deg);
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.uplight-form-header {
  margin: 40px 0 0;
  flex-basis: 100%;
}

.uplight-form-header__copy {
  font-size: 21px !important;
  font-family: "Mark W01 Bold" !important;
  color: #000 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.uplight-form-text {
  margin: 40px 0 0;
  flex-basis: 100%;
}

.uplight-form-text__copy {
  padding: 0;
  margin: 0;
}

.uplight-form-email {
  flex-basis: 100%;
  margin: 40px 0 0;
  position: relative;
}

.uplight-form-email__label {
  transition: all 0.3s ease;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  top: 5px;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif !important;
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 600;
  color: #0047FF !important;
}

.uplight-form-email__error {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  color: red;
  font-size: 12px;
}

.uplight-form-email__input {
  transition: all 0.3s ease;
  border: none !important;
  border-bottom: 1px solid #CCD6FF !important;
  outline: none !important;
  padding: 5px 0 3px 0 !important;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #0047FF !important;
  margin: 0;
  width: 100%;
  flex: 1;
}

.uplight-form-email__input::placeholder {
  transition: all 0.3s ease;
  opacity: 0;
  color: #F2F2F2;
}

.uplight-form-email__input:focus, .uplight-form-email__input:valid {
  transition: all 0.3s ease;
  outline: none !important;
}

.uplight-form-email__input:focus ~ .uplight-form-email__label, .uplight-form-email__input:valid ~ .uplight-form-email__label {
  transition: all 0.3s ease;
  color: #000 !important;
  top: -20px;
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 200;
}

.uplight-form-email__input:focus::placeholder, .uplight-form-email__input:valid::placeholder {
  opacity: 1;
}

.uplight-form-text-field {
  flex-basis: 100%;
  margin: 40px 0 0;
  position: relative;
}

.uplight-form-text-field__label {
  transition: all 0.3s ease;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  top: 5px;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif !important;
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 600;
  color: #0047FF !important;
}

.uplight-form-text-field__error {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  color: red;
  font-size: 12px;
}

.uplight-form-text-field__input {
  transition: all 0.3s ease;
  border: none !important;
  border-bottom: 1px solid #CCD6FF !important;
  outline: none !important;
  padding: 5px 0 3px 0 !important;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #0047FF !important;
  margin: 0;
  width: 100%;
  flex: 1;
}

.uplight-form-text-field__input::placeholder {
  transition: all 0.3s ease;
  opacity: 0;
  color: #F2F2F2;
}

.uplight-form-text-field__input:focus, .uplight-form-text-field__input:valid {
  transition: all 0.3s ease;
  outline: none !important;
}

.uplight-form-text-field__input:focus ~ .uplight-form-text-field__label, .uplight-form-text-field__input:valid ~ .uplight-form-text-field__label {
  transition: all 0.3s ease;
  color: #000 !important;
  top: -20px;
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 200;
}

.uplight-form-text-field__input:focus::placeholder, .uplight-form-text-field__input:valid::placeholder {
  opacity: 1;
}

.uplight-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 30px 50px 50px;
  border: 1px solid #CCD6FF;
  border-radius: 8px;
  margin: 0 auto;
}

.uplight-form__submit {
  flex-basis: 100%;
  margin-top: 40px;
  position: relative;
}

@media (min-width: 60em) {
  .uplight-form__submit {
    flex-basis: auto;
  }
}

.uplight-form__submit-button {
  transition: color 0.3s ease;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-weight: 500 !important;
  padding: 10px 22px 12px !important;
  color: #0047FF !important;
  cursor: pointer;
  background-color: #00E297 !important;
  border-radius: 100px !important;
  font-size: 16px !important;
  line-height: 21px !important;
}

.submitting .uplight-form__submit-button {
  transition: color 0.3s ease;
  color: #00E297 !important;
}

.uplight-form__loader {
  transition: opacity 0.3s ease;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  width: 28px;
  opacity: 0;
  pointer-events: none;
}

.submitting .uplight-form__loader {
  transition: opacity 0.3s ease;
  opacity: 1;
}

.uplight-form__loader--1 {
  display: block;
  height: 6px;
  width: 6px;
  background-color: #0047FF;
  border-radius: 100%;
}

.submitting .uplight-form__loader--1 {
  animation: bounce 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s infinite;
}

.uplight-form__loader--2 {
  display: block;
  height: 6px;
  width: 6px;
  background-color: #0047FF;
  border-radius: 100%;
}

.submitting .uplight-form__loader--2 {
  animation: bounce 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s infinite;
}

.uplight-form__loader--3 {
  display: block;
  height: 6px;
  width: 6px;
  background-color: #0047FF;
  border-radius: 100%;
}

.submitting .uplight-form__loader--3 {
  animation: bounce 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s infinite;
}

@keyframes bounce {
  25% {
    transform: translatey(-4px);
  }
  50% {
    transform: translatey(0px);
  }
  75% {
    transform: translatey(0px);
  }
}

.uplight-native-form {
  background-color: #00E297;
  text-align: center;
}

.uplight-native-form__content {
  background-color: #00E297;
}

.uplight-native-form__submit {
  margin: 100px auto 0;
  text-align: center;
  position: relative;
}

@media (min-width: 60em) {
  .uplight-native-form__submit {
    flex-basis: auto;
  }
}

.uplight-native-form__submit-button {
  transition: color 0.3s ease;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-weight: 500 !important;
  padding: 10px 22px 12px !important;
  background-color: #0047FF !important;
  cursor: pointer;
  color: #FFF !important;
  border-radius: 100px !important;
  font-size: 16px !important;
  line-height: 21px !important;
}

.submitting .uplight-native-form__submit-button {
  transition: color 0.3s ease;
  color: #0047FF !important;
}

.uplight-native-form__loader {
  transition: opacity 0.3s ease;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  width: 28px;
  opacity: 0;
  pointer-events: none;
}

.submitting .uplight-native-form__loader {
  transition: opacity 0.3s ease;
  opacity: 1;
}

.uplight-native-form__loader--1 {
  display: block;
  height: 6px;
  width: 6px;
  background-color: #FFF;
  border-radius: 100%;
}

.submitting .uplight-native-form__loader--1 {
  animation: bounce 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s infinite;
}

.uplight-native-form__loader--2 {
  display: block;
  height: 6px;
  width: 6px;
  background-color: #FFF;
  border-radius: 100%;
}

.submitting .uplight-native-form__loader--2 {
  animation: bounce 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15s infinite;
}

.uplight-native-form__loader--3 {
  display: block;
  height: 6px;
  width: 6px;
  background-color: #FFF;
  border-radius: 100%;
}

.submitting .uplight-native-form__loader--3 {
  animation: bounce 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s infinite;
}

@keyframes bounce {
  25% {
    transform: translatey(-4px);
  }
  50% {
    transform: translatey(0px);
  }
  75% {
    transform: translatey(0px);
  }
}

.uplight-native-form-header__copy {
  font-weight: 500;
  font-size: 36px;
  line-height: 130%;
  font-family: "Mark W01 Medium";
  color: #0047FF;
  padding: 0;
  margin: 0 0 50px;
  text-align: left;
}

.uplight-native-form-header__header-line {
  display: block;
  width: 30px;
  height: 4px;
  border-radius: 20px;
  background-color: #0047FF;
  margin-bottom: 22px;
}

.uplight-native-form-sub-header__copy {
  font-size: 21px;
  font-family: "Mark W01 Bold";
  line-height: 140%;
  color: #FFF;
  padding: 0;
  margin: 15px 0 50px;
  text-align: left;
}

.uplight-native-form-text-field {
  display: inline;
  padding: 0;
  margin: 0;
  position: relative;
}

.uplight-native-form-text-field__error {
  position: absolute;
  top: 105%;
  left: 0;
  right: 0;
  color: red;
  font-size: 12px;
}

.uplight-native-form-text-field__input {
  transition: all 0.1s ease;
  text-align: center;
  border: 0 !important;
  outline: none !important;
  padding: 3px 0 !important;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #0047FF !important;
  display: inline;
  text-transform: uppercase;
  padding: 0;
  margin: 0 15px;
  background-color: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75) !important;
  overflow-wrap: break-word;
  word-break: break-all;
}

.uplight-native-form-text-field__input::placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.uplight-native-form-text-field__input:focus {
  background-color: rgba(255, 255, 255, 0.25) !important;
  border: 0 !important;
}

.uplight-native-form-email-field {
  display: inline;
  padding: 0;
  margin: 0;
  position: relative;
}

.uplight-native-form-email-field__error {
  position: absolute;
  top: 105%;
  left: 0;
  right: 0;
  color: red;
  font-size: 12px;
}

.uplight-native-form-email-field__input {
  transition: all 0.1s ease;
  text-align: center;
  border: 0 !important;
  outline: none !important;
  padding: 3px 0 !important;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #0047FF !important;
  display: inline;
  text-transform: uppercase;
  padding: 0;
  margin: 0 15px;
  background-color: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75) !important;
  overflow-wrap: break-word;
  word-break: break-all;
}

.uplight-native-form-email-field__input::placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.uplight-native-form-email-field__input:focus {
  background-color: rgba(255, 255, 255, 0.25) !important;
  border: 0 !important;
}

.uplight-native-form-text__copy {
  display: inline;
  padding: 0;
  margin: 0;
  font-family: "Mark W01 Medium";
  font-weight: 500;
  font-size: 36px;
  line-height: 170%;
  color: #FFF;
  margin-top: 20px;
}

.uplight-native-form-checkbox {
  flex-basis: 100%;
  margin-top: 40px;
  max-width: 600px;
  margin: 40px auto 0;
}

.uplight-native-form-checkbox__select {
  display: none;
}

.uplight-native-form-checkbox__label {
  color: #FFF;
  display: inline-flex;
  height: 23px;
  width: 23px;
  border: 1px solid #CCD6FF;
  border-radius: 4px;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 10px 0 0;
  transition: background-color 0.3s ease;
}

.uplight-native-form-checkbox__label svg {
  opacity: 0;
}

.uplight-native-form-checkbox__text {
  color: #FFF;
}

.uplight-native-form-checkbox__input {
  opacity: 0;
  position: absolute;
}

.uplight-native-form-checkbox__input:checked ~ .uplight-native-form-checkbox__label {
  background-color: #00E297;
  border: 1px solid #00E297;
}

.uplight-native-form-checkbox__input:checked ~ .uplight-native-form-checkbox__label svg {
  opacity: 1;
}

.uplight-native-form-checkbox__input:focus ~ .uplight-native-form-checkbox__label {
  border: 1px solid #00E297;
}

.uplight-native-form-checkbox__tooltip-label {
  color: #FFF;
  position: relative;
  height: 21px;
  width: 21px;
  overflow: hidden;
  margin: 0 0 -5px 0;
  padding: 0;
  cursor: pointer;
  pointer-events: all;
}

.uplight-native-form-checkbox__tooltip-label--open {
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
}

.uplight-native-form-checkbox__tooltip-label--close {
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}

.uplight-native-form-checkbox__tooltip-message {
  color: #FFF;
  max-height: 0px;
  overflow: hidden;
  margin: 10px 0 0 0;
  opacity: 0;
  transition: all 0.3s ease;
}

.uplight-native-form-checkbox__tooltip-message a {
  transition: all 0.3s ease;
  color: #0047ff !important;
}

.uplight-native-form-checkbox__tooltip-message a:hover {
  color: #00E297 !important;
}

.uplight-native-form-checkbox__tooltip-checkbox {
  opacity: 0;
  position: absolute;
}

.uplight-native-form-checkbox__tooltip-checkbox:focus ~ .uplight-native-form-checkbox__tooltip-label {
  box-shadow: 0 0 4px #0047ff;
  border-radius: 100px;
}

.uplight-native-form-checkbox__tooltip-checkbox:checked ~ .uplight-native-form-checkbox__tooltip-label .uplight-native-form-checkbox__tooltip-label--open {
  transition: all 0.3s ease;
  opacity: 0;
}

.uplight-native-form-checkbox__tooltip-checkbox:checked ~ .uplight-native-form-checkbox__tooltip-label .uplight-native-form-checkbox__tooltip-label--close {
  transition: all 0.3s ease;
  opacity: 1;
}

.uplight-native-form-checkbox__tooltip-checkbox:checked ~ .uplight-native-form-checkbox__tooltip-message {
  max-height: 600px;
  opacity: 1;
  transition: all 0.3s ease;
}

.uplight-native-form-dropdown {
  position: relative;
  margin: 0 10px;
  display: inline-flex;
  min-width: 300px;
}

.uplight-native-form-dropdown__error {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  color: red;
  font-size: 12px;
}

.selectize-dropdown-header {
  transition: all 0.3s ease;
  position: relative;
  padding: 5px 8px;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-control {
  position: relative;
  width: 100%;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: inherit;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-flex;
}

.selectize-input {
  transition: all 0.3s ease;
  border: 1px solid #CCD6FF;
  padding: 0 20px 3px;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  border-radius: 25px;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 40px;
  color: #0047FF;
}

.selectize-input input {
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 40px;
  color: #0047FF;
  margin-bottom: 3px;
}

.selectize-input input::placeholder {
  color: #0047FF;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.dropdown-active {
  border-radius: 10px 10px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  display: inline;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  transition: all 0.3s ease;
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 0px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  text-align: left;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  border: 1px solid #CCD6FF;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  border-radius: 0 0 10px 10px;
  max-height: 0;
  opacity: 0;
}

.selectize-input.dropdown-active ~ .selectize-dropdown {
  animation: dropdown 0.3s ease 0.1s forwards;
}

@keyframes dropdown {
  0% {
    opacity: 0;
    max-height: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    max-height: 350px;
  }
}

.selectize-dropdown [data-selectable] {
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background-color: #F2F6FF;
  color: #0047FF;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 10px 20px;
  font-size: 30px;
  line-height: 1.4;
  font-family: "Mark W01 Bold";
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .active {
  background-color: #0047FF;
  color: #fff;
}

.selectize-dropdown-content {
  transition: all 0.3s ease;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 350px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  transition: all 0.3s ease;
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #0047FF transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  transform: rotate(180deg);
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

/* Navigation */
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  transition: color 110ms ease-in-out;
  color: #0073aa;
}

a:visited {
  color: #0073aa;
}

a:hover,
a:active {
  color: #005177;
  outline: 0;
  text-decoration: none;
}

a:focus {
  outline: 0;
  text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/** === Main menu === */
.main-navigation {
  position: relative;
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  margin: 0 0 0 30px;
  /* Un-style buttons */
  /*
	 * Sub-menu styles
	 *
	 * :focus-within needs its own selector so other similar
	 * selectors don’t get ignored if a browser doesn’t recognize it
	 */
  /**
	 * Fade-in animation for top-level submenus
	 */
  /**
	 * Off-canvas touch device styles
	 */
}

.main-navigation button#mobile-nav-toggle {
  display: none;
  border: none;
  margin: 0;
  padding: 0;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  background: transparent;
  color: inherit;
  transition: background 250ms ease-in-out, transform 150ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 60px;
  height: 60px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

@media (max-width: 768px) {
  .main-navigation button#mobile-nav-toggle {
    display: block;
  }
}

.main-navigation button#mobile-nav-toggle:hover, .main-navigation button#mobile-nav-toggle:focus {
  background: transparent;
}

.main-navigation button#mobile-nav-toggle:focus {
  outline: 0;
}

.main-navigation button#mobile-nav-toggle:active {
  transform: scale(0.99);
}

.main-navigation button#mobile-nav-toggle span {
  display: block;
  position: absolute;
  height: 4px;
  width: 30px;
  background: #0047FF;
  border-radius: 4px;
  opacity: 1;
  left: 15px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.main-navigation button#mobile-nav-toggle span:nth-child(1) {
  top: 18px;
}

.main-navigation button#mobile-nav-toggle span:nth-child(2) {
  top: 28px;
}

.main-navigation button#mobile-nav-toggle span:nth-child(3) {
  top: 28px;
}

.main-navigation button#mobile-nav-toggle span:nth-child(4) {
  top: 38px;
}

.main-navigation.open button#mobile-nav-toggle span:nth-child(1) {
  top: 28px;
  width: 0%;
  left: 50%;
}

.main-navigation.open button#mobile-nav-toggle span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.main-navigation.open button#mobile-nav-toggle span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.main-navigation.open button#mobile-nav-toggle span:nth-child(4) {
  top: 28px;
  width: 0%;
  left: 50%;
}

.main-navigation .menu-main-nav-container {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 768px) {
  .main-navigation .menu-main-nav-container {
    position: fixed;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: #FFFFFF;
    transform: translateX(0%);
    transition: .2s transform ease-out;
  }
}

@media (max-width: 768px) {
  .main-navigation.open .menu-main-nav-container {
    transform: translateX(-100%);
  }
}

.main-navigation .main-menu {
  position: relative;
  display: flex;
  justify-content: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 15px 0;
}

@media (max-width: 768px) {
  .main-navigation .main-menu {
    flex-grow: 1;
    flex-shrink: 1;
  }
}

@media (max-width: 768px) {
  .main-navigation .main-menu {
    justify-content: center;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    padding-top: 60px;
  }
}

.main-navigation .main-menu > li.active a {
  color: black;
}

.main-navigation .main-menu > li.active li.active a.dropdown-link {
  color: black;
}

.main-navigation .main-menu > li {
  color: #0073aa;
  display: block;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}

.main-navigation .main-menu > li:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .main-navigation .main-menu > li {
    flex-basis: 100%;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .main-navigation .main-menu > li:last-child {
    margin-right: 10px;
  }
}

.main-navigation .main-menu > li .dropdown-wrapper {
  position: absolute;
  display: none;
  width: auto;
  margin: 0;
  padding: 6px 0;
  border-radius: 4px;
  list-style: none;
  background-color: #FFFFFF;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

.main-navigation .main-menu > li .dropdown-wrapper .dropdown-link {
  position: relative;
  display: block;
  height: 0px;
  transition: all .3s;
  color: #0047FF;
  width: 100%;
  height: auto;
  white-space: nowrap;
  font-size: 16px;
  opacity: 0;
  padding: 6px 20px;
  font-family: "Mark W01 Medium";
  font-size: 16px;
  font-weight: normal;
}

.main-navigation .main-menu > li:hover .dropdown-wrapper {
  display: block;
}

@media (max-width: 768px) {
  .main-navigation .main-menu > li:hover .dropdown-wrapper {
    display: none;
  }
}

.main-navigation .main-menu > li:hover .dropdown-wrapper .dropdown-link {
  height: auto;
  transition: all .3s;
  opacity: 1;
}

.main-navigation .main-menu > li:hover .dropdown-wrapper .dropdown-link:hover {
  color: #00E297;
}

.main-navigation .main-menu > li > a {
  font-family: "Mark W01 Medium";
  display: block;
  color: #0047FF;
  /*margin-right: 0.5rem;*/
  margin-left: 0;
  padding: 10px 2px 12px 2px;
  font-size: 16px;
  font-weight: normal;
}

@media (max-width: 768px) {
  .main-navigation .main-menu > li > a {
    color: #0047FF;
  }
  .main-navigation .main-menu > li > a:hover,
  .main-navigation .main-menu > li > a:hover + svg {
    color: #0047FF;
  }
}

@media (min-width: 768px) {
  .main-navigation .main-menu > li > a {
    font-size: 15px;
  }
}

@media (min-width: 1024px) {
  .main-navigation .main-menu > li > a {
    padding: 10px 10px 12px 10px;
    font-size: 16px;
  }
}

.main-navigation .main-menu > li > a + svg {
  margin-right: 0.5rem;
}

.main-navigation .main-menu > li > a:hover,
.main-navigation .main-menu > li > a:hover + svg {
  color: #00E297;
}

.main-navigation .main-menu > li.cta {
  /*@media(max-width:$mobile-breakpoint){
					background-color:transparent;
					> a{
						color: $color__link-header-mobile;
						&:hover,
						&:hover + svg {
							color: $color__link-header-mobile-hover;
						}
					}
				}*/
}

.main-navigation .main-menu > li.cta > a {
  display: block;
  background-color: #00E297;
  border-radius: 100px;
  padding: 9px 24px 13px;
  color: #0047FF;
  transition: .3s background-color, .3s color;
}

.main-navigation .main-menu > li.cta:hover > a {
  background-color: #FFFFFF;
  color: #00E297;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.main-navigation .main-menu > li.menu-item-has-children {
  display: none;
  position: inherit;
}

@media (max-width: 768px) {
  .main-navigation .main-menu > li.menu-item-has-children {
    display: inline-block;
  }
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu > li.menu-item-has-children {
    position: relative;
  }
}

.main-navigation .main-menu > li.menu-item-has-children > a {
  margin-right: 0.125rem;
}

.main-navigation .main-menu > li.menu-item-has-children > a:after,
.main-navigation .main-menu > li.menu-item-has-children .menu-item-has-children > a:after {
  content: "";
  display: none;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
  display: inline-block;
  margin-right: 0.25rem;
  /* Priority+ Menu */
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
  position: relative;
  height: 24px;
  line-height: 1.2;
  width: 24px;
  padding: 0;
  margin-left: 0.5rem;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
  height: 24px;
  width: 24px;
  top: -0.125rem;
  vertical-align: text-bottom;
}

.wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty {
  display: none;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg {
  position: relative;
  top: 0.2rem;
}

.main-navigation .main-menu > li:last-child > a,
.main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand {
  margin-right: 0;
}

.main-navigation .sub-menu {
  background-color: #0073aa;
  color: #fff;
  list-style: none;
  padding-left: 0;
  position: absolute;
  opacity: 0;
  left: -9999px;
  z-index: 99999;
}

@media only screen and (min-width: 768px) {
  .main-navigation .sub-menu {
    width: auto;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
  }
}

.main-navigation .sub-menu > li {
  display: block;
  float: none;
  position: relative;
}

.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
  display: inline-block;
  position: absolute;
  width: calc( 24px + 1rem);
  right: 0;
  top: calc( .125 * 1rem);
  bottom: 0;
  color: white;
  line-height: 1;
  padding: calc( .5 * 1rem);
}

.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg {
  top: 0;
}

.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .main-navigation .sub-menu > li.menu-item-has-children .menu-item-has-children > a:after {
    content: "\203a";
  }
}

.main-navigation .sub-menu > li > a,
.main-navigation .sub-menu > li > .menu-item-link-return {
  color: #fff;
  display: block;
  line-height: 1.2;
  text-shadow: none;
  padding: calc( .5 * 1rem) calc( 24px + 1rem) calc( .5 * 1rem) 1rem;
  white-space: nowrap;
}

.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus,
.main-navigation .sub-menu > li > .menu-item-link-return:hover,
.main-navigation .sub-menu > li > .menu-item-link-return:focus {
  background: #005177;
}

.main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after,
.main-navigation .sub-menu > li > .menu-item-link-return:hover:after,
.main-navigation .sub-menu > li > .menu-item-link-return:focus:after {
  background: #005177;
}

.main-navigation .sub-menu > li > .menu-item-link-return {
  width: 100%;
  font-size: 22px;
  font-weight: normal;
  text-align: left;
}

.main-navigation .sub-menu > li > a:empty {
  display: none;
}

.main-navigation .sub-menu > li.mobile-parent-nav-menu-item {
  display: none;
  font-size: 0.88889em;
  font-weight: normal;
}

.main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg {
  position: relative;
  top: 0.2rem;
  margin-right: calc( .25 * 1rem);
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  min-width: 100%;
  /* Non-mobile position */
  /* Nested sub-menu dashes */
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  min-width: 100%;
  /* Non-mobile position */
  /* Nested sub-menu dashes */
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
    display: block;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
    transform: none;
  }
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
    display: block;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
    transform: none;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
  left: 0;
  width: 100%;
  display: table;
  position: absolute;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
  left: 0;
  width: 100%;
  display: table;
  position: absolute;
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
    right: 0;
    left: auto;
    display: block;
    width: max-content;
  }
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
    right: 0;
    left: auto;
    display: block;
    width: max-content;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand {
  display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand {
  display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
  display: block;
  margin-top: inherit;
  position: relative;
  width: 100%;
  left: 0;
  opacity: 1;
  /* Non-mobile position */
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
  display: block;
  margin-top: inherit;
  position: relative;
  width: 100%;
  left: 0;
  opacity: 1;
  /* Non-mobile position */
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
    float: none;
    max-width: 100%;
  }
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
    float: none;
    max-width: 100%;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
  counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
  counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  min-width: 100%;
  /* Non-mobile position */
  /* Nested sub-menu dashes */
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
    display: block;
    float: none;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
    transform: none;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
  left: 0;
  width: 100%;
  display: table;
  position: absolute;
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
    right: 0;
    left: auto;
    display: table;
    width: max-content;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand {
  display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
  display: block;
  margin-top: inherit;
  position: relative;
  width: 100%;
  left: 0;
  opacity: 1;
  /* Non-mobile position */
}

@media only screen and (min-width: 768px) {
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
  .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
  .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
    float: none;
    max-width: 100%;
  }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu {
  counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
  animation: fade_in 0.1s forwards;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon {
  transform: rotate(270deg);
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu {
  opacity: 0;
  position: absolute;
  z-index: 0;
  transform: translateX(-100%);
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus {
  background-color: transparent;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return {
  white-space: inherit;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
  display: table;
  margin-top: 0;
  opacity: 1;
  padding-left: 0;
  /* Mobile position */
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 100000;
  /* Make sure appears above mobile admin bar */
  width: 100vw;
  height: 100vh;
  max-width: 100vw;
  transform: translateX(100%);
  animation: slide_in_right 0.3s forwards;
  /* Prevent menu from being blocked by admin bar */
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
  display: block;
}

.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
  top: 46px;
  height: calc( 100vh - 46px);
  /* WP core breakpoint */
}

.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
  top: 0;
}

@media only screen and (min-width: 782px) {
  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    top: 32px;
    height: calc( 100vh - 32px);
  }
  .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
    top: 0;
  }
}

.main-navigation .main-menu-more:nth-child(n+3) {
  display: none;
}

/* Menu animation */
@keyframes slide_in_right {
  100% {
    transform: translateX(0%);
  }
}

@keyframes fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Social menu */
.social-navigation {
  margin-top: calc(1rem / 2);
  text-align: left;
}

.social-navigation ul.social-links-menu {
  content: "";
  display: table;
  table-layout: fixed;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.social-navigation ul.social-links-menu li {
  display: inline-block;
  vertical-align: bottom;
  vertical-align: -webkit-baseline-middle;
  list-style: none;
}

.social-navigation ul.social-links-menu li:nth-child(n+2) {
  margin-left: 0.1em;
}

.social-navigation ul.social-links-menu li a {
  border-bottom: 1px solid transparent;
  display: block;
  color: #111;
  margin-bottom: -1px;
  transition: opacity 110ms ease-in-out;
}

.social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active {
  color: #111;
  opacity: 0.6;
}

.social-navigation ul.social-links-menu li a:focus {
  color: #111;
  opacity: 1;
  border-bottom: 1px solid #111;
}

.social-navigation ul.social-links-menu li a svg {
  display: block;
  width: 32px;
  height: 32px;
  transform: translateZ(0);
}

.social-navigation ul.social-links-menu li a svg#ui-icon-link {
  transform: rotate(-45deg);
}

@media only screen and (min-width: 768px) {
  .site-title + .social-navigation,
  .site-description + .social-navigation {
    margin-top: calc(1rem / 5);
  }
}

/** === Footer menu === */
.footer-navigation {
  display: inline;
}

.footer-navigation > div {
  display: inline;
}

.footer-navigation .footer-menu {
  display: inline;
  padding-left: 0;
}

.footer-navigation .footer-menu li {
  display: inline;
  margin-right: 1rem;
}

/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
/* Next/Previous navigation */
.post-navigation {
  margin: calc(3 * 1rem) 0;
}

@media only screen and (min-width: 768px) {
  .post-navigation {
    margin: calc(3 * 1rem) calc(10% + 60px);
    max-width: calc(6 * (100vw / 12));
  }
}

@media only screen and (min-width: 1168px) {
  .post-navigation {
    margin: calc(3 * 1rem) 0;
    max-width: 100%;
  }
}

.post-navigation .nav-links {
  margin: 0 1rem;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .post-navigation .nav-links {
    margin: 0;
  }
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links {
    flex-direction: row;
    margin: 0 calc(10% + 60px);
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

.post-navigation .nav-links a .meta-nav {
  color: #767676;
  user-select: none;
}

.post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after {
  display: none;
  content: "—";
  width: 2em;
  color: #767676;
  height: 1em;
}

.post-navigation .nav-links a .post-title {
  hyphens: auto;
}

.post-navigation .nav-links a:hover {
  color: #005177;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-previous,
  .post-navigation .nav-links .nav-next {
    min-width: calc(50% - 2 * 1rem);
  }
}

.post-navigation .nav-links .nav-previous {
  order: 2;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-previous {
    order: 1;
  }
}

.post-navigation .nav-links .nav-previous + .nav-next {
  margin-bottom: 1rem;
}

.post-navigation .nav-links .nav-previous .meta-nav:before {
  display: inline;
}

.post-navigation .nav-links .nav-next {
  order: 1;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-next {
    order: 2;
    padding-left: 1rem;
  }
}

.post-navigation .nav-links .nav-next .meta-nav:after {
  display: inline;
}

.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  padding: 0 calc(.5 * 1rem);
}

.pagination .nav-links > * {
  padding: calc(.5 * 1rem);
}

.pagination .nav-links > *.dots, .pagination .nav-links > *.prev {
  padding-left: 0;
}

.pagination .nav-links > *.dots, .pagination .nav-links > *.next {
  padding-right: 0;
}

.pagination .nav-links a:focus {
  text-decoration: underline;
  outline-offset: -1px;
}

.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {
  text-decoration: none;
}

.pagination .nav-links a:focus.prev .nav-prev-text,
.pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,
.pagination .nav-links a:focus.next .nav-next-text {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .pagination .nav-links {
    margin-left: calc(10% + 60px);
    padding: 0;
  }
  .pagination .nav-links .prev > *,
  .pagination .nav-links .next > * {
    display: inline-block;
    vertical-align: text-bottom;
  }
  .pagination .nav-links > * {
    padding: 1rem;
  }
}

.comment-navigation .nav-links {
  display: flex;
  flex-direction: row;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next {
  min-width: 50%;
  width: 100%;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
}

.comment-navigation .nav-previous .secondary-text,
.comment-navigation .nav-next .secondary-text {
  display: none;
}

@media only screen and (min-width: 768px) {
  .comment-navigation .nav-previous .secondary-text,
  .comment-navigation .nav-next .secondary-text {
    display: inline;
  }
}

.comment-navigation .nav-previous svg,
.comment-navigation .nav-next svg {
  vertical-align: middle;
  position: relative;
  margin: 0 -0.35em;
  top: -1px;
}

.comment-navigation .nav-next {
  text-align: right;
}

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

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

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignleft {
    /*rtl:ignore*/
    margin-right: calc(2 * 1rem);
  }
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignright {
    /*rtl:ignore*/
    margin-left: calc(2 * 1rem);
  }
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Clearings */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* Layout */
/** === Layout === */
#page {
  width: 100%;
}

.site-content {
  overflow: hidden;
}

html {
  scroll-behavior: smooth;
}

/* Content */
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 0;
  z-index: 10000;
  height: 110px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
}

@media (max-width: 1440px) {
  .site-header {
    height: 80px;
  }
}

@media (max-width: 1024px) {
  .site-header {
    height: 70px;
  }
}

@media (max-width: 768px) {
  .site-header {
    height: 60px;
  }
}

.site-header .site-header-inner {
  position: relative;
  /*width:90%;*/
  width: 100%;
  height: 100%;
  max-width: 1440px;
  /*margin:30px auto 0 auto;*/
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  /*box-shadow:0px 3px 8px rgba(0, 0, 0, 0.2);*/
  display: flex;
}

@media (max-width: 768px) {
  .site-header .site-header-inner {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 0 15px;
  }
}

.site-header.featured-image {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 90vh;
}

.site-header.featured-image .site-branding-container {
  width: auto;
}

@media only screen and (min-width: 768px) {
  .site-header {
    /*margin: 0;
		padding: 3rem 0;*/
  }
  .site-header.featured-image {
    min-height: 100vh;
    margin-bottom: 3rem;
  }
}

.site-branding {
  color: #767676;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  position: relative;
  word-wrap: break-word;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.site-logo {
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
  display: block;
  margin: 0 30px 0 0;
}

.site-logo .custom-logo-link {
  position: relative;
  display: block;
}

.site-logo .custom-logo-link img.custom-logo {
  position: relative;
  display: block;
  width: auto;
  height: 54px;
}

@media (max-width: 1440px) {
  .site-logo .custom-logo-link img.custom-logo {
    height: 48px;
  }
}

@media (max-width: 1024px) {
  .site-logo .custom-logo-link img.custom-logo {
    height: 36px;
  }
}

@media (max-width: 768px) {
  .site-logo .custom-logo-link img.custom-logo {
    height: 27px;
  }
}

.site-title {
  margin: auto;
  display: inline;
  color: #111;
  /* When there is no description set, make sure navigation appears below title. */
}

.site-title a {
  color: #111;
}

.site-title a:link, .site-title a:visited {
  color: #111;
}

.site-title a:hover {
  color: #4a4a4a;
}

.featured-image .site-title {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .featured-image .site-title {
    display: inline-block;
  }
}

.site-title + .main-navigation {
  display: block;
}

@media only screen and (min-width: 768px) {
  .site-title {
    display: inline;
  }
}

.site-title:not(:empty) + .site-description:not(:empty):before {
  content: "\2014";
  margin: 0 .2em;
}

.site-description {
  display: inline;
  color: #767676;
  font-weight: normal;
  margin: 0;
}

body .site-pre-header, body.home .site-pre-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 84px;
  max-height: 200px;
  background-color: #1cffbb;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 20px;
}

body .site-pre-header > p, body.home .site-pre-header > p {
  padding: 0;
  margin: 0 20px 0 0;
  font-weight: regular;
  color: black;
  text-align: left;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 14px !important;
  line-height: 26px;
  color: #fff;
}

@media (min-width: 60em) {
  body .site-pre-header > p, body.home .site-pre-header > p {
    font-size: 20px !important;
  }
}

body .site-pre-header > a, body.home .site-pre-header > a {
  padding: 0;
  margin: 0;
  padding: 7px 10px 10px;
  font-size: 14px;
  min-width: 106px;
  display: inline-block;
  background-color: #003ff9;
  color: #fff !important;
  border-radius: 22px;
  text-decoration: none;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 20px;
  text-align: center;
  transition: all 0.3s;
}

body .site-pre-header > a:hover, body.home .site-pre-header > a:hover {
  color: #00E297 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

@media (min-width: 60em) {
  body .site-pre-header > a, body.home .site-pre-header > a {
    padding: 9px 24px 13px;
    font-size: 16px;
    min-width: 140px;
  }
}

body .site-pre-header-spacer, body.home .site-pre-header-spacer {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 84px;
}

.site-header.featured-image {
  /* Hide overflow for overflowing featured image */
  overflow: hidden;
  /* Need relative positioning to properly align layers. */
  position: relative;
  /* Add text shadow to text, to increase readability. */
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  /* Set white text color when featured image is set. */
  /* add focus state to social media icons */
  /* Entry header */
  /* Custom Logo Link */
  /* Make sure important elements are above pseudo elements used for effects. */
  /* Set up image filter layer positioning */
  /* Background & Effects */
  /* Shared background settings between pseudo elements. */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* The intensity of each blend mode is controlled via layer opacity. */
  /* Second layer: screen. */
  /* Third layer: multiply. */
  /* When image filters are inactive, a black overlay is added. */
  /* Fourth layer: overlay. */
  /* Fifth layer: readability overlay */
}

.site-header.featured-image .site-branding .site-title,
.site-header.featured-image .site-branding .site-description,
.site-header.featured-image .main-navigation a:after,
.site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after,
.site-header.featured-image .main-navigation li,
.site-header.featured-image .social-navigation li,
.site-header.featured-image .entry-meta,
.site-header.featured-image .entry-title {
  color: #fff;
}

.site-header.featured-image .main-navigation a,
.site-header.featured-image .main-navigation a + svg,
.site-header.featured-image .social-navigation a,
.site-header.featured-image .site-title a,
.site-header.featured-image .site-featured-image a {
  color: #fff;
  transition: opacity 110ms ease-in-out;
}

.site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active,
.site-header.featured-image .main-navigation a:hover + svg,
.site-header.featured-image .main-navigation a:active + svg,
.site-header.featured-image .main-navigation a + svg:hover,
.site-header.featured-image .main-navigation a + svg:active,
.site-header.featured-image .main-navigation a + svg:hover + svg,
.site-header.featured-image .main-navigation a + svg:active + svg,
.site-header.featured-image .social-navigation a:hover,
.site-header.featured-image .social-navigation a:active,
.site-header.featured-image .social-navigation a:hover + svg,
.site-header.featured-image .social-navigation a:active + svg,
.site-header.featured-image .site-title a:hover,
.site-header.featured-image .site-title a:active,
.site-header.featured-image .site-title a:hover + svg,
.site-header.featured-image .site-title a:active + svg,
.site-header.featured-image .site-featured-image a:hover,
.site-header.featured-image .site-featured-image a:active,
.site-header.featured-image .site-featured-image a:hover + svg,
.site-header.featured-image .site-featured-image a:active + svg {
  color: #fff;
  opacity: 0.6;
}

.site-header.featured-image .main-navigation a:focus,
.site-header.featured-image .main-navigation a:focus + svg,
.site-header.featured-image .main-navigation a + svg:focus,
.site-header.featured-image .main-navigation a + svg:focus + svg,
.site-header.featured-image .social-navigation a:focus,
.site-header.featured-image .social-navigation a:focus + svg,
.site-header.featured-image .site-title a:focus,
.site-header.featured-image .site-title a:focus + svg,
.site-header.featured-image .site-featured-image a:focus,
.site-header.featured-image .site-featured-image a:focus + svg {
  color: #fff;
}

.site-header.featured-image .main-navigation .sub-menu a {
  opacity: inherit;
}

.site-header.featured-image .social-navigation a:focus {
  color: #fff;
  opacity: 1;
  border-bottom: 1px solid #fff;
}

.site-header.featured-image .social-navigation svg,
.site-header.featured-image .site-featured-image svg {
  /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */
  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
}

.site-header.featured-image .site-featured-image {
  /* First layer: grayscale. */
}

.site-header.featured-image .site-featured-image .post-thumbnail img {
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100vw;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
  z-index: 1;
  /* When image filters are active, make it grayscale to colorize it blue. */
}

@supports (object-fit: cover) {
  .site-header.featured-image .site-featured-image .post-thumbnail img {
    height: 100%;
    left: 0;
    object-fit: cover;
    top: 0;
    transform: none;
    width: 100%;
  }
}

.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
  filter: grayscale(100%);
}

.site-header.featured-image .site-featured-image .entry-header {
  margin-top: calc( 4 * 1rem);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  /* Entry meta */
}

@media only screen and (min-width: 768px) {
  .site-header.featured-image .site-featured-image .entry-header {
    margin-left: calc(10% + 60px);
    margin-right: calc(10% + 60px);
  }
}

.site-header.featured-image .site-featured-image .entry-header .entry-title:before {
  background: #fff;
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta {
  font-weight: 500;
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta > span {
  margin-right: 1rem;
  display: inline-block;
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child {
  margin-right: 0;
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta a {
  transition: color 110ms ease-in-out;
  color: currentColor;
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover {
  text-decoration: none;
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list {
  display: none;
}

@media only screen and (min-width: 768px) {
  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta {
    display: flex;
    position: relative;
  }
  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title {
    padding-right: calc(1 * (100vw / 12) + 1rem);
  }
  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count {
    position: absolute;
    right: 0;
  }
  .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list {
    display: block;
    position: absolute;
    bottom: 100%;
  }
}

.site-header.featured-image .custom-logo-link {
  background: #fff;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}

.site-header.featured-image .custom-logo-link:hover, .site-header.featured-image .custom-logo-link:active, .site-header.featured-image .custom-logo-link:focus {
  box-shadow: 0 0 0 2px white;
}

.site-header.featured-image .site-branding {
  position: relative;
  z-index: 10;
}

.site-header.featured-image .site-featured-image .entry-header {
  position: relative;
  z-index: 9;
}

.site-header.featured-image .site-branding-container:after,
.site-header.featured-image .site-featured-image:before,
.site-header.featured-image .site-featured-image:after, .site-header.featured-image:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "\020";
  width: 100%;
  height: 100%;
}

.image-filters-enabled .site-header.featured-image .site-featured-image:before {
  background: #0073aa;
  mix-blend-mode: screen;
  opacity: 0.1;
}

.site-header.featured-image .site-featured-image:after {
  background: #000;
  mix-blend-mode: multiply;
  opacity: .7;
  /* When image filters are active, a blue overlay is added. */
}

.image-filters-enabled .site-header.featured-image .site-featured-image:after {
  background: #0073aa;
  opacity: .8;
  z-index: 3;
  /* Browsers supporting mix-blend-mode don't need opacity < 1 */
}

@supports (mix-blend-mode: multiply) {
  .image-filters-enabled .site-header.featured-image .site-featured-image:after {
    opacity: 1;
  }
}

.image-filters-enabled .site-header.featured-image .site-branding-container:after {
  background: rgba(0, 0, 0, 0.35);
  mix-blend-mode: overlay;
  opacity: 0.5;
  z-index: 4;
  /* Browsers supporting mix-blend-mode can have a light overlay */
}

@supports (mix-blend-mode: overlay) {
  .image-filters-enabled .site-header.featured-image .site-branding-container:after {
    background: rgba(255, 255, 255, 0.35);
  }
}

.site-header.featured-image:after {
  background: #000;
  /**
		 * Add a transition to the readability overlay, to add a subtle
		 * but smooth effect when resizing the screen.
		 */
  transition: opacity 1200ms ease-in-out;
  opacity: 0.7;
  z-index: 5;
  /* When image filters are active, a blue overlay is added. */
}

.image-filters-enabled .site-header.featured-image:after {
  background: #000e14;
  opacity: 0.38;
}

@media only screen and (min-width: 768px) {
  .image-filters-enabled .site-header.featured-image:after {
    opacity: 0.18;
  }
}

.site-header.featured-image ::-moz-selection {
  background: rgba(255, 255, 255, 0.17);
}

.site-header.featured-image ::selection {
  background: rgba(255, 255, 255, 0.17);
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.sticky-post {
  background: #0073aa;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: .25rem;
  position: absolute;
  text-transform: uppercase;
  top: -1rem;
  z-index: 1;
}

.updated:not(.published) {
  display: none;
}

.page-links {
  clear: both;
  margin: 0 0 calc(1.5 * 1rem);
}

.entry {
  margin-top: calc(6 * 1rem);
}

.entry:first-of-type {
  margin-top: 0;
}

.entry .entry-header {
  margin: 20px 0 10px 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .entry .entry-header {
    margin: 20px 0 10px 0;
  }
}

.entry .entry-title {
  /*&:before {
		background: $color__text-light;
		content: "\020";
		display: block;
		height: 2px;
		margin: $size__spacing-unit 0;
		width: 1em;
	}*/
  margin: 0;
}

.entry .entry-title a {
  color: inherit;
}

.entry .entry-title a:hover {
  color: #4a4a4a;
}

.entry .entry-meta,
.entry .entry-footer {
  color: #767676;
  font-weight: 500;
}

.entry .entry-meta > span,
.entry .entry-footer > span {
  margin-right: 1rem;
  display: inline-block;
}

.entry .entry-meta > span:last-child,
.entry .entry-footer > span:last-child {
  margin-right: 0;
}

.entry .entry-meta a,
.entry .entry-footer a {
  transition: color 110ms ease-in-out;
  color: currentColor;
}

.entry .entry-meta a:hover,
.entry .entry-footer a:hover {
  text-decoration: none;
  color: #0073aa;
}

.entry .entry-meta .svg-icon,
.entry .entry-footer .svg-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}

.entry .entry-meta {
  margin: 1rem 0;
}

.entry .entry-footer {
  margin: calc(2 * 1rem) 1rem 1rem;
}

@media only screen and (min-width: 768px) {
  .entry .entry-footer {
    margin: 1rem calc(10% + 60px) calc(3 * 1rem);
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-footer {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

.entry .post-thumbnail {
  margin: 1rem;
}

@media only screen and (min-width: 768px) {
  .entry .post-thumbnail {
    margin: 1rem calc(10% + 60px);
  }
}

.entry .post-thumbnail:focus {
  outline: none;
}

.entry .post-thumbnail .post-thumbnail-inner {
  display: block;
}

.entry .post-thumbnail .post-thumbnail-inner img {
  position: relative;
  display: block;
  width: 100%;
}

.image-filters-enabled .entry .post-thumbnail {
  position: relative;
  display: block;
}

.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {
  filter: grayscale(100%);
}

.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
  background: rgba(0, 0, 0, 0.35);
  content: "";
  display: block;
  height: 100%;
  opacity: .5;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}

@supports (mix-blend-mode: multiply) {
  .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
    display: none;
  }
}

.image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "\020";
  pointer-events: none;
}

.image-filters-enabled .entry .post-thumbnail:before {
  background: #0073aa;
  mix-blend-mode: screen;
  opacity: 0.1;
  z-index: 2;
}

.image-filters-enabled .entry .post-thumbnail:after {
  background: #0073aa;
  mix-blend-mode: multiply;
  opacity: .8;
  z-index: 3;
  /* Browsers supporting mix-blend-mode don't need opacity < 1 */
}

@supports (mix-blend-mode: multiply) {
  .image-filters-enabled .entry .post-thumbnail:after {
    opacity: 1;
  }
}

.entry .entry-content,
.entry .entry-summary {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

.entry .entry-content p {
  word-wrap: break-word;
}

.entry .entry-content .more-link {
  transition: color 110ms ease-in-out;
  display: inline;
  color: inherit;
}

.entry .entry-content .more-link:after {
  content: "\02192";
  display: inline-block;
  margin-left: 0.5em;
}

.entry .entry-content .more-link:hover {
  color: #0073aa;
  text-decoration: none;
}

.entry .entry-content a {
  text-decoration: underline;
}

.entry .entry-content a.button, .entry .entry-content a:hover {
  text-decoration: none;
}

.entry .entry-content a.button {
  display: inline-block;
}

.entry .entry-content a.button:hover {
  background: #111;
  color: #fff;
  cursor: pointer;
}

.entry .entry-content > iframe[style] {
  margin: 32px 0 !important;
  max-width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > iframe[style] {
    max-width: calc(8 * (100vw / 12) - 28px) !important;
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content > iframe[style] {
    max-width: calc(6 * (100vw / 12) - 28px) !important;
  }
}

.entry .entry-content .page-links a {
  margin: calc(0.5 * 1rem);
  text-decoration: none;
}

.entry .entry-content .wp-audio-shortcode {
  max-width: calc(100vw - (2 * 1rem));
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-audio-shortcode {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content .wp-audio-shortcode {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

/* Author description */
.author-bio {
  margin: calc(2 * 1rem) 1rem 1rem;
}

@media only screen and (min-width: 768px) {
  .author-bio {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .author-bio {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .author-bio {
    margin: calc(3 * 1rem) calc(10% + 60px);
  }
}

@media only screen and (min-width: 1168px) {
  .author-bio {
    margin: calc(3 * 1rem) calc(10% + 60px);
  }
}

.author-bio .author-title {
  /*&:before {
		background: $color__text-light;
		content: "\020";
		display: block;
		height: 2px;
		margin: $size__spacing-unit 0;
		width: 1em;
	}*/
  display: inline;
}

.author-bio .author-description {
  display: inline;
  color: #767676;
  font-size: 1.125em;
  line-height: 1.2;
}

.author-bio .author-description .author-link {
  display: inline-block;
}

.author-bio .author-description .author-link:hover {
  color: #005177;
  text-decoration: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comments-area {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin: calc(2 * 1rem) 1rem;
  word-wrap: break-word;
  /* Add extra margin when the comments section is located immediately after the
	 * post itself (this happens on pages).
	 */
}

@media only screen and (min-width: 768px) {
  .comments-area {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .comments-area {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .comments-area {
    margin: calc(3 * 1rem) calc(10% + 60px);
  }
}

.comments-area > * {
  margin-top: calc(2 * 1rem);
  margin-bottom: calc(2 * 1rem);
}

@media only screen and (min-width: 768px) {
  .comments-area > * {
    margin-top: calc(3 * 1rem);
    margin-bottom: calc(3 * 1rem);
  }
}

.entry + .comments-area {
  margin-top: calc(3 * 1rem);
}

@media only screen and (min-width: 768px) {
  .comments-area .comments-title-wrap {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
  }
}

.comments-area .comments-title-wrap .comments-title {
  /*&:before {
		background: $color__text-light;
		content: "\020";
		display: block;
		height: 2px;
		margin: $size__spacing-unit 0;
		width: 1em;
	}*/
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .comments-area .comments-title-wrap .comments-title {
    flex: 1 0 calc(3 * (100vw / 12));
  }
}

@media only screen and (min-width: 768px) {
  .comments-area .comments-title-wrap .discussion-meta {
    flex: 0 0 calc(2 * (100vw / 12));
    margin-left: 1rem;
  }
}

#comment {
  max-width: 100%;
  box-sizing: border-box;
}

#respond {
  position: relative;
}

#respond .comment-user-avatar {
  margin: 1rem 0 -1rem;
}

#respond .comment .comment-form {
  padding-left: 0;
}

#respond > small {
  display: block;
  font-size: 22px;
  position: absolute;
  left: calc(1rem + 100%);
  top: calc(-3.5 * 1rem);
  width: calc(100vw / 12);
}

#comments > .comments-title:last-child {
  display: none;
}

.comment-form-flex {
  display: flex;
  flex-direction: column;
}

.comment-form-flex .comments-title {
  display: none;
  margin: 0;
  order: 1;
}

.comment-form-flex #respond {
  order: 2;
}

.comment-form-flex #respond + .comments-title {
  display: block;
}

.comment-list {
  list-style: none;
  padding: 0;
}

.comment-list .children {
  margin: 0;
  padding: 0 0 0 1rem;
}

.comment-list > .comment:first-child {
  margin-top: 0;
}

.comment-list .pingback .comment-body,
.comment-list .trackback .comment-body {
  color: #767676;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.71111em;
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.comment-list .pingback .comment-body a:not(.comment-edit-link),
.comment-list .trackback .comment-body a:not(.comment-edit-link) {
  font-weight: bold;
  font-size: 19.55556px;
  line-height: 1.5;
  padding-right: 0.5rem;
  display: block;
}

.comment-list .pingback .comment-body .comment-edit-link,
.comment-list .trackback .comment-body .comment-edit-link {
  color: #767676;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
}

#respond + .comment-reply {
  display: none;
}

.comment-reply .comment-reply-link {
  display: inline-block;
}

.comment {
  list-style: none;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .comment {
    padding-left: calc(.5 * (1rem + calc(100vw / 12 )));
  }
  .comment.depth-1,
  .comment .children {
    padding-left: 0;
  }
  .comment.depth-1 {
    margin-left: calc(3.25 * 1rem);
  }
}

.comment .comment-body {
  margin: calc(2 * 1rem) 0 0;
}

.comment .comment-meta {
  position: relative;
}

.comment .comment-author .avatar {
  float: left;
  margin-right: 1rem;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .comment .comment-author .avatar {
    float: inherit;
    margin-right: inherit;
    position: absolute;
    top: 0;
    right: calc(100% + 1rem);
  }
}

.comment .comment-author .fn {
  position: relative;
  display: block;
}

.comment .comment-author .fn a {
  color: inherit;
}

.comment .comment-author .fn a:hover {
  color: #005177;
}

.comment .comment-author .post-author-badge {
  border-radius: 100%;
  display: block;
  height: 18px;
  position: absolute;
  background: #008fd3;
  right: calc(100% - 2.5rem);
  top: -3px;
  width: 18px;
}

@media only screen and (min-width: 768px) {
  .comment .comment-author .post-author-badge {
    right: calc(100% + 0.75rem);
  }
}

.comment .comment-author .post-author-badge svg {
  width: inherit;
  height: inherit;
  display: block;
  fill: white;
  transform: scale(0.875);
}

.comment .comment-metadata > a,
.comment .comment-metadata .comment-edit-link {
  display: inline;
  font-weight: 500;
  color: #767676;
  vertical-align: baseline;
}

.comment .comment-metadata > a time,
.comment .comment-metadata .comment-edit-link time {
  vertical-align: baseline;
}

.comment .comment-metadata > a:hover,
.comment .comment-metadata .comment-edit-link:hover {
  color: #005177;
  text-decoration: none;
}

.comment .comment-metadata > * {
  display: inline-block;
}

.comment .comment-metadata .edit-link-sep {
  color: #767676;
  margin: 0 0.2em;
  vertical-align: baseline;
}

.comment .comment-metadata .edit-link {
  color: #767676;
}

.comment .comment-metadata .edit-link svg {
  transform: scale(0.8);
  vertical-align: baseline;
  margin-right: 0.1em;
}

.comment .comment-metadata .comment-edit-link {
  position: relative;
  padding-left: 1rem;
  margin-left: -1rem;
  z-index: 1;
}

.comment .comment-metadata .comment-edit-link:hover {
  color: #0073aa;
}

.comment .comment-content {
  margin: 1rem 0;
}

@media only screen and (min-width: 1168px) {
  .comment .comment-content {
    padding-right: 1rem;
  }
}

.comment .comment-content > *:first-child {
  margin-top: 0;
}

.comment .comment-content > *:last-child {
  margin-bottom: 0;
}

.comment .comment-content blockquote {
  margin-left: 0;
}

.comment .comment-content a {
  text-decoration: underline;
}

.comment .comment-content a:hover {
  text-decoration: none;
}

.comment-reply-link,
#cancel-comment-reply-link {
  font-weight: 500;
}

.comment-reply-link:hover,
#cancel-comment-reply-link:hover {
  color: #005177;
}

.discussion-avatar-list {
  content: "";
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}

.discussion-avatar-list li {
  position: relative;
  list-style: none;
  margin: 0 -8px 0 0;
  padding: 0;
  float: left;
}

.discussion-avatar-list .comment-user-avatar img {
  height: calc(1.5 * 1rem);
  width: calc(1.5 * 1rem);
}

.discussion-meta .discussion-meta-info {
  margin: 0;
}

.discussion-meta .discussion-meta-info .svg-icon {
  vertical-align: middle;
  fill: currentColor;
  transform: scale(0.6) scaleX(-1) translateY(-0.1em);
  margin-left: -0.25rem;
}

.comment-form .comment-notes,
.comment-form label {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.71111em;
  color: #767676;
}

@media only screen and (min-width: 768px) {
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    width: calc(50% - 0.5rem);
    float: left;
  }
}

@media only screen and (min-width: 768px) {
  .comment-form .comment-form-email {
    margin-left: 1rem;
  }
}

.comment-form input[name="author"],
.comment-form input[name="email"],
.comment-form input[name="url"] {
  display: block;
  width: 100%;
}

/*--------------------------------------------------------------
## Archives
--------------------------------------------------------------*/
.archive .page-header,
.search .page-header,
.error404 .page-header {
  margin: 1rem 1rem calc(3 * 1rem);
}

@media only screen and (min-width: 768px) {
  .archive .page-header,
  .search .page-header,
  .error404 .page-header {
    margin: 0 calc(10% + 60px) calc(10% + 60px);
  }
}

.archive .page-header .page-title,
.search .page-header .page-title,
.error404 .page-header .page-title {
  color: #767676;
  display: inline;
  letter-spacing: normal;
}

.archive .page-header .page-title:before,
.search .page-header .page-title:before,
.error404 .page-header .page-title:before {
  display: none;
}

.archive .page-header .search-term,
.archive .page-header .page-description,
.search .page-header .search-term,
.search .page-header .page-description,
.error404 .page-header .search-term,
.error404 .page-header .page-description {
  display: inherit;
  clear: both;
}

.archive .page-header .search-term:after,
.archive .page-header .page-description:after,
.search .page-header .search-term:after,
.search .page-header .page-description:after,
.error404 .page-header .search-term:after,
.error404 .page-header .page-description:after {
  content: ".";
  font-weight: bold;
  color: #767676;
}

.archive .page-header .page-description {
  display: block;
  color: #111;
  font-size: 1em;
}

@media only screen and (min-width: 768px) {
  .hfeed .entry .entry-header {
    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
  }
}

/* 404 & Not found */
.error-404.not-found .page-title,
.error-404.not-found .page-content,
.no-results.not-found .page-title,
.no-results.not-found .page-content {
  margin: calc(3 * 1rem) 1rem;
}

@media only screen and (min-width: 768px) {
  .error-404.not-found .page-title,
  .error-404.not-found .page-content,
  .no-results.not-found .page-title,
  .no-results.not-found .page-content {
    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
  }
}

.error-404.not-found .search-submit,
.no-results.not-found .search-submit {
  vertical-align: middle;
  margin: 1rem 0;
}

.error-404.not-found .search-field,
.no-results.not-found .search-field {
  width: 100%;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/* Site footer */
#colophon {
  position: relative;
  width: 100%;
  display: block;
  background-color: #FFFFFF;
  font-size: 16px;
  border: 2px solid #F2F2F2;
}

@media (max-width: 480px) {
  #colophon {
    font-size: 14px;
  }
}

#colophon .footer-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 50px 30px 30px 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

@media (max-width: 768px) {
  #colophon .footer-inner {
    padding: 50px 15px 30px 15px;
  }
}

#colophon .footer-inner .footer-columns {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1140px;
  margin: 50px auto;
}

@media (max-width: 1100px) {
  #colophon .footer-inner .footer-columns {
    flex-wrap: wrap;
    margin: 0 auto;
  }
}

#colophon .footer-inner .footer-columns .footer-column {
  position: relative;
  display: block;
  width: auto;
  margin: 0;
}

#colophon .footer-inner .footer-columns .footer-column.footer-column-logo {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 120px;
}

#colophon .footer-inner .footer-columns .footer-column.footer-column-logo img.footer-logo {
  position: relative;
  display: block;
  margin-top: 30px;
  width: auto;
  height: 54px;
  min-width: 54px;
}

@media (max-width: 768px) {
  #colophon .footer-inner .footer-columns .footer-column.footer-column-logo img.footer-logo {
    height: 36px;
  }
}

@media (max-width: 480px) {
  #colophon .footer-inner .footer-columns .footer-column.footer-column-logo img.footer-logo {
    height: 27px;
  }
}

@media (max-width: 1100px) {
  #colophon .footer-inner .footer-columns .footer-column.footer-column-logo {
    width: 100%;
    margin: 0 0 30px 0;
  }
  #colophon .footer-inner .footer-columns .footer-column.footer-column-logo img.footer-logo {
    margin-top: 0;
  }
}

#colophon .footer-inner .footer-columns .footer-column.footer-column-left {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 40%;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: flex-start;
}

@media (max-width: 1100px) {
  #colophon .footer-inner .footer-columns .footer-column.footer-column-left {
    order: 3;
    flex-basis: 100%;
    width: 100%;
    margin-top: 30px;
  }
}

#colophon .footer-inner .footer-columns .footer-column.footer-column-b-corp {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 40%;
  display: flex;
  justify-content: flex-end;
  align-content: center;
  align-items: flex-start;
}

@media (max-width: 1100px) {
  #colophon .footer-inner .footer-columns .footer-column.footer-column-b-corp {
    max-width: 360px;
  }
}

#colophon .footer-inner .footer-columns .footer-column.footer-column-b-corp img.footer-logo-b-corp {
  display: block;
  width: 55px;
  height: auto;
  margin-right: 30px;
  margin-top: .5em;
  min-width: 55px;
}

@media (max-width: 480px) {
  #colophon .footer-inner .footer-columns .footer-column.footer-column-b-corp img.footer-logo-b-corp {
    width: 40px;
    min-width: 40px;
  }
}

#colophon .footer-inner .footer-columns .footer-column.footer-column-b-corp p {
  display: block;
  margin: 0;
  padding: 0;
}

@media (max-width: 1100px) {
  #colophon .footer-inner .footer-columns .footer-column.footer-column-b-corp.hide {
    display: none;
  }
}

#colophon .footer-inner .footer-columns .footer-column.footer-column-b-corp.hide img.footer-logo-b-corp {
  display: none;
}

#colophon .footer-inner .footer-columns .footer-column.footer-column-b-corp.hide p {
  display: none;
}

@media (max-width: 480px) {
  #colophon .footer-inner .footer-columns .footer-column {
    max-width: 100%;
    margin-bottom: 30px;
  }
}

#colophon .footer-inner .footer-columns .footer-column p {
  font-size: 1.125em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #003A5D;
}

#colophon .footer-inner .footer-columns .footer-column h4.footer-section-header {
  font-weight: bold;
  font-size: 1.125em;
  margin: 0;
  color: #0047FF;
}

#colophon .footer-inner .footer-columns .footer-column p.footer-section-copy {
  font-weight: normal;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 1em;
  line-height: 1.7em;
  color: #000000;
  margin: 0;
  padding: 0;
}

#colophon .footer-inner .footer-columns .footer-column nav.footer-links {
  position: relative;
  margin-right: 80px;
}

@media (max-width: 400px) {
  #colophon .footer-inner .footer-columns .footer-column nav.footer-links {
    margin-right: 60px;
  }
}

@media (max-width: 360px) {
  #colophon .footer-inner .footer-columns .footer-column nav.footer-links {
    margin-right: 50px;
  }
}

#colophon .footer-inner .footer-columns .footer-column nav.footer-links ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

#colophon .footer-inner .footer-columns .footer-column nav.footer-links ul li a {
  display: block;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1em;
  line-height: 1.7em;
  text-decoration: none;
  color: #0047FF;
  white-space: nowrap;
}

#colophon .footer-inner .footer-columns .footer-column nav.footer-links ul li a:hover {
  color: #00E297;
}

#colophon .footer-inner .footer-columns .footer-column .footer-locations ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

#colophon .footer-inner .footer-columns .footer-column .footer-locations ul li {
  display: block;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 1em;
  line-height: 1.7em;
  white-space: nowrap;
  color: #000000;
}

#colophon .footer-inner .footer-legal-links {
  position: relative;
  width: 100%;
  max-width: 1440px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  margin: 30px 0 0 0;
}

@media (max-width: 768px) {
  #colophon .footer-inner .footer-legal-links {
    justify-content: center;
    flex-wrap: wrap;
  }
}

#colophon .footer-inner .footer-legal-links ul.footer-legal-links-list {
  position: relative;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  #colophon .footer-inner .footer-legal-links ul.footer-legal-links-list {
    width: 100%;
  }
}

@media (max-width: 400px) {
  #colophon .footer-inner .footer-legal-links ul.footer-legal-links-list {
    flex-wrap: wrap;
  }
}

#colophon .footer-inner .footer-legal-links ul.footer-legal-links-list li.footer-legal-link-item {
  margin: 0 5px;
}

@media (max-width: 400px) {
  #colophon .footer-inner .footer-legal-links ul.footer-legal-links-list li.footer-legal-link-item {
    width: 100%;
    text-align: center;
  }
}

#colophon .footer-inner .footer-legal-links ul.footer-legal-links-list li.footer-legal-link-item a {
  display: block;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1em;
  line-height: 1.7em;
  text-decoration: none;
  color: #0047FF;
}

#colophon .footer-inner .footer-legal-links ul.footer-legal-links-list li.footer-legal-link-item a:hover {
  color: #00E297;
}

#colophon .footer-inner p.footer-disclaimer {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  color: #000000;
  font-size: .7em;
  text-align: center;
  width: 100%;
}

#colophon .widget-area,
#colophon .site-info {
  margin: calc(2 * 1rem) 1rem;
}

@media only screen and (min-width: 768px) {
  #colophon .widget-area,
  #colophon .site-info {
    margin: calc(3 * 1rem) calc(10% + 60px);
  }
}

#colophon .widget-column {
  display: flex;
  flex-wrap: wrap;
}

#colophon .widget-column .widget {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  width: 100%;
  word-wrap: break-word;
}

@media only screen and (min-width: 1168px) {
  #colophon .widget-column .widget {
    margin-right: calc(3 * 1rem);
    width: calc(50% - (3 * 1rem));
  }
}

#colophon .site-info {
  color: #003A5D;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}

#colophon .site-info a {
  color: inherit;
}

#colophon .site-info a:hover {
  text-decoration: none;
  color: #003A5D;
}

#colophon .site-info .imprint,
#colophon .site-info .privacy-policy-link {
  margin-right: 1rem;
}

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
body.page-template-front-page {
  font-size: 16px;
  /*.stats{
        position:relative;
        width:100%;
        height:auto;
        background-color:#FFFFFF;
        .stats-inner{
            position:relative;
            width:100%;
            max-width:$max-content-width;
            margin:0 auto;
            box-sizing: border-box;
            padding:120px 150px 30px 150px;
            @media(max-width:$max-content-width){
                padding:120px 80px 30px 80px;
            }
            @media(max-width:$tablet-breakpoint){
                padding:120px 30px 30px 30px;
            }
            @media(max-width:$mobile-breakpoint){
                padding:120px 15px 30px 15px;
            }
            .divider{
                position:relative;
                width:100px;
                height:10px;
                border-radius:100px;
                display:block;
                background-color:#555555;
            }
            ul.stats-items-container{
                position:relative;
                width:100%;
                margin:0;
                padding:0;
                list-style:none;
                display:flex;
                justify-content:space-between;
                @media(max-width:$mobile-breakpoint){
                    flex-wrap:wrap;
                    justify-content: center;
                }
                li.stats-item{
                    flex-basis:18%;
                    padding:20px;
                    font-size:16px;
                    box-sizing:border-box;
                    text-align:center;
                    @media(max-width:1080px){
                        padding:10px;
                    }
                    @media(max-width:$mobile-breakpoint){
                        flex-basis:45%;
                    }
                    h1{
                        width:100%;
                        margin:0 0 20px 0;
                        font-weight:normal;
                        font-size:3em;
                        @media(max-width:1080px){
                            font-size:2.5em;
                        }
                        &:before{
                            content:'';
                            display:none;
                        }
                    }
                    p{
                        width:100%;
                        margin:0 0 20px 0;
                        font-size:1em;
                        @media(max-width:1080px){
                            font-size:.9em;
                        }
                    }
                }
            }
        }
    }*/
}

body.page-template-front-page p {
  font-size: 1em;
}

body.page-template-front-page .copyBold,
body.page-template-front-page .headingBold {
  font-weight: bold;
}

body.page-template-front-page .hero {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
}

body.page-template-front-page .hero .hero-background-video-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1920px;
  height: 1080px;
  min-width: 100%;
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: cover;
}

@media (max-width: 768px) {
  body.page-template-front-page .hero .hero-background-video-container {
    width: auto;
    height: auto;
  }
}

body.page-template-front-page .hero .hero-background-video-container video#hero-background-video {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: auto;
  height: auto;
  display: block;
  min-width: 100%;
  min-height: 100%;
  opacity: 0;
  transition: .5s opacity;
}

@media (max-width: 768px) {
  body.page-template-front-page .hero .hero-background-video-container video#hero-background-video {
    display: none;
  }
}

body.page-template-front-page .hero .hero-background-video-container video#hero-background-video.playing {
  opacity: 1;
}

body.page-template-front-page .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 260px 150px 250px 150px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media (max-width: 1024px) {
  body.page-template-front-page .hero .hero-inner {
    padding: 260px 40px 250px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .hero .hero-inner {
    padding: 150px 40px 200px 40px;
  }
}

body.page-template-front-page .hero .hero-inner .heroCopyContainer {
  color: #FFFFFF;
  flex-basis: 100%;
  width: 100%;
  max-width: 825px;
  position: relative;
  font-size: 1em;
}

@media (max-width: 768px) {
  body.page-template-front-page .hero .hero-inner .heroCopyContainer {
    flex-basis: 100%;
    max-width: 768px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .hero .hero-inner .heroCopyContainer {
    font-size: .8em;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .hero .hero-inner .heroCopyContainer {
    font-size: .7em;
  }
}

body.page-template-front-page .hero .hero-inner .heroCopyContainer .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #FFFFFF;
  margin-bottom: 15px;
  border-radius: 20px;
}

body.page-template-front-page .hero .hero-inner .heroCopyContainer p {
  font-size: 1.3125em;
  margin: 5px 0;
}

body.page-template-front-page .hero .hero-inner .heroCopyContainer h1 {
  font-weight: normal;
  font-size: 3.75em;
  margin: 0px 0 20px 0;
}

body.page-template-front-page .hero .hero-inner .heroCopyContainer h1:before {
  content: '';
  display: none;
}

@media (max-width: 768px) {
  body.page-template-front-page .hero .hero-inner .heroCopyContainer p {
    text-align: center;
  }
}

body.page-template-front-page .hero .hero-inner .heroCopyContainer p .hero-btn {
  background-color: #0047FF;
  color: white;
  padding: 17px 20px 20px;
}

@media (max-width: 768px) {
  body.page-template-front-page .hero .hero-inner .heroCopyContainer p .hero-btn {
    text-align: center;
    width: 85%;
  }
}

body.page-template-front-page .hero .hero-inner .heroCopyContainer img#b-corp-logo {
  height: 150px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  body.page-template-front-page .hero .hero-inner .heroCopyContainer img#b-corp-logo {
    height: 200px;
    position: absolute;
    bottom: -200px;
    right: 0;
  }
}

@media (min-width: 1024px) {
  body.page-template-front-page .hero .hero-inner .heroCopyContainer img#b-corp-logo {
    height: 250px;
    position: absolute;
    bottom: -200px;
    right: -75px;
  }
}

@media (min-width: 80em) {
  body.page-template-front-page .hero .hero-inner .heroCopyContainer img#b-corp-logo {
    right: -200px;
  }
}

body.page-template-front-page .hero .hero-inner .heroImageContainer {
  position: relative;
  flex-basis: 50%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  body.page-template-front-page .hero .hero-inner .heroImageContainer {
    flex-basis: 100%;
  }
}

body.page-template-front-page .hero .hero-inner .heroImageContainer img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

body.page-template-front-page .value-props {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
}

body.page-template-front-page .value-props .overflow-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 240px;
}

body.page-template-front-page .value-props .value-props-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 90px 150px 30px 150px;
}

@media (max-width: 1440px) {
  body.page-template-front-page .value-props .value-props-inner {
    padding: 90px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .value-props .value-props-inner {
    padding: 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .value-props .value-props-inner {
    padding: 30px 40px;
  }
}

body.page-template-front-page .value-props .value-props-inner .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  border-radius: 20px;
}

body.page-template-front-page .value-props .value-props-inner > p {
  position: relative;
  display: block;
  width: 100%;
  max-width: 66.66%;
  margin: 10px 0 0 0;
  padding: 0;
  color: #0047FF;
  font-size: 1.3em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

@media (max-width: 1024px) {
  body.page-template-front-page .value-props .value-props-inner > p {
    max-width: 100%;
  }
}

body.page-template-front-page .value-props .value-props-inner > p .copyBold {
  color: #00E297;
}

body.page-template-front-page .value-props .value-props-inner ul.value-props-items-container {
  list-style: none;
  position: relative;
  width: 100%;
  display: flex;
  margin: 20px 0 0 0;
  padding: 0;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  body.page-template-front-page .value-props .value-props-inner ul.value-props-items-container {
    justify-content: center;
    flex-wrap: wrap;
  }
}

body.page-template-front-page .value-props .value-props-inner ul.value-props-items-container li.value-props-item {
  flex-basis: 32%;
  margin-bottom: 30px;
  background-color: #D4FAEE;
  padding: 30px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 1024px) {
  body.page-template-front-page .value-props .value-props-inner ul.value-props-items-container li.value-props-item {
    flex-basis: 100%;
  }
  body.page-template-front-page .value-props .value-props-inner ul.value-props-items-container li.value-props-item:last-child {
    margin-bottom: 0;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-front-page .value-props .value-props-inner ul.value-props-items-container li.value-props-item {
    margin: 0px 15px 30px;
    padding: 30px;
  }
}

body.page-template-front-page .value-props .value-props-inner ul.value-props-items-container li.value-props-item h4 {
  position: relative;
  display: block;
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 0 20px 0;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 30px;
}

body.page-template-front-page .value-props .value-props-inner ul.value-props-items-container li.value-props-item p {
  position: relative;
  display: block;
  width: 100%;
  flex-grow: 1000;
  margin: 0;
  color: #003A5D;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 1.125em;
}

body.page-template-front-page .solutions {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
  padding-bottom: 50px;
}

@media (min-width: 1024px) {
  body.page-template-front-page .solutions {
    padding-bottom: 75px;
  }
}

body.page-template-front-page .solutions .solutions-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 150px 30px 150px;
}

@media (max-width: 1440px) {
  body.page-template-front-page .solutions .solutions-inner {
    padding: 30px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .solutions .solutions-inner {
    padding: 30px 40px 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .solutions .solutions-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container {
  position: relative;
  width: 100%;
  padding: 30px 0;
  background-color: #FFFFFF;
  font-size: 1em;
}

@media (max-width: 1024px) {
  body.page-template-front-page .solutions .solutions-inner .solutions-copy-container {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .solutions .solutions-inner .solutions-copy-container {
    font-size: .9em;
  }
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-intro-label {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-intro-label .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
  border-radius: 20px;
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-intro-label h4 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body {
  position: relative;
  width: 100%;
  display: flex;
}

@media (max-width: 1024px) {
  body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body {
    flex-wrap: wrap;
  }
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body h2 {
  position: relative;
  display: block;
  flex-basis: 50%;
  padding-right: 140px;
  margin: 0;
  box-sizing: border-box;
  font-size: 2.25em;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

@media (max-width: 1379px) {
  body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body h2 {
    padding-right: 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body h2 {
    flex-basis: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body p {
  box-sizing: border-box;
  margin: 0;
  text-align: left;
  font-size: 1.125em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  color: #003A5D;
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body div {
  position: relative;
  display: block;
  flex-basis: 50%;
  padding-left: 2%;
}

@media (max-width: 1024px) {
  body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body div {
    flex-basis: 100%;
    padding-left: 0;
  }
}

body.page-template-front-page .solutions .solutions-inner .solutions-copy-container .solutions-copy-container-body-cta {
  display: inline-block;
  background-color: #00E297;
  border-radius: 100px;
  padding: 9px 24px 13px;
  color: #0047FF;
  transition: .3s background-color, .3s color;
  font-family: "Mark W01 Medium";
  font-size: 16px;
  font-weight: normal;
  margin-top: 20px;
}

body.page-template-front-page .solutions .solutions-inner ul.solutions-items-container {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  body.page-template-front-page .solutions .solutions-inner ul.solutions-items-container {
    flex-basis: 100%;
  }
}

body.page-template-front-page .solutions .solutions-inner ul.solutions-items-container li.solutions-item {
  flex-basis: 22%;
  padding: 30px 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
}

@media (max-width: 1024px) {
  body.page-template-front-page .solutions .solutions-inner ul.solutions-items-container li.solutions-item {
    flex-basis: 46%;
    padding: 30px 0;
  }
}

@media (max-width: 640px) {
  body.page-template-front-page .solutions .solutions-inner ul.solutions-items-container li.solutions-item {
    flex-basis: 100%;
  }
}

body.page-template-front-page .solutions .solutions-inner ul.solutions-items-container li.solutions-item img {
  display: block;
  width: auto;
  height: 87px;
  margin: 0 auto 20px auto;
}

body.page-template-front-page .solutions .solutions-inner ul.solutions-items-container li.solutions-item h4 {
  width: 100%;
  margin: 0 0 15px 0;
  text-align: left;
  position: relative;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-front-page .solutions .solutions-inner ul.solutions-items-container li.solutions-item p {
  width: 100%;
  margin: 0;
  text-align: left;
  position: relative;
  display: block;
  text-align: left;
  font-size: 1em;
  line-height: 1.3em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  color: #003A5D;
}

body.page-template-front-page .banner-statement {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
  background-size: cover;
  min-height: 670px;
  background-repeat: no-repeat;
  background-color: black;
}

@media (max-width: 5000px) {
  body.page-template-front-page .banner-statement {
    background-position-x: 485px;
  }
}

@media (max-width: 1615px) {
  body.page-template-front-page .banner-statement {
    background-position-x: 325px;
  }
}

@media (max-width: 1440px) {
  body.page-template-front-page .banner-statement {
    background-position-x: 185px;
  }
}

@media (max-width: 1340px) {
  body.page-template-front-page .banner-statement {
    background-position-x: -40px;
  }
}

@media (max-width: 1240px) {
  body.page-template-front-page .banner-statement {
    background-position-x: -219px;
  }
}

@media (max-width: 1124px) {
  body.page-template-front-page .banner-statement {
    background-position-x: -290px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .banner-statement {
    background-position-x: -150px;
  }
}

@media (max-width: 934px) {
  body.page-template-front-page .banner-statement {
    background-position-x: -325px;
  }
}

@media (max-width: 840px) {
  body.page-template-front-page .banner-statement {
    background-position-x: -399px;
  }
}

@media (max-width: 785px) {
  body.page-template-front-page .banner-statement {
    background-position-x: -500px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement {
    /*background-position-x: -670px;*/
    background-image: none !important;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 130px 150px 30px 150px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1440px) {
  body.page-template-front-page .banner-statement .banner-statement-inner {
    padding: 130px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .banner-statement .banner-statement-inner {
    padding: 100px 40px 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement .banner-statement-inner {
    padding: 55px 40px 30px 40px;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner h1 {
  position: relative;
  flex-basis: 66.66%;
  font-weight: 300;
  margin-top: 0px;
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement .banner-statement-inner h1 {
    flex-basis: 100%;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner h1 span.emphasis {
  font-weight: bold;
}

body.page-template-front-page .banner-statement .banner-statement-inner h1:before {
  content: '';
  display: none;
}

body.page-template-front-page .banner-statement .banner-statement-inner h1 p {
  font-size: 60px;
  line-height: 110%;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  body.page-template-front-page .banner-statement .banner-statement-inner h1 p {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement .banner-statement-inner h1 p {
    font-size: 36px;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner .banner-statement-image-container {
  position: relative;
  flex-basis: 33.33%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

body.page-template-front-page .banner-statement .banner-statement-inner .banner-statement-image-container img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item {
  flex-basis: 25%;
  padding: 20px;
  font-size: 16px;
  box-sizing: border-box;
  text-align: center;
}

body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
  height: 72px;
  width: 217px;
  margin: 0 0 20px 0;
  font-weight: normal;
  font-size: 60px;
  text-align: left;
  display: block;
  border-top: 2px solid #00e297;
  font-family: "Mark W01 Book";
  padding-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 1400px) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 1080px) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 400px) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 1.8em;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1:before {
  content: '';
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 35px;
  }
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 span {
    position: relative;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h2.entry-title:before {
  content: '';
  display: none;
}

body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item p {
  width: 100%;
  margin: 0 0 0px 0;
  font-size: 1em;
  color: #FFFFFF;
  text-align: left;
}

@media (max-width: 1080px) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item p {
    font-size: .9em;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child {
  padding: 20px 20px 20px 0px;
}

@media (max-width: 1100px) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child {
  padding: 20px 0px 20px 20px;
}

@media (max-width: 1100px) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(2),
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(3),
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(4),
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child,
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child,
  body.page-template-front-page .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item {
    padding: 20px 0px 20px 0px;
    flex-basis: 100%;
  }
}

body.page-template-front-page .partners {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
}

body.page-template-front-page .partners .partners-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 70px 150px 200px 150px;
  display: flex;
}

@media (max-width: 1440px) {
  body.page-template-front-page .partners .partners-inner {
    padding: 70px 80px 200px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .partners .partners-inner {
    padding: 70px 40px 200px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .partners .partners-inner {
    padding: 70px 40px 200px 40px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .partners .partners-inner {
    flex-wrap: wrap;
    justify-content: center;
  }
}

body.page-template-front-page .partners .partners-inner .partners-copy-container {
  position: relative;
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0px 30px 30px 0;
  background-color: #FFFFFF;
  font-size: 1em;
}

@media (max-width: 1175px) {
  body.page-template-front-page .partners .partners-inner .partners-copy-container {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .partners .partners-inner .partners-copy-container {
    flex-basis: 100%;
    padding: 0px 0 30px 0;
  }
}

@media (max-width: 540px) {
  body.page-template-front-page .partners .partners-inner .partners-copy-container {
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .partners .partners-inner .partners-copy-container {
    font-size: .9em;
  }
}

body.page-template-front-page .partners .partners-inner .partners-copy-container .divider {
  position: relative;
  width: 40px;
  height: 4px;
  display: block;
  background-color: #0047FF;
  border-radius: 20px;
}

body.page-template-front-page .partners .partners-inner .partners-copy-container h4 {
  position: relative;
  margin: 20px 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-front-page .partners .partners-inner .partners-copy-container h2 {
  position: relative;
  display: block;
  padding-right: 100px;
  margin: 0;
  box-sizing: border-box;
  font-size: 2.25em;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

@media (max-width: 1175px) {
  body.page-template-front-page .partners .partners-inner .partners-copy-container h2 {
    padding-right: 60px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .partners .partners-inner .partners-copy-container h2 {
    flex-basis: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
}

body.page-template-front-page .partners .partners-inner .carousel {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  width: 555px;
  height: 555px;
}

@media (max-width: 1440px) {
  body.page-template-front-page .partners .partners-inner .carousel {
    width: 370px;
    height: 370px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .partners .partners-inner .carousel {
    width: 555px;
    height: 555px;
  }
}

@media (max-width: 585px) {
  body.page-template-front-page .partners .partners-inner .carousel {
    width: 370px;
    height: 370px;
  }
}

@media (max-width: 400px) {
  body.page-template-front-page .partners .partners-inner .carousel {
    width: 276px;
    height: 276px;
  }
}

body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container {
  position: relative;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 165px;
  width: 165px;
  background: #EEEEEE;
  box-sizing: border-box;
  padding: 0;
  margin: 0 30px 30px 0;
}

body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
  margin: 0 0 30px 0;
}

body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
  margin: 0 30px 0 0;
}

body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
  margin: 0 30px 0 0;
}

body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(9n), body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:last-child {
  margin: 0 0 0 0;
}

@media (max-width: 1440px) {
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
    height: 110px;
    width: 110px;
    margin: 0 20px 20px 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
    margin: 0 0 20px 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
    margin: 0 20px 0 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
    height: 165px;
    width: 165px;
    margin: 0 30px 30px 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
    margin: 0 0 30px 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
    margin: 0 30px 0 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
    margin: 0 30px 0 0;
  }
}

@media (max-width: 585px) {
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
    height: 110px;
    width: 110px;
    margin: 0 20px 20px 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
    margin: 0 0 20px 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
    margin: 0 20px 0 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 400px) {
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
    height: 82px;
    width: 82px;
    margin: 0 15px 15px 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
    margin: 0 0 15px 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
    margin: 0 15px 0 0;
  }
  body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
    margin: 0 15px 0 0;
  }
}

body.page-template-front-page .partners .partners-inner .carousel ul.partners-items-container li.partners-item img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
}

body.page-template-front-page .partners .partners-inner .carousel-indicators {
  position: absolute;
  margin-bottom: 80px;
  bottom: -186px;
}

body.page-template-front-page .partners .partners-inner .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #DCDCDC;
  margin-left: 10px;
  margin-right: 10px;
}

@media (max-width: 768px) {
  body.page-template-front-page .partners .partners-inner .carousel-indicators li {
    width: 15px;
    height: 15px;
    margin-left: 6px;
    margin-right: 6px;
  }
}

body.page-template-front-page .partners .partners-inner .carousel-indicators li.active {
  background-color: #0047FF;
}

body.page-template-front-page .quote {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #f2f2f2;
  display: flex;
}

body.page-template-front-page .quote .quote-headshot {
  position: relative;
  display: block;
  width: 50%;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-color: #f2f2f2;
  background-size: auto 100%;
}

@media (max-width: 1440px) {
  body.page-template-front-page .quote .quote-headshot {
    width: 40%;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .quote .quote-headshot {
    display: none;
  }
}

body.page-template-front-page .quote .quote-inner-content-wrapper {
  position: relative;
  display: block;
  width: 50%;
  padding: 80px 150px;
}

@media (max-width: 1440px) {
  body.page-template-front-page .quote .quote-inner-content-wrapper {
    padding: 80px 80px 80px 80px;
    width: 60%;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .quote .quote-inner-content-wrapper {
    padding: 60px 40px 60px 40px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .quote .quote-inner-content-wrapper {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content {
  width: 100%;
  max-width: 720px;
  margin: 0;
  position: relative;
  font-size: 1em;
}

@media (max-width: 1024px) {
  body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content {
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content {
    font-size: .9em;
  }
}

@media (max-width: 480px) {
  body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content {
    font-size: .8em;
  }
}

body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content .quote-quote .quote-marks {
  font-size: 60px;
  font-family: "Mark W01 Light Italic";
  line-height: 110%;
  color: #0047FF;
  position: absolute;
  top: -35px;
  left: -30px;
}

body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content .quote-quote h2 {
  font-family: "Mark W01 Bold";
  color: black;
  font-size: 21px;
  line-height: 29px;
}

body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content .quote-attribution-mvp p {
  color: black;
  font-size: 1.125em;
}

body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content .quote-attribution-mvp .quoted {
  font-family: "Mark W01 Bold";
}

body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-primary-button {
  padding: 17px 20px 20px;
  margin-top: 3px;
}

@media (max-width: 768px) {
  body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-primary-button {
    width: 100%;
    text-align: center;
    margin-top: 22px;
  }
}

body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-secondary-button {
  padding: 15px 20px 21px;
  margin-top: 3px;
}

@media (max-width: 768px) {
  body.page-template-front-page .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-secondary-button {
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
}

body.page-template-front-page .banner-statement-bottom {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #000000;
  background-size: cover;
  min-height: 670px;
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 55px 150px 30px 150px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1440px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner {
    padding: 55px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner {
    padding: 55px 40px 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner {
    padding: 55px 40px 30px 40px;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner h1 {
  position: relative;
  flex-basis: 66.66%;
  font-weight: 300;
  margin-top: 0px;
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner h1 {
    flex-basis: 100%;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner h1 span.emphasis {
  font-weight: bold;
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner h1:before {
  content: '';
  display: none;
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner h1 p {
  font-size: 60px;
  line-height: 110%;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner h1 p {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner h1 p {
    font-size: 36px;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner .banner-statement-bottom-image-container {
  position: relative;
  flex-basis: 33.33%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner .banner-statement-bottom-image-container img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child {
  padding: 20px 20px 20px 0px;
}

@media (max-width: 1100px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child {
  padding: 20px 0px 20px 20px;
}

@media (max-width: 1100px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(2) {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(3) {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item {
  flex-basis: 25%;
  padding: 20px;
  font-size: 16px;
  box-sizing: border-box;
  text-align: center;
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item {
    flex-basis: 100%;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
  width: 100%;
  margin: 0 0 20px 0;
  font-weight: normal;
  font-size: 60px;
  text-align: left;
  display: block;
  border-top: 2px solid #00e297;
  font-family: "Mark W01 Book";
  padding-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 1400px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 1080px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 400px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
    font-size: 1.8em;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1:before {
  content: '';
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
    font-size: 45px;
  }
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 span {
    position: relative;
    top: -6px;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h2.entry-title:before {
  content: '';
  display: none;
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item p {
  width: 100%;
  margin: 0 0 0px 0;
  font-size: 1em;
  color: #FFFFFF;
  text-align: left;
}

@media (max-width: 1080px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item p {
    font-size: .9em;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child {
  padding: 20px 20px 20px 0px;
}

@media (max-width: 1100px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child {
  padding: 20px 0px 20px 20px;
}

@media (max-width: 1100px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(2),
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(3),
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(4),
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child,
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child,
  body.page-template-front-page .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item {
    padding: 20px 0px 20px 0px;
    flex-basis: 100%;
  }
}

body.page-template-front-page .team {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
}

body.page-template-front-page .team .team-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 80px 150px 30px 150px;
}

@media (max-width: 1440px) {
  body.page-template-front-page .team .team-inner {
    padding: 80px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .team .team-inner {
    padding: 40px 40px 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .team .team-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-front-page .team .team-inner .team-copy-container {
  position: relative;
  width: 100%;
  padding: 30px 0;
  background-color: #FFFFFF;
  font-size: 1em;
}

@media (max-width: 1024px) {
  body.page-template-front-page .team .team-inner .team-copy-container {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .team .team-inner .team-copy-container {
    font-size: .9em;
  }
}

body.page-template-front-page .team .team-inner .team-copy-container .team-copy-intro-label {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

body.page-template-front-page .team .team-inner .team-copy-container .team-copy-intro-label .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
  border-radius: 20px;
}

body.page-template-front-page .team .team-inner .team-copy-container .team-copy-intro-label h4 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-front-page .team .team-inner .team-copy-container .team-copy-container-body {
  position: relative;
  width: 100%;
  display: flex;
}

@media (max-width: 1024px) {
  body.page-template-front-page .team .team-inner .team-copy-container .team-copy-container-body {
    flex-wrap: wrap;
  }
}

body.page-template-front-page .team .team-inner .team-copy-container .team-copy-container-body h2 {
  position: relative;
  display: block;
  flex-basis: 50%;
  padding-right: 140px;
  margin: 0;
  box-sizing: border-box;
  font-size: 2.25em;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

@media (max-width: 1379px) {
  body.page-template-front-page .team .team-inner .team-copy-container .team-copy-container-body h2 {
    padding-right: 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .team .team-inner .team-copy-container .team-copy-container-body h2 {
    flex-basis: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
}

body.page-template-front-page .team .team-inner .team-copy-container .team-copy-container-body p {
  position: relative;
  display: block;
  flex-basis: 50%;
  padding-left: 2%;
  box-sizing: border-box;
  margin: 0;
  text-align: left;
  font-size: 1.125em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  color: #003A5D;
}

@media (max-width: 1024px) {
  body.page-template-front-page .team .team-inner .team-copy-container .team-copy-container-body p {
    flex-basis: 100%;
    padding-left: 0;
  }
}

body.page-template-front-page .team .team-inner ul.team-persons-container {
  position: relative;
  flex-basis: 100%;
  width: 100%;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person {
  flex-basis: 22%;
  padding: 30px 0;
  margin: 0 4% 0 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(4n) {
  margin: 0 0 0 0;
}

@media (max-width: 1024px) {
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person {
    flex-basis: 30%;
    padding: 30px 0;
    margin: 0 5% 0 0;
  }
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(4n) {
    margin: 0 5% 0 0;
  }
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(3n) {
    margin: 0 0 0 0;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person {
    flex-basis: 46%;
    margin: 0 8% 0 0;
  }
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(4n) {
    margin: 0 8% 0 0;
  }
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(3n) {
    margin: 0 8% 0 0;
  }
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(2n) {
    margin: 0 0 0 0;
  }
}

@media (max-width: 480px) {
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person {
    flex-basis: 100%;
    margin: 0;
  }
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(4n) {
    margin: 0;
  }
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(3n) {
    margin: 0;
  }
  body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person:nth-child(2n) {
    margin: 0;
  }
}

body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}

body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person p {
  flex-basis: 100%;
  margin: 0;
  text-align: left;
  font-size: 1em;
}

body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person p.team-copy-name {
  margin-top: 10px;
  font-weight: bold;
  color: #0047FF;
}

body.page-template-front-page .team .team-inner ul.team-persons-container li.team-person p.team-copy-title {
  font-size: 1em;
  color: #003A5D;
}

body.page-template-front-page .press {
  position: relative;
  width: 100%;
  min-height: 300px;
  background-color: #0047FF;
  display: flex;
  justify-content: flex-end;
}

body.page-template-front-page .press .press-image {
  display: block;
  position: relative;
  width: 50%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  background-color: #000000;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1024px) {
  body.page-template-front-page .press .press-image {
    display: none;
  }
}

body.page-template-front-page .press .press-inner-content-wrapper {
  position: relative;
  width: 50%;
  max-width: 720px;
  margin: 0;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
  padding: 90px 150px;
}

@media (max-width: 1440px) {
  body.page-template-front-page .press .press-inner-content-wrapper {
    padding: 90px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .press .press-inner-content-wrapper {
    padding: 60px 40px;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .press .press-inner-content-wrapper {
    padding: 60px 40px;
  }
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content {
  width: 100%;
  margin: 0;
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container {
  position: relative;
  flex-basis: 100%;
  width: 100%;
  box-sizing: border-box;
  font-family: "Mark W01 Bold";
  color: #003A5D;
  font-size: 21px;
  padding: 0;
}

@media (max-width: 1175px) {
  body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container {
    width: 100%;
  }
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container .copyBold {
  top: -9px;
  position: relative;
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container .divider {
  position: relative;
  width: 40px;
  height: 4px;
  display: block;
  background-color: white;
  border-radius: 20px;
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content {
  position: relative;
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content .press-copy-container p.press-copy {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #FFFFFF;
  font-size: 36px;
  line-height: 1.3em;
  font-family: "Mark W01 Light";
  color: #003A5D;
  line-height: 130%;
}

@media (max-width: 540px) {
  body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content .press-copy-container p.press-copy {
    font-size: 31px;
  }
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content .press-copy-container p.press-cta {
  position: relative;
  margin: 50px 0 0 0;
  padding: 0;
  width: auto;
  color: #333333;
  font-size: 1.2em;
  line-height: 1.3em;
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content .press-copy-container p.press-cta a {
  display: inline-block;
  padding: 17px 20px 20px;
  background-color: #00E297;
  color: #0047FF;
  font-family: "Mark W01 Medium";
  font-size: 16px;
  line-height: 20px;
  border-radius: 100px;
  transition: .3s background-color, .3s color;
}

body.page-template-front-page .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content .press-copy-container p.press-cta a:hover {
  background-color: #D4FAEE;
  color: #0047FF;
}

body.page-template-front-page .locations {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #0047FF;
}

body.page-template-front-page .locations .locations-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  padding: 90px 150px;
}

@media (max-width: 1440px) {
  body.page-template-front-page .locations .locations-inner {
    padding: 90px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .locations .locations-inner {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .locations .locations-inner {
    padding: 30px 15px;
    flex-wrap: wrap;
  }
}

body.page-template-front-page .locations .locations-inner .locations-copy-container {
  position: relative;
  flex-basis: 33.33%;
  padding: 30px 30px 30px 0;
  box-sizing: border-box;
  background-color: #0047FF;
}

@media (max-width: 768px) {
  body.page-template-front-page .locations .locations-inner .locations-copy-container {
    flex-basis: 100%;
  }
}

body.page-template-front-page .locations .locations-inner .locations-copy-container .divider {
  position: relative;
  width: 100px;
  height: 10px;
  border-radius: 100px;
  display: block;
  background-color: #FFFFFF;
}

body.page-template-front-page .locations .locations-inner ul.locations-items-container {
  position: relative;
  flex-basis: 100%;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 768px) {
  body.page-template-front-page .locations .locations-inner ul.locations-items-container {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .locations .locations-inner ul.locations-items-container {
    flex-wrap: wrap;
  }
}

body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item {
  flex-basis: 20%;
  padding: 20px 20px 20px 0;
  box-sizing: border-box;
  color: #FFFFFF;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  font-size: 1em;
}

@media (max-width: 1200px) {
  body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item {
    font-size: .9em;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item {
    font-size: .8em;
    flex-basis: 25%;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item {
    font-size: .7em;
  }
  body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item:first-child {
    flex-basis: 100%;
  }
}

@media (max-width: 640px) {
  body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item {
    flex-basis: 33.33%;
  }
}

@media (max-width: 480px) {
  body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item {
    flex-basis: 100%;
  }
}

body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #FFFFFF;
  margin-bottom: 15px;
  border-radius: 20px;
}

body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item h4 {
  margin: 0 0 15px 0;
  font-size: 1.3125em;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: left;
  flex-basis: 100%;
}

body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item p {
  margin: 0;
  text-align: left;
  flex-basis: 100%;
}

body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item p.locations-copy-city {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 2.25em;
  line-height: 1.2em;
  margin-bottom: 8px;
}

body.page-template-front-page .locations .locations-inner ul.locations-items-container li.locations-item p.locations-copy-region {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 1.3125em;
  line-height: 1em;
}

body.page-template-front-page .contact {
  position: relative;
  width: 100%;
  min-height: 300px;
  background-color: #00E297;
  display: block;
}

body.page-template-front-page .contact .contact-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  display: block;
  padding: 90px 150px;
}

@media (max-width: 1440px) {
  body.page-template-front-page .contact .contact-inner {
    padding: 90px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-front-page .contact .contact-inner {
    padding: 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .contact .contact-inner {
    padding: 30px 40px;
    flex-wrap: wrap;
  }
}

body.page-template-front-page .contact .contact-inner .contact-intro-container {
  position: relative;
  display: block;
  width: 100%;
}

body.page-template-front-page .contact .contact-inner .contact-intro-container .divider {
  position: relative;
  width: 40px;
  height: 4px;
  display: block;
  background-color: #0047FF;
  border-radius: 20px;
}

body.page-template-front-page .contact .contact-inner .contact-intro-container h2 {
  position: relative;
  display: block;
  width: 100%;
  margin: 32px 0 20px 0;
  color: #0047FF;
  font-size: 2.25em;
  line-height: 1.3em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: left;
}

@media (max-width: 768px) {
  body.page-template-front-page .contact .contact-inner .contact-intro-container h2 {
    margin: 20px 0 15px 0;
    font-size: 1.75em;
  }
}

body.page-template-front-page .contact .contact-inner .contact-intro-container p {
  position: relative;
  display: block;
  width: 100%;
  color: #FFFFFF;
  font-size: 1.3125em;
  line-height: 1.3em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: left;
}

body.page-template-front-page .contact .contact-inner form.contact-form {
  position: relative;
  display: block;
  width: 100%;
  margin: 48px 0;
  color: #FFFFFF;
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row {
  position: relative;
  display: block;
  width: 100%;
  margin: 80px 0;
  font-size: 2.25em;
  line-height: 1.8em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: center;
}

@media (max-width: 768px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row {
    margin: 30px 0;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row {
    text-align: left;
    font-size: 1.75em;
  }
}

@media (max-width: 480px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row {
    font-size: 1.5em;
  }
}

@media (max-width: 350px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row {
    font-size: 1.3em;
  }
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row.contact-form-row-submit {
  text-align: center;
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=submit] {
  position: relative;
  display: inline-block;
  border-radius: 100px;
  color: #FFFFFF;
  background-color: #0047FF;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding: 17px 20px 20px;
}

@media (max-width: 768px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=submit] {
    min-width: 260px;
    max-width: 100%;
  }
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=submit]:hover {
  color: #00E297 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=text],
body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=email] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #0047FF;
  background-color: transparent;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 0 10px;
  width: auto;
  min-width: 280px;
  max-width: 100%;
  margin: 0 0 5px 0;
  border-top: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  border-left: 0;
  border-right: 0;
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=text]::placeholder,
body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=email]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.75);
  opacity: 1;
  /* Firefox */
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=text] :-ms-input-placeholder,
body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=email] :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.75);
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=text]:focus,
body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=email]:focus {
  background-color: rgba(255, 255, 255, 0.25);
  outline: none;
  border-bottom: 1px solid white;
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type="text"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.75);
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type="email"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.75);
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=text]:focus,
body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=email]:focus {
  outline: none;
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input.topic {
  max-width: 100%;
}

@media (min-width: 768px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input.topic {
    min-width: 500px;
  }
}

@media (max-width: 768px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input.topic {
    width: 100%;
  }
}

@media (max-width: 480px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input[type=email] {
    max-width: 100%;
    width: 100%;
  }
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input.error {
  color: tomato;
  border-bottom: 1px solid tomato;
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row input.error:focus {
  border-bottom: 1px solid tomato;
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row p#contact-form-message {
  position: relative;
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  text-align: center;
  color: #FFFFFF;
}

body.page-template-front-page .contact .contact-inner form.contact-form .contact-form-row p#contact-form-message.error {
  color: tomato;
}

@media (max-width: 768px) {
  body.page-template-front-page .contact .contact-inner form.contact-form .mobile-hide {
    display: none;
  }
}

body.page-template-front-page .contact .contact-inner .contact-form-success {
  position: relative;
  display: none;
  width: 100%;
  margin: 48px 0;
  color: #FFFFFF;
  font-size: 2.25em;
  line-height: 1.3em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: center;
}

.homepage__form {
  background-color: #00E297;
  width: 100%;
}

.homepage__form-content {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 90px 150px 90px 150px;
}

@media (max-width: 1440px) {
  .homepage__form-content {
    padding: 90px 80px 90px 80px;
  }
}

@media (max-width: 1024px) {
  .homepage__form-content {
    padding: 30px 40px;
  }
}

@media (max-width: 768px) {
  .homepage__form-content {
    padding: 30px 40px;
  }
}

/*--------------------------------------------------------------
## Homev2
--------------------------------------------------------------*/
body.page-template-homepage {
  font-size: 16px;
  /*.stats{
        position:relative;
        width:100%;
        height:auto;
        background-color:#FFFFFF;
        .stats-inner{
            position:relative;
            width:100%;
            max-width:$max-content-width;
            margin:0 auto;
            box-sizing: border-box;
            padding:120px 150px 30px 150px;
            @media(max-width:$max-content-width){
                padding:120px 80px 30px 80px;
            }
            @media(max-width:$tablet-breakpoint){
                padding:120px 30px 30px 30px;
            }
            @media(max-width:$mobile-breakpoint){
                padding:120px 15px 30px 15px;
            }
            .divider{
                position:relative;
                width:100px;
                height:10px;
                border-radius:100px;
                display:block;
                background-color:#555555;
            }
            ul.stats-items-container{
                position:relative;
                width:100%;
                margin:0;
                padding:0;
                list-style:none;
                display:flex;
                justify-content:space-between;
                @media(max-width:$mobile-breakpoint){
                    flex-wrap:wrap;
                    justify-content: center;
                }
                li.stats-item{
                    flex-basis:18%;
                    padding:20px;
                    font-size:16px;
                    box-sizing:border-box;
                    text-align:center;
                    @media(max-width:1080px){
                        padding:10px;
                    }
                    @media(max-width:$mobile-breakpoint){
                        flex-basis:45%;
                    }
                    h1{
                        width:100%;
                        margin:0 0 20px 0;
                        font-weight:normal;
                        font-size:3em;
                        @media(max-width:1080px){
                            font-size:2.5em;
                        }
                        &:before{
                            content:'';
                            display:none;
                        }
                    }
                    p{
                        width:100%;
                        margin:0 0 20px 0;
                        font-size:1em;
                        @media(max-width:1080px){
                            font-size:.9em;
                        }
                    }
                }
            }
        }
    }*/
}

body.page-template-homepage p {
  font-size: 1em;
}

body.page-template-homepage .copyBold,
body.page-template-homepage .headingBold {
  font-weight: bold;
}

body.page-template-homepage .hero {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
}

body.page-template-homepage .hero .hero-background-video-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1920px;
  height: 1080px;
  min-width: 100%;
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: cover;
}

@media (max-width: 768px) {
  body.page-template-homepage .hero .hero-background-video-container {
    width: auto;
    height: auto;
  }
}

body.page-template-homepage .hero .hero-background-video-container video#hero-background-video {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: auto;
  height: auto;
  display: block;
  min-width: 100%;
  min-height: 100%;
  opacity: 0;
  transition: .5s opacity;
}

@media (max-width: 768px) {
  body.page-template-homepage .hero .hero-background-video-container video#hero-background-video {
    display: none;
  }
}

body.page-template-homepage .hero .hero-background-video-container video#hero-background-video.playing {
  opacity: 1;
}

body.page-template-homepage .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 170px 158px 30px 158px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media (max-height: 900px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 220px 150px 30px 150px;
  }
}

@media (max-height: 820px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 180px 150px 30px 150px;
  }
}

@media (max-height: 780px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 150px 150px 30px 150px;
  }
}

@media (max-width: 1440px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 250px 80px 30px 80px;
  }
}

@media (max-width: 1440px) and (max-height: 900px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 220px 80px 30px 80px;
  }
}

@media (max-width: 1440px) and (max-height: 820px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 180px 80px 30px 80px;
  }
}

@media (max-width: 1440px) and (max-height: 780px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 150px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 200px 30px 30px 30px;
  }
}

@media (max-width: 1024px) and (max-height: 800px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 160px 30px 30px 30px;
  }
}

@media (max-width: 1024px) and (max-height: 760px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 120px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 150px 15px 30px 15px;
  }
}

@media (max-width: 768px) and (max-height: 680px) {
  body.page-template-homepage .hero .hero-inner {
    padding: 130px 15px 30px 15px;
  }
}

body.page-template-homepage .hero .hero-inner .heroCopyContainer {
  color: #FFFFFF;
  flex-basis: 100%;
  width: 100%;
  max-width: 680px;
  margin: 50px 0px 125px;
  font-size: 1em;
}

@media (max-width: 768px) {
  body.page-template-homepage .hero .hero-inner .heroCopyContainer {
    flex-basis: 100%;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .hero .hero-inner .heroCopyContainer {
    font-size: .8em;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .hero .hero-inner .heroCopyContainer {
    font-size: .7em;
  }
}

body.page-template-homepage .hero .hero-inner .heroCopyContainer p {
  font-size: 1.3125em;
  margin: 5px 0;
}

body.page-template-homepage .hero .hero-inner .heroCopyContainer h1 {
  font-weight: normal;
  font-size: 3.75em;
  margin: 5px 0 20px 0;
}

body.page-template-homepage .hero .hero-inner .heroCopyContainer h1:before {
  content: '';
  display: none;
}

body.page-template-homepage .whatwedo {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
}

body.page-template-homepage .whatwedo .whatwedo-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 158px 30px 158px;
}

@media (max-width: 1440px) {
  body.page-template-homepage .whatwedo .whatwedo-inner {
    padding: 30px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .whatwedo .whatwedo-inner {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .whatwedo .whatwedo-inner {
    padding: 30px 15px 30px 15px;
  }
}

body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container {
  position: relative;
  width: 100%;
  padding: 30px 0;
  display: flex;
  background-color: #FFFFFF;
  font-size: 1em;
}

@media (max-width: 1024px) {
  body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container {
    font-size: .9em;
  }
}

body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-intro-label {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-intro-label .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
}

body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-intro-label h4 {
  position: relative;
  margin: 0;
  font-size: 36px;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Medium";
}

body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-container-body {
  position: relative;
  width: 100%;
  flex-basis: 40%;
  padding-right: 70px;
}

@media (max-width: 1024px) {
  body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-container-body {
    flex-wrap: wrap;
    padding-right: 0px;
  }
}

body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-container-body h2 {
  position: relative;
  display: block;
  padding-right: 140px;
  margin: 0;
  box-sizing: border-box;
  font-size: 2.25em;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

@media (max-width: 1379px) {
  body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-container-body h2 {
    padding-right: 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-container-body h2 {
    padding-right: 0;
    margin-bottom: 30px;
  }
}

body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-container-body p {
  position: relative;
  display: block;
  box-sizing: border-box;
  margin: 0;
  text-align: left;
  font-size: 1.125em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  color: #003A5D;
}

@media (max-width: 1024px) {
  body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-copy-container-body p {
    flex-basis: 100%;
    padding-left: 0;
  }
}

body.page-template-homepage .whatwedo .whatwedo-inner .whatwedo-copy-container .whatwedo-item-container {
  flex-basis: 60%;
}

body.page-template-homepage .whatwedo .whatwedo-inner ul.whatwedo-items-container {
  position: relative;
  margin: 0px 0 0 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

@media (max-width: 1024px) {
  body.page-template-homepage .whatwedo .whatwedo-inner ul.whatwedo-items-container {
    flex-basis: 100%;
  }
}

body.page-template-homepage .whatwedo .whatwedo-inner ul.whatwedo-items-container li.whatwedo-item {
  flex-basis: 33.3333%;
  padding: 30px 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
}

@media (max-width: 1024px) {
  body.page-template-homepage .whatwedo .whatwedo-inner ul.whatwedo-items-container li.whatwedo-item {
    flex-basis: 46%;
    padding: 30px 0;
  }
}

@media (max-width: 640px) {
  body.page-template-homepage .whatwedo .whatwedo-inner ul.whatwedo-items-container li.whatwedo-item {
    flex-basis: 100%;
  }
}

body.page-template-homepage .whatwedo .whatwedo-inner ul.whatwedo-items-container li.whatwedo-item .whatwedo-item-image {
  display: block;
  width: auto;
  height: 87px;
  margin: 0 auto 50px auto;
}

body.page-template-homepage .whatwedo .whatwedo-inner ul.whatwedo-items-container li.whatwedo-item h4 {
  width: 100%;
  margin: 0 0 15px 0;
  text-align: left;
  position: relative;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-homepage .whatwedo .whatwedo-inner ul.whatwedo-items-container li.whatwedo-item p {
  width: 100%;
  margin: 0;
  text-align: left;
  position: relative;
  display: block;
  text-align: left;
  font-size: 18px;
  line-height: 1.3em;
  color: #003A5D;
  text-align: center;
  font-family: "Mark W01 Medium";
}

body.page-template-homepage .banner-statement {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
  background-size: cover;
  min-height: 670px;
  background-repeat: no-repeat;
  background-color: black;
}

@media (max-width: 5000px) {
  body.page-template-homepage .banner-statement {
    background-position-x: 485px;
  }
}

@media (max-width: 1615px) {
  body.page-template-homepage .banner-statement {
    background-position-x: 325px;
  }
}

@media (max-width: 1440px) {
  body.page-template-homepage .banner-statement {
    background-position-x: 185px;
  }
}

@media (max-width: 1340px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -40px;
  }
}

@media (max-width: 1240px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -219px;
  }
}

@media (max-width: 1124px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -290px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -150px;
  }
}

@media (max-width: 934px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -325px;
  }
}

@media (max-width: 840px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -399px;
  }
}

@media (max-width: 785px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -500px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement {
    /*background-position-x: -670px;*/
    background-image: none !important;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 130px 150px 30px 150px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1440px) {
  body.page-template-homepage .banner-statement .banner-statement-inner {
    padding: 130px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .banner-statement .banner-statement-inner {
    padding: 100px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner {
    padding: 55px 15px 30px 15px;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner h1 {
  position: relative;
  flex-basis: 66.66%;
  font-weight: 300;
  margin-top: 0px;
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner h1 {
    flex-basis: 100%;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner h1 span.emphasis {
  font-weight: bold;
}

body.page-template-homepage .banner-statement .banner-statement-inner h1:before {
  content: '';
  display: none;
}

body.page-template-homepage .banner-statement .banner-statement-inner h1 p {
  font-size: 60px;
  line-height: 110%;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  body.page-template-homepage .banner-statement .banner-statement-inner h1 p {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner h1 p {
    font-size: 36px;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner .banner-statement-image-container {
  position: relative;
  flex-basis: 33.33%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

body.page-template-homepage .banner-statement .banner-statement-inner .banner-statement-image-container img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item {
  flex-basis: 25%;
  padding: 20px;
  font-size: 16px;
  box-sizing: border-box;
  text-align: center;
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
  height: 72px;
  width: 217px;
  margin: 0 0 20px 0;
  font-weight: normal;
  font-size: 60px;
  text-align: left;
  display: block;
  border-top: 2px solid #00e297;
  font-family: "Mark W01 Book";
  padding-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 1400px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 1080px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 400px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 1.8em;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1:before {
  content: '';
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 45px;
  }
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 span {
    position: relative;
    top: -6px;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h2.entry-title:before {
  content: '';
  display: none;
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item p {
  width: 100%;
  margin: 0 0 0px 0;
  font-size: 1em;
  color: #FFFFFF;
  text-align: left;
}

@media (max-width: 1080px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item p {
    font-size: .9em;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child {
  padding: 20px 20px 20px 0px;
}

@media (max-width: 1100px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child {
  padding: 20px 0px 20px 20px;
}

@media (max-width: 1100px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(2),
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(3),
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(4),
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child,
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child,
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item {
    padding: 20px 0px 20px 0px;
    flex-basis: 100%;
  }
}

body.page-template-homepage .quote.first {
  position: absolute;
}

body.page-template-homepage .quote.first .left-bar {
  height: 100%;
  width: 1500px;
  position: absolute;
  right: 0px;
}

body.page-template-homepage .quote {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  display: flex;
}

body.page-template-homepage .quote .quote-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0px 158px 0px 158px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

body.page-template-homepage .quote .quote-inner .quote-headshot {
  position: relative;
  display: block;
  flex-basis: 39.25%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}

@media (max-width: 1440px) {
  body.page-template-homepage .quote .quote-inner .quote-headshot {
    width: 40%;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .quote .quote-inner .quote-headshot {
    display: none;
  }
}

body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper {
  position: relative;
  display: block;
  flex-basis: 60.75%;
  padding: 63px 37px 80px 118px;
}

@media (max-width: 1440px) {
  body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper {
    padding: 80px 80px 80px 80px;
    width: 60%;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper {
    padding: 60px 30px 60px 30px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper {
    padding: 30px 15px 30px 15px;
  }
}

body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content {
  width: 100%;
  max-width: 720px;
  margin: 0;
  position: relative;
  font-size: 1em;
}

@media (max-width: 1024px) {
  body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content {
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content {
    font-size: .9em;
  }
}

@media (max-width: 480px) {
  body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content {
    font-size: .8em;
  }
}

body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content .quote-quote .quote-marks {
  font-size: 60px;
  font-family: "Mark W01 Light Italic";
  line-height: 110%;
  color: #0047FF;
  position: absolute;
  top: -35px;
  left: -30px;
}

body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content .quote-quote h2 {
  font-family: "Mark W01 Bold";
  color: black;
  font-size: 21px;
  line-height: 29px;
}

body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content .quote-attribution p {
  color: black;
  font-size: 1.125em;
}

body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content .quote-attribution .quoted {
  font-family: "Mark W01 Bold";
}

body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-primary-button {
  padding: 9px 24px 13px;
  margin-top: 3px;
}

body.page-template-homepage .quote .quote-inner .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-secondary-button {
  padding: 15px 20px 21px;
  margin-top: 3px;
}

body.page-template-homepage .value-props {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
}

body.page-template-homepage .value-props .overflow-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 240px;
}

body.page-template-homepage .value-props .value-props-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 90px 150px 30px 150px;
}

@media (max-width: 1440px) {
  body.page-template-homepage .value-props .value-props-inner {
    padding: 90px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .value-props .value-props-inner {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .value-props .value-props-inner {
    padding: 30px 15px;
  }
}

body.page-template-homepage .value-props .value-props-inner .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
}

body.page-template-homepage .value-props .value-props-inner > p {
  position: relative;
  display: block;
  width: 100%;
  max-width: 66.66%;
  margin: 10px 0 0 0;
  padding: 0;
  color: #0047FF;
  font-size: 1.3em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

@media (max-width: 1024px) {
  body.page-template-homepage .value-props .value-props-inner > p {
    max-width: 100%;
  }
}

body.page-template-homepage .value-props .value-props-inner > p .copyBold {
  color: #00E297;
}

body.page-template-homepage .value-props .value-props-inner ul.value-props-items-container {
  list-style: none;
  position: relative;
  width: 100%;
  display: flex;
  margin: 20px 0 0 0;
  padding: 0;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  body.page-template-homepage .value-props .value-props-inner ul.value-props-items-container {
    justify-content: center;
    flex-wrap: wrap;
  }
}

body.page-template-homepage .value-props .value-props-inner ul.value-props-items-container li.value-props-item {
  flex-basis: 32%;
  margin-bottom: 30px;
  background-color: #D4FAEE;
  padding: 30px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 1024px) {
  body.page-template-homepage .value-props .value-props-inner ul.value-props-items-container li.value-props-item {
    flex-basis: 100%;
  }
  body.page-template-homepage .value-props .value-props-inner ul.value-props-items-container li.value-props-item:last-child {
    margin-bottom: 0;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-homepage .value-props .value-props-inner ul.value-props-items-container li.value-props-item {
    margin: 0px 15px 30px;
    padding: 30px;
  }
}

body.page-template-homepage .value-props .value-props-inner ul.value-props-items-container li.value-props-item h4 {
  position: relative;
  display: block;
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 0 20px 0;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 30px;
}

body.page-template-homepage .value-props .value-props-inner ul.value-props-items-container li.value-props-item p {
  position: relative;
  display: block;
  width: 100%;
  flex-grow: 1000;
  margin: 0;
  color: #003A5D;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 1.125em;
}

body.page-template-homepage .banner-statement {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
  background-size: cover;
  min-height: 670px;
  background-repeat: no-repeat;
  background-color: black;
}

@media (max-width: 5000px) {
  body.page-template-homepage .banner-statement {
    background-position-x: 485px;
  }
}

@media (max-width: 1615px) {
  body.page-template-homepage .banner-statement {
    background-position-x: 325px;
  }
}

@media (max-width: 1440px) {
  body.page-template-homepage .banner-statement {
    background-position-x: 185px;
  }
}

@media (max-width: 1340px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -40px;
  }
}

@media (max-width: 1240px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -219px;
  }
}

@media (max-width: 1124px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -290px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -150px;
  }
}

@media (max-width: 934px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -325px;
  }
}

@media (max-width: 840px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -399px;
  }
}

@media (max-width: 785px) {
  body.page-template-homepage .banner-statement {
    background-position-x: -500px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement {
    /*background-position-x: -670px;*/
    background-image: none !important;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 130px 150px 30px 150px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1440px) {
  body.page-template-homepage .banner-statement .banner-statement-inner {
    padding: 130px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .banner-statement .banner-statement-inner {
    padding: 100px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner {
    padding: 55px 15px 30px 15px;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner h1 {
  position: relative;
  flex-basis: 66.66%;
  font-weight: 300;
  margin-top: 0px;
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner h1 {
    flex-basis: 100%;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner h1 span.emphasis {
  font-weight: bold;
}

body.page-template-homepage .banner-statement .banner-statement-inner h1:before {
  content: '';
  display: none;
}

body.page-template-homepage .banner-statement .banner-statement-inner h1 p {
  font-size: 60px;
  line-height: 110%;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  body.page-template-homepage .banner-statement .banner-statement-inner h1 p {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner h1 p {
    font-size: 36px;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner .banner-statement-image-container {
  position: relative;
  flex-basis: 33.33%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

body.page-template-homepage .banner-statement .banner-statement-inner .banner-statement-image-container img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item {
  flex-basis: 25%;
  padding: 20px;
  font-size: 16px;
  box-sizing: border-box;
  text-align: center;
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
  height: 72px;
  width: 217px;
  margin: 0 0 20px 0;
  font-weight: normal;
  font-size: 60px;
  text-align: left;
  display: block;
  border-top: 2px solid #00e297;
  font-family: "Mark W01 Book";
  padding-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 1400px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 1080px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 400px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 1.8em;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1:before {
  content: '';
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 45px;
  }
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 span {
    position: relative;
    top: -6px;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h2.entry-title:before {
  content: '';
  display: none;
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item p {
  width: 100%;
  margin: 0 0 0px 0;
  font-size: 1em;
  color: #FFFFFF;
  text-align: left;
}

@media (max-width: 1080px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item p {
    font-size: .9em;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child {
  padding: 20px 20px 20px 0px;
}

@media (max-width: 1100px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child {
  padding: 20px 0px 20px 20px;
}

@media (max-width: 1100px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(2),
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(3),
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(4),
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child,
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child,
  body.page-template-homepage .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item {
    padding: 20px 0px 20px 0px;
    flex-basis: 100%;
  }
}

body.page-template-homepage .partners {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
}

body.page-template-homepage .partners .partners-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 70px 150px 200px 150px;
  display: flex;
}

@media (max-width: 1440px) {
  body.page-template-homepage .partners .partners-inner {
    padding: 70px 80px 200px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .partners .partners-inner {
    padding: 70px 30px 200px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .partners .partners-inner {
    padding: 70px 15px 200px 15px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .partners .partners-inner {
    flex-wrap: wrap;
    justify-content: center;
  }
}

body.page-template-homepage .partners .partners-inner .partners-copy-container {
  position: relative;
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0px 30px 30px 0;
  background-color: #FFFFFF;
  font-size: 1em;
}

@media (max-width: 1175px) {
  body.page-template-homepage .partners .partners-inner .partners-copy-container {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .partners .partners-inner .partners-copy-container {
    flex-basis: 100%;
    padding: 0px 0 30px 0;
  }
}

@media (max-width: 540px) {
  body.page-template-homepage .partners .partners-inner .partners-copy-container {
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .partners .partners-inner .partners-copy-container {
    font-size: .9em;
  }
}

body.page-template-homepage .partners .partners-inner .partners-copy-container .divider {
  position: relative;
  width: 40px;
  height: 4px;
  display: block;
  background-color: #0047FF;
}

body.page-template-homepage .partners .partners-inner .partners-copy-container h4 {
  position: relative;
  margin: 20px 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-homepage .partners .partners-inner .partners-copy-container h2 {
  position: relative;
  display: block;
  padding-right: 100px;
  margin: 0;
  box-sizing: border-box;
  font-size: 2.25em;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

@media (max-width: 1175px) {
  body.page-template-homepage .partners .partners-inner .partners-copy-container h2 {
    padding-right: 60px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .partners .partners-inner .partners-copy-container h2 {
    flex-basis: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
}

body.page-template-homepage .partners .partners-inner .carousel {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  width: 555px;
  height: 555px;
}

@media (max-width: 1440px) {
  body.page-template-homepage .partners .partners-inner .carousel {
    width: 370px;
    height: 370px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .partners .partners-inner .carousel {
    width: 555px;
    height: 555px;
  }
}

@media (max-width: 585px) {
  body.page-template-homepage .partners .partners-inner .carousel {
    width: 370px;
    height: 370px;
  }
}

@media (max-width: 400px) {
  body.page-template-homepage .partners .partners-inner .carousel {
    width: 276px;
    height: 276px;
  }
}

body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container {
  position: relative;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 165px;
  width: 165px;
  background: #EEEEEE;
  box-sizing: border-box;
  padding: 0;
  margin: 0 30px 30px 0;
}

body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
  margin: 0 0 30px 0;
}

body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
  margin: 0 30px 0 0;
}

body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
  margin: 0 30px 0 0;
}

body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(9n), body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:last-child {
  margin: 0 0 0 0;
}

@media (max-width: 1440px) {
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
    height: 110px;
    width: 110px;
    margin: 0 20px 20px 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
    margin: 0 0 20px 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
    margin: 0 20px 0 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
    height: 165px;
    width: 165px;
    margin: 0 30px 30px 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
    margin: 0 0 30px 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
    margin: 0 30px 0 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
    margin: 0 30px 0 0;
  }
}

@media (max-width: 585px) {
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
    height: 110px;
    width: 110px;
    margin: 0 20px 20px 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
    margin: 0 0 20px 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
    margin: 0 20px 0 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 400px) {
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item {
    height: 82px;
    width: 82px;
    margin: 0 15px 15px 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(3n) {
    margin: 0 0 15px 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(7n) {
    margin: 0 15px 0 0;
  }
  body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item:nth-child(8n) {
    margin: 0 15px 0 0;
  }
}

body.page-template-homepage .partners .partners-inner .carousel ul.partners-items-container li.partners-item img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
}

body.page-template-homepage .partners .partners-inner .carousel-indicators {
  position: absolute;
  margin-bottom: 80px;
  bottom: -186px;
}

body.page-template-homepage .partners .partners-inner .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #DCDCDC;
  margin-left: 10px;
  margin-right: 10px;
}

@media (max-width: 768px) {
  body.page-template-homepage .partners .partners-inner .carousel-indicators li {
    width: 15px;
    height: 15px;
    margin-left: 6px;
    margin-right: 6px;
  }
}

body.page-template-homepage .partners .partners-inner .carousel-indicators li.active {
  background-color: #0047FF;
}

body.page-template-homepage .banner-statement-bottom {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #000000;
  background-size: cover;
  min-height: 670px;
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 55px 150px 30px 150px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1440px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner {
    padding: 55px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner {
    padding: 55px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner {
    padding: 55px 15px 30px 15px;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner h1 {
  position: relative;
  flex-basis: 66.66%;
  font-weight: 300;
  margin-top: 0px;
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner h1 {
    flex-basis: 100%;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner h1 span.emphasis {
  font-weight: bold;
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner h1:before {
  content: '';
  display: none;
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner h1 p {
  font-size: 60px;
  line-height: 110%;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner h1 p {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner h1 p {
    font-size: 36px;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner .banner-statement-bottom-image-container {
  position: relative;
  flex-basis: 33.33%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner .banner-statement-bottom-image-container img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child {
  padding: 20px 20px 20px 0px;
}

@media (max-width: 1100px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child {
  padding: 20px 0px 20px 20px;
}

@media (max-width: 1100px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(2) {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(3) {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item {
  flex-basis: 25%;
  padding: 20px;
  font-size: 16px;
  box-sizing: border-box;
  text-align: center;
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item {
    flex-basis: 100%;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
  width: 100%;
  margin: 0 0 20px 0;
  font-weight: normal;
  font-size: 60px;
  text-align: left;
  display: block;
  border-top: 2px solid #00e297;
  font-family: "Mark W01 Book";
  padding-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 1400px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 1080px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
    font-size: 2.5em;
    width: 100%;
  }
}

@media (max-width: 400px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
    font-size: 1.8em;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1:before {
  content: '';
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 {
    font-size: 45px;
  }
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h1 span {
    position: relative;
    top: -6px;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item h2.entry-title:before {
  content: '';
  display: none;
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item p {
  width: 100%;
  margin: 0 0 0px 0;
  font-size: 1em;
  color: #FFFFFF;
  text-align: left;
}

@media (max-width: 1080px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item p {
    font-size: .9em;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child {
  padding: 20px 20px 20px 0px;
}

@media (max-width: 1100px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child {
    padding: 20px 20px 20px 0px;
  }
}

body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child {
  padding: 20px 0px 20px 20px;
}

@media (max-width: 1100px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child {
    padding: 20px 0px 20px 20px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(2),
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(3),
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:nth-child(4),
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:last-child,
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item:first-child,
  body.page-template-homepage .banner-statement-bottom .banner-statement-bottom-inner ul.stats-bottom-items-container li.stats-bottom-item {
    padding: 20px 0px 20px 0px;
    flex-basis: 100%;
  }
}

body.page-template-homepage .team {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
}

body.page-template-homepage .team .team-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 80px 150px 30px 150px;
}

@media (max-width: 1440px) {
  body.page-template-homepage .team .team-inner {
    padding: 80px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .team .team-inner {
    padding: 40px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .team .team-inner {
    padding: 30px 15px 30px 15px;
  }
}

body.page-template-homepage .team .team-inner .team-copy-container {
  position: relative;
  width: 100%;
  padding: 30px 0;
  background-color: #FFFFFF;
  font-size: 1em;
}

@media (max-width: 1024px) {
  body.page-template-homepage .team .team-inner .team-copy-container {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .team .team-inner .team-copy-container {
    font-size: .9em;
  }
}

body.page-template-homepage .team .team-inner .team-copy-container .team-copy-intro-label {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

body.page-template-homepage .team .team-inner .team-copy-container .team-copy-intro-label .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
}

body.page-template-homepage .team .team-inner .team-copy-container .team-copy-intro-label h4 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-homepage .team .team-inner .team-copy-container .team-copy-container-body {
  position: relative;
  width: 100%;
  display: flex;
}

@media (max-width: 1024px) {
  body.page-template-homepage .team .team-inner .team-copy-container .team-copy-container-body {
    flex-wrap: wrap;
  }
}

body.page-template-homepage .team .team-inner .team-copy-container .team-copy-container-body h2 {
  position: relative;
  display: block;
  flex-basis: 50%;
  padding-right: 140px;
  margin: 0;
  box-sizing: border-box;
  font-size: 2.25em;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

@media (max-width: 1379px) {
  body.page-template-homepage .team .team-inner .team-copy-container .team-copy-container-body h2 {
    padding-right: 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .team .team-inner .team-copy-container .team-copy-container-body h2 {
    flex-basis: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
}

body.page-template-homepage .team .team-inner .team-copy-container .team-copy-container-body p {
  position: relative;
  display: block;
  flex-basis: 50%;
  padding-left: 2%;
  box-sizing: border-box;
  margin: 0;
  text-align: left;
  font-size: 1.125em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  color: #003A5D;
}

@media (max-width: 1024px) {
  body.page-template-homepage .team .team-inner .team-copy-container .team-copy-container-body p {
    flex-basis: 100%;
    padding-left: 0;
  }
}

body.page-template-homepage .team .team-inner ul.team-persons-container {
  position: relative;
  flex-basis: 100%;
  width: 100%;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person {
  flex-basis: 22%;
  padding: 30px 0;
  margin: 0 4% 0 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(4n) {
  margin: 0 0 0 0;
}

@media (max-width: 1024px) {
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person {
    flex-basis: 30%;
    padding: 30px 0;
    margin: 0 5% 0 0;
  }
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(4n) {
    margin: 0 5% 0 0;
  }
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(3n) {
    margin: 0 0 0 0;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person {
    flex-basis: 46%;
    margin: 0 8% 0 0;
  }
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(4n) {
    margin: 0 8% 0 0;
  }
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(3n) {
    margin: 0 8% 0 0;
  }
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(2n) {
    margin: 0 0 0 0;
  }
}

@media (max-width: 480px) {
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person {
    flex-basis: 100%;
    margin: 0;
  }
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(4n) {
    margin: 0;
  }
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(3n) {
    margin: 0;
  }
  body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person:nth-child(2n) {
    margin: 0;
  }
}

body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}

body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person p {
  flex-basis: 100%;
  margin: 0;
  text-align: left;
  font-size: 1em;
}

body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person p.team-copy-name {
  margin-top: 10px;
  font-weight: bold;
  color: #0047FF;
}

body.page-template-homepage .team .team-inner ul.team-persons-container li.team-person p.team-copy-title {
  font-size: 1em;
  color: #003A5D;
}

body.page-template-homepage .press {
  position: relative;
  width: 100%;
  min-height: 300px;
  background-color: #00E297;
  display: flex;
  justify-content: flex-end;
}

body.page-template-homepage .press .press-image {
  display: block;
  position: relative;
  width: 50%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  background-color: #000000;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1024px) {
  body.page-template-homepage .press .press-image {
    display: none;
  }
}

body.page-template-homepage .press .press-inner-content-wrapper {
  position: relative;
  width: 50%;
  max-width: 720px;
  margin: 0;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
  padding: 90px 150px;
}

@media (max-width: 1440px) {
  body.page-template-homepage .press .press-inner-content-wrapper {
    padding: 90px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .press .press-inner-content-wrapper {
    padding: 60px 30px;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .press .press-inner-content-wrapper {
    padding: 60px 15px;
  }
}

body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content {
  width: 100%;
  margin: 0;
}

body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content .press-intro-container {
  position: relative;
  flex-basis: 100%;
  width: 100%;
  box-sizing: border-box;
  font-family: "Mark W01 Bold";
  color: #003A5D;
  font-size: 21px;
  padding: 0;
}

@media (max-width: 1175px) {
  body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content .press-intro-container {
    width: 100%;
  }
}

body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content .press-intro-container .copyBold {
  top: -9px;
  position: relative;
}

body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content .press-intro-container .divider {
  position: relative;
  width: 40px;
  height: 4px;
  display: block;
  background-color: #003A5D;
}

body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content {
  position: relative;
}

body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content .press-copy-container p.press-copy {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #FFFFFF;
  font-size: 36px;
  line-height: 1.3em;
  font-family: "Mark W01 Light";
  color: #003A5D;
  line-height: 130%;
}

@media (max-width: 540px) {
  body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content .press-copy-container p.press-copy {
    font-size: 31px;
  }
}

body.page-template-homepage .press .press-inner-content-wrapper .press-inner-content .press-intro-container .press-content .press-copy-container p.press-cta {
  position: relative;
  margin: 50px 0 0 0;
  padding: 0;
  width: auto;
  color: #333333;
  font-size: 1.2em;
  line-height: 1.3em;
}

body.page-template-homepage .locations {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #0047FF;
}

body.page-template-homepage .locations .locations-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  padding: 90px 150px;
}

@media (max-width: 1440px) {
  body.page-template-homepage .locations .locations-inner {
    padding: 90px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .locations .locations-inner {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .locations .locations-inner {
    padding: 30px 15px;
    flex-wrap: wrap;
  }
}

body.page-template-homepage .locations .locations-inner .locations-copy-container {
  position: relative;
  flex-basis: 33.33%;
  padding: 30px 30px 30px 0;
  box-sizing: border-box;
  background-color: #0047FF;
}

@media (max-width: 768px) {
  body.page-template-homepage .locations .locations-inner .locations-copy-container {
    flex-basis: 100%;
  }
}

body.page-template-homepage .locations .locations-inner .locations-copy-container .divider {
  position: relative;
  width: 100px;
  height: 10px;
  border-radius: 100px;
  display: block;
  background-color: #FFFFFF;
}

body.page-template-homepage .locations .locations-inner ul.locations-items-container {
  position: relative;
  flex-basis: 100%;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 768px) {
  body.page-template-homepage .locations .locations-inner ul.locations-items-container {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .locations .locations-inner ul.locations-items-container {
    flex-wrap: wrap;
  }
}

body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item {
  flex-basis: 20%;
  padding: 20px 20px 20px 0;
  box-sizing: border-box;
  color: #FFFFFF;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  font-size: 1em;
}

@media (max-width: 1200px) {
  body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item {
    font-size: .9em;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item {
    font-size: .8em;
    flex-basis: 25%;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item {
    font-size: .7em;
  }
  body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item:first-child {
    flex-basis: 100%;
  }
}

@media (max-width: 640px) {
  body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item {
    flex-basis: 33.33%;
  }
}

@media (max-width: 480px) {
  body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item {
    flex-basis: 100%;
  }
}

body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #FFFFFF;
  margin-bottom: 15px;
}

body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item h4 {
  margin: 0 0 15px 0;
  font-size: 1.3125em;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: left;
  flex-basis: 100%;
}

body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item p {
  margin: 0;
  text-align: left;
  flex-basis: 100%;
}

body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item p.locations-copy-city {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 2.25em;
  line-height: 1.2em;
  margin-bottom: 8px;
}

body.page-template-homepage .locations .locations-inner ul.locations-items-container li.locations-item p.locations-copy-region {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 1.3125em;
  line-height: 1em;
}

body.page-template-homepage .contact {
  position: relative;
  width: 100%;
  min-height: 300px;
  background-color: #00E297;
  display: block;
}

body.page-template-homepage .contact .contact-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  display: block;
  padding: 90px 150px;
}

@media (max-width: 1440px) {
  body.page-template-homepage .contact .contact-inner {
    padding: 90px 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-homepage .contact .contact-inner {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .contact .contact-inner {
    padding: 30px 15px;
    flex-wrap: wrap;
  }
}

body.page-template-homepage .contact .contact-inner .contact-intro-container {
  position: relative;
  display: block;
  width: 100%;
}

body.page-template-homepage .contact .contact-inner .contact-intro-container .divider {
  position: relative;
  width: 40px;
  height: 4px;
  display: block;
  background-color: #0047FF;
}

body.page-template-homepage .contact .contact-inner .contact-intro-container h2 {
  position: relative;
  display: block;
  width: 100%;
  margin: 32px 0 20px 0;
  color: #0047FF;
  font-size: 2.25em;
  line-height: 1.3em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: left;
}

@media (max-width: 768px) {
  body.page-template-homepage .contact .contact-inner .contact-intro-container h2 {
    margin: 20px 0 15px 0;
    font-size: 1.75em;
  }
}

body.page-template-homepage .contact .contact-inner .contact-intro-container p {
  position: relative;
  display: block;
  width: 100%;
  color: #FFFFFF;
  font-size: 1.3125em;
  line-height: 1.3em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: left;
}

body.page-template-homepage .contact .contact-inner form.contact-form {
  position: relative;
  display: block;
  width: 100%;
  margin: 48px 0;
  color: #FFFFFF;
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row {
  position: relative;
  display: block;
  width: 100%;
  margin: 80px 0;
  font-size: 2.25em;
  line-height: 1.8em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: center;
}

@media (max-width: 768px) {
  body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row {
    margin: 30px 0;
  }
}

@media (max-width: 768px) {
  body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row {
    text-align: left;
    font-size: 1.75em;
  }
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row.contact-form-row-submit {
  text-align: center;
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=submit] {
  position: relative;
  display: inline-block;
  border-radius: 100px;
  color: #FFFFFF;
  background-color: #0047FF;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding: 1em 1.5em 1.1em 1.5em;
}

@media (max-width: 768px) {
  body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=submit] {
    min-width: 260px;
    max-width: 100%;
  }
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=text],
body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=email] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: white;
  background-color: transparent;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 0;
  width: 400px;
  max-width: 100%;
  margin: 0 10px 5px 10px;
  border-top: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  border-left: 0;
  border-right: 0;
}

@media (max-width: 768px) {
  body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=text],
  body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=email] {
    width: 100%;
    margin: 0 0 5px 0;
  }
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=text]::placeholder,
body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=email]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.75);
  opacity: 1;
  /* Firefox */
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=text] :-ms-input-placeholder,
body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=email] :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.75);
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=text] ::-ms-input-placeholder,
body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=email] ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.75);
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=text]:focus,
body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input[type=email]:focus {
  border-bottom: 1px solid white;
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input.topic {
  width: 500px;
  max-width: 100%;
}

@media (max-width: 768px) {
  body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input.topic {
    width: 100%;
  }
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input.error {
  color: tomato;
  border-bottom: 1px solid tomato;
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row input.error:focus {
  border-bottom: 1px solid tomato;
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row p#contact-form-message {
  position: relative;
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  text-align: center;
  color: #FFFFFF;
}

body.page-template-homepage .contact .contact-inner form.contact-form .contact-form-row p#contact-form-message.error {
  color: tomato;
}

@media (max-width: 768px) {
  body.page-template-homepage .contact .contact-inner form.contact-form .mobile-hide {
    display: none;
  }
}

body.page-template-homepage .contact .contact-inner .contact-form-success {
  position: relative;
  display: none;
  width: 100%;
  margin: 48px 0;
  color: #FFFFFF;
  font-size: 2.25em;
  line-height: 1.3em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: center;
}

/*--------------------------------------------------------------
## About Us
--------------------------------------------------------------*/
body.page-template-aboutus {
  font-size: 16px;
}

body.page-template-aboutus .site-content p {
  font-size: 1em;
}

body.page-template-aboutus .copyBold,
body.page-template-aboutus .headingBold {
  font-weight: bold;
}

body.page-template-aboutus .site-main {
  background-color: white;
}

body.page-template-aboutus .hero {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 450px;
  background-color: #00E297;
}

body.page-template-aboutus .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 127px 158px 30px 158px;
}

@media (max-width: 1440px) {
  body.page-template-aboutus .hero .hero-inner {
    padding: 127px 158px 0px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .hero .hero-inner {
    padding: 127px 30px 127px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .hero .hero-inner {
    padding: 107px 40px 30px 40px;
  }
}

body.page-template-aboutus .hero .hero-inner .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 22px;
}

body.page-template-aboutus .hero .hero-inner h4 {
  position: relative;
  margin: 0;
  font-size: 36px;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Medium";
}

body.page-template-aboutus .hero .hero-inner h5 {
  position: relative;
  margin-top: 27px;
  font-size: 60px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Mark W01 Light";
}

@media (max-width: 768px) {
  body.page-template-aboutus .hero .hero-inner h5 {
    font-size: 33px;
  }
}

body.page-template-aboutus .two-column {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 450px;
  background-color: #ffffff;
}

body.page-template-aboutus .two-column .two-column-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 138px 158px 0px 158px;
}

@media (max-width: 1440px) {
  body.page-template-aboutus .two-column .two-column-inner {
    padding: 138px 158px 0px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .two-column .two-column-inner {
    padding: 138px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .two-column .two-column-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-aboutus .two-column .two-column-inner .content-wrapper {
  border-bottom: 1px solid #F2F2F2;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 89px;
}

@media (max-width: 768px) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper {
    padding-bottom: 41px;
  }
}

body.page-template-aboutus .two-column .two-column-inner .content-wrapper .image-wrapper {
  flex-basis: 50%;
}

@media (max-width: 1310px) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .image-wrapper {
    flex-basis: 25%;
  }
}

@media (max-width: 650px) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .image-wrapper {
    flex-basis: 100%;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: none) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .image-wrapper {
    flex-basis: 50% !important;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: active) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .image-wrapper {
    flex-basis: 50% !important;
  }
}

body.page-template-aboutus .two-column .two-column-inner .content-wrapper .image-wrapper img {
  -webkit-box-shadow: 11px 11px 25px 8px #e3e3e3;
  -moz-box-shadow: 11px 11px 25px 8px #e3e3e3;
  box-shadow: 11px 11px 25px 8px #e3e3e3;
  max-width: 522px;
  width: 100%;
}

body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper {
  flex-basis: 50%;
  padding-left: 115px;
  padding-top: 75px;
}

@media all and (min-width: 650px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper {
    flex-basis: 40% !important;
    padding-left: 0px !important;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: active) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper {
    flex-basis: 40% !important;
    padding-left: 0px !important;
  }
}

@media (max-width: 1310px) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper {
    flex-basis: 75%;
    padding-top: 5px;
    padding-left: 50px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper {
    padding-top: 0px;
    padding-left: 40px;
  }
}

@media (max-width: 650px) {
  body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper {
    padding-top: 73px;
    padding-left: 0px;
    flex-basis: 100%;
  }
}

body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 25px;
}

body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper h4 {
  position: relative;
  margin: 0;
  font-size: 36px;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Medium";
  line-height: 130%;
}

body.page-template-aboutus .two-column .two-column-inner .content-wrapper .copy-wrapper p {
  line-height: 24px;
  margin-top: 18px;
}

body.page-template-aboutus .two-column-reverse {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 450px;
  background-color: #ffffff;
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 29px 158px 0px 158px;
}

@media (max-width: 1440px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse {
    padding: 29px 158px 0px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 120px;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper {
    padding-bottom: 40px;
  }
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper {
  flex-basis: 60%;
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper img {
  margin-top: 141px;
  padding: 0 38px 0 98px;
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper img.b-corp {
  margin-top: 67px;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper img {
    margin-top: 68px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper img {
    padding: 0px;
    margin-top: 15px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper {
    flex-basis: 100%;
  }
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper {
  flex-basis: 40%;
  padding-top: 75px;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper {
    padding-top: 0px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper {
    flex-basis: 100%;
  }
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 25px;
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper h4 {
  position: relative;
  margin: 0;
  font-size: 36px;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Medium";
  line-height: 130%;
}

body.page-template-aboutus .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper p {
  line-height: 24px;
  margin-top: 18px;
}

body.page-template-aboutus .hero-video {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #ffffff;
}

body.page-template-aboutus .hero-video .content-wrapper {
  position: absolute;
  width: 100%;
  z-index: 10;
  height: 100%;
  background: rgba(1, 1, 1, 0.4);
}

body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner {
  position: relative;
  width: 90%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 257px 158px 30px 158px;
}

@media (max-width: 1249px) {
  body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner {
    padding: 107px 158px 30px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner h5 {
  position: relative;
  font-size: 60px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Mark W01 Light";
  margin: 0;
}

@media (max-width: 768px) {
  body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner h5 {
    font-size: 44px;
  }
}

@media (max-width: 500px) {
  body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner h5 {
    font-size: 18px;
  }
}

body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner p {
  position: relative;
  margin-top: 13px;
  font-size: 36px;
  color: #ffffff;
  font-weight: normal;
  line-height: 130%;
  font-family: "Mark W01 Light";
}

@media (max-width: 768px) {
  body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner p {
    display: none;
  }
}

body.page-template-aboutus .hero-video .content-wrapper .hero-video-inner button {
  background-color: #00E297;
  color: #0047FF;
  margin-top: 20px;
  padding: 17px 20px 19px;
}

body.page-template-aboutus .hero-video #story-vid {
  position: relative;
}

body.page-template-aboutus .hero-video #story-vid .left-column {
  position: absolute;
  width: 50px;
  left: 0;
  top: -1px;
  height: 101%;
  background: white;
  z-index: 11111111;
}

body.page-template-aboutus .hero-video #story-vid .right-column {
  position: absolute;
  width: 50px;
  right: 0;
  top: -1px;
  background: white;
  height: 101%;
  z-index: 11111111;
}

body.page-template-aboutus .hero-video #story-vid .wistia-video-wrapper {
  width: 100%;
}

body.page-template-aboutus .hero-video #story-vid .wistia-video-wrapper .w-bpb-wrapper {
  display: none !important;
}

body.page-template-aboutus .hero-video #story-vid .wistia-video-wrapper .w-bottom-bar {
  display: none !important;
}

body.page-template-aboutus .hero-video #story-vid .wistia-video-wrapper .w-bottom-bar-lower {
  display: none !important;
}

body.page-template-aboutus .banner-statement {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: black;
}

@media (max-width: 5000px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: 0px;
    background-position-y: -147px;
  }
}

@media (max-width: 1800px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: 0px;
    background-position-y: 0px;
  }
}

@media (max-width: 1490px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: -180px;
  }
}

@media (max-width: 1340px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: -220px;
  }
}

@media (max-width: 1285px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: -568px;
  }
}

@media (max-width: 1124px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: -650px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: -188px;
  }
}

@media (max-width: 953px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: -311px;
  }
}

@media (max-width: 934px) {
  body.page-template-aboutus .banner-statement {
    background-position-x: -445px;
  }
}

@media (max-width: 840px) {
  body.page-template-aboutus .banner-statement {
    background-image: none !important;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .banner-statement {
    /*background-position-x: -670px;*/
    background-image: none !important;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 93px 158px 110px 158px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1440px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner {
    padding: 93px 158px 110px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner {
    padding: 100px 30px 55px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner {
    padding: 55px 40px 55px 40px;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner h1 {
  position: relative;
  flex-basis: 75%;
  color: white;
  margin-bottom: 70px;
  font-weight: 300;
  margin-top: 0px;
}

@media (max-width: 768px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner h1 {
    flex-basis: 100%;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner h1 span.emphasis {
  font-weight: bold;
}

body.page-template-aboutus .banner-statement .banner-statement-inner h1:before {
  content: '';
  display: none;
}

body.page-template-aboutus .banner-statement .banner-statement-inner h1 p {
  font-size: 60px;
  line-height: 110%;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner h1 p {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner h1 p {
    font-size: 36px;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner .banner-statement-image-container {
  position: relative;
  flex-basis: 33.33%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

body.page-template-aboutus .banner-statement .banner-statement-inner .banner-statement-image-container img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item {
  flex-basis: 25%;
  padding: 20px 8.5px;
  font-size: 16px;
  box-sizing: border-box;
  text-align: center;
}

body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
  height: 72px;
  width: 100%;
  color: #00E297;
  margin: 0 0 0px 0;
  font-weight: normal;
  font-size: 60px;
  text-align: left;
  display: block;
  border-top: 2px solid #00e297;
  font-family: "Mark W01 Book";
  padding-top: 10px;
  margin-bottom: 21px;
}

@media (max-width: 1400px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    width: 100%;
  }
}

@media (max-width: 1080px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    width: 100%;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1:before {
  content: '';
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 {
    font-size: 45px;
  }
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h1 span {
    position: relative;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item h2.entry-title:before {
  content: '';
  display: none;
}

body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item p {
  width: 100%;
  margin: 0 0 0px 0;
  font-size: 1em;
  color: #FFFFFF;
  text-align: left;
  line-height: 140%;
  font-size: 16px;
}

@media (max-width: 1080px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item p {
    font-size: .9em;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child {
  padding: 20px 8.5px 20px 0px;
}

@media (max-width: 1100px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child {
    padding: 20px 8.5px 20px 0px;
  }
}

body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child {
  padding: 20px 0px 20px 8.5px;
}

@media (max-width: 1100px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child {
    padding: 20px 0px 20px 8.5px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(2),
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(3),
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:nth-child(4),
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:last-child,
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item:first-child,
  body.page-template-aboutus .banner-statement .banner-statement-inner ul.stats-items-container li.stats-item {
    padding: 20px 0px 20px 0px;
    flex-basis: 100%;
  }
}

body.page-template-aboutus .leadership {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
}

body.page-template-aboutus .leadership .team-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 80px 158px 30px 158px;
}

@media (max-width: 1440px) {
  body.page-template-aboutus .leadership .team-inner {
    padding: 80px 158px 30px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .leadership .team-inner {
    padding: 40px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .leadership .team-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-aboutus .leadership .team-inner .team-copy-container {
  position: relative;
  width: 100%;
  padding: 0px 0px 61px 0;
  background-color: #FFFFFF;
  font-size: 1em;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .leadership .team-inner .team-copy-container {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .leadership .team-inner .team-copy-container {
    font-size: .9em;
  }
}

body.page-template-aboutus .leadership .team-inner .team-copy-container .team-copy-intro-label {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

body.page-template-aboutus .leadership .team-inner .team-copy-container .team-copy-intro-label .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
}

body.page-template-aboutus .leadership .team-inner .team-copy-container .team-copy-intro-label h4 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-aboutus .leadership .team-inner .team-copy-container .team-copy-container-body {
  position: relative;
  width: 100%;
  display: flex;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .leadership .team-inner .team-copy-container .team-copy-container-body {
    flex-wrap: wrap;
  }
}

body.page-template-aboutus .leadership .team-inner .team-copy-container .team-copy-container-body h2 {
  position: relative;
  display: block;
  flex-basis: 50%;
  box-sizing: border-box;
  font-size: 36px;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Medium";
  font-weight: normal;
  margin: 0;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .leadership .team-inner .team-copy-container .team-copy-container-body h2 {
    flex-basis: 100%;
    padding-right: 0;
    margin-bottom: 0px;
  }
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper {
  min-height: 388px;
  position: relative;
  display: none;
  margin-bottom: 52px;
}

@media (max-width: 1408px) {
  body.page-template-aboutus .leadership .team-inner .bio-wrapper {
    height: 725px;
  }
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container {
  position: absolute;
  width: 100%;
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded {
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s ease 0s;
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .close-btn {
  background-size: cover;
  height: 41px;
  width: 41px;
  position: absolute;
  border-radius: 50%;
  left: 495px;
  top: 56px;
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.2s ease 0s;
}

@media (max-width: 768px) {
  body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .close-btn {
    right: -21px;
    top: 4%;
    left: auto;
  }
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded img {
  position: relative;
  display: block;
  height: auto;
  min-width: 515px;
  max-width: 515px;
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .image-wrapper {
  min-width: 500px;
}

@media (max-width: 768px) {
  body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .image-wrapper img {
    max-width: 100%;
    min-width: 0px;
  }
}

@media (max-width: 1408px) {
  body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .image-wrapper {
    flex-basis: 100%;
  }
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .content-wrapper {
  padding-left: 20px;
}

@media (max-width: 1408px) {
  body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .content-wrapper {
    padding-left: 0px;
    flex-basis: 100%;
  }
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .content-wrapper, body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .image-wrapper {
  flex-basis: 50%;
}

@media (max-width: 768px) {
  body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .content-wrapper, body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .image-wrapper {
    flex-basis: 100%;
    min-width: 0px;
    padding-left: 0px;
  }
  body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .content-wrapper .team-copy-name, body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .image-wrapper .team-copy-name {
    margin-top: 26px;
  }
}

@media (max-width: 1408px) {
  body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .content-wrapper, body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded .image-wrapper {
    flex-basis: 100%;
  }
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded p {
  margin: 0;
  text-align: left;
  font-size: 18px;
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded p.team-copy-bio {
  color: black;
  font-family: "Mark W01 Book";
  font-size: 18px;
  line-height: 24px;
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded p.team-copy-name {
  margin-top: 56px;
  font-weight: bold;
  color: #0047FF;
  line-height: 24px;
}

body.page-template-aboutus .leadership .team-inner .bio-wrapper .bio-container div.team-person-expanded p.team-copy-title {
  font-size: 1em;
  color: black;
  margin-bottom: 27px;
  line-height: 24px;
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container {
  position: relative;
  flex-basis: 100%;
  width: 100%;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container .team-person:hover #image {
  -webkit-box-shadow: 0px 17px 20px -9px rgba(204, 204, 204, 0.74);
  -moz-box-shadow: 0px 17px 20px -9px rgba(204, 204, 204, 0.74);
  box-shadow: 0px 17px 20px -9px rgba(204, 204, 204, 0.74);
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person {
  flex-basis: 20%;
  padding: 30px 0;
  margin: 0 0 0 0;
  position: relative;
  transition: opacity 0.2s ease 0s;
  max-width: 235px;
  min-width: 235px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

@media (max-width: 1131px) {
  body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person {
    max-width: 245px;
    min-width: 245px;
  }
}

@media (max-width: 1079px) {
  body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person {
    flex-basis: 47%;
    max-width: 500px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person {
    flex-basis: 100%;
    max-width: 800px;
    margin: 0 0 0 0;
  }
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person .arrow-btn {
  background-size: cover;
  height: 41px;
  width: 41px;
  position: absolute;
  border-radius: 50%;
  right: -21px;
  top: 136px;
  opacity: 0;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}

@media (max-width: 1079px) {
  body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person .arrow-btn {
    top: 202px;
  }
}

@media (max-width: 1024px) {
  body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person .arrow-btn {
    top: 58%;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person .arrow-btn {
    top: 63%;
    display: block;
    opacity: 1;
  }
}

@media (max-width: 500px) {
  body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person .arrow-btn {
    top: 50%;
    display: block;
    opacity: 1;
  }
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person p {
  flex-basis: 100%;
  margin: 0;
  text-align: left;
  font-size: 1em;
  cursor: pointer;
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person p.team-copy-name {
  margin-top: 10px;
  font-weight: bold;
  font-size: 18px;
  color: #0047FF;
  line-height: 24px;
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person p.team-copy-title {
  font-size: 16px;
  color: black;
  font-family: "Mark W01 Book";
  line-height: 24px;
}

body.page-template-aboutus .leadership .team-inner ul.team-persons-container li.team-person .team-copy-bio {
  display: none;
}

body.page-template-aboutus .job-opps {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #ffffff;
}

body.page-template-aboutus .job-opps .job-opps-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 38px 158px 108px 158px;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .job-opps .job-opps-inner {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .job-opps .job-opps-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-aboutus .job-opps .job-opps-inner .left-tile-wrapper {
  flex-basis: 50%;
  width: 50%;
  padding-right: 32px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-aboutus .job-opps .job-opps-inner .left-tile-wrapper {
    flex-basis: auto;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .job-opps .job-opps-inner .left-tile-wrapper {
    flex-basis: 100%;
    width: 100%;
    padding-right: 0px;
  }
}

body.page-template-aboutus .job-opps .job-opps-inner .right-tile-wrapper {
  flex-basis: 50%;
  padding-left: 32px;
  width: 50%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-aboutus .job-opps .job-opps-inner .right-tile-wrapper {
    flex-basis: auto;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .job-opps .job-opps-inner .right-tile-wrapper {
    flex-basis: 100%;
    width: 100%;
    padding-left: 0px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .job-opps .job-opps-inner .left-tile {
    margin-bottom: 36px;
    margin-right: 0px;
  }
}

body.page-template-aboutus .job-opps .job-opps-inner .left-tile, body.page-template-aboutus .job-opps .job-opps-inner .right-tile {
  position: relative;
  border: 1px solid #CCD6FF;
  border-radius: 8px;
}

body.page-template-aboutus .job-opps .job-opps-inner .left-tile img, body.page-template-aboutus .job-opps .job-opps-inner .right-tile img {
  position: absolute;
  width: 59px;
  right: 0px;
  margin: 30px;
}

@media (max-width: 768px) {
  body.page-template-aboutus .job-opps .job-opps-inner .left-tile img, body.page-template-aboutus .job-opps .job-opps-inner .right-tile img {
    display: none;
  }
}

body.page-template-aboutus .job-opps .job-opps-inner .left-tile .left-header, body.page-template-aboutus .job-opps .job-opps-inner .left-tile .right-header, body.page-template-aboutus .job-opps .job-opps-inner .right-tile .left-header, body.page-template-aboutus .job-opps .job-opps-inner .right-tile .right-header {
  margin: 54px 51px 16px 51px;
  font-family: "Mark W01 Bold";
  font-size: 20px;
}

body.page-template-aboutus .job-opps .job-opps-inner .left-tile .left-text, body.page-template-aboutus .job-opps .job-opps-inner .left-tile .right-text, body.page-template-aboutus .job-opps .job-opps-inner .right-tile .left-text, body.page-template-aboutus .job-opps .job-opps-inner .right-tile .right-text {
  margin: 0px 51px 26px 51px;
  font-family: "Mark W01 Book";
  font-size: 16px;
  max-width: 325px;
}

body.page-template-aboutus .job-opps .job-opps-inner .left-tile .left-button, body.page-template-aboutus .job-opps .job-opps-inner .left-tile .right-button, body.page-template-aboutus .job-opps .job-opps-inner .right-tile .left-button, body.page-template-aboutus .job-opps .job-opps-inner .right-tile .right-button {
  margin: 0px 51px 51px 51px;
  color: #0047FF;
  background-color: #00E297;
  padding: 9px 24px 13px;
}

@media (max-width: 768px) {
  body.page-template-aboutus .job-opps .job-opps-inner .left-tile .left-button, body.page-template-aboutus .job-opps .job-opps-inner .left-tile .right-button, body.page-template-aboutus .job-opps .job-opps-inner .right-tile .left-button, body.page-template-aboutus .job-opps .job-opps-inner .right-tile .right-button {
    text-align: center;
    font-size: 12px;
  }
}

body.page-template-aboutus .locations {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 337px;
  background-color: #0047FF;
}

body.page-template-aboutus .locations .locations-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 77px 158px 99px 158px;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1024px) {
  body.page-template-aboutus .locations .locations-inner {
    padding: 77px 30px 99px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-aboutus .locations .locations-inner {
    padding: 77px 40px 90px 40px;
  }
}

body.page-template-aboutus .locations .locations-inner .headquarters {
  flex-basis: 23.5%;
}

body.page-template-aboutus .locations .locations-inner .headquarters .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 4px;
  background-color: #00E297;
  border-radius: 20px;
  margin-bottom: 25px;
}

body.page-template-aboutus .locations .locations-inner .headquarters .hq-header {
  color: #00E297;
  font-size: 21px;
  font-family: "Mark W01 Bold";
  margin-bottom: 0px;
}

body.page-template-aboutus .locations .locations-inner .headquarters .city {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  color: white;
  margin-bottom: 0px;
  margin-top: 15px;
}

body.page-template-aboutus .locations .locations-inner .headquarters .state {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  color: white;
  line-height: 80%;
  margin-bottom: 0px;
}

body.page-template-aboutus .locations .locations-inner .office-locations {
  flex-basis: 76.5%;
}

@media (max-width: 850px) {
  body.page-template-aboutus .locations .locations-inner .office-locations {
    flex-basis: 100%;
    margin-top: 60px;
  }
}

body.page-template-aboutus .locations .locations-inner .office-locations .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 4px;
  background-color: #00E297;
  border-radius: 20px;
  margin-bottom: 25px;
}

body.page-template-aboutus .locations .locations-inner .office-locations .ol-header {
  color: #00E297;
  font-size: 21px;
  font-family: "Mark W01 Bold";
  margin-bottom: 0px;
}

body.page-template-aboutus .locations .locations-inner .office-locations .city {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  color: white;
  margin-bottom: 0px;
  margin-top: 15px;
}

body.page-template-aboutus .locations .locations-inner .office-locations .state {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  color: white;
  line-height: 80%;
  margin-bottom: 0px;
}

body.page-template-aboutus .locations .locations-inner .office-locations .office-locations-container {
  display: flex;
  width: 100%;
  padding-left: 0px;
  flex-wrap: wrap;
  margin-bottom: 0px;
}

body.page-template-aboutus .locations .locations-inner .office-locations .office-locations-item {
  flex-basis: 25%;
}

@media (max-width: 1288px) {
  body.page-template-aboutus .locations .locations-inner .office-locations .office-locations-item {
    flex-basis: 33%;
  }
}

@media (max-width: 550px) {
  body.page-template-aboutus .locations .locations-inner .office-locations .office-locations-item {
    flex-basis: 100%;
  }
}

/*--------------------------------------------------------------
## News
--------------------------------------------------------------*/
body.page-template-news {
  font-size: 16px;
  /* ORIGINAL HEADER STYLES 
    .news-hero{
        position:relative; 
        width:100%;
        height:800px;
        min-height:300px;
        background-size: cover;
        background-position: right;
        background-position: top;

        @media(max-width: $mobile-breakpoint){
            height: 100%; 
            background:#0047FF;
            background-image: none !important;
        }
 
        .table-wrapper{
            display: table;
            height:800px;
            max-width: 1440px;
            margin: auto;
            width:100%;

            @media(min-width: $max-content-width){
                width: 1440px;
            }

            @media(max-width: $mobile-breakpoint){
                height: 100%; 
            }

            .news-hero-inner{
                display: table-cell;
                vertical-align: middle;
                position:relative;
                width:100%;
                max-width:$max-content-width;
                margin:0 auto;
                box-sizing: border-box;
                padding:242px 158px 242px 158px;
                @media(max-width:$max-content-width){
                    padding:100px 158px 100px 158px;
                }
                @media(max-width:$tablet-breakpoint){
                    padding:100px 30px 100px 30px;
                }
                @media(max-width:$mobile-breakpoint){
                    padding:80px 40px 100px 40px;
                }
                .divider{
                  
                }
                h1{
                    position:relative;
                    margin:20px 0 0;
                    color:white;
                    font-weight:normal;
                    font-size:60px;
                    position: relative;
                left: -4px;
                    @media(max-width:$mobile-breakpoint){
                        font-size: 48px;
                    }
                    font-family: "Mark W01 Light";
                    text-align: left;
                }
                h2{
                    position:relative;
                    margin:28px 0 70px;
                    color:white;
                    font-weight:normal;
                    font-size:18px;
                    max-width:560px;
                    font-family:"Mark W01 Medium";
                    text-align:left;
                    @media(max-width:$mobile-breakpoint){
                        font-size: 18px;
                    }
                }
            }
        }
        
    } */
}

body.page-template-news .site-content p {
  font-size: 1em;
}

body.page-template-news .copyBold,
body.page-template-news .headingBold {
  font-weight: bold;
}

body.page-template-news .hero {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
}

body.page-template-news .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  height: 394px;
  box-sizing: border-box;
  padding: 0px 158px 0px 158px;
  display: table;
}

@media (max-width: 1024px) {
  body.page-template-news .hero .hero-inner {
    padding: 260px 40px 250px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-news .hero .hero-inner {
    padding: 150px 40px 200px 40px;
  }
}

body.page-template-news .hero .hero-inner .heroCopyContainer {
  color: #FFFFFF;
  flex-basis: 100%;
  width: 100%;
  max-width: 825px;
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}

@media (max-width: 768px) {
  body.page-template-news .hero .hero-inner .heroCopyContainer {
    flex-basis: 100%;
    max-width: 768px;
  }
}

@media (max-width: 1024px) {
  body.page-template-news .hero .hero-inner .heroCopyContainer {
    font-size: .8em;
  }
}

@media (max-width: 768px) {
  body.page-template-news .hero .hero-inner .heroCopyContainer {
    font-size: .7em;
  }
}

body.page-template-news .hero .hero-inner .heroCopyContainer .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #FFFFFF;
  margin-bottom: 15px;
  border-radius: 20px;
}

body.page-template-news .hero .hero-inner .heroCopyContainer h1 {
  font-weight: normal;
  font-size: 3.75em;
  margin: 0px 0 20px 0;
}

body.page-template-news .hero .hero-inner .heroCopyContainer h1:before {
  content: '';
  display: none;
}

body.page-template-news .news-content-container {
  position: relative;
  min-height: 300px;
  position: relative;
  display: block;
  width: 100%;
  background-color: white;
}

body.page-template-news .news-content-container .news-content-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 104px 158px 131px 158px;
}

@media (max-width: 1440px) {
  body.page-template-news .news-content-container .news-content-inner {
    padding: 104px 158px 131px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-news .news-content-container .news-content-inner {
    padding: 104px 30px 131px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner {
    padding: 61px 40px 30px 40px;
  }
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-featured,
body.page-template-news .news-content-container .news-content-inner section.news-articles-filters,
body.page-template-news .news-content-container .news-content-inner section.news-articles-list {
  max-width: 1440px;
  position: relative;
  padding: 0;
  margin: 10px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-featured {
  padding: 0px 0 20px;
  margin: 0 auto 75px auto;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner section.news-articles-featured {
    padding: 0px 0 60px;
  }
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-featured h3 {
  position: relative;
  margin: 21px auto 5px;
  color: #0047FF;
  font-weight: normal;
  font-size: 21px;
  width: 100%;
  font-family: "Mark W01 Bold";
  text-align: left;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner section.news-articles-featured h3 {
    font-size: 18px;
  }
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters {
  justify-content: flex-end;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-bottom: 55px;
  /* Support for rtl text, explicit support for Arabic and Hebrew */
  /* Disabled styles */
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters label {
  position: relative;
  display: block;
  margin: 0 10px 0 0;
  padding: 0;
  color: #000000;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select {
  display: block;
  font-size: 1em;
  font-weight: bold;
  color: #0047FF;
  line-height: 1.3;
  padding: 8px 5.8em 10px 20px;
  width: auto;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #CCCCCC;
  border-radius: 200px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("https://nexus.immdemo.com/wp-content/uploads/2019/08/Polygon.png");
  background-repeat: no-repeat, repeat;
  background-position: right 20px top 50%, 0 0;
  background-size: .65em auto, 100%;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select::-ms-expand {
  display: none;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select:hover {
  border-color: #888;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 1px #00E297;
  box-shadow: 0 0 0 1px -moz-mac-focusring;
  outline: none;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select option {
  font-weight: normal;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters *[dir="rtl"] select, body.page-template-news .news-content-container .news-content-inner section.news-articles-filters :root:lang(ar) select, body.page-template-news .news-content-container .news-content-inner section.news-articles-filters :root:lang(iw) select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select:disabled, body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select:disabled:hover, body.page-template-news .news-content-container .news-content-inner section.news-articles-filters select[aria-disabled=true] {
  border-color: #aaa;
}

body.page-template-news .news-content-container .news-content-inner section.news-articles-list {
  /*border-bottom:1px solid #CCCCCC;*/
}

body.page-template-news .news-content-container .news-content-inner article.news-article {
  position: relative;
  box-sizing: border-box;
  margin: 0;
  padding-top: 30px;
  padding-bottom: 105px;
  flex-basis: 50%;
  max-width: 50%;
  flex-grow: 0;
  flex-shrink: 1;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

body.page-template-news .news-content-container .news-content-inner article.news-article.hide {
  display: none;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner article.news-article {
    padding-bottom: 62px;
  }
}

body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-thumbnail {
  position: relative;
  width: 167px;
  height: 85px;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 20px;
  background-color: #F2F2F2;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-thumbnail {
    width: 100px;
    height: 50px;
  }
}

body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-thumbnail img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 80%;
  max-height: 80%;
}

body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-copy {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  flex-grow: 1;
  flex-shrink: 1;
  padding-right: 0px;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-copy {
    padding-right: 0px;
  }
}

body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-copy a.news-article-copy-link {
  position: relative;
  display: block;
  margin: 0;
  font-size: 21px;
  line-height: 1.3em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold";
  text-decoration: none;
}

body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-copy a.news-article-copy-link:hover {
  color: #00E297;
}

body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-copy p.news-article-copy-details {
  position: relative;
  display: block;
  margin: 7px 0 0 0;
  font-size: 18px;
  color: #000000;
  font-family: "Mark W01 Book";
}

body.page-template-news .news-content-container .news-content-inner article.news-article .news-article-copy p.news-article-copy-details span.news-article-copy-details-date {
  font-weight: 800;
  font-family: "Mark W01 Book";
}

body.page-template-news .news-content-container .news-content-inner article.news-article.odd {
  padding-right: 30px;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner article.news-article.odd {
    padding-right: 0;
  }
}

body.page-template-news .news-content-container .news-content-inner article.news-article.even {
  padding-left: 30px;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner article.news-article.even {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner article.news-article {
    flex-basis: 100%;
    max-width: 100%;
  }
}

body.page-template-news .news-content-container .news-content-inner article.news-article.featured {
  flex-basis: 100%;
  max-width: 100%;
  border-top: none;
  padding-bottom: 0px;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner article.news-article.featured {
    flex-wrap: wrap-reverse;
  }
}

body.page-template-news .news-content-container .news-content-inner article.news-article.featured .news-article-copy {
  padding-right: 200px;
}

body.page-template-news .news-content-container .news-content-inner article.news-article.featured .news-article-thumbnail {
  margin-left: 0;
  margin-left: 20px;
  width: 234px;
  height: 119px;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner article.news-article.featured .news-article-thumbnail {
    width: 100%;
    margin: 0 0 10px 0;
  }
}

body.page-template-news .news-content-container .news-content-inner article.news-article.featured a.news-article-copy-link {
  position: relative;
  display: block;
  margin: 0;
  font-size: 36px;
  line-height: 1.3em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Light";
  text-decoration: none;
}

body.page-template-news .news-content-container .news-content-inner article.news-article.featured a.news-article-copy-link:hover {
  color: #00E297;
}

body.page-template-news .news-content-container .news-content-inner .news-article-spacer {
  position: relative;
  box-sizing: border-box;
  margin: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  flex-basis: 50%;
  max-width: 50%;
  flex-grow: 0;
  flex-shrink: 1;
  display: none;
}

body.page-template-news .news-content-container .news-content-inner .news-article-spacer.show {
  display: block;
}

@media (max-width: 768px) {
  body.page-template-news .news-content-container .news-content-inner .news-article-spacer.show {
    display: none;
  }
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination {
  position: relative;
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-prev-container,
body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container {
  position: relative;
  display: block;
  width: 60px;
  display: flex;
  justify-content: flex-end;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-prev-container a,
body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container a {
  position: relative;
  display: block;
  margin: 0;
  width: auto;
  padding: 3px;
  font-size: 1em;
  line-height: 1.3em;
  color: #003A5D;
  text-decoration: none;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-prev-container a:hover,
body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container a:hover {
  color: #00E297;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-prev-container a.hide,
body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container a.hide {
  display: none;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-prev-container a#news-articles-pagination-prev,
body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container a#news-articles-pagination-prev {
  margin: 0 15px 0 0;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-prev-container a#news-articles-pagination-prev img,
body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container a#news-articles-pagination-prev img {
  height: 24px;
  top: 1.5px;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-prev-container a#news-articles-pagination-next,
body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container a#news-articles-pagination-next {
  margin: 0 0 0 15px;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-prev-container a#news-articles-pagination-next img,
body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container a#news-articles-pagination-next img {
  height: 24px;
  top: 1.5px;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-next-container {
  justify-content: flex-start;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-numbers {
  position: relative;
  display: flex;
  justify-content: center;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-numbers a {
  position: relative;
  display: block;
  margin: 0 6px;
  padding: 3px;
  font-size: 21px;
  line-height: 1.3em;
  font-family: "Mark W01 Bold";
  color: #C9C9C9;
  text-decoration: none;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-numbers a:hover {
  color: #00E297;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-numbers a.active {
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-news .news-content-container .news-content-inner .news-articles-pagination #news-articles-pagination-numbers a.hide {
  display: none;
}

/*--------------------------------------------------------------
## Solutions
--------------------------------------------------------------*/
body.page-template-solutions {
  font-size: 16px;
}

body.page-template-solutions p {
  font-size: 1em;
}

body.page-template-solutions .copyBold,
body.page-template-solutions .headingBold {
  font-weight: bold;
}

body.page-template-solutions .site-main {
  background-color: white;
}

body.page-template-solutions .hero {
  position: relative;
  width: 100%;
  height: 800px;
  background-size: cover;
  background-position: right;
  background-position-y: top;
  margin-top: 110px;
}

@media (max-width: 1440px) {
  body.page-template-solutions .hero {
    margin-top: 80px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .hero {
    margin-top: 70px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions .hero {
    height: auto;
    background-position: left;
  }
}

body.page-template-solutions .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 192px 158px 30px 158px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media (max-width: 1440px) {
  body.page-template-solutions .hero .hero-inner {
    padding: 127px 158px 0px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .hero .hero-inner {
    padding: 127px 30px 127px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions .hero .hero-inner {
    padding: 97px 40px 62px 40px;
  }
}

body.page-template-solutions .hero .hero-inner .heroCopyContainer {
  color: #FFFFFF;
  flex-basis: 100%;
  width: 100%;
  max-width: 680px;
  margin: 50px 0px 125px;
  font-size: 1em;
}

@media (max-width: 768px) {
  body.page-template-solutions .hero .hero-inner .heroCopyContainer {
    flex-basis: 100%;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .hero .hero-inner .heroCopyContainer {
    font-size: .8em;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions .hero .hero-inner .heroCopyContainer {
    font-size: .7em;
    margin: 0px;
  }
}

body.page-template-solutions .hero .hero-inner .heroCopyContainer p {
  font-size: 18px;
  font-family: "Mark W01 Medium";
  line-height: 24px;
}

body.page-template-solutions .hero .hero-inner .heroCopyContainer h2 {
  font-weight: normal;
  font-family: "Mark W01 Light";
  font-size: 60px;
  color: white;
  margin-bottom: 36px;
  margin-top: 25px;
}

body.page-template-solutions .outcome {
  position: relative;
  width: 100%;
  margin-top: 0px;
  background-color: white;
}

body.page-template-solutions .outcome .outcome-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 112px 158px 30px 158px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media (max-width: 1440px) {
  body.page-template-solutions .outcome .outcome-inner {
    padding: 127px 158px 0px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner {
    padding: 127px 30px 127px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner {
    padding: 107px 40px 30px 40px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer {
  width: 100%;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer h2 {
  font-family: "Mark W01 Medium";
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .select-outcome {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  margin-bottom: 82px;
  margin-top: 82px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper {
  position: relative;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .grey-wrapper {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 100%, rgba(255, 255, 255, 0.7) 100%);
  width: 100%;
  height: 160px;
  opacity: 0;
  transition: all .3s;
}

@media (max-width: 1440px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .grey-wrapper {
    height: 200px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.highlighted {
  border: 4px solid #0047FF;
  border-radius: 5px;
  box-sizing: border-box;
  transition: all .3s;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.highlighted p.heading {
  color: #0047FF;
  display: inherit;
  visibility: visible;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.highlighted.non-expanded {
  border: 4px solid #0047FF;
  border-radius: 5px;
  box-sizing: border-box;
  transition: all .3s;
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.highlighted.non-expanded {
    border: 4px solid white;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.highlighted.non-expanded p.heading {
  color: #0047FF;
  visibility: visible;
  display: inherit;
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.highlighted.non-expanded p.heading {
    color: black;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.lowlighted {
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 5px;
  box-sizing: border-box;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.lowlighted p.heading {
  display: inherit;
  color: black;
  transition: visibility 0s ease .3s;
  visibility: visible;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.lowlighted .grey-wrapper {
  opacity: 1;
}

@media (max-width: 1440px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.lowlighted .grey-wrapper {
    height: 200px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item {
  transition: all 0.3s;
  top: 0px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item.expanded {
  transition: all .3s;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item.expanded .heading {
  opacity: 0;
  display: none !important;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item.expanded .accordion {
  height: 65px;
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item.expanded .accordion {
    height: 0px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item:nth-child(9) .rule-box {
  height: 45%;
  width: 102.25%;
  border-right: 1px solid white;
  position: absolute;
  top: 80px;
}

@media (max-width: 1200px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item:nth-child(9) {
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item:nth-child(9) {
    flex-basis: 50%;
    max-width: 50%;
    margin: auto;
    text-align: center;
  }
}

@media (max-width: 1200px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item.non-expanded:nth-child(9) {
    flex-basis: 20%;
    max-width: 20%;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container li.outcome-logo-item.non-expanded:nth-child(9) {
    flex-basis: 50%;
    max-width: 50%;
    margin: auto;
    text-align: center;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded {
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 5px;
  box-sizing: border-box;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded p.heading {
  color: black;
  visibility: visible;
  display: inherit;
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded p.heading {
    height: 76px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded .grey-wrapper {
  opacity: 1;
}

@media (max-width: 1440px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded .grey-wrapper {
    height: 200px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded.expanded {
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 5px;
  box-sizing: border-box;
  padding-bottom: 5px;
  paddint-top: 10px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded.expanded .grey-wrapper {
  opacity: 0;
}

@media (max-width: 1440px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded.expanded .grey-wrapper {
    height: 200px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  cursor: pointer;
  z-index: 1111;
  box-sizing: border-box;
  flex-basis: 20%;
  max-width: 20%;
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 5px;
  transition: all 0.3s;
  position: relative;
  top: 0px;
  padding-top: 40px;
  padding-bottom: 35px;
  display: block;
}

@media (max-width: 1200px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item {
    flex-basis: 20%;
    max-width: 20%;
    border: 4px solid rgba(0, 0, 0, 0);
  }
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded {
    border: 4px solid rgba(0, 0, 0, 0);
  }
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item p.heading {
    font-size: 18px;
    display: inherit;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item {
    flex-basis: 50%;
    max-width: 50%;
    border: 4px solid rgba(0, 0, 0, 0);
  }
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item.non-expanded {
    border: 4px solid rgba(0, 0, 0, 0);
  }
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item p.heading {
    font-size: 18px;
  }
}

@media (max-width: 500px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item p.heading {
    font-size: 14px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item .rule-box {
  height: 45%;
  width: 102.25%;
  border-right: 1px solid #F2F2F2;
  position: absolute;
  top: 80px;
}

@media (max-width: 1440px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item .rule-box {
    display: none;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item .accordion {
  height: 0px;
  transition: all .3s;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item p {
  font-family: "Mark W01 Medium";
  font-size: 18px;
  text-align: center;
  color: black;
  padding: 0px;
  opacity: 1;
  max-width: 180px;
  margin: 0px auto 25px;
  transition: all .3s;
  line-height: 24px;
}

@media (max-width: 1025px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item p {
    font-size: 18px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item .outcome-logo {
  display: inherit;
  padding: 0px;
  width: 100%;
  height: auto;
  margin: 0px auto 0px;
  background-size: 157px;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 1440px) and (min-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item .outcome-logo {
    background-size: 157px;
    background-repeat: no-repeat;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item .outcome-logo {
    background-size: contain;
    background-repeat: no-repeat;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .outcome-logo-item .outcome-logo {
    height: 206px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container {
  position: absolute;
  height: 3000px;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  margin-top: 375px;
  overflow: hidden;
}

@media (max-width: 1440px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container {
    margin-top: 375px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container.expanded {
    margin-top: 1150px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container.expanded {
    margin-top: 1150px;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper {
  position: absolute;
  width: 100%;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper {
  text-align: center;
  color: black;
  display: flex;
  flex-wrap: wrap;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .logo-expanded-wrapper {
  width: 100%;
  margin: auto;
  display: inline-block;
  position: relative;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .logo-expanded-wrapper .outcome-logo-expanded {
  height: 250px;
  width: 250px;
  background-size: cover;
  margin: 0px auto 0px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .heading {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  padding: 0px;
  margin: 0px auto 21px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .text {
  font-family: "Mark W01 Book";
  font-size: 18px;
  margin: 0px auto 71px;
  width: 90%;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .left-tile {
  flex-basis: 50%;
  max-width: 50%;
  padding: 0px 106px;
  align-self: center;
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .left-tile {
    display: none;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .right-tile {
  flex-basis: 50%;
  max-width: 50%;
  padding-right: 92px;
}

@media (max-width: 1440px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .right-tile {
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .right-tile {
    flex-basis: 100%;
    max-width: 100%;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .right-tile .stat {
  text-align: left;
  margin-top: 27px;
  margin-bottom: 37px;
  font-size: 21px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .stats-wrapper .right-tile .stat .percent {
  color: #0047FF;
  font-weight: 600;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper {
  margin-top: 102px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper h2 {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  color: #0047FF;
  margin-bottom: 49px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution {
  list-style: none;
  padding-left: 0px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 115px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .img-wrapper {
  flex-basis: 12.5%;
  max-width: 12.5%;
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .img-wrapper {
    flex-basis: 27.5%;
    max-width: 27.5%;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .img-wrapper img {
  max-width: 140px;
  width: 100%;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .copy-wrapper {
  flex-basis: 87.5%;
  max-width: 87.5%;
  padding-left: 27px;
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .copy-wrapper {
    flex-basis: 72.5%;
    max-width: 72.5%;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .copy-wrapper .solution-header {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  color: black;
  margin: 0px 0px 25px;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .copy-wrapper .solution-hook {
  font-family: "Mark W01 Book";
  font-size: 16px;
  line-height: 24px;
  color: black;
  margin-bottom: 0px;
  max-width: 760px;
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .copy-wrapper .btn-desktop {
    display: none;
  }
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .copy-wrapper a:visited {
  color: #0047FF;
}

body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .btn-mobile {
  display: none;
}

@media (max-width: 768px) {
  body.page-template-solutions .outcome .outcome-inner .outcomeCopyContainer .outcomes-wrapper .outcome-logos-items-container .expanded-container .expanded-wrapper .solutions-wrapper .related-solutions-container .related-solution .btn-mobile {
    display: block;
    width: 92%;
    text-align: center;
    margin: 30px auto 0px;
  }
}

.solution {
  margin-top: 60px;
  background-color: #fff;
}

@media (min-width: 769px) {
  .solution {
    margin-top: 70px;
  }
}

@media (min-width: 1025px) {
  .solution {
    margin-top: 80px;
  }
}

@media (min-width: 1441px) {
  .solution {
    margin-top: 110px;
  }
}

.solution__breadcrumb {
  padding: 19px 40px 21px;
  border-bottom: 1px solid #EEEEEE;
}

.solution__breadcrumb-link {
  display: flex;
  align-items: center;
  color: #003CFF !important;
}

.solution__breadcrumb-link:visited {
  color: #003CFF !important;
}

.solution__breadcrumb-link svg {
  margin-right: 15px;
}

.solution__hero {
  background-color: #003CFF;
  padding: 40px;
  position: relative;
}

@media (min-width: 60em) {
  .solution__hero {
    padding: 110px 40px 120px;
  }
}

@media (min-width: 80em) {
  .solution__hero {
    padding: 150px 40px 140px;
  }
}

.solution__hero-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

.solution__hero-header {
  animation: solutionHeroContent 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.6s forwards;
  opacity: 0;
  color: #FFFFFF;
  font-family: "Mark W01 Medium" !important;
  font-size: 21px !important;
  line-height: 140% !important;
  font-weight: 200 !important;
  padding: 0;
  margin: 0;
}

.solution__hero-header strong {
  color: #01E297;
  font-weight: 600 !important;
}

.solution__hero-header * {
  margin: 0;
  padding: 0;
}

@media (min-width: 60em) {
  .solution__hero-header {
    font-family: "Mark W01 Light" !important;
    font-size: 60px !important;
    line-height: 110% !important;
    font-weight: 200 !important;
  }
}

.solution__hero-sub-header {
  animation: solutionHeroContent 0.8s cubic-bezier(0.4, 0, 0.2, 1) 1.8s forwards;
  opacity: 0;
  color: #FFFFFF;
  padding: 0;
  margin: 30px 0 0 0;
}

@media (min-width: 60em) {
  .solution__hero-sub-header {
    margin: 50px 0 0 0;
  }
}

.solution__hero-line-cover {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  right: 0;
  background-color: #003CFF;
  animation: solutionHeroCover 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.3s forwards;
  z-index: 2;
}

.solution__hero-line-1 {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 35%;
  width: 200vw;
  left: -75%;
  background-color: rgba(255, 255, 255, 0.5);
  transform: rotate(-35deg);
  animation: solutionHeroLine1 1s cubic-bezier(0.4, 0, 0.2, 1) 1.2s forwards;
}

.solution__hero-line-2 {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 35%;
  width: 200vw;
  left: -75%;
  background-color: rgba(255, 255, 255, 0.5);
  transform: rotate(-35deg);
  animation: solutionHeroLine2 1s cubic-bezier(0.4, 0, 0.2, 1) 1.2s forwards;
}

@keyframes solutionHeroLine1 {
  0% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-51deg);
  }
}

@keyframes solutionHeroLine2 {
  0% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-16deg);
  }
}

@keyframes solutionHeroCover {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}

@keyframes solutionHeroContent {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.solution__description {
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 40px 40px;
  position: relative;
}

@media (max-width: 60em) {
  .solution__description {
    background-image: none !important;
  }
}

@media (min-width: 60em) {
  .solution__description {
    padding: 0 40px 120px;
  }
}

@media (min-width: 80em) {
  .solution__description {
    padding: 0 40px 140px;
  }
}

.solution__description-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
  padding: 145px 0 0;
}

@media (min-width: 60em) {
  .solution__description-content {
    padding: 110px 0 0;
  }
}

@media (min-width: 80em) {
  .solution__description-content {
    padding: 150px 0 0;
  }
}

.solution__description-inner {
  max-width: 615px;
}

.solution__description-line {
  display: block;
  margin-bottom: 35px;
  width: 30px;
  height: 4px;
  border-radius: 20px;
  background-color: #0047FF;
}

.solution__description-title {
  font-family: "Mark W01 Medium" !important;
  font-weight: 500 !important;
  font-size: 36px !important;
  line-height: 130% !important;
  margin: 0 0 35px 0;
  padding: 0;
  display: block;
  color: #0047FF;
}

.solution__description-copy {
  margin: 0;
  padding: 0;
  font-family: "Mark W01 Book" !important;
  font-size: 18px !important;
  line-height: 24px !important;
}

.solution__description-icon {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 150px;
}

@media (min-width: 60em) {
  .solution__description-icon {
    height: 275px;
    right: -40px;
  }
}

@media (min-width: 80em) {
  .solution__description-icon {
    height: 350px;
    right: -40px;
  }
}

.solution__case-study {
  background-color: #F2F2F2;
  position: relative;
}

@media (min-width: 60em) {
  .solution__case-study {
    height: 415px;
  }
}

.solution__case-study-image-container {
  display: none;
}

@media (min-width: 60em) {
  .solution__case-study-image-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 60vw;
    bottom: 0;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.solution__case-study-quote-container {
  padding: 50px 60px 65px;
  position: relative;
}

@media (min-width: 60em) {
  .solution__case-study-quote-container {
    padding: 0;
    height: 415px;
    display: flex;
    max-width: 1100px;
    justify-content: flex-end;
    margin: auto;
  }
}

@media (min-width: 60em) {
  .solution__case-study-quote-container-inner {
    position: relative;
    flex-basis: 55%;
    align-self: center;
    padding-right: 40px;
  }
}

@media (min-width: 80em) {
  .solution__case-study-quote-container-inner {
    padding-right: 0;
  }
}

.solution__case-study-quote-mark {
  font-family: "Mark W01 Light" !important;
  font-size: 50px !important;
  line-height: 1;
  color: #0047FF;
  position: absolute;
  display: block;
  top: 50px;
  left: 40px;
}

@media (min-width: 60em) {
  .solution__case-study-quote-mark {
    top: 0;
    left: -20px;
  }
}

.solution__case-study-quote-text {
  font-family: "Mark W01 Bold" !important;
  font-weight: 500 !important;
  line-height: 140% !important;
  margin: 30px 0 20px;
  padding: 0;
  font-size: 20px !important;
}

.solution__case-study-quote-name {
  font-family: "Mark W01 Bold" !important;
  font-weight: 500 !important;
  font-size: 18px !important;
}

.solution__case-study-quote-position {
  font-size: 18px !important;
}

.solution__case-study-cta {
  display: block;
  background-color: #00E297;
  padding: 15px 0 19px;
  margin: 30px auto 0;
  text-align: center;
  color: #0047FF !important;
  border-radius: 500px;
  font-size: 20px !important;
  line-height: 1 !important;
  font-family: "Mark W01 Medium" !important;
}

@media (min-width: 60em) {
  .solution__case-study-cta {
    font-size: 16px !important;
    padding: 15px 17px 19px 17px;
    display: inline-block;
    margin-right: 25px;
  }
}

.solution__case-study-cta2 {
  display: block;
  padding: 0;
  margin: 30px auto 0;
  text-align: center;
  color: #0047FF !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-family: "Mark W01 Medium" !important;
}

@media (min-width: 60em) {
  .solution__case-study-cta2 {
    font-size: 16px !important;
    display: inline-block;
  }
}

.solution__deliverables {
  padding: 70px 40px;
  position: relative;
}

@media (min-width: 60em) {
  .solution__deliverables {
    padding: 110px 40px 75px;
  }
}

@media (min-width: 80em) {
  .solution__deliverables {
    padding: 145px 40px 75px;
  }
}

.solution__deliverables-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

.solution__deliverables-line {
  display: block;
  margin-bottom: 35px;
  width: 30px;
  height: 4px;
  border-radius: 20px;
  background-color: #0047FF;
}

.solution__deliverables-title {
  font-family: "Mark W01 Medium" !important;
  font-weight: 500 !important;
  font-size: 36px !important;
  line-height: 130% !important;
  margin: 0;
  padding: 0;
  display: block;
  color: #0047FF;
}

.solution__deliverables-items {
  display: flex;
  flex-direction: column;
}

@media (min-width: 60em) {
  .solution__deliverables-items {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
}

.solution__deliverables-item {
  margin-top: 50px;
  display: flex;
}

@media (min-width: 60em) {
  .solution__deliverables-item {
    margin-top: 100px;
    display: block;
    width: 250px;
  }
}

@media (min-width: 80em) {
  .solution__deliverables-item {
    width: 280px;
  }
}

.solution__deliverables-item-title {
  font-family: "Mark W01 Bold" !important;
  font-size: 21px !important;
  line-height: 140% !important;
  padding: 0;
  margin: 0 0 10px;
}

.solution__deliverables-item-copy {
  padding: 0;
  margin: 0;
  font-size: 20px !important;
  line-height: 30px !important;
}

@media (min-width: 60em) {
  .solution__deliverables-item-copy {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

.solution__deliverables-item-icon {
  height: 80px;
  margin: 40px 25px 0 0;
}

@media (min-width: 60em) {
  .solution__deliverables-item-icon {
    display: block;
    margin: 0 auto 50px;
  }
}

.solution__stats {
  display: flex;
  padding: 0 40px 100px;
  max-width: 960px;
  margin: auto;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 60em) {
  .solution__stats {
    flex-wrap: nowrap;
    padding: 0 40px 190px;
    margin: 40px auto 0;
  }
}

.solution__stats-illustration {
  display: block;
  margin: 0 auto 50px;
  width: 70%;
  max-width: 320px;
}

@media (min-width: 60em) {
  .solution__stats-illustration {
    margin: 0 40px 0 0;
    width: 320px;
    height: auto;
  }
}

.solution__stats-item {
  font-size: 21px !important;
  line-height: 140% !important;
}

.solution__stats-item strong {
  font-weight: bold;
  font-family: "Mark W01 Bold" !important;
}

.solution__stats-item p {
  margin: 0;
  padding: 0 0 65px;
}

.solution__stats-item:last-of-type p {
  padding: 0;
}

.solution__form {
  background-color: #00E297;
  padding: 70px 40px;
  position: relative;
}

@media (min-width: 60em) {
  .solution__form {
    padding: 110px 40px 75px;
  }
}

@media (min-width: 80em) {
  .solution__form {
    padding: 145px 40px 75px;
  }
}

.solution__form-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

/*--------------------------------------------------------------
## Solutions Details
--------------------------------------------------------------*/
body.page-template-solutions-details {
  font-size: 16px;
}

body.page-template-solutions-details p {
  font-size: 1em;
}

body.page-template-solutions-details .copyBold,
body.page-template-solutions-details .headingBold {
  font-weight: bold;
}

body.page-template-solutions-details a:visited {
  color: initial;
}

body.page-template-solutions-details main {
  margin-top: 110px;
}

body.page-template-solutions-details main .breadcrumbs {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
  box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1);
}

body.page-template-solutions-details main .breadcrumbs .breadcrumbs-inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 14.5px 38.5px 20.5px 38.5px;
}

body.page-template-solutions-details main .breadcrumbs .breadcrumbs-inner .img-wrapper {
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-right: 16.5px;
  position: relative;
  left: 0px;
}

body.page-template-solutions-details main .breadcrumbs .breadcrumbs-inner .copy-wrapper {
  display: inline-block;
}

body.page-template-solutions-details main .breadcrumbs .breadcrumbs-inner .copy-wrapper p {
  color: #0047FF;
  font-size: 16px;
  font-family: "Mark W01 Book";
  position: relative;
  left: 0px;
  top: 2.5px;
  margin-bottom: 0px;
}

body.page-template-solutions-details main .hero {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
}

body.page-template-solutions-details main .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 86px 400px 104px 158px;
  height: 593px;
  display: table;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .hero .hero-inner {
    padding: 86px 158px 104px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .hero .hero-inner {
    padding: 30px 40px 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .hero .hero-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-solutions-details main .hero .hero-inner .percent {
  color: #00E297;
  font-weight: 600;
}

body.page-template-solutions-details main .hero .hero-inner h1 {
  color: white;
  font-size: 60px;
  font-family: "Mark W01 Light";
  font-weight: 200;
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .hero .hero-inner h1 {
    font-size: 21px;
  }
}

body.page-template-solutions-details main .solution-banner {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 445px;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .solution-banner {
    background: white;
  }
}

body.page-template-solutions-details main .solution-banner .mobile-image {
  display: none;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .solution-banner .mobile-image {
    display: block;
    max-width: 149px;
    float: right;
    right: -43px;
  }
}

body.page-template-solutions-details main .solution-banner .solution-banner-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 124px 158px 124px 158px;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner {
    padding: 124px 158px 124px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner {
    padding: 30px 40px 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  left: 0px;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper {
    width: 100%;
  }
}

body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .left-tile {
  flex-basis: 65%;
}

body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .left-tile p {
  line-height: 24px;
  font-size: 18px;
}

body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .left-tile h2 {
  color: #0047FF;
  font-family: "Mark W01 Medium";
  font-size: 36px;
  margin-top: 36px;
  margin-bottom: 36px;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .left-tile {
    padding-right: 75px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .left-tile {
    padding-right: 125px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .left-tile {
    flex-basis: 100%;
    padding-right: 0px;
  }
}

body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .right-tile {
  flex-basis: 35%;
}

body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .right-tile img {
  position: absolute;
  top: -124px;
  right: -426px;
  width: 784px;
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .right-tile img {
    top: -30px;
    right: -186px;
    width: 564px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .solution-banner .solution-banner-inner .content-wrapper .right-tile img {
    display: none;
  }
}

body.page-template-solutions-details main .quote {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #f2f2f2;
  display: flex;
}

body.page-template-solutions-details main .quote .quote-headshot {
  position: relative;
  display: block;
  width: 50%;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-color: #f2f2f2;
  background-size: auto 100%;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .quote .quote-headshot {
    width: 40%;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .quote .quote-headshot {
    display: none;
  }
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper {
  position: relative;
  display: block;
  width: 50%;
  padding: 80px 158px;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .quote .quote-inner-content-wrapper {
    padding: 80px 158px 80px 158px;
    width: 60%;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .quote .quote-inner-content-wrapper {
    padding: 60px 40px 60px 60px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .quote .quote-inner-content-wrapper {
    padding: 30px 40px 30px 60px;
  }
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content {
  width: 100%;
  max-width: 500px;
  margin: 0;
  position: relative;
  font-size: 1em;
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content {
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content {
    font-size: .9em;
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content {
    font-size: .8em;
  }
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .quote-quote .quote-marks {
  font-size: 60px;
  font-family: "Mark W01 Light Italic";
  line-height: 110%;
  color: #0047FF;
  position: absolute;
  top: -35px;
  left: -30px;
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .quote-quote h2 {
  font-family: "Mark W01 Bold";
  color: black;
  font-size: 21px;
  line-height: 29px;
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .quote-attribution-mvp p {
  color: black;
  font-size: 1.125em;
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .quote-attribution-mvp .quoted {
  font-family: "Mark W01 Bold";
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-primary-button {
  padding: 17px 20px 20px;
  margin-top: 3px;
  color: #0047FF;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-primary-button {
    width: 100%;
    text-align: center;
    margin-top: 22px;
  }
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-secondary-button {
  padding: 15px 20px 21px;
  margin-top: 3px;
  color: #0047FF;
}

body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-secondary-button:hover {
  color: #00E297 !important;
  background-color: rgba(0, 0, 0, 0) !important;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .quote .quote-inner-content-wrapper .quote-inner-content .buttons-wrapper .quote-secondary-button {
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
}

body.page-template-solutions-details main .what-we-deliver {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 124px 158px 92px 158px;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner {
    padding: 145px 158px 92px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner {
    padding: 68px 40px 15px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner {
    padding: 68px 40px 15px 40px;
  }
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper h2 {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  margin-top: 36px;
  margin-bottom: 121px;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper h2 {
    margin-bottom: 56px;
  }
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper {
  display: flex;
  flex-wrap: wrap;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile {
  flex-basis: 33.3%;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile .copy-container {
  padding-left: 0px;
  padding-right: 93.75px;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile p {
  width: auto;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile .image-wrapper {
  padding-right: 93.75px;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile {
    flex-basis: 100%;
    padding: 0px;
    display: flex;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile .image-wrapper {
    flex-basis: 27.5%;
    padding-right: 0px;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile .image-wrapper img {
    margin: 0px;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile .copy-container {
    flex-basis: 87.5%;
    padding-left: 10px;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .left-tile .copy-container h3 {
    margin-top: 0px;
  }
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .middle-tile {
  flex-basis: 33.3%;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .middle-tile .copy-container {
  padding-left: 31.25px;
  padding-right: 31.25px;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .middle-tile p {
  width: auto;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .middle-tile {
    flex-basis: 100%;
    padding: 0px;
    display: flex;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .middle-tile .image-wrapper {
    flex-basis: 27.5%;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .middle-tile .image-wrapper img {
    margin: 0px;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .middle-tile .copy-container {
    flex-basis: 87.5%;
    padding-left: 10px;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .middle-tile .copy-container h3 {
    margin-top: 0px;
  }
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile {
  flex-basis: 33.3%;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile .copy-container {
  padding-right: 0px;
  padding-left: 93.75px;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile p {
  width: auto;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile .image-wrapper {
  padding-right: 0px;
  padding-left: 93.75px;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile {
    flex-basis: 100%;
    padding: 0px;
    display: flex;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile .image-wrapper {
    flex-basis: 27.5%;
    padding-right: 0px;
    padding-left: 0px;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile .image-wrapper img {
    margin: 0px;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile .copy-container {
    flex-basis: 87.5%;
    padding-left: 10px;
  }
  body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper .right-tile .copy-container h3 {
    margin-top: 0px;
  }
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper img {
  max-width: 155px;
  height: auto;
  width: 100%;
  display: block;
  margin: 0px auto 0px;
}

body.page-template-solutions-details main .what-we-deliver .what-we-deliver-inner .content-wrapper .tile-wrapper h3 {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  margin-top: 0px;
}

body.page-template-solutions-details main .stats {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
}

body.page-template-solutions-details main .stats .stats-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 158px 30px 158px;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .stats .stats-inner {
    padding: 30px 158px 30px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .stats .stats-inner {
    padding: 30px 40px 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .stats .stats-inner {
    padding: 30px 40px 30px 40px;
  }
}

body.page-template-solutions-details main .stats .stats-inner .stats-wrapper {
  text-align: center;
  color: black;
  display: flex;
  flex-wrap: wrap;
}

body.page-template-solutions-details main .stats .stats-inner .stats-wrapper .left-tile {
  flex-basis: 50%;
  padding: 0px 106px;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .stats .stats-inner .stats-wrapper .left-tile {
    display: none;
  }
}

body.page-template-solutions-details main .stats .stats-inner .stats-wrapper .right-tile {
  flex-basis: 50%;
  padding-right: 92px;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .stats .stats-inner .stats-wrapper .right-tile {
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .stats .stats-inner .stats-wrapper .right-tile {
    flex-basis: 100%;
  }
}

body.page-template-solutions-details main .stats .stats-inner .stats-wrapper .right-tile .stat {
  text-align: left;
  margin-top: 27px;
  margin-bottom: 37px;
  font-size: 21px;
}

body.page-template-solutions-details main .stats .stats-inner .stats-wrapper .right-tile .stat .percent {
  color: #0047FF;
  font-weight: 600;
}

body.page-template-solutions-details main .related-products {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  background-color: #FFFFFF;
}

body.page-template-solutions-details main .related-products .related-products-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 100px 158px 30px 158px;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .related-products .related-products-inner {
    padding: 100px 158px 30px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .related-products .related-products-inner {
    padding: 0px 40px 30px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .related-products .related-products-inner {
    padding: 0px 40px 30px 40px;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner h2 {
  margin-top: 36px;
  font-size: 36px;
  font-family: "Mark W01 Medium";
  margin-bottom: 92px;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .related-products .related-products-inner h2 {
    margin-bottom: 56px;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 89px;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper {
    padding-bottom: 41px;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .image-wrapper {
  flex-basis: 50%;
  max-width: 50%;
  padding-right: 40px;
}

@media (max-width: 1310px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .image-wrapper {
    flex-basis: 25%;
    max-width: 25%;
    padding-right: 0px;
  }
}

@media (max-width: 650px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .image-wrapper {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: none) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .image-wrapper {
    flex-basis: 50% !important;
    max-width: 50%;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: active) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .image-wrapper {
    flex-basis: 50% !important;
    max-width: 50%;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .image-wrapper img {
  width: 100%;
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper {
  flex-basis: 50%;
  max-width: 50%;
  box-sizing: border-box;
  padding-top: 88px;
  padding-right: 117px;
}

@media all and (min-width: 650px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper {
    flex-basis: 50% !important;
    max-width: 50%;
    padding-left: 0px !important;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: active) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper {
    flex-basis: 50% !important;
    max-width: 50%;
    padding-left: 0px !important;
  }
}

@media (max-width: 1310px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper {
    flex-basis: 75%;
    max-width: 75%;
    padding-top: 5px;
    padding-left: 50px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper {
    padding-top: 0px;
    padding-left: 40px;
  }
}

@media (max-width: 650px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper {
    padding-top: 73px;
    padding-left: 0px;
    padding-right: 0px;
    flex-basis: 100%;
    max-width: 100%;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 25px;
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper h4 {
  position: relative;
  margin: 0;
  font-size: 21px;
  color: black;
  font-weight: normal;
  font-family: "Mark W01 Bold";
  line-height: 140%;
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper .copy-wrapper p {
  line-height: 24px;
  margin-top: 18px;
  font-size: 16px;
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 120px;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse {
    padding-bottom: 40px;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .image-wrapper {
  flex-basis: 50%;
  max-width: 50%;
  padding-left: 40px;
}

@media (max-width: 1310px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .image-wrapper {
    flex-basis: 25%;
    max-width: 25%;
    padding-left: 0px;
  }
}

@media (max-width: 650px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .image-wrapper {
    display: none;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: none) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .image-wrapper {
    flex-basis: 50% !important;
    max-width: 50%;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: active) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .image-wrapper {
    flex-basis: 50% !important;
    max-width: 50%;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .image-wrapper img {
  width: 100%;
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .image-wrapper-mobile {
  display: none;
}

@media (max-width: 650px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .image-wrapper-mobile {
    display: block;
    flex-basis: 100%;
    max-width: 100%;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper {
  flex-basis: 50%;
  max-width: 50%;
  padding-right: 117px;
  padding-top: 88px;
  box-sizing: border-box;
}

@media all and (min-width: 650px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper {
    flex-basis: 50% !important;
    max-width: 50%;
    padding-left: 0px !important;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: active) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper {
    flex-basis: 50% !important;
    max-width: 50%;
    padding-left: 0px !important;
  }
}

@media (max-width: 1310px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper {
    flex-basis: 75%;
    max-width: 75%;
    padding-top: 5px;
    padding-left: 50px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper {
    padding-top: 0px;
    padding-left: 40px;
  }
}

@media (max-width: 650px) {
  body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper {
    padding-top: 73px;
    padding-left: 0px;
    padding-right: 0px;
    flex-basis: 100%;
    max-width: 100%;
  }
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 25px;
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper h4 {
  position: relative;
  margin: 0;
  font-size: 21px;
  color: black;
  font-weight: normal;
  font-family: "Mark W01 Bold";
  line-height: 140%;
}

body.page-template-solutions-details main .related-products .related-products-inner .content-wrapper-reverse .copy-wrapper p {
  line-height: 24px;
  margin-top: 18px;
  font-size: 16px;
}

body.page-template-solutions-details main .contact {
  position: relative;
  width: 100%;
  min-height: 300px;
  background-color: #00E297;
  display: block;
}

body.page-template-solutions-details main .contact .contact-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  display: block;
  padding: 90px 158px;
}

@media (max-width: 1440px) {
  body.page-template-solutions-details main .contact .contact-inner {
    padding: 90px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-solutions-details main .contact .contact-inner {
    padding: 75px 40px 40px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .contact .contact-inner {
    padding: 75px 40px 40px;
    flex-wrap: wrap;
  }
}

body.page-template-solutions-details main .contact .contact-inner .contact-intro-container {
  position: relative;
  display: block;
  width: 100%;
}

body.page-template-solutions-details main .contact .contact-inner .contact-intro-container .divider {
  position: relative;
  width: 40px;
  height: 4px;
  display: block;
  background-color: #0047FF;
  border-radius: 20px;
}

body.page-template-solutions-details main .contact .contact-inner .contact-intro-container h2 {
  position: relative;
  display: block;
  width: 100%;
  margin: 32px 0 20px 0;
  color: #0047FF;
  font-size: 2.25em;
  line-height: 1.3em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: left;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .contact .contact-inner .contact-intro-container h2 {
    margin: 20px 0 15px 0;
    font-size: 1.75em;
  }
}

body.page-template-solutions-details main .contact .contact-inner .contact-intro-container p {
  position: relative;
  display: block;
  width: 100%;
  color: #FFFFFF;
  font-size: 1.3125em;
  line-height: 1.3em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: left;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form {
  position: relative;
  display: block;
  width: 100%;
  margin: 48px 0;
  color: #FFFFFF;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row {
  position: relative;
  display: block;
  width: 100%;
  margin: 80px 0;
  font-size: 2.25em;
  line-height: 1.8em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: center;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row {
    margin: 30px 0;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row {
    text-align: left;
    font-size: 1.75em;
  }
}

@media (max-width: 480px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row {
    font-size: 1.5em;
  }
}

@media (max-width: 350px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row {
    font-size: 1.3em;
  }
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row.contact-form-row-submit {
  text-align: center;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=submit] {
  position: relative;
  display: inline-block;
  border-radius: 100px;
  color: #FFFFFF;
  background-color: #0047FF;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding: 17px 20px 20px;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=submit] {
    min-width: 260px;
    max-width: 100%;
  }
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=submit]:hover {
  color: #00E297 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=text],
body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=email] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #0047FF;
  background-color: transparent;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 0 10px;
  width: auto;
  min-width: 280px;
  max-width: 100%;
  margin: 0 0 5px 0;
  border-top: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  border-left: 0;
  border-right: 0;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=text]::placeholder,
body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=email]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.75);
  opacity: 1;
  /* Firefox */
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=text] :-ms-input-placeholder,
body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=email] :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.75);
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=text]:focus,
body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=email]:focus {
  background-color: rgba(255, 255, 255, 0.25);
  outline: none;
  border-bottom: 1px solid white;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type="text"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.75);
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type="email"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.75);
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=text]:focus,
body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=email]:focus {
  outline: none;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input.topic {
  max-width: 100%;
}

@media (min-width: 768px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input.topic {
    min-width: 500px;
  }
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input.topic {
    width: 100%;
  }
}

@media (max-width: 480px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input[type=email] {
    max-width: 100%;
    width: 100%;
  }
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input.error {
  color: tomato;
  border-bottom: 1px solid tomato;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row input.error:focus {
  border-bottom: 1px solid tomato;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row p#contact-form-message {
  position: relative;
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  text-align: center;
  color: #FFFFFF;
}

body.page-template-solutions-details main .contact .contact-inner form.contact-form .contact-form-row p#contact-form-message.error {
  color: tomato;
}

@media (max-width: 768px) {
  body.page-template-solutions-details main .contact .contact-inner form.contact-form .mobile-hide {
    display: none;
  }
}

body.page-template-solutions-details main .contact .contact-inner .contact-form-success {
  position: relative;
  display: none;
  width: 100%;
  margin: 48px 0;
  color: #FFFFFF;
  font-size: 2.25em;
  line-height: 1.3em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: center;
}

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
main.blog {
  font-size: 16px;
  margin-top: 110px;
  background-color: white;
}

@media (max-width: 1440px) {
  main.blog {
    margin-top: 80px;
  }
}

@media (max-width: 1024px) {
  main.blog {
    margin-top: 70px;
  }
}

@media (max-width: 768px) {
  main.blog {
    margin-top: 60px;
  }
}

main.blog .hero {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 450px;
}

main.blog .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  height: 450px;
  box-sizing: border-box;
  padding: 0px 158px 0px 158px;
  display: table;
}

@media (max-width: 1024px) {
  main.blog .hero .hero-inner {
    padding: 260px 40px 250px 40px;
  }
}

@media (max-width: 768px) {
  main.blog .hero .hero-inner {
    padding: 150px 40px 200px 40px;
  }
}

main.blog .hero .hero-inner .heroCopyContainer {
  color: #FFFFFF;
  flex-basis: 100%;
  width: 100%;
  max-width: 825px;
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}

@media (max-width: 768px) {
  main.blog .hero .hero-inner .heroCopyContainer {
    flex-basis: 100%;
    max-width: 768px;
  }
}

@media (max-width: 1024px) {
  main.blog .hero .hero-inner .heroCopyContainer {
    font-size: .8em;
  }
}

@media (max-width: 768px) {
  main.blog .hero .hero-inner .heroCopyContainer {
    font-size: .7em;
  }
}

main.blog .hero .hero-inner .heroCopyContainer .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 22px;
}

main.blog .hero .hero-inner .heroCopyContainer h4 {
  position: relative;
  margin: 0;
  font-size: 36px;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Medium";
}

main.blog .hero .hero-inner .heroCopyContainer h5 {
  position: relative;
  margin-top: 27px;
  font-size: 60px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Mark W01 Light";
}

@media (max-width: 768px) {
  main.blog .hero .hero-inner .heroCopyContainer h5 {
    font-size: 33px;
  }
}

main.blog .featured-post {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
}

main.blog .featured-post .featured-post-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 133px 158px 0px 158px;
}

@media (max-width: 1024px) {
  main.blog .featured-post .featured-post-inner {
    padding: 55px 40px 0px 40px;
  }
}

@media (max-width: 768px) {
  main.blog .featured-post .featured-post-inner {
    padding: 55px 40px 0px 40px;
  }
}

main.blog .featured-post .featured-post-inner .featured-post-copy-container {
  display: flex;
}

main.blog .featured-post .featured-post-inner .featured-post-copy-container .left-tile {
  flex-basis: 50%;
  max-width: 50%;
  flex-wrap: wrap;
  padding-right: 47px;
}

@media (max-width: 768px) {
  main.blog .featured-post .featured-post-inner .featured-post-copy-container .left-tile {
    padding-right: 0px;
    flex-basis: 100%;
    max-width: 100%;
  }
}

main.blog .featured-post .featured-post-inner .featured-post-copy-container .left-tile h3 {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  color: #0047FF;
}

main.blog .featured-post .featured-post-inner .featured-post-copy-container .left-tile a {
  color: #0047FF;
  transition: color .3s;
}

main.blog .featured-post .featured-post-inner .featured-post-copy-container .left-tile a:hover {
  color: #00E297;
}

main.blog .featured-post .featured-post-inner .featured-post-copy-container .left-tile .vis-mobile {
  display: none;
}

@media (max-width: 768px) {
  main.blog .featured-post .featured-post-inner .featured-post-copy-container .left-tile .vis-mobile {
    display: block;
  }
}

main.blog .featured-post .featured-post-inner .featured-post-copy-container .left-tile .read-more {
  display: none;
}

main.blog .featured-post .featured-post-inner .featured-post-copy-container .right-tile {
  flex-basis: 50%;
  max-width: 50%;
}

@media (max-width: 768px) {
  main.blog .featured-post .featured-post-inner .featured-post-copy-container .right-tile {
    display: none;
  }
}

main.blog .featured-post .featured-post-inner .filter {
  margin-top: 100px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CCD6FF;
}

@media (max-width: 1024px) {
  main.blog .featured-post .featured-post-inner .filter.desktop {
    display: none;
  }
}

main.blog .featured-post .featured-post-inner .filter.desktop .desktop-filter-item {
  color: black;
  font-size: 18px;
  font-family: "Mark W01 Book";
  transition: all .3s;
  padding-right: 45px;
}

main.blog .featured-post .featured-post-inner .filter.desktop .desktop-filter-item:hover {
  color: #0047FF;
}

main.blog .featured-post .featured-post-inner .filter.desktop .desktop-filter-item:last-child {
  padding-right: 0px;
}

main.blog .featured-post .featured-post-inner .filter.desktop .highlighted {
  color: #0047FF;
  font-family: "Mark W01 Bold";
}

main.blog .featured-post .featured-post-inner .filter.mobile {
  display: none;
  border: none;
  position: relative;
  text-align: left;
  margin: 42px auto;
  background-image: none;
  padding: .375rem 0px .375rem 0px;
  width: 80%;
  /* Style the arrow inside the select element: */
  /* Point the arrow upwards when the select box is open (active): */
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
  /* Support for rtl text, explicit support for Arabic and Hebrew */
  /* Disabled styles */
}

@media (max-width: 1024px) {
  main.blog .featured-post .featured-post-inner .filter.mobile {
    display: block;
  }
}

@media (max-width: 768px) {
  main.blog .featured-post .featured-post-inner .filter.mobile {
    width: 100%;
  }
}

main.blog .featured-post .featured-post-inner .filter.mobile select.placeholder {
  display: none;
  /*hide original SELECT element: */
}

main.blog .featured-post .featured-post-inner .filter.mobile div.select-selected {
  width: 100%;
  height: 56px;
  background: white;
  color: #0047FF;
  border-radius: 500px;
  box-sizing: border-box;
  border: 1px solid #CCD6FF;
  font-size: 21px;
  font-family: "Mark W01 Medium";
  padding: 10px 26px;
}

@media (max-width: 768px) {
  main.blog .featured-post .featured-post-inner .filter.mobile div.select-selected {
    padding: 12px 26px 8px;
    font-size: 17px;
  }
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-selected:after {
  position: absolute;
  content: "";
  top: 31px;
  right: 26px;
  width: 15px;
  height: 15px;
  /* border: 6px solid transparent; */
  border-color: #fff transparent transparent transparent;
  background: url(https://nexus.immdemo.com/wp-content/uploads/2019/08/Polygon.png);
  background-repeat: no-repeat;
  line-height: 1.3;
  display: block;
  background-size: 0.65em, 100%;
  transition: transform .3s;
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-selected.select-arrow-active:after {
  transform: rotate(180deg);
  top: 24px;
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-selected.select-arrow-active {
  border-bottom: none;
  border-radius: 10px;
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-items div, main.blog .featured-post .featured-post-inner .filter.mobile .select-selected {
  color: #0047FF;
  padding: 8px 16px;
  cursor: pointer;
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-items div {
  color: black;
  padding: 13px 26px 0px;
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-items:last-child {
  padding-bottom: 40px;
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-items {
  position: absolute;
  background-color: white;
  font-family: "Mark W01 Bold";
  font-size: 30px;
  top: 100%;
  left: 0;
  right: 0;
  border-left: 1px solid #CCD6FF;
  border-bottom: 1px solid #CCD6FF;
  border-right: 1px solid #CCD6FF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 1000000;
}

@media (max-width: 768px) {
  main.blog .featured-post .featured-post-inner .filter.mobile .select-items {
    font-size: 20px;
  }
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-hide {
  display: none;
}

main.blog .featured-post .featured-post-inner .filter.mobile .select-items div:hover, main.blog .featured-post .featured-post-inner .filter.mobile .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

main.blog .featured-post .featured-post-inner .filter.mobile select::-ms-expand {
  display: none;
}

main.blog .featured-post .featured-post-inner .filter.mobile select:hover {
  border-color: #888;
}

main.blog .featured-post .featured-post-inner .filter.mobile select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 1px #00E297;
  box-shadow: 0 0 0 1px -moz-mac-focusring;
  outline: none;
}

main.blog .featured-post .featured-post-inner .filter.mobile select option {
  font-weight: normal;
}

main.blog .featured-post .featured-post-inner .filter.mobile *[dir="rtl"] select, main.blog .featured-post .featured-post-inner .filter.mobile :root:lang(ar) select, main.blog .featured-post .featured-post-inner .filter.mobile :root:lang(iw) select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

main.blog .featured-post .featured-post-inner .filter.mobile select:disabled, main.blog .featured-post .featured-post-inner .filter.mobile select[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
}

main.blog .featured-post .featured-post-inner .filter.mobile select:disabled:hover, main.blog .featured-post .featured-post-inner .filter.mobile select[aria-disabled=true] {
  border-color: #aaa;
}

main.blog .featured-post .featured-post-inner .mobile-filter-wrapper {
  text-align: center;
  width: 100%;
}

main.blog .blog-content-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0px 158px 0px 158px;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1024px) {
  main.blog .blog-content-inner {
    padding: 0px 40px 250px 40px;
  }
}

@media (max-width: 768px) {
  main.blog .blog-content-inner {
    padding: 0px 40px 200px 40px;
  }
}

main.blog .blog-content-inner.blog-single-content {
  padding-top: 30px;
}

main.blog .blog-content-inner h1 {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #0047FF;
  font-weight: normal;
  font-size: 3.75em;
  margin: 5px 0 20px 0;
}

main.blog .blog-content-inner h1:before {
  content: '';
  display: none;
}

main.blog .blog-content-inner .blog-copy-intro-label {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

main.blog .blog-content-inner .blog-copy-intro-label .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
}

main.blog .blog-content-inner .blog-copy-intro-label h4 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

main.blog .blog-content-inner figure.post-thumbnail {
  background-color: #F7F7F7;
  margin: 0;
}

main.blog .blog-content-inner figure.post-thumbnail:before {
  display: none;
}

main.blog .blog-content-inner figure.post-thumbnail:after {
  display: none;
}

main.blog .blog-content-inner figure.post-thumbnail img {
  display: inline-block;
  width: 100%;
  height: auto;
  background-color: #F7F7F7;
  transition: all .3s;
  z-index: 1111;
}

main.blog .blog-content-inner figure.post-thumbnail img:hover {
  -webkit-box-shadow: 0px 17px 20px -9px rgba(204, 204, 204, 0.74);
  -moz-box-shadow: 0px 17px 20px -9px rgba(204, 204, 204, 0.74);
  box-shadow: 0px 17px 20px -9px rgba(204, 204, 204, 0.74);
}

main.blog .blog-content-inner figure.post-thumbnail a.post-thumbnail-inner {
  filter: none;
}

main.blog .blog-content-inner figure.post-thumbnail a.post-thumbnail-inner img {
  display: block;
  width: 100%;
  height: auto;
}

main.blog .blog-content-inner figure.post-thumbnail a.post-thumbnail-inner:after {
  background: #f7f7f7;
}

main.blog .blog-content-inner.blog-single-content figure.post-thumbnail img {
  max-width: 100%;
}

main.blog .blog-content-inner article.entry {
  margin-top: 0px;
  flex-basis: 50%;
  max-width: 50%;
  margin-top: 73px;
}

@media (max-width: 768px) {
  main.blog .blog-content-inner article.entry {
    flex-basis: 100%;
    max-width: 100%;
  }
}

main.blog .blog-content-inner article.entry .cat-link {
  color: black;
  font-size: 16px;
  font-family: "Mark W01 Medium";
  padding-top: 20px;
  display: inline-block;
  padding-right: 19px;
}

main.blog .blog-content-inner article.entry header.entry-header {
  margin: 7px 0 10px 0;
}

main.blog .blog-content-inner article.entry header.entry-header h2 {
  min-height: 50px;
  font-size: 1.3125em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: #0047FF;
  text-align: left;
}

main.blog .blog-content-inner article.entry header.entry-header h2 a:hover {
  color: #00E297;
}

main.blog .blog-content-inner article.entry:first-child {
  display: none;
}

main.blog .blog-content-inner article.entry:nth-child(even) {
  padding-right: 30px;
}

@media (max-width: 768px) {
  main.blog .blog-content-inner article.entry:nth-child(even) {
    padding-right: 0px;
  }
}

main.blog .blog-content-inner article.entry:nth-child(odd) {
  padding-left: 30px;
}

@media (max-width: 768px) {
  main.blog .blog-content-inner article.entry:nth-child(odd) {
    padding-left: 0px;
  }
}

main.blog .blog-content-inner.blog-single-content article.entry {
  margin-top: 40px;
  display: block;
  flex-basis: 100%;
  max-width: 100%;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header {
  margin-top: 0px;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .entry-title {
  font-size: 60px;
  font-family: "Mark W01 Light";
  color: black;
  margin-bottom: 40px;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .byline svg, main.blog .blog-content-inner.blog-single-content article.entry .entry-header .posted-on svg {
  display: none;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .author {
  font-weight: 700;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .attribution {
  margin-bottom: 100px;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .social-wrapper .post-thumbnail {
  padding: 0px 0px;
  background: white;
  width: 80%;
  margin: auto;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .social-wrapper .ssbp-wrap {
  display: inline-block;
  position: absolute;
  right: 0px;
  width: 50px;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .social-wrapper .ssbp-wrap .ssba-share-text {
  display: none;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .social-wrapper .ssbp-wrap br {
  display: none;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .social-wrapper .ssbp-wrap img.ssba {
  width: 51px !important;
  padding: 0px 0px 21px;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .social-wrapper .post-thumbnail {
  margin: 0px auto 78px;
}

main.blog .blog-content-inner.blog-single-content article.entry .entry-header .social-wrapper .post-thumbnail img:hover {
  box-shadow: none;
}

main.blog .blog-content-inner div.entry-content {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

main.blog .blog-content-inner div.entry-content h4 {
  font-size: 1em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: #0047FF;
  text-align: left;
  margin: 40px 0 8px 0;
}

main.blog .blog-content-inner div.entry-content p {
  max-width: 100%;
  margin: 0 0 15px 0;
  color: #003A5D;
}

main.blog .blog-content-inner div.entry-content p a {
  color: #0047FF;
}

main.blog .blog-content-inner div.entry-content p a:hover {
  color: #00E297;
}

main.blog .blog-content-inner div.entry-content ul {
  color: #0047FF;
}

main.blog .blog-content-inner footer.entry-footer {
  margin: 0 0 18px 0;
  color: black;
  font-size: 16px;
}

main.blog .blog-content-inner footer.entry-footer svg {
  display: none;
}

main.blog .blog-content-inner blockquote.wp-block-quote {
  border-width: 3px;
  border-color: #0047FF;
}

main.blog .blog-content-inner blockquote.wp-block-quote:not(.is-style-large) {
  border-width: 3px;
  border-color: #0047FF;
}

main.blog .blog-content-inner blockquote.wp-block-quote p {
  font-size: 1.75em;
  line-height: 1.3em;
  font-family: "Mark W01 Light Italic", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: #0047FF;
}

main.blog .blog-content-inner blockquote.wp-block-quote cite {
  font-size: 1em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  color: #003A5D;
}

main.blog .blog-content-inner .navigation {
  margin: 100px auto 117px;
  flex-basis: 100%;
  max-width: 100%;
  text-align: center;
}

main.blog .blog-content-inner .navigation .nav-links {
  margin-left: 0px;
  padding: 5px;
  font-size: 21px;
  font-family: "Mark W01 Bold";
  margin: 0px auto;
  display: inline-block;
}

main.blog .blog-content-inner .navigation .nav-links .current {
  color: #0047FF;
  padding: 9px;
}

main.blog .blog-content-inner .navigation .nav-links a.page-numbers {
  padding: 9px;
  color: #C9C9C9;
}

main.blog .blog-content-inner .navigation .nav-links img {
  width: 31px;
  position: relative;
  top: -1px;
  padding: 0px;
}

main.blog .blog-content-inner .navigation .nav-links span.nav-prev-text {
  left: 10px;
}

main.blog .blog-content-inner .navigation .nav-links span.nav-next-text {
  right: 10px;
}

/*--------------------------------------------------------------
## Blog Details
--------------------------------------------------------------*/
body {
  font-size: 16px;
}

body .site-content p {
  font-size: 1em;
}

body .copyBold,
body .headingBold {
  font-weight: bold;
}

body main.blog {
  font-size: 16px;
  margin-top: 110px;
  background-color: white;
}

@media (max-width: 1440px) {
  body main.blog {
    margin-top: 80px;
  }
}

@media (max-width: 1024px) {
  body main.blog {
    margin-top: 70px;
  }
}

@media (max-width: 768px) {
  body main.blog {
    margin-top: 60px;
  }
}

body main.blog .sticky-social-dummy {
  position: absolute;
  width: 100%;
  height: auto;
  visibility: hidden;
}

body main.blog .sticky-social-dummy.sticky {
  position: fixed;
}

body main.blog .sticky-social-dummy .sticky-social-inner {
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 270px 0px 270px;
  min-height: 50px;
  max-width: 1440px;
  width: 100%;
  z-index: 1;
}

@media (max-width: 1440px) {
  body main.blog .sticky-social-dummy .sticky-social-inner {
    padding: 30px 270px 0px 270px;
  }
}

@media (max-width: 1024px) {
  body main.blog .sticky-social-dummy .sticky-social-inner {
    padding: 30px 40px 0px 40px;
  }
}

@media (max-width: 768px) {
  body main.blog .sticky-social-dummy .sticky-social-inner {
    padding: 30px 40px 0px 40px;
  }
}

body main.blog .sticky-social-dummy .sticky-social-inner .social-wrapper {
  opacity: 0;
  transition: opacity 3s ease .3s;
}

body main.blog .sticky-social-dummy .sticky-social-inner .social-wrapper .mark-the-line {
  display: inline-block;
  position: absolute;
  right: 0px;
  width: 50px;
  top: 447px;
}

@media (max-width: 1024px) {
  body main.blog .sticky-social-dummy .sticky-social-inner .social-wrapper {
    position: absolute;
    display: inline-block;
    margin: 0px 40px;
    right: -35px;
    width: 50px;
  }
}

@media (max-width: 768px) {
  body main.blog .sticky-social-dummy .sticky-social-inner .social-wrapper {
    position: relative;
    display: inline;
    margin: 0px 40px;
    left: 0px;
    width: 80%;
  }
  body main.blog .sticky-social-dummy .sticky-social-inner .social-wrapper img.ssba.ssba-img {
    padding: 0px 21px 0px 0px;
  }
}

body main.blog .sticky-social-dummy .sticky-social-inner .social-wrapper .ssba-share-text {
  display: none;
}

body main.blog .sticky-social-dummy .sticky-social-inner .social-wrapper br {
  display: none;
}

body main.blog .sticky-social-dummy .sticky-social-inner .social-wrapper img.ssba {
  width: 51px !important;
  padding: 0px 0px 21px;
}

body main.blog .sticky-social {
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 1;
}

@media (max-width: 1024px) {
  body main.blog .sticky-social {
    display: none !important;
  }
}

body main.blog .sticky-social.sticky {
  position: fixed;
}

body main.blog .sticky-social.sticky .sticky-social-inner .social-wrapper {
  opacity: 0;
  transition: opacity 3s ease .3s;
}

body main.blog .sticky-social.sticky .sticky-social-inner .social-wrapper div.ssbp-wrap {
  top: 30px;
  z-index: 1;
}

body main.blog .sticky-social .sticky-social-inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 270px 0px 270px;
  min-height: 50px;
  max-width: 1440px;
  width: 100%;
  z-index: 1;
}

@media (max-width: 1440px) {
  body main.blog .sticky-social .sticky-social-inner {
    padding: 30px 270px 0px 270px;
  }
}

@media (max-width: 1024px) {
  body main.blog .sticky-social .sticky-social-inner {
    padding: 30px 40px 0px 40px;
  }
}

@media (max-width: 768px) {
  body main.blog .sticky-social .sticky-social-inner {
    padding: 30px 40px 0px 40px;
  }
}

body main.blog .sticky-social .sticky-social-inner .social-wrapper {
  opacity: 0;
  transition: opacity 3s ease .3s;
}

body main.blog .sticky-social .sticky-social-inner .social-wrapper .ssbp-wrap {
  display: inline-block;
  position: absolute;
  right: 175px;
  width: 50px;
  top: 447px;
}

@media (max-width: 1024px) {
  body main.blog .sticky-social .sticky-social-inner .social-wrapper {
    position: absolute;
    display: inline-block;
    margin: 0px 40px;
    right: -35px;
    width: 50px;
  }
}

@media (max-width: 768px) {
  body main.blog .sticky-social .sticky-social-inner .social-wrapper {
    position: relative;
    display: inline;
    margin: 0px 40px;
    left: 0px;
    width: 80%;
  }
  body main.blog .sticky-social .sticky-social-inner .social-wrapper img.ssba.ssba-img {
    padding: 0px 21px 0px 0px;
  }
}

body main.blog .sticky-social .sticky-social-inner .social-wrapper .ssba-share-text {
  display: none;
}

body main.blog .sticky-social .sticky-social-inner .social-wrapper br {
  display: none;
}

body main.blog .sticky-social .sticky-social-inner .social-wrapper img.ssba {
  width: 51px !important;
  padding: 0px 0px 21px;
}

body main.blog .breadcrumbs {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
  z-index: 2;
}

body main.blog .breadcrumbs .breadcrumbs-inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 14.5px 38.5px 20.5px 38.5px;
}

body main.blog .breadcrumbs .breadcrumbs-inner .img-wrapper {
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-right: 16.5px;
  position: relative;
  left: 0px;
}

body main.blog .breadcrumbs .breadcrumbs-inner .copy-wrapper {
  display: inline-block;
}

body main.blog .breadcrumbs .breadcrumbs-inner .copy-wrapper p {
  color: #0047FF;
  font-size: 16px;
  font-family: "Mark W01 Book";
  position: relative;
  left: 0px;
  top: 2.5px;
  margin-bottom: 0px;
}

body main.blog .blog-content-inner.blog-single-content {
  padding: 30px 270px 0px 270px;
}

@media (max-width: 1440px) {
  body main.blog .blog-content-inner.blog-single-content {
    padding: 30px 270px 0px 270px;
  }
}

@media (max-width: 1024px) {
  body main.blog .blog-content-inner.blog-single-content {
    padding: 30px 40px 0px 40px;
  }
}

@media (max-width: 768px) {
  body main.blog .blog-content-inner.blog-single-content {
    padding: 30px 40px 0px 40px;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry {
  margin-top: 40px;
  display: block;
  flex-basis: 100%;
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header {
  margin-top: 0px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .entry-title {
  font-size: 60px;
  font-family: "Mark W01 Light";
  color: black;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .entry-title {
    font-size: 36px;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .byline svg, body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .posted-on svg {
  display: none;
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .author {
  font-weight: 700;
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .attribution {
  margin-bottom: 100px;
}

@media (max-width: 1024px) {
  body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .attribution {
    margin-bottom: 15px;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .mobile-social-wrapper {
  display: initial;
}

@media (min-width: 1024px) {
  body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .mobile-social-wrapper {
    display: none;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .mobile-social-wrapper .ssbp-wrap {
  position: absolute;
  display: inline-block;
  margin: 0px 40px;
  right: -35px;
  width: 50px;
}

@media (max-width: 1024px) {
  body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .mobile-social-wrapper .ssbp-wrap {
    position: relative;
    display: inline;
    margin: 0px 40px;
    left: 0px;
    width: 80%;
  }
  body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .mobile-social-wrapper .ssbp-wrap img.ssba.ssba-img {
    padding: 0px 21px 0px 0px;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .mobile-social-wrapper .ssbp-wrap .ssba-share-text {
  display: none;
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .mobile-social-wrapper .ssbp-wrap br {
  display: none;
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .mobile-social-wrapper .ssbp-wrap img.ssba {
  width: 51px !important;
  padding: 0px 0px 21px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .post-thumbnail {
  text-align: center;
  background: white;
  width: 80%;
  margin: auto;
  margin-bottom: 75px;
}

@media (max-width: 1024px) {
  body main.blog .blog-content-inner.blog-single-content article.entry .entry-header .post-thumbnail {
    width: 100%;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .entry-content {
  margin-bottom: 35px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .desktop-filter-item {
  border-radius: 100px;
  background-color: #f2f2f2;
  font-family: "Mark W01 Medium";
  font-size: 16px;
  color: black;
  padding: 8px 21px 10px 19px;
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 10px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 71px 0px 97px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .blog-post-subscribe {
  flex-basis: 100%;
}

@media (min-width: 80em) {
  body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .blog-post-subscribe {
    flex-basis: 50%;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .about-author {
  flex-basis: 100%;
}

@media (min-width: 80em) {
  body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .about-author {
    flex-basis: 45%;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .about-author h4 {
  font-size: 21px;
  font-family: "Mark W01 Bold";
  color: #0047FF;
  margin-bottom: 20px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .about-author h3 {
  margin-bottom: 0px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .about-author h3 span {
  font-family: "Mark W01 Light";
  font-size: 36px;
  margin-bottom: 0px;
  font-weight: 200;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .about-author h3 img {
  width: 30px;
  height: 30px;
  margin-left: 17px;
  margin-bottom: 15px;
}

@media (max-width: 1440px) {
  body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .about-author h3 img {
    display: block;
    margin-left: 0px;
    margin-top: 10px;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .about-author p {
  margin-bottom: 47px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile {
  flex-basis: 45%;
  background: #FFFFFF;
  border: 1px solid #CCD6FF;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 54px 51px;
}

@media (max-width: 1440px) {
  body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile {
    flex-basis: 100%;
    padding: 30px 25px;
  }
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile h4 {
  font-size: 21px;
  font-family: "Mark W01 Bold";
  margin-top: 0px;
  margin-bottom: 16px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile .subscribe-intro {
  margin-bottom: 0px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile #your-name {
  font-size: 14px;
  margin: 0px;
  line-height: 15px;
  opacity: 0;
  margin-top: 23px;
  transition: all .3s;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile #email-address {
  font-size: 14px;
  margin: 0px;
  line-height: 15px;
  opacity: 0;
  margin-top: 23px;
  transition: all .3s;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=text],
body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=email] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #0047FF;
  background-color: transparent;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 0 0px;
  width: 100%;
  max-width: 100%;
  margin: 0 0 0px 0;
  border-top: 0;
  border-bottom: 1px solid #CCD6FF;
  border-left: 0;
  border-right: 0;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=text]::placeholder,
body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=email]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #0047FF;
  opacity: 1;
  /* Firefox */
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=text] :-ms-input-placeholder,
body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=email] :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #0047FF;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=text]:focus,
body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=email]:focus {
  background-color: rgba(255, 255, 255, 0.25);
  outline: none;
  border-bottom: 1px solid #CCD6FF;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=text] input[type="text"]::-ms-input-placeholder,
body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=email] input[type="text"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #0047FF;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=text] input[type="email"]::-ms-input-placeholder,
body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=email] input[type="email"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #0047FF;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=text] input[type="text"]:focus, body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=text] input[type="email"]:focus,
body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=email] input[type="text"]:focus,
body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile input[type=email] input[type="email"]:focus {
  outline: none;
  border-bottom: 1px solid #CCD6FF;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile p#contact-form-message {
  position: relative;
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  text-align: center;
  color: #FFFFFF;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile p#contact-form-message.error {
  color: tomato;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile #contact-form-submit-button {
  background: #00E297;
  border-radius: 100px;
  color: #0047FF;
  margin-top: 49px;
  padding: 10px 16px 15px;
}

body main.blog .blog-content-inner.blog-single-content article.entry .post-post-content .custom-footer-wrapper .subscribe-tile .contact-form-success {
  display: none;
}

body main.blog .keep-reading-container {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 450px;
  background-color: #ffffff;
}

body main.blog .keep-reading-container .keep-reading-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0px 158px 120px 158px;
}

@media (max-width: 1440px) {
  body main.blog .keep-reading-container .keep-reading-inner {
    padding: 0px 158px 120px 158px;
  }
}

@media (max-width: 1024px) {
  body main.blog .keep-reading-container .keep-reading-inner {
    padding: 0px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body main.blog .keep-reading-container .keep-reading-inner {
    padding: 0px 40px 30px 40px;
  }
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading h2 {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  margin-bottom: 40px;
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper {
  display: flex;
  flex-wrap: wrap;
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych {
  flex-basis: 33.33%;
  padding: 0px 15px;
  z-index: 2;
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych:first-child {
  padding: 0px 30px 0px 0px;
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych:last-child {
  padding: 0px 0px 0px 30px;
}

@media (max-width: 768px) {
  body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych {
    padding: 0px 0px;
    flex-basis: 100%;
  }
  body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych:first-child {
    padding: 0px 0px 0px 0px;
  }
  body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych:last-child {
    padding: 0px 0px 0px 0px;
  }
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych .categories {
  display: inline-block;
  margin-bottom: 7px;
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych p {
  margin-top: 20px;
  font-size: 16px;
  font-family: "Mark W01 Medium";
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych h5 {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  color: #0047FF;
  line-height: 140%;
  height: 116px;
  margin-bottom: 10px;
  margin-top: 0px;
}

@media (max-width: 1440px) {
  body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych h5 {
    height: auto;
  }
}

body main.blog .keep-reading-container .keep-reading-inner .keep-reading .triptych-wrapper .blog-triptych .attribution {
  font-family: "Mark W01 Medium";
  font-size: 16px;
  margin-top: 0px;
}

/*--------------------------------------------------------------
## White Paper
--------------------------------------------------------------*/
body {
  font-size: 16px;
}

body p {
  font-size: 1em;
}

body .copyBold,
body .headingBold {
  font-weight: bold;
}

body a:visited {
  color: initial;
}

body main.white-papers {
  margin-top: 110px;
}

body main.white-papers .breadcrumbs {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
  box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1);
}

body main.white-papers .breadcrumbs .breadcrumbs-inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 14.5px 38.5px 20.5px 38.5px;
}

body main.white-papers .breadcrumbs .breadcrumbs-inner .img-wrapper {
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-right: 16.5px;
  position: relative;
  left: 0px;
}

body main.white-papers .breadcrumbs .breadcrumbs-inner .copy-wrapper {
  display: inline-block;
}

body main.white-papers .breadcrumbs .breadcrumbs-inner .copy-wrapper p {
  color: #0047FF;
  font-size: 16px;
  font-family: "Mark W01 Book";
  position: relative;
  left: 0px;
  top: 2.5px;
  margin-bottom: 0px;
}

body main.white-papers .hero {
  position: relative;
  width: 100%;
  height: auto;
  background: #0047FF;
  height: 244px;
}

body main.white-papers .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  height: 244px;
  box-sizing: border-box;
  padding: 0px 158px 0px 158px;
  display: table;
}

@media (max-width: 1024px) {
  body main.white-papers .hero .hero-inner {
    padding: 0px 40px 0px 40px;
  }
}

@media (max-width: 768px) {
  body main.white-papers .hero .hero-inner {
    padding: 0px 40px 0px 40px;
  }
}

body main.white-papers .hero .hero-inner .heroCopyContainer {
  color: #FFFFFF;
  flex-basis: 100%;
  width: 100%;
  max-width: 825px;
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}

@media (max-width: 768px) {
  body main.white-papers .hero .hero-inner .heroCopyContainer {
    flex-basis: 100%;
    max-width: 768px;
  }
}

@media (max-width: 1024px) {
  body main.white-papers .hero .hero-inner .heroCopyContainer {
    font-size: .8em;
  }
}

@media (max-width: 768px) {
  body main.white-papers .hero .hero-inner .heroCopyContainer {
    font-size: .7em;
  }
}

body main.white-papers .hero .hero-inner .heroCopyContainer .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #FFFFFF;
  margin-bottom: 15px;
  border-radius: 20px;
}

body main.white-papers .hero .hero-inner .heroCopyContainer h1 {
  font-weight: normal;
  font-size: 3.75em;
  margin: 0px 0 29px 0;
}

body main.white-papers .hero .hero-inner .heroCopyContainer h1:before {
  content: '';
  display: none;
}

body main.white-papers .tilewrapper {
  position: relative;
  width: 100%;
  margin-top: 0px;
  background-color: white;
}

body main.white-papers .tilewrapper .tilewrapper-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 73px 158px 92px 158px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body main.white-papers .tilewrapper .tilewrapper-inner {
    flex-wrap: nowrap;
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 1024px), (-ms-high-contrast: active) and (max-width: 1024px) {
  body main.white-papers .tilewrapper .tilewrapper-inner {
    flex-wrap: wrap;
  }
}

@media (max-width: 1440px) {
  body main.white-papers .tilewrapper .tilewrapper-inner {
    padding: 73px 158px 92px 158px;
  }
}

@media (max-width: 1024px) {
  body main.white-papers .tilewrapper .tilewrapper-inner {
    padding: 66px 30px 92px 30px;
  }
}

@media (max-width: 768px) {
  body main.white-papers .tilewrapper .tilewrapper-inner {
    padding: 66px 40px 84px 40px;
  }
}

body main.white-papers .tilewrapper .tilewrapper-inner .left-tile {
  flex-basis: 56.67%;
  width: 56.6%;
  padding-right: 110px;
  box-sizing: border-box;
}

body main.white-papers .tilewrapper .tilewrapper-inner .left-tile h2 {
  font-size: 36px;
  margin-top: 0px;
  margin-bottom: 17px;
}

body main.white-papers .tilewrapper .tilewrapper-inner .left-tile img {
  margin: 100px auto 30px;
  display: flex;
}

@media (max-width: 1024px) {
  body main.white-papers .tilewrapper .tilewrapper-inner .left-tile {
    flex-basis: 100%;
    padding-right: 0px;
  }
  body main.white-papers .tilewrapper .tilewrapper-inner .left-tile img {
    margin: 68px auto 62px;
  }
}

body main.white-papers .tilewrapper .tilewrapper-inner .right-tile {
  flex-basis: 43.33%;
  width: 43.3%;
  background: #FFFFFF;
  box-sizing: border-box;
  display: table;
}

@media (max-width: 1024px) {
  body main.white-papers .tilewrapper .tilewrapper-inner .right-tile {
    flex-basis: 100%;
    padding: 30px 25px;
  }
}

body main.white-papers .tilewrapper .tilewrapper-inner .right-tile .download-tile {
  display: table;
  height: 100%;
  width: 100%;
}

body main.white-papers .tilewrapper .tilewrapper-inner .right-tile .download-tile .contact {
  display: table-cell;
}

/*--------------------------------------------------------------
## Case Studies
--------------------------------------------------------------*/
body.page-template-case-studies {
  font-size: 16px;
}

body.page-template-case-studies .site-content p {
  font-size: 1em;
}

body.page-template-case-studies .copyBold,
body.page-template-case-studies .headingBold {
  font-weight: bold;
}

body.page-template-case-studies .case_study-hero {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 300px;
  background-size: cover;
  background-position: right;
  background-position: top;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-hero {
    height: 100%;
    background: #0047FF;
    background-image: none !important;
  }
}

body.page-template-case-studies .case_study-hero .table-wrapper {
  display: table;
  height: 800px;
  max-width: 1440px;
  margin: auto;
  width: 100%;
}

@media (min-width: 1440px) {
  body.page-template-case-studies .case_study-hero .table-wrapper {
    width: 1440px;
  }
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-hero .table-wrapper {
    height: 100%;
  }
}

body.page-template-case-studies .case_study-hero .table-wrapper .case_study-hero-inner {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 242px 158px 242px 158px;
}

@media (max-width: 1440px) {
  body.page-template-case-studies .case_study-hero .table-wrapper .case_study-hero-inner {
    padding: 100px 158px 100px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-case-studies .case_study-hero .table-wrapper .case_study-hero-inner {
    padding: 100px 30px 100px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-hero .table-wrapper .case_study-hero-inner {
    padding: 80px 40px 100px 40px;
  }
}

body.page-template-case-studies .case_study-hero .table-wrapper .case_study-hero-inner h1 {
  position: relative;
  margin: 20px 0 0;
  color: white;
  font-weight: normal;
  font-size: 60px;
  position: relative;
  left: -4px;
  font-family: "Mark W01 Light";
  text-align: left;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-hero .table-wrapper .case_study-hero-inner h1 {
    font-size: 48px;
  }
}

body.page-template-case-studies .case_study-hero .table-wrapper .case_study-hero-inner h2 {
  position: relative;
  margin: 28px 0 70px;
  color: white;
  font-weight: normal;
  font-size: 18px;
  max-width: 560px;
  line-height: 24px;
  font-family: "Mark W01 Medium";
  text-align: left;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-hero .table-wrapper .case_study-hero-inner h2 {
    font-size: 18px;
  }
}

body.page-template-case-studies .case_study-content-container {
  position: relative;
  min-height: 300px;
  position: relative;
  display: block;
  width: 100%;
  background-color: white;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 72px 158px 131px 158px;
}

@media (max-width: 1440px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner {
    padding: 72px 158px 131px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner {
    padding: 104px 30px 131px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner {
    padding: 61px 40px 30px 40px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-featured,
body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters,
body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-list {
  max-width: 1440px;
  position: relative;
  padding: 0;
  margin: 10px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-featured,
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters,
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-list {
    flex-wrap: nowrap;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-list {
    flex-wrap: wrap;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-featured {
  padding: 0px 0 130px;
  border-bottom: 1px solid #CCD6FF;
  margin: 0 auto 75px auto;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-featured {
    padding: 0px 0 70px;
    margin: 0 auto 23px auto;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-featured h3 {
  position: relative;
  margin: 21px auto 5px;
  color: #0047FF;
  font-weight: normal;
  font-size: 21px;
  width: 100%;
  font-family: "Mark W01 Bold";
  text-align: left;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-featured h3 {
    font-size: 18px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters {
  justify-content: flex-end;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-bottom: 55px;
  /* Support for rtl text, explicit support for Arabic and Hebrew */
  /* Disabled styles */
}

@media (min-width: 1340px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters {
    position: absolute;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .desktop.filter {
  display: block;
  width: 100%;
  position: relative;
  top: -130px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .desktop.filter .desktop-filter-item {
  display: inline-block;
  padding: 0px 12px;
  font-size: 18px;
  transition: all .3s;
  cursor: pointer;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .desktop.filter .desktop-filter-item:hover {
  color: #00E297;
  background: white;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .desktop.filter .desktop-filter-item.selected {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  color: #0047FF;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .desktop.filter .desktop-filter-item:first-child {
  padding: 0px 12px 0px 0px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .desktop.filter .desktop-filter-item:last-child {
  padding: 0px 0px 0px 12px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter {
  display: none;
}

@media (max-width: 1340px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter {
    display: initial;
  }
}

@media (max-width: 1340px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter {
    width: 100%;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper {
  width: 370px;
}

@media (max-width: 1340px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper {
    width: 100%;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile {
  display: none;
  border: none;
  position: relative;
  text-align: left;
  margin: 42px auto;
  background-image: none;
  padding: .375rem 0px .375rem 0px;
  width: 80%;
  /* Style the arrow inside the select element: */
  /* Point the arrow upwards when the select box is open (active): */
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
  /* Support for rtl text, explicit support for Arabic and Hebrew */
  /* Disabled styles */
}

@media (max-width: 1340px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile {
    display: block;
  }
}

@media (max-width: 1340px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile {
    width: 100%;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select.placeholder {
  display: none;
  /*hide original SELECT element: */
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile div.select-selected {
  width: 100%;
  background: white;
  color: #0047FF;
  border-radius: 500px;
  box-sizing: border-box;
  border: 1px solid #CCD6FF;
  font-size: 21px;
  font-family: "Mark W01 Medium";
  padding: 13px 26px 15px;
  height: auto;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile div.select-selected {
    padding: 12px 26px 8px;
    font-size: 17px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-selected:after {
  position: absolute;
  content: "";
  top: 31px;
  right: 26px;
  width: 15px;
  height: 15px;
  /* border: 6px solid transparent; */
  border-color: #fff transparent transparent transparent;
  background: url(https://nexus.immdemo.com/wp-content/uploads/2019/08/Polygon.png);
  background-repeat: no-repeat;
  line-height: 1.3;
  display: block;
  background-size: 0.65em, 100%;
  transition: transform .3s;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-selected.select-arrow-active:after {
  transform: rotate(180deg);
  top: 24px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-selected.select-arrow-active {
  border-bottom: none;
  border-radius: 10px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-items div, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-selected {
  color: #0047FF;
  padding: 8px 16px;
  cursor: pointer;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile div.select-selected {
  padding: 13px 43px 15px 26px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-items div {
  color: black;
  padding: 13px 26px 0px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-items:last-child {
  padding-bottom: 40px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-items {
  position: absolute;
  background-color: white;
  font-family: "Mark W01 Bold";
  font-size: 30px;
  top: 100%;
  left: 0;
  right: 0;
  border-left: 1px solid #CCD6FF;
  border-bottom: 1px solid #CCD6FF;
  border-right: 1px solid #CCD6FF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 1000000;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-items {
    font-size: 20px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-hide {
  display: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .select-items div:hover, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select::-ms-expand {
  display: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select:hover {
  border-color: #888;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 1px #00E297;
  box-shadow: 0 0 0 1px -moz-mac-focusring;
  outline: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select option {
  font-weight: normal;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile *[dir="rtl"] select, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile :root:lang(ar) select, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile :root:lang(iw) select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select:disabled, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select:disabled:hover, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter .mobile-filter-wrapper .filter.mobile select[aria-disabled=true] {
  border-color: #aaa;
}

@media (max-width: 1340px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .mobile.filter {
    display: block;
  }
  body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters .desktop.filter {
    display: none;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters label {
  position: relative;
  display: block;
  margin: 0 10px 0 0;
  padding: 0;
  color: #000000;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select {
  display: block;
  font-size: 1em;
  font-weight: bold;
  color: #0047FF;
  line-height: 1.3;
  padding: 8px 5.8em 10px 20px;
  width: auto;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #CCCCCC;
  border-radius: 200px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("https://nexus.immdemo.com/wp-content/uploads/2019/08/Polygon.png");
  background-repeat: no-repeat, repeat;
  background-position: right 20px top 50%, 0 0;
  background-size: .65em auto, 100%;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select::-ms-expand {
  display: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select:hover {
  border-color: #888;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 1px #00E297;
  box-shadow: 0 0 0 1px -moz-mac-focusring;
  outline: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select option {
  font-weight: normal;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters *[dir="rtl"] select, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters :root:lang(ar) select, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters :root:lang(iw) select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select:disabled, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select:disabled:hover, body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-filters select[aria-disabled=true] {
  border-color: #aaa;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner section.case_study-articles-list {
  /*border-bottom:1px solid #CCCCCC;*/
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article {
  position: relative;
  box-sizing: border-box;
  margin: 0;
  padding-top: 0px;
  padding-bottom: 105px;
  flex-basis: 50%;
  width: 50%;
  max-width: 50%;
  flex-grow: 0;
  flex-shrink: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article {
    flex-wrap: nowrap;
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 768px), (-ms-high-contrast: active) and (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article {
    flex-wrap: wrap;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.hide {
  display: none;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article {
    padding-bottom: 62px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-thumbnail {
  position: relative;
  margin-right: 0px;
  flex-basis: 34%;
  width: 34%;
  padding-right: 35px;
  position: relative;
  top: 0px;
  width: 100%;
  height: auto;
  flex-grow: 0;
  flex-shrink: 0;
  background-color: white;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 34%;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-thumbnail {
    flex-basis: 100%;
    width: 100%;
    margin-right: 0px;
    height: auto;
    padding-right: 0px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-thumbnail img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 225px;
  max-height: 100%;
  width: 100%;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-copy {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  flex-grow: 1;
  flex-shrink: 1;
  padding-right: 0px;
  flex-basis: 66%;
  width: 66%;
  box-sizing: border-box;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-copy h3 {
  margin-bottom: 21px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-copy p {
  line-height: 24px;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-copy {
    padding-right: 0px;
    flex-basis: 100%;
    width: 100%;
    margin-top: 35px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-copy a.case_study-article-copy-link {
  position: relative;
  display: block;
  margin: 0;
  font-size: 21px;
  line-height: 1.3em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold";
  text-decoration: none;
  line-height: 140%;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-copy a.case_study-article-copy-link:hover {
  color: #00E297;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-copy p {
  font-size: 18px;
  margin-top: 10px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article .case_study-article-copy .category {
  display: inline-block;
  background: #F2F2F2;
  border-radius: 100px;
  padding: 8px 21px 10px;
  color: black;
  font-family: "Mark W01 Medium";
  text-align: center;
  margin-bottom: 35px;
  margin-top: 5px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.odd {
  padding-right: 38px;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.odd {
    padding-right: 0;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.even {
  padding-left: 38px;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.even {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article {
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured {
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  border-top: none;
  padding-bottom: 0px;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured {
    flex-wrap: wrap-reverse;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured .case_study-article-copy {
  padding-right: 75px;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured .case_study-article-copy {
    padding-right: 0px;
    margin-top: 35px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured .case_study-article-thumbnail {
  margin-left: 0;
  margin-left: 20px;
  width: 234px;
  height: 119px;
  margin-left: 0px;
  width: 225px;
  height: 290px;
  padding: 0px;
  margin: 0px;
  padding-right: 85px;
  margin-top: 29px;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured .case_study-article-thumbnail {
    width: 100%;
    margin: 0 0 10px 0;
    padding-right: 0px;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured a.case_study-article-copy-link {
  position: relative;
  display: block;
  margin: 0;
  font-size: 36px;
  line-height: 1.3em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Light";
  text-decoration: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured a.case_study-article-copy-link:hover {
  color: #00E297;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner article.case_study-article.featured p {
  margin-top: 15px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-article-spacer {
  position: relative;
  box-sizing: border-box;
  margin: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  flex-basis: 50%;
  width: 50%;
  max-width: 50%;
  flex-grow: 0;
  flex-shrink: 1;
  display: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-article-spacer.show {
  display: block;
}

@media (max-width: 768px) {
  body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-article-spacer.show {
    display: none;
  }
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination {
  position: relative;
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-prev-container,
body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container {
  position: relative;
  display: block;
  width: 60px;
  display: flex;
  justify-content: flex-end;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-prev-container a,
body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container a {
  position: relative;
  display: block;
  margin: 0;
  width: auto;
  padding: 3px;
  font-size: 1em;
  line-height: 1.3em;
  color: #003A5D;
  text-decoration: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-prev-container a:hover,
body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container a:hover {
  color: #00E297;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-prev-container a.hide,
body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container a.hide {
  display: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-prev-container a#case_study-articles-pagination-prev,
body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container a#case_study-articles-pagination-prev {
  margin: 0 15px 0 0;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-prev-container a#case_study-articles-pagination-prev img,
body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container a#case_study-articles-pagination-prev img {
  height: 24px;
  top: 1.5px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-prev-container a#case_study-articles-pagination-next,
body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container a#case_study-articles-pagination-next {
  margin: 0 0 0 15px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-prev-container a#case_study-articles-pagination-next img,
body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container a#case_study-articles-pagination-next img {
  height: 24px;
  top: 1.5px;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-next-container {
  justify-content: flex-start;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-numbers {
  position: relative;
  display: flex;
  justify-content: center;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-numbers a {
  position: relative;
  display: block;
  margin: 0 6px;
  padding: 3px;
  font-size: 21px;
  line-height: 1.3em;
  font-family: "Mark W01 Bold";
  color: #C9C9C9;
  text-decoration: none;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-numbers a:hover {
  color: #00E297;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-numbers a.active {
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.page-template-case-studies .case_study-content-container .case_study-content-inner .case_study-articles-pagination #case_study-articles-pagination-numbers a.hide {
  display: none;
}

/*--------------------------------------------------------------/
## Careers
--------------------------------------------------------------*/
body.page-template-careers {
  font-size: 16px;
  background: white;
}

body.page-template-careers p {
  font-size: 1em;
}

body.page-template-careers .copyBold,
body.page-template-careers .headingBold {
  font-weight: bold;
}

body.page-template-careers .hero {
  position: relative;
  width: 100%;
  height: auto;
  height: 489px;
  background-color: #00E297;
}

body.page-template-careers .hero .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 127px 158px 30px 158px;
}

@media (max-width: 1440px) {
  body.page-template-careers .hero .hero-inner {
    padding: 126px 158px 127px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-careers .hero .hero-inner {
    padding: 126px 30px 127px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-careers .hero .hero-inner {
    padding: 107px 40px 30px 40px;
  }
}

body.page-template-careers .hero .hero-inner .divider {
  border-radius: 20px;
  position: relative;
  width: 30px;
  height: 3px;
  margin-bottom: 35px;
}

body.page-template-careers .hero .hero-inner h4 {
  position: relative;
  margin: 0;
  font-size: 36px;
  color: white;
  max-width: 585px;
  font-weight: normal;
  font-family: "Mark W01 Light";
}

body.page-template-careers .hero .hero-inner a {
  color: white;
  margin-top: 38px;
  padding: 16px 22px 20px;
}

body.page-template-careers .two-column {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #ffffff;
}

body.page-template-careers .two-column .two-column-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 114px 158px 78px 158px;
}

@media (max-width: 1440px) {
  body.page-template-careers .two-column .two-column-inner {
    padding: 114px 158px 0px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-careers .two-column .two-column-inner {
    padding: 114px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-careers .two-column .two-column-inner {
    padding: 77px 40px 30px 40px;
  }
}

body.page-template-careers .two-column .two-column-inner .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 96px;
}

@media (max-width: 768px) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper {
    padding-bottom: 41px;
  }
}

body.page-template-careers .two-column .two-column-inner .content-wrapper .image-wrapper {
  flex-basis: 50%;
}

@media (max-width: 1310px) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .image-wrapper {
    flex-basis: 25%;
  }
}

@media (max-width: 650px) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .image-wrapper {
    flex-basis: 100%;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: none) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .image-wrapper {
    flex-basis: 50% !important;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: active) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .image-wrapper {
    flex-basis: 50% !important;
  }
}

body.page-template-careers .two-column .two-column-inner .content-wrapper .copy-wrapper {
  flex-basis: 39.5%;
}

@media all and (min-width: 650px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .copy-wrapper {
    flex-basis: 39.5% !important;
    padding-left: 0px !important;
  }
}

@media all and (min-width: 650px) and (-ms-high-contrast: active) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .copy-wrapper {
    flex-basis: 39.5% !important;
    padding-left: 0px !important;
  }
}

@media (max-width: 1024px) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .copy-wrapper {
    padding-top: 0px;
    padding-left: 0px;
  }
}

@media (max-width: 768px) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .copy-wrapper {
    flex-basis: 100%;
  }
}

body.page-template-careers .two-column .two-column-inner .content-wrapper .copy-wrapper .divider {
  border-radius: 20px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 25px;
}

body.page-template-careers .two-column .two-column-inner .content-wrapper .copy-wrapper h4 {
  position: relative;
  margin: 0;
  font-size: 36px;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Medium";
  line-height: 130%;
}

body.page-template-careers .two-column .two-column-inner .content-wrapper .copy-wrapper p {
  line-height: 24px;
  margin-top: 18px;
  font-size: 18px;
}

body.page-template-careers .two-column .two-column-inner .content-wrapper .image-wrapper {
  flex-basis: 60.5%;
}

@media (max-width: 768px) {
  body.page-template-careers .two-column .two-column-inner .content-wrapper .image-wrapper {
    display: none;
  }
}

body.page-template-careers .two-column .two-column-inner .content-wrapper .image-wrapper img {
  display: inherit;
  max-width: 423px;
  margin: auto;
}

body.page-template-careers .two-column-reverse {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #ffffff;
}

@media (min-width: 1024px) {
  body.page-template-careers .two-column-reverse {
    padding-bottom: 100px;
    padding-top: 50px;
  }
}

body.page-template-careers .two-column-reverse .two-column-inner-reverse {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0px 158px 0px 158px;
}

@media (max-width: 1440px) {
  body.page-template-careers .two-column-reverse .two-column-inner-reverse {
    padding: 0px 158px 0px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-careers .two-column-reverse .two-column-inner-reverse {
    padding: 0px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-careers .two-column-reverse .two-column-inner-reverse {
    padding: 0px 40px 30px 40px;
  }
}

body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper {
  display: flex;
  flex-wrap: wrap;
}

body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper {
  flex-basis: 60.5%;
}

body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper img {
  display: inherit;
  margin: auto;
  max-width: 423px;
}

@media (max-width: 768px) {
  body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper .image-wrapper {
    display: none;
  }
}

body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper {
  flex-basis: 39.5%;
}

@media (max-width: 768px) {
  body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper {
    flex-basis: 100%;
  }
}

body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper .divider {
  border-radius: 28px;
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 25px;
}

body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper h4 {
  position: relative;
  margin: 0;
  font-size: 36px;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Medium";
  line-height: 130%;
}

body.page-template-careers .two-column-reverse .two-column-inner-reverse .content-wrapper .copy-wrapper p {
  line-height: 24px;
  margin-top: 18px;
  font-size: 18px;
}

body.page-template-careers .awards {
  position: relative;
  width: 100%;
  height: auto;
  background: #FFF;
}

body.page-template-careers .awards .awards-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 92px 158px 150px 158px;
}

@media (max-width: 1440px) {
  body.page-template-careers .awards .awards-inner {
    padding: 92px 158px 150px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-careers .awards .awards-inner {
    padding: 92px 30px 150px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-careers .awards .awards-inner {
    padding: 92px 40px 92px 40px;
  }
}

body.page-template-careers .awards .awards-inner h3 {
  color: #0047FF;
  font-family: "Mark W01 Medium";
  font-weight: normal;
  font-size: 36px;
  margin-top: 36px;
  margin-bottom: 30px;
}

body.page-template-careers .awards .awards-item-container {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  justify-content: space-between;
}

body.page-template-careers .awards .awards-item-container .awards-item {
  flex-basis: 100%;
  height: 200px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 30px 0;
  flex-basis: 45%;
}

@media (min-width: 768px) {
  body.page-template-careers .awards .awards-item-container .awards-item {
    flex-basis: 22%;
  }
  body.page-template-careers .awards .awards-item-container .awards-item:nth-of-type(4n + 4) {
    background-position: right;
  }
  body.page-template-careers .awards .awards-item-container .awards-item:nth-of-type(4n + 1) {
    background-position: left;
  }
}

body.page-template-careers .values {
  position: relative;
  width: 100%;
  height: auto;
  background: white;
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
}

body.page-template-careers .values .values-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 127px 158px 30px 158px;
}

@media (max-width: 1440px) {
  body.page-template-careers .values .values-inner {
    padding: 127px 158px 0px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-careers .values .values-inner {
    padding: 127px 30px 127px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-careers .values .values-inner {
    padding: 63px 40px 30px 40px;
  }
}

body.page-template-careers .values .values-inner h3 {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  color: #0047FF;
  font-weight: normal;
  margin-bottom: 69px;
}

body.page-template-careers .values .values-inner .values-item-container {
  list-style: none;
  padding-left: 0px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

body.page-template-careers .values .values-inner .values-item-container:last-of-type {
  margin-bottom: 0;
  padding-bottom: 100px;
}

@media (min-width: 1024px) {
  body.page-template-careers .values .values-inner .values-item-container {
    padding: 0 100px;
    justify-content: flex-end;
  }
  body.page-template-careers .values .values-inner .values-item-container:nth-of-type(even) {
    justify-content: flex-start;
  }
}

body.page-template-careers .values .values-inner .values-item-container li {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

body.page-template-careers .values .values-inner .values-item-container li .image-container {
  list-style: none;
  flex-basis: 25%;
  width: 20%;
}

@media (max-width: 768px) {
  body.page-template-careers .values .values-inner .values-item-container li .image-container {
    width: 100%;
    flex-basis: 100%;
  }
}

body.page-template-careers .values .values-inner .values-item-container li .image-container img {
  max-width: 146px;
  margin: auto;
  width: 100%;
  display: inherit;
  margin-bottom: 66px;
  padding: 0px 15px;
}

@media (max-width: 768px) {
  body.page-template-careers .values .values-inner .values-item-container li .image-container img {
    margin-bottom: 5px;
    padding: 0px;
    display: inline;
  }
}

body.page-template-careers .values .values-inner .values-item-container li .text-container {
  flex-basis: 75%;
  width: 80%;
}

@media (max-width: 768px) {
  body.page-template-careers .values .values-inner .values-item-container li .text-container {
    width: 100%;
    flex-basis: 100%;
  }
}

body.page-template-careers .values .values-inner .values-item-container li .text-container h4 {
  font-family: "Mark W01 Bold";
  font-weight: normal;
  font-size: 30px;
  line-height: 1.4;
  margin-bottom: 12px;
}

body.page-template-careers .values .values-inner .values-item-container li .text-container p {
  font-size: 18px;
  color: black;
}

@media (min-width: 1024px) {
  body.page-template-careers .values .values-inner .values-item-container li {
    width: 55%;
  }
}

body.page-template-careers .perks {
  position: relative;
  width: 100%;
  height: auto;
  background: #00E297;
}

body.page-template-careers .perks .perks-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 92px 158px 150px 158px;
}

@media (max-width: 1440px) {
  body.page-template-careers .perks .perks-inner {
    padding: 92px 158px 150px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-careers .perks .perks-inner {
    padding: 92px 30px 150px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-careers .perks .perks-inner {
    padding: 92px 40px 92px 40px;
  }
}

body.page-template-careers .perks .perks-inner h3 {
  color: #0047FF;
  font-family: "Mark W01 Medium";
  font-weight: normal;
  font-size: 36px;
  margin-top: 36px;
  margin-bottom: 0px;
}

body.page-template-careers .perks .perks-inner .perks-item-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0px;
}

body.page-template-careers .perks .perks-inner .perks-item-container .perks-item-wrapper {
  flex-basis: 50%;
}

@media (max-width: 768px) {
  body.page-template-careers .perks .perks-inner .perks-item-container .perks-item-wrapper {
    flex-basis: 100%;
  }
}

body.page-template-careers .perks .perks-inner .perks-item-container .perks-item-wrapper img {
  max-width: 69px;
  display: inherit;
  margin: auto;
  margin-top: 101px;
}

body.page-template-careers .perks .perks-inner .perks-item-container .perks-item-wrapper h4 {
  text-align: center;
  font-family: "Mark W01 Bold";
  font-size: 21px;
  margin-top: 10px;
  margin-bottom: 3px;
}

body.page-template-careers .perks .perks-inner .perks-item-container .perks-item-wrapper p {
  text-align: center;
  color: black;
  font-family: "Mark W01 Book";
  font-size: 16px;
  line-height: 24px;
  max-width: 367px;
  margin: auto;
}

body.page-template-careers .positions {
  position: relative;
  width: 100%;
  height: auto;
  background: white;
}

body.page-template-careers .positions .positions-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 122px 158px 154px 158px;
}

@media (max-width: 1440px) {
  body.page-template-careers .positions .positions-inner {
    padding: 122px 158px 154px 158px;
  }
}

@media (max-width: 1024px) {
  body.page-template-careers .positions .positions-inner {
    padding: 122px 30px 154px 30px;
  }
}

@media (max-width: 768px) {
  body.page-template-careers .positions .positions-inner {
    padding: 61px 40px 30px 40px;
  }
}

body.page-template-careers .positions .positions-inner h3 {
  color: #0047FF;
  font-family: "Mark W01 Medium";
  font-weight: normal;
  font-size: 36px;
  margin-top: 36px;
  margin-bottom: 30px;
}

body.page-template-careers .positions .positions-inner .jv-careersite-iframe h2 {
  display: none;
}

body.page-template-careers .positions .positions-inner p {
  padding: 0;
  margin: 0;
}

@media (min-width: 1024px) {
  body.page-template-careers .positions .positions-inner p {
    width: 55%;
  }
}

/*--------------------------------------------------------------/
## Contact Us
--------------------------------------------------------------*/
.grecaptcha-badge {
  display: none;
}

.contact {
  margin-top: 60px;
  background-color: #fff;
  position: relative;
}

@media (min-width: 769px) {
  .contact {
    margin-top: 70px;
  }
}

@media (min-width: 1025px) {
  .contact {
    margin-top: 80px;
  }
}

@media (min-width: 1441px) {
  .contact {
    margin-top: 110px;
  }
}

.contact__form {
  margin: 0 auto;
  max-width: 1180px;
  padding: 130px 40px 120px;
}

.contact__form-container {
  background-color: #00E297;
}

.contact__email-contacts-container {
  background-color: #F2F2F2;
  display: none;
}

.contact__email-contacts {
  max-width: 1180px;
  margin: auto;
  padding: 85px 40px 100px;
  background-color: #F2F2F2;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

@media (min-width: 60em) {
  .contact__email-contacts {
    padding: 70px 40px 75px;
  }
}

.contact__email-tile {
  flex-basis: 100%;
  text-align: center;
  margin-bottom: 75px;
}

.contact__email-tile:nth-of-type(4) {
  margin-bottom: 0px;
}

@media (min-width: 37.5em) {
  .contact__email-tile {
    flex-basis: 40%;
    margin-bottom: 0;
  }
  .contact__email-tile:nth-of-type(4) {
    margin-bottom: 0;
  }
  .contact__email-tile:nth-of-type(1) {
    margin-bottom: 120px;
  }
}

@media (min-width: 60em) {
  .contact__email-tile {
    flex-basis: 25%;
  }
  .contact__email-tile:nth-of-type(1) {
    margin-bottom: 0;
  }
}

.contact__email-icon {
  height: 65px;
  width: auto;
}

.contact__email-title {
  font-family: 'Mark W01 Bold';
  font-size: 21px;
  line-height: 140%;
  color: #0047FF;
  margin: 10px 0 0;
  padding: 0;
}

.contact__email-link {
  font-size: 20px;
  line-height: 24px;
  color: #000;
  margin: 5px 0 0;
  padding: 0;
}

.contact__email-link:visited {
  color: #000;
}

.contact__email-link:hover {
  color: #00E297;
}

.contact__social {
  max-width: 1180px;
  margin: auto;
  padding: 40px;
  text-align: right;
  position: relative;
  z-index: 2;
}

.contact__social-link {
  margin-left: 40px;
}

.contact__social-icon {
  height: 50px;
  width: 50px;
}

.contact__locations-container {
  padding: 80px 40px 0;
  max-width: 1180px;
  margin: auto;
  z-index: 2;
  position: relative;
}

@media (min-width: 60em) {
  .contact__locations-container {
    padding: 140px 40px 0;
  }
}

.contact__line {
  height: 4px;
  width: 30px;
  background-color: #0047FF;
  border-radius: 20px;
}

.contact__header {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  line-height: 130%;
  font-weight: 500;
  color: #0047FF;
  margin: 30px 0 0;
  padding: 0;
}

.contact__text {
  padding: 15px 0 30px;
}

.contact__map-container {
  height: 700px;
  position: relative;
}

@media (min-width: 60em) {
  .contact__map-container {
    height: 555px;
    max-width: 1180px;
    margin: auto;
  }
}

.contact__select {
  position: absolute;
  top: -15px;
  right: 20px;
  left: 20px;
}

@media (min-width: 37.5em) {
  .contact__select {
    max-width: 350px;
    width: 45%;
    left: unset;
  }
}

.contact__select .selectize-input,
.contact__select .selectize-dropdown {
  border: none;
}

@media (min-width: 60em) {
  .contact__select {
    max-width: 300px;
    right: 50px;
    top: 10px;
  }
}

.contact__location-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  background-color: #0047FF;
  padding: 75px 45px 45px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

@media (min-width: 37.5em) {
  .contact__location-box {
    padding-top: 45px;
  }
}

@media (min-width: 60em) {
  .contact__location-box {
    top: 80px;
    bottom: 80px;
    left: 0;
    width: 430px;
  }
}

.contact__location-box.active {
  opacity: 1;
  transition: opacity 0.4s ease 0.2s;
  pointer-events: all;
}

.contact__location-line {
  height: 4px;
  width: 30px;
  background-color: #00E297;
  border-radius: 20px;
  display: none;
}

@media (min-width: 37.5em) {
  .contact__location-line {
    display: block;
  }
}

.contact__location-header {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  line-height: 140%;
  color: #00E297;
  margin: 30px 0 0;
  padding: 0;
}

.contact__location-subheader {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  line-height: 130%;
  color: #FFF;
  font-weight: 500;
  margin: 22px 0 15px;
  padding: 0;
}

.contact__location-text > * {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  line-height: 140%;
  color: #FFF;
  margin: 0;
  padding: 0;
}

.contact__location-button {
  display: block;
  width: 100%;
  background-color: #00E297;
  padding: 15px 0 19px;
  margin: 40px auto 0;
  text-align: center;
  color: #0047FF;
  border-radius: 500px;
  font-size: 20px;
  line-height: 1;
  font-family: "Mark W01 Medium";
}

@media (min-width: 60em) {
  .contact__location-button {
    font-size: 16px;
    padding: 15px 17px 19px 17px;
    display: inline-block;
    width: auto;
  }
}

.contact__location-button:visited {
  color: #0047FF;
}

.contact__location-button:hover {
  color: #0047FF;
}

.contact__map {
  height: 460px;
  display: block;
  background-color: black;
  position: absolute;
  bottom: 0;
  left: -40px;
  right: -40px;
}

@media (min-width: 60em) {
  .contact__map {
    width: auto;
    left: 135px;
    right: 0;
    height: 555px;
    border-radius: 4px;
  }
}

.contact__blog-container {
  padding: 60px 40px;
  max-width: 1180px;
  margin: auto;
  position: relative;
  overflow: visible;
}

@media (min-width: 60em) {
  .contact__blog-container {
    padding: 70px 40px 160px;
  }
}

.contact__blog {
  background-color: #000F9F;
  padding: 50px;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}

@media (min-width: 60em) {
  .contact__blog {
    padding: 190px 145px 175px;
  }
}

.contact__blog-img {
  position: absolute;
  display: none;
}

@media (min-width: 80em) {
  .contact__blog-img {
    display: block;
    position: absolute;
    bottom: 92px;
    left: -639px;
    width: 2460px;
    max-width: 5000px;
    z-index: 0;
  }
}

.contact__blog-img-sm {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
}

.contact__blog-overflow {
  position: absolute;
  bottom: 220px;
  left: 0;
}

.contact__blog-line {
  margin-top: -14px;
  height: 4px;
  width: 30px;
  background-color: #FFF;
  border-radius: 20px;
  z-index: 2;
  position: relative;
}

.contact__blog-title {
  font-family: "Mark W01 Light";
  font-weight: 300;
  font-size: 36px;
  line-height: 130%;
  color: #FFF;
  z-index: 2;
  position: relative;
}

@media (min-width: 60em) {
  .contact__blog-title {
    font-size: 60px;
    line-height: 110%;
  }
}

.contact__blog-button {
  border: 2px solid #FFF;
  display: block;
  width: 100%;
  padding: 15px 0 19px;
  margin: 40px auto 0;
  text-align: center;
  color: #FFF !important;
  border-radius: 500px;
  font-size: 20px;
  line-height: 1;
  font-family: "Mark W01 Medium";
  z-index: 2;
  position: relative;
}

@media (min-width: 60em) {
  .contact__blog-button {
    font-size: 16px;
    padding: 15px 17px 19px 17px;
    display: inline-block;
    width: auto;
  }
}

.contact .uplight-native-form__submit-button {
  width: 100%;
  cursor: pointer !important;
  z-index: 3;
  position: relative;
}

.submitting .contact .uplight-native-form__submit-button {
  z-index: 0;
}

@media (min-width: 60em) {
  .contact .uplight-native-form__submit-button {
    width: auto;
  }
}

/*--------------------------------------------------------------
## Press
--------------------------------------------------------------*/
main.press {
  font-size: 16px;
  margin-top: 110px;
  background-color: #F7F7F7;
}

@media (max-width: 1440px) {
  main.press {
    margin-top: 80px;
  }
}

@media (max-width: 1024px) {
  main.press {
    margin-top: 70px;
  }
}

@media (max-width: 768px) {
  main.press {
    margin-top: 60px;
  }
}

main.press .press-release-hero figure {
  overflow: hidden;
  height: 100%;
}

main.press .press-release-hero figure img {
  margin: auto;
  display: inherit;
  width: 100%;
}

main.press .press-content-inner {
  position: relative;
  width: 100%;
  max-width: 732px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 80px 30px 30px 30px;
}

@media (max-width: 1024px) {
  main.press .press-content-inner {
    padding: 40px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  main.press .press-content-inner {
    padding: 30px 15px 30px 15px;
  }
}

main.press .press-content-inner.press-single-content {
  padding-top: 30px;
}

main.press .press-content-inner h1 {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #0047FF;
  font-weight: normal;
  font-size: 3.75em;
  margin: 5px 0 20px 0;
}

main.press .press-content-inner h1:before {
  content: '';
  display: none;
}

main.press .press-content-inner .press-copy-intro-label {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

main.press .press-content-inner .press-copy-intro-label .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
}

main.press .press-content-inner .press-copy-intro-label h4 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

main.press .press-content-inner figure.post-thumbnail {
  margin: 0;
}

main.press .press-content-inner figure.post-thumbnail:before {
  display: none;
}

main.press .press-content-inner figure.post-thumbnail:after {
  display: none;
}

main.press .press-content-inner figure.post-thumbnail img {
  display: block;
  width: auto;
  height: auto;
  max-width: 320px;
}

main.press .press-content-inner figure.post-thumbnail a.post-thumbnail-inner {
  filter: none;
}

main.press .press-content-inner figure.post-thumbnail a.post-thumbnail-inner img {
  display: block;
  width: auto;
  height: auto;
  max-width: 320px;
}

main.press .press-content-inner.press-single-content figure.post-thumbnail img {
  max-width: 100%;
}

main.press .press-content-inner article.entry {
  margin-top: 0;
}

main.press .press-content-inner article.entry header.entry-header {
  margin: 0 0 10px 0;
}

main.press .press-content-inner article.entry header.entry-header h2 {
  font-size: 2.25em;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: #0047FF;
  text-align: left;
}

main.press .press-content-inner article.entry header.entry-header h2 a:hover {
  color: #00E297;
}

main.press .press-content-inner article.entry header.entry-header .press-copy-intro-label {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

main.press .press-content-inner article.entry header.entry-header .press-copy-intro-label .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
}

main.press .press-content-inner article.entry header.entry-header .press-copy-intro-label h4 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

main.press .press-content-inner.press-single-content article.entry {
  margin-top: 40px;
}

main.press .press-content-inner div.entry-content {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

main.press .press-content-inner div.entry-content h4 {
  font-size: 1em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: #0047FF;
  text-align: left;
  margin: 40px 0 8px 0;
}

main.press .press-content-inner div.entry-content p {
  max-width: 100%;
  margin: 0 0 15px 0;
  color: #003A5D;
}

main.press .press-content-inner div.entry-content p a {
  color: #0047FF;
}

main.press .press-content-inner div.entry-content p a:hover {
  color: #00E297;
}

main.press .press-content-inner div.entry-content ul {
  color: #0047FF;
}

main.press .press-content-inner footer.entry-footer {
  margin: 0 0 18px 0;
  color: #003A5D;
  font-size: 1em;
}

main.press .press-content-inner footer.entry-footer svg {
  color: #0047FF;
}

main.press .press-content-inner blockquote.wp-block-quote {
  border-width: 3px;
  border-color: #0047FF;
}

main.press .press-content-inner blockquote.wp-block-quote:not(.is-style-large) {
  border-width: 3px;
  border-color: #0047FF;
}

main.press .press-content-inner blockquote.wp-block-quote p {
  font-size: 1.75em;
  line-height: 1.3em;
  font-family: "Mark W01 Light Italic", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: #0047FF;
}

main.press .press-content-inner blockquote.wp-block-quote cite {
  font-size: 1em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  color: #003A5D;
}

.pardot-cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  background: #000;
  color: #FFF;
  padding: 36px 40px;
  z-index: 90000;
  font-size: 16px;
  line-height: 20px;
  padding-right: 30%;
}

@media (max-width: 960px) {
  .pardot-cookie-banner {
    padding: 36px 40px 160px;
  }
}

.pardot-cookie-banner a {
  color: #00E297;
  text-decoration: none;
}

.pardot-cookie-banner ~ a:nth-of-type(1) {
  font-family: 'Mark W01 Medium';
  z-index: 100000;
  text-decoration: none;
  color: blue;
  background-color: #00E297;
  display: inline-block;
  padding: 10px 22px 12px;
  border-radius: 100px;
  margin: 0 22px;
  position: fixed;
  right: 160px;
  bottom: 28px;
  font-size: 0;
}

@media (max-width: 1149px) {
  .pardot-cookie-banner ~ a:nth-of-type(1) {
    bottom: 38px;
  }
}

@media (max-width: 960px) {
  .pardot-cookie-banner ~ a:nth-of-type(1) {
    display: block;
    padding: 15px 0 17px;
    max-width: 460px;
    width: 100%;
    margin: 40px auto 33px;
    text-align: center;
    bottom: 40px;
    right: 0;
    left: 0;
  }
}

.pardot-cookie-banner ~ a:nth-of-type(1):after {
  content: 'I Accept';
  font-size: 16px;
}

.pardot-cookie-banner ~ a:nth-of-type(2) {
  font-family: 'Mark W01 Medium';
  z-index: 100000;
  color: #00E297;
  text-decoration: none;
  position: fixed;
  z-index: 9000000;
  right: 100px;
  bottom: 28px;
  padding: 10px 22px 12px;
  border-radius: 100px;
  margin: 0 22px;
  display: none;
}

@media (max-width: 1149px) {
  .pardot-cookie-banner ~ a:nth-of-type(2) {
    bottom: 38px;
  }
}

@media (max-width: 960px) {
  .pardot-cookie-banner ~ a:nth-of-type(2) {
    padding: 0;
    max-width: 460px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    right: 0;
    bottom: 30px;
    left: 0;
  }
}

/*--------------------------------------------------------------
## Podcast
--------------------------------------------------------------*/
.page-template-podcast .site-content {
  overflow: unset;
}

.podcast {
  margin-top: 60px;
  background-color: #fff;
}

@media (min-width: 769px) {
  .podcast {
    margin-top: 70px;
  }
}

@media (min-width: 1025px) {
  .podcast {
    margin-top: 80px;
  }
}

@media (min-width: 1441px) {
  .podcast {
    margin-top: 110px;
  }
}

.podcast__hero {
  padding: 150px 40px 120px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (min-width: 60em) {
  .podcast__hero {
    padding: 110px 40px 120px;
  }
}

@media (min-width: 80em) {
  .podcast__hero {
    padding: 110px 40px 130px;
  }
}

.podcast__hero-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

.podcast__header-line {
  display: block;
  width: 30px;
  height: 4px;
  border-radius: 20px;
  background-color: #405DAA;
  margin-bottom: 22px;
}

.podcast__header {
  color: #405DAA;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 100;
  line-height: 1.3;
  margin: 0;
  width: 90%;
}

@media (min-width: 60em) {
  .podcast__header {
    width: 100%;
    max-width: 500px;
  }
}

@media (min-width: 70em) {
  .podcast__header {
    max-width: 600px;
  }
}

@media (min-width: 80em) {
  .podcast__header {
    max-width: 600px;
  }
}

@media (min-width: 120em) {
  .podcast__header {
    max-width: 650px;
  }
}

.podcast__logo {
  position: absolute;
  height: 155px;
  top: -120px;
  right: 0;
}

@media (min-width: 60em) {
  .podcast__logo {
    top: 0;
    right: 0;
    height: 300px;
  }
}

@media (min-width: 70em) {
  .podcast__logo {
    height: 330px;
  }
}

@media (min-width: 80em) {
  .podcast__logo {
    right: 0;
    height: 370px;
  }
}

.podcast__links {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.podcast__link {
  margin: 30px 25px 0 0;
}

.podcast__link-image {
  height: 40px;
}

.podcast__hosts {
  background-color: #000;
  padding: 75px 40px 40px;
}

@media (min-width: 60em) {
  .podcast__hosts {
    padding: 110px 40px 120px;
  }
}

@media (min-width: 80em) {
  .podcast__hosts {
    padding: 110px 40px 130px;
  }
}

.podcast__hosts-content {
  max-width: 1100px;
  margin: auto;
}

.podcast__hosts-heading {
  margin: 0;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-size: 36px;
  line-height: 1.3;
  color: #FFFFFF;
}

.podcast__hosts-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
}

@media (min-width: 60em) {
  .podcast__hosts-list {
    margin: 90px auto 0;
  }
}

@media (min-width: 70em) {
  .podcast__hosts-list {
    width: 85%;
    margin: 90px auto 0;
  }
}

.podcast__host {
  flex-basis: 45%;
  margin-bottom: 50px;
}

@media (min-width: 37.5em) {
  .podcast__host {
    flex-basis: 30%;
  }
}

@media (min-width: 60em) {
  .podcast__host {
    flex-basis: 27%;
  }
}

@media (min-width: 70em) {
  .podcast__host {
    flex-basis: 25%;
    max-width: 250px;
  }
}

.podcast__host-name {
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin: 15px 0 0;
  color: #00E297;
}

.podcast__host-title {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
  margin: 0;
}

.podcast__host-headshot {
  width: 100%;
  height: 190px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

@media (min-width: 60em) {
  .podcast__host-headshot {
    height: 170px;
  }
}

.podcast__host-button {
  position: absolute;
  background-color: #fff;
  bottom: 30px;
  right: -20px;
  height: 41px;
  width: 41px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media (min-width: 60em) {
  .podcast__host-button {
    opacity: 0;
    transition: all 0.3s ease;
  }
  .podcast__host-headshot:hover .podcast__host-button {
    opacity: 1;
  }
}

.podcast__host-about {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}

.podcast__host-more {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #000;
  z-index: 1;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  opacity: 0;
  pointer-events: none;
  display: block;
  z-index: 2;
  transition: all 0.3s ease;
}

@media (min-width: 60em) {
  .podcast__host-more {
    display: flex;
  }
}

.podcast__host-more-headshot {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 420px;
  max-width: 555px;
  margin: auto;
}

@media (min-width: 60em) {
  .podcast__host-more-headshot {
    align-self: flex-start;
    margin: 0;
    width: 420px;
    height: 290px;
  }
}

@media (min-width: 80em) {
  .podcast__host-more-headshot {
    width: 520px;
    height: 390px;
  }
}

.podcast__host-more-name {
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  color: #00E297;
}

.podcast__host-more-title {
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
  margin: 10px 0 15px;
}

.podcast__host-more-content {
  flex: 1;
  margin-top: 30px;
}

@media (min-width: 60em) {
  .podcast__host-more-content {
    margin-left: 60px;
    margin-top: 0;
  }
}

.podcast__host-more-close {
  position: absolute;
  background-color: #fff;
  top: 25px;
  right: -20px;
  height: 41px;
  width: 41px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.podcast__host-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  left: 0;
  background-color: #000;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: all 0.6s ease 0.3s;
}

.podcast__host-open {
  height: 0;
  transition: all 0.6s ease 0.3s;
}

.podcast__host-radio {
  position: absolute;
  opacity: 0;
}

.podcast__host-radio:checked ~ .podcast__host-more {
  opacity: 1;
  pointer-events: all;
  transition: all 1.2s ease 0.6s;
}

.podcast__host-radio:checked ~ .podcast__host-open {
  height: 100px;
  width: 100%;
  background-color: #000;
  transition: all 0.6s ease;
}

@media (min-width: 37.5em) {
  .podcast__host-radio:checked ~ .podcast__host-open {
    height: 280px;
  }
}

@media (min-width: 60em) {
  .podcast__host-radio:checked ~ .podcast__host-open {
    height: 30px;
  }
}

@media (min-width: 80em) {
  .podcast__host-radio:checked ~ .podcast__host-open {
    height: 150px;
  }
}

.podcast__host-radio:checked ~ .podcast__host-cover {
  transition: all 0.6s ease;
  opacity: 1;
}

.podcast__episodes {
  background-color: #fff;
  padding: 0 40px;
  position: relative;
  max-width: 1100px;
  margin: auto;
}

@media (min-width: 80em) {
  .podcast__episodes {
    padding: 0 0 50px 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
  }
}

.podcast__episodes-container {
  max-width: 900px;
}

@media (min-width: 80em) {
  .podcast__episodes-container {
    flex: 1;
  }
}

.podcast__season {
  padding: 100px 0 0;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-size: 36px;
  line-height: 1.3;
  color: #0047FF;
  margin: 0;
}

.podcast__season-list:last-child {
  border: none;
}

.podcast__episode {
  position: relative;
  padding: 50px 0;
  border-bottom: 1px solid #CCD6FF;
}

.podcast__episode:last-of-type {
  border: none;
}

.podcast__episode-episode {
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  margin-right: 5px;
}

.podcast__episode-title {
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 21px;
  line-height: 1.4;
  color: #0047FF;
  display: block;
  margin: 10px 0;
}

.podcast__episode-title:visited {
  color: #0047FF;
}

@media (min-width: 60em) {
  .podcast__episode-title {
    max-width: 525px;
  }
}

.podcast__episode-description {
  font-size: 20px !important;
  line-height: 1.5;
}

@media (min-width: 60em) {
  .podcast__episode-description {
    font-size: 16px !important;
    max-width: 525px;
  }
}

.podcast__episode-listen {
  color: #0047FF;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  border: 1px solid #0047FF;
  background-color: #fff;
  border-radius: 100px;
  padding: 5px 26px 9px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease;
}

.podcast__episode-listen svg {
  margin: 2px 6px 0 0;
}

.podcast__episode-listen svg path {
  transition: all 0.3s ease;
}

@media (min-width: 60em) {
  .podcast__episode-listen {
    position: absolute;
    top: 120px;
    right: 50px;
  }
}

.podcast__episode-listen:hover {
  color: #fff;
  background-color: #0047FF;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.podcast__episode-listen:hover svg path {
  fill: #fff;
}

.podcast__episode-close {
  position: fixed;
  background-color: #fff;
  bottom: -55px;
  right: 40px;
  height: 41px;
  width: 41px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: bottom 0.5s ease;
  z-index: 4;
}

.podcast__episode-radio-close {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.podcast__episode-radio {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.podcast__episode-radio:checked ~ .podcast__episode-iframe {
  bottom: 0;
  transition: bottom 0.5s ease 0.5s;
}

.podcast__episode-radio:checked ~ .podcast__episode-close {
  bottom: 120px;
  transition: bottom 0.5s ease 0.5s;
}

.podcast__episode-iframe {
  border: none;
  height: 150px;
  position: fixed;
  background-color: #fff;
  left: 0;
  right: 0;
  bottom: -150px;
  width: 100vw;
  z-index: 3;
  transition: bottom 0.5s ease;
}

.podcast__social {
  background-color: #00E297;
  padding: 80px 40px;
}

@media (min-width: 80em) {
  .podcast__social {
    display: none;
  }
}

.podcast__social-title {
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 21px;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #0047FF;
  text-align: center;
}

.podcast__social-icons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 260px;
  margin: 40px auto 0;
}

.podcast__social-link {
  height: 55px;
  width: 55px;
}

.podcast__social-icon {
  height: 100%;
  width: 100%;
  background-color: #0047FF;
  border-radius: 100%;
  transition: all 0.3s ease;
}

.podcast__social-icon:hover {
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.podcast__social-icon svg {
  height: 100%;
  width: 100%;
}

.podcast__sticky-social-icons {
  display: none;
}

@media (min-width: 80em) {
  .podcast__sticky-social-icons {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 120px;
    width: 200px;
    align-items: flex-end;
    position: sticky;
    top: 180px;
    align-self: flex-start;
  }
}

.podcast__sticky-social-link {
  height: 50px;
  width: 50px;
  margin-bottom: 20px;
}

.podcast__sticky-social-icon {
  height: 100%;
  width: 100%;
  background-color: #0047FF;
  border-radius: 100%;
  transition: all 0.3s ease;
}

.podcast__sticky-social-icon:hover {
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.podcast__sticky-social-icon svg {
  height: 100%;
  width: 100%;
}

.podcast__form {
  padding: 60px 40px;
  max-width: 650px;
  margin: auto;
}

.single-podcast .site-content {
  overflow: unset;
}

.episode {
  margin-top: 60px;
  background-color: #fff;
}

@media (min-width: 769px) {
  .episode {
    margin-top: 70px;
  }
}

@media (min-width: 1025px) {
  .episode {
    margin-top: 80px;
  }
}

@media (min-width: 1441px) {
  .episode {
    margin-top: 110px;
  }
}

.episode__breadcrumb {
  padding: 19px 40px 21px;
  border-bottom: 1px solid #EEEEEE;
}

.episode__breadcrumb-link {
  display: flex;
  align-items: center;
  color: #0047FF !important;
}

.episode__breadcrumb-link:visited {
  color: #0047FF !important;
}

.episode__breadcrumb-link svg {
  margin-right: 15px;
}

.episode__container {
  padding: 0 40px;
  max-width: 900px;
  margin: 0 auto;
  display: flex;
}

@media (min-width: 80em) {
  .episode__container {
    padding: 0;
  }
}

.episode__content {
  max-width: 900px;
}

.episode__sticky-social {
  display: none;
}

@media (min-width: 80em) {
  .episode__sticky-social {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 120px;
    padding-left: 50px;
    margin-right: -100px;
    position: sticky;
    top: 150px;
    padding-bottom: 100px;
    align-self: flex-start;
  }
}

.episode__sticky-social-link {
  height: 50px;
  width: 50px;
  margin-bottom: 20px;
}

.episode__sticky-social-icon {
  height: 100%;
}

.episode__sticky-social-icon svg {
  height: 100%;
  width: 100%;
}

.episode__title {
  font-size: 36px;
  line-height: 1.1;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 200;
  margin: 40px 0 20px;
}

@media (min-width: 60em) {
  .episode__title {
    font-size: 60px;
    margin: 70px 0 40px;
  }
}

.episode__episode {
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  margin-right: 5px;
}

.episode__embed {
  height: 240px;
  display: block;
  width: 100%;
  border: none;
  margin: 30px 0 20px;
}

@media (min-width: 60em) {
  .episode__embed {
    margin: 50px 0 20px;
  }
}

.episode__notes {
  border-bottom: 1px solid #CCD6FF;
  padding-bottom: 40px;
}

.episode__notes ul {
  color: #000;
}

.episode__notes ul li {
  color: #000;
}

.episode__notes a {
  color: #0047FF;
}

.episode__notes strong {
  color: #000;
}

.episode__links-guests {
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0;
}

@media (min-width: 60em) {
  .episode__links-guests {
    padding: 50px 0 100px;
  }
}

.episode__links {
  display: flex;
  flex-direction: column;
  padding: 0 30px 50px 0;
}

@media (min-width: 37.5em) {
  .episode__links {
    padding: 0 100px 50px 0;
  }
}

.episode__link {
  margin: 15px 0 0 0;
}

.episode__link:first-of-type {
  margin: 0;
}

.episode__link-image {
  height: 38px;
}

.episode__guests-hosts {
  padding: 0;
}

.episode__hosts {
  margin-top: 40px;
}

.episode__host-header {
  font-size: 21px;
  line-height: 1.4;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin: 0;
  padding: 0;
  color: #0047FF;
}

.episode__host {
  padding: 0;
  margin: 0;
}

.episode__guest-header {
  font-size: 21px;
  line-height: 1;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin: 0;
  padding: 0;
  color: #0047FF;
}

.episode__guest {
  padding: 0;
  margin: 0;
}

.episode__social {
  padding: 80px 40px;
  border-top: 1px solid #CCD6FF;
}

@media (min-width: 80em) {
  .episode__social {
    display: none;
  }
}

.episode__social-title {
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 21px;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #0047FF;
  text-align: center;
}

.episode__social-icons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 260px;
  margin: 40px auto 0;
}

.episode__social-link {
  height: 55px;
  width: 55px;
}

.episode__social-icon {
  height: 100%;
}

.episode__social-icon svg {
  height: 100%;
  width: 100%;
}

.episode__form {
  max-width: 500px;
  margin: 0 auto 100px;
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.error-404 {
  position: relative;
  width: 100%;
  max-width: 732px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 80px 30px 80px 30px;
}

@media (max-width: 1024px) {
  .error-404 {
    padding: 40px 30px 40px 30px;
  }
}

@media (max-width: 768px) {
  .error-404 {
    padding: 30px 15px 30px 15px;
  }
}

.error-404.blog-single-content {
  padding-top: 30px;
}

.error-404 .page-header {
  margin: 20px 0 10px 0;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .error-404 .page-header {
    margin: 20px 0 10px 0;
  }
}

.error-404 .page-header .page-title {
  margin: 0px;
  text-align: center;
  position: relative;
  display: block;
  margin: 10px 0 0 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 2.25em;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

.error-404 .page-content {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

.error-404 .page-content .search-submit {
  vertical-align: middle;
  margin: 3px 10px 10px 10px;
  background: #0047FF;
}

.resources {
  margin-top: 60px;
  background-color: #FFF;
}

@media (min-width: 769px) {
  .resources {
    margin-top: 70px;
  }
}

@media (min-width: 1025px) {
  .resources {
    margin-top: 80px;
  }
}

@media (min-width: 1441px) {
  .resources {
    margin-top: 110px;
  }
}

.resources__hero {
  height: 360px;
  padding-top: 95px;
  background-size: cover;
  background-position: center;
}

.resources__hero-content {
  max-width: 1180px;
  padding: 0 40px;
  margin: auto;
}

.resources__line {
  height: 4px;
  width: 30px;
  background-color: #00E297;
  border-radius: 20px;
}

.resources__title {
  font-family: 'Mark W01 Light';
  font-weight: 100;
  color: #FFF;
  font-size: 60px;
  line-height: 110%;
}

.resources__subtitle {
  color: #FFF;
  max-width: 570px;
}

.resources__featured {
  max-width: 1180px;
  padding: 40px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column-reverse;
}

@media (min-width: 60em) {
  .resources__featured {
    flex-direction: row;
    padding: 70px 40px;
  }
}

.resources__featured-line {
  background-color: #0047FF;
  height: 4px;
  width: 30px;
  border-radius: 20px;
}

.resources__featured-header {
  font-family: 'Mark W01 Bold';
  color: #0047FF;
  font-size: 21px;
  line-height: 140%;
}

.resources__featured-title {
  color: #0047FF;
  display: block;
  font-size: 36px;
  line-height: 130%;
  font-family: 'Mark W01 Light';
  margin-bottom: 10px;
  transition: all 0.2s ease;
}

.resources__featured-title:hover {
  color: #00E297;
}

.resources__featured-type {
  background-color: #F2F2F2;
  padding: 8px 20px 10px;
  display: inline-flex;
  border-radius: 40px;
  font-family: 'Mark W01 Medium';
  font-size: 16px;
  margin: 0 10px 10px 0;
}

.resources__featured-type.more {
  display: none;
}

@media (min-width: 60em) {
  .resources__featured-type.more {
    display: inline-flex;
    opacity: 0;
    max-height: 0;
    height: auto;
    padding: 0;
    margin: 0;
    transition: max-height 0.2s ease 0.2s, height 0.2s ease 0.2s, padding 0.2s ease 0.2s, margin 0.2s ease 0.2s, opacity 0.2s ease;
  }
}

.resources__featured-type.more-hover {
  cursor: pointer;
}

@media (min-width: 60em) {
  .resources__featured-type.more-hover.show ~ .more {
    opacity: 1;
    max-height: 60px;
    height: auto;
    padding: 8px 20px 10px;
    margin: 0 10px 10px 0;
    transition: max-height 0.2s ease, height 0.2s ease, padding 0.2s ease, margin 0.2s ease, opacity 0.2s ease 0.2s;
  }
}

.resources__featured-left {
  flex-basis: 100%;
}

@media (min-width: 60em) {
  .resources__featured-left {
    flex-basis: 55%;
  }
}

.resources__featured-right {
  width: 200px;
  height: 250px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

@media (min-width: 60em) {
  .resources__featured-right {
    margin-bottom: 50px;
    margin-right: 120px;
    width: 225px;
    height: 290px;
  }
}

.resources__filters {
  max-width: 1180px;
  padding: 0;
  margin: 0 auto 60px;
}

@media (min-width: 60em) {
  .resources__filters {
    display: flex;
    margin: 0 auto 135px;
    padding: 0 40px;
  }
}

.resources__filters-line {
  height: 1px;
  display: block;
  background-color: #CCD6FF;
  margin: 0 40px 40px;
}

@media (min-width: 60em) {
  .resources__filters-line {
    display: none;
  }
}

@media (min-width: 60em) {
  .resources__filters-container {
    width: 100%;
  }
}

.resources__filters-container .resources__solution-filter,
.resources__filters-container .resources__asset-filter {
  font-family: "Mark W01 Medium";
  font-size: 16px;
  display: flex;
  overflow: auto;
}

@media (min-width: 60em) {
  .resources__filters-container .resources__solution-filter,
  .resources__filters-container .resources__asset-filter {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
  }
}

.resources__filters-container .resources__solution-filter-all,
.resources__filters-container .resources__asset-filter-all {
  border: 1px solid #0047FF;
  border-radius: 100px;
  padding: 8px 20px 10px;
  margin: 10px 5px 10px 40px;
  color: #0047FF;
  transition: all 0.2s ease;
  flex-shrink: 0;
}

@media (min-width: 60em) {
  .resources__filters-container .resources__solution-filter-all,
  .resources__filters-container .resources__asset-filter-all {
    margin: 10px;
  }
}

.resources__filters-container .resources__solution-filter-all:visited,
.resources__filters-container .resources__asset-filter-all:visited {
  color: #0047FF;
}

.resources__filters-container .resources__solution-filter-all.active,
.resources__filters-container .resources__asset-filter-all.active {
  background-color: #0047FF;
  color: #FFF;
}

.resources__filters-container .resources__solution-filter-all.active:visited,
.resources__filters-container .resources__asset-filter-all.active:visited {
  color: #FFF;
}

.resources__filters-container .resources__solution-filter-all:hover,
.resources__filters-container .resources__asset-filter-all:hover {
  background-color: #0047FF;
  color: #FFF;
}

.resources__filters-container .resources__solution-filter-item,
.resources__filters-container .resources__asset-filter-item {
  transition: all 0.2s ease;
  border: 1px solid #0047FF;
  border-radius: 100px;
  padding: 8px 20px 10px;
  margin: 10px 5px 10px 10px;
  color: #0047FF;
  flex-shrink: 0;
}

@media (min-width: 60em) {
  .resources__filters-container .resources__solution-filter-item,
  .resources__filters-container .resources__asset-filter-item {
    margin: 10px;
  }
}

.resources__filters-container .resources__solution-filter-item:visited,
.resources__filters-container .resources__asset-filter-item:visited {
  color: #0047FF;
}

.resources__filters-container .resources__solution-filter-item.active,
.resources__filters-container .resources__asset-filter-item.active {
  background-color: #0047FF;
  color: #FFF;
}

.resources__filters-container .resources__solution-filter-item.active:visited,
.resources__filters-container .resources__asset-filter-item.active:visited {
  color: #FFF;
}

.resources__filters-container .resources__solution-filter-item:hover,
.resources__filters-container .resources__asset-filter-item:hover {
  background-color: #0047FF;
  color: #FFF;
}

.resources__filters-label {
  margin-right: 20px;
  margin-top: 18px;
  display: block;
  white-space: nowrap;
  display: none;
}

@media (min-width: 60em) {
  .resources__filters-label {
    display: block;
  }
}

.resources__list {
  max-width: 1180px;
  padding: 0 40px;
  margin: auto;
}

@media (min-width: 60em) {
  .resources__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.resources__list-item {
  margin-bottom: 75px;
}

@media (min-width: 60em) {
  .resources__list-item {
    display: flex;
    justify-content: flex-start;
    flex-basis: 45%;
  }
}

.resources__list-item-image {
  min-width: 110px;
  height: 140px;
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

@media (min-width: 60em) {
  .resources__list-item-image {
    background-position: top;
    margin-right: 25px;
    margin-bottom: 0;
  }
}

.resources__list-item-title {
  font-family: 'Mark W01 Bold';
  color: #0047FF;
  font-size: 21px;
  line-height: 140%;
}

.resources__list-item-title:visited {
  color: #0047FF;
}

.resources__list-item-title:hover {
  color: #00E297;
}

.resources__list-item-type {
  background-color: #F2F2F2;
  padding: 8px 20px 10px;
  display: inline-flex;
  border-radius: 40px;
  font-family: 'Mark W01 Medium';
  font-size: 14px;
  margin: 0 10px 10px 0;
}

.resources__list-item-type.more {
  display: none;
}

@media (min-width: 60em) {
  .resources__list-item-type.more {
    display: inline-flex;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    height: auto;
    padding: 0;
    margin: 0;
    transition: max-height 10s ease 0.2s, height 10s ease 0.2s, padding 0.2s ease 0.2s, margin 0.2s ease 0.2s, opacity 0.2s ease;
  }
}

.resources__list-item-type.more-hover {
  display: none;
  cursor: pointer;
}

@media (min-width: 60em) {
  .resources__list-item-type.more-hover {
    display: inline-flex;
  }
}

@media (min-width: 60em) {
  .resources__list-item-type.more-hover.show ~ .more {
    opacity: 1;
    max-height: 60px;
    height: auto;
    padding: 8px 20px 10px;
    margin: 0 10px 10px 0;
    transition: max-height 0.2s ease, height 0.2s ease, padding 0.2s ease, margin 0.2s ease, opacity 0.2s ease 0.2s;
  }
}

.resources__nav {
  max-width: 1180px;
  padding: 0 40px;
  margin: auto;
}

.resources__nav-content {
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #CCD6FF;
}

@media (min-width: 60em) {
  .resources__nav-content {
    justify-content: flex-start;
  }
}

.resources__nav a:visited {
  color: #111;
}

.resources__nav-item {
  margin: 0 10px;
  padding: 12px 0;
  font-size: 18px;
  color: #111;
}

@media (min-width: 60em) {
  .resources__nav-item {
    padding: 24px 0;
    margin: 0 30px 0 0;
  }
}

.resources__nav-item:visited {
  color: #111;
}

.resources__nav-item.current {
  color: #0047FF;
  font-family: 'Mark W01 Bold';
}

.resources__nav-item.current:visited {
  color: #0047FF;
}

.resources__items {
  max-width: 1180px;
  padding: 0 40px;
  margin: auto;
}

.resources__items-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 85px;
}

@media (min-width: 60em) {
  .resources__items-list {
    padding-bottom: 140px;
  }
}

.resources__item {
  flex-basis: 100%;
  margin-top: 85px;
}

@media (min-width: 37.5em) {
  .resources__item {
    display: flex;
    align-items: flex-start;
  }
}

@media (min-width: 60em) {
  .resources__item {
    flex-basis: 47.5%;
    margin-top: 140px;
  }
}

.resources__item-image {
  min-width: 150px;
  width: 150px;
  height: 190px;
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
  margin-bottom: 30px;
}

.resources__item-content {
  flex-basis: 100%;
}

@media (min-width: 37.5em) {
  .resources__item-content {
    flex-basis: auto;
    margin-left: 35px;
  }
}

.resources__item-title {
  font-family: 'Mark W01 Bold';
  color: #0047FF !important;
  font-size: 21px;
  line-height: 140%;
  margin-bottom: 10px;
  display: block;
}

.resources__item-type {
  background-color: #F2F2F2;
  padding: 8px 20px 10px;
  display: inline-block;
  border-radius: 40px;
  font-family: 'Mark W01 Medium';
  font-size: 16px;
}

.resources__blog {
  max-width: 1180px;
  padding: 0 40px;
  margin: auto;
  padding-bottom: 85px;
}

.resources__blog-line {
  height: 4px;
  width: 30px;
  background-color: #0047FF;
  border-radius: 20px;
}

.resources__blog-header {
  font-size: 36px;
  font-family: "Mark W01 Medium";
  font-weight: 500;
  margin-bottom: 60px;
}

@media (min-width: 80em) {
  .resources__blog-header {
    margin-bottom: 45px;
  }
}

.resources__blog-posts {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.resources__blog-post {
  flex-basis: 100%;
  margin-bottom: 50px;
}

@media (min-width: 37.5em) {
  .resources__blog-post {
    max-width: 500px;
    margin: 0 auto 50px;
  }
}

@media (min-width: 60em) {
  .resources__blog-post {
    flex-basis: 30%;
    margin: 0;
  }
}

.resources__blog-post-image {
  height: 255px;
  width: 100%;
  background-position: center;
  border-radius: 5px;
  background-size: cover;
  background-color: #00E297;
}

@media (min-width: 80em) {
  .resources__blog-post-image {
    width: 340px;
  }
}

.resources__blog-post-category {
  font-size: 16px;
  font-family: 'Mark W01 Medium';
  margin: 20px 0 5px;
  padding: 0;
}

.resources__blog-post-title {
  font-family: 'Mark W01 Bold';
  color: #0047FF;
  font-size: 21px;
  line-height: 140%;
  margin-bottom: 10px;
  padding: 0;
}

.resources__blog-post-title:hover {
  color: #00E297;
}

.resources__blog-post-title:visited {
  color: #0047FF;
}

.resources__blog-post-author strong {
  color: #000;
  font-family: 'Mark W01 Medium';
  font-weight: 500;
}

.resources .navigation {
  margin: 0 auto 130px;
  flex-basis: 100%;
  max-width: 100%;
  text-align: center;
}

.resources .navigation .nav-links {
  margin-left: 0px;
  padding: 5px;
  font-size: 21px;
  font-family: "Mark W01 Bold";
  margin: 0px auto;
  display: inline-block;
}

.resources .navigation .nav-links .current {
  color: #0047FF;
  padding: 9px;
}

.resources .navigation .nav-links a.page-numbers {
  padding: 9px;
  color: #C9C9C9;
}

.resources .navigation .nav-links img {
  width: 31px;
  position: relative;
  top: -1px;
  padding: 0px;
}

.resources .navigation .nav-links span.nav-prev-text {
  left: 10px;
}

.resources .navigation .nav-links span.nav-next-text {
  right: 10px;
}

.resource {
  margin-top: 60px;
  background-color: #FFF;
}

@media (min-width: 769px) {
  .resource {
    margin-top: 70px;
  }
}

@media (min-width: 1025px) {
  .resource {
    margin-top: 80px;
  }
}

@media (min-width: 1441px) {
  .resource {
    margin-top: 110px;
  }
}

.resource__breadcrumb {
  padding: 19px 40px 21px;
}

.resource__breadcrumb-link {
  display: flex;
  align-items: center;
  color: #0047FF !important;
}

.resource__breadcrumb-link:visited {
  color: #0047FF !important;
}

.resource__breadcrumb-link svg {
  margin-right: 15px;
}

.resource__header {
  background-color: #0047FF;
}

.resource__header-line {
  height: 4px;
  width: 30px;
  background-color: #FFF;
  border-radius: 20px;
}

.resource__header-title {
  color: #FFF;
  font-size: 60px;
  line-height: 110%;
  font-family: 'Mark W01 Light';
  font-weight: 100;
}

.resource__header-content {
  max-width: 1180px;
  padding: 60px 40px 75px;
  margin: auto;
}

.resource__container {
  max-width: 1180px;
  padding: 60px 40px 70px;
  margin: auto;
}

@media (min-width: 60em) {
  .resource__container {
    padding: 70px 40px 90px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}

.resource__complete {
  max-width: 1180px;
  padding: 0 40px 100px;
  margin: auto;
}

.resource__content {
  flex-basis: 100%;
}

@media (min-width: 60em) {
  .resource__content {
    flex-basis: 45%;
  }
}

.resource__title {
  font-size: 36px;
  line-height: 130%;
  margin: 0 0 20px;
}

.resource__image {
  width: 250px;
  height: 300px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 60px auto;
}

.resource__video-thumbnail {
  width: 100%;
  height: 315px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 60px auto;
}

.resource__form {
  flex-basis: 45%;
}

.resource__thanks {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid #CCD6FF;
  flex-direction: column;
  padding: 50px;
}

.resource__thanks-header {
  font-family: 'Mark W01 Bold';
  font-size: 30px;
  line-height: 140%;
}

.resource__thanks-download {
  display: inline-block;
  background-color: #00E297;
  text-align: center;
  color: #0047FF !important;
  border-radius: 500px;
  font-size: 20px !important;
  line-height: 1 !important;
  flex-basis: 100%;
  font-family: "Mark W01 Medium" !important;
  display: inline-block;
  font-size: 16px !important;
  flex-basis: auto;
  padding: 15px 17px 19px 17px;
}

.page-id-3 article.page,
.privacy-policy article.page {
  max-width: 1180px;
}

.page-id-3 article.page .entry-content > *,
.privacy-policy article.page .entry-content > * {
  max-width: 100%;
}

.page-id-3 article.page .entry-content p, .page-id-3 article.page .entry-content table td,
.privacy-policy article.page .entry-content p,
.privacy-policy article.page .entry-content table td {
  word-wrap: normal;
  word-break: normal;
}

.page-id-3 article.page .entry-content tbody,
.privacy-policy article.page .entry-content tbody {
  vertical-align: top;
}

.blog__cta-container {
  text-align: center;
  margin: 0 auto 100px;
}

.blog__cta-link {
  display: block;
  background-color: #00E297;
  padding: 15px 0 19px;
  margin: 0 auto;
  text-align: center;
  color: #0047FF !important;
  border-radius: 500px;
  font-size: 20px !important;
  line-height: 1 !important;
  font-family: "Mark W01 Medium" !important;
}

@media (min-width: 60em) {
  .blog__cta-link {
    font-size: 16px !important;
    padding: 15px 17px 19px 17px;
    display: inline-block;
  }
}

.blog__subscribe-cta {
  color: #FFF;
  background-color: #0047FF;
  border-radius: 100px;
  font-weight: 500;
  font-size: 16px;
  font-family: "Mark W01 Medium";
  display: block;
  line-height: 24px;
  padding: 14px 24px 18px;
  letter-spacing: 0;
  text-align: center;
  transition: all 0.3s ease;
  margin: 50px auto 0;
}

.blog__subscribe-cta:visited {
  color: #FFF;
}

.blog__subscribe-cta:hover {
  background-color: #FFF;
  color: #00E297;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

@media (min-width: 60em) {
  .blog__subscribe-cta {
    display: inline-block;
    margin: 0;
    vertical-align: bottom;
    margin-left: 30px;
  }
}

.blog__form {
  margin: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (min-width: 60em) {
  .blog__form {
    flex-basis: 50%;
    margin-top: 73px;
    padding-left: 30px;
  }
}

.platform {
  margin-top: 60px;
  background-color: #FFF;
}

@media (min-width: 769px) {
  .platform {
    margin-top: 70px;
  }
}

@media (min-width: 1025px) {
  .platform {
    margin-top: 80px;
  }
}

@media (min-width: 1441px) {
  .platform {
    margin-top: 110px;
  }
}

.platform__hero {
  background-color: #003CFF;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 60em) {
  .platform__hero {
    padding: 110px 40px 120px;
  }
}

@media (min-width: 80em) {
  .platform__hero {
    padding: 200px 40px 140px;
  }
}

.platform__hero-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

.platform__hero-line {
  height: 4px;
  width: 0;
  background-color: #FFF;
  border-radius: 20px;
  animation: solutionHeroLine 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s forwards;
}

.platform__hero-arrow {
  text-align: center;
  opacity: 0;
  cursor: pointer;
  animation: solutionArrow 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2s forwards;
}

.platform__hero-header {
  animation: solutionHeroContent 1.1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.85s forwards;
  opacity: 0;
  color: #FFFFFF;
  font-family: "Mark W01 Medium" !important;
  font-size: 21px !important;
  line-height: 140% !important;
  font-weight: 200 !important;
  padding: 0;
  margin: 0 0 150px 0;
}

.platform__hero-header strong {
  color: #01E297;
  font-weight: 600 !important;
}

.platform__hero-header * {
  margin: 0;
  padding: 0;
}

@media (min-width: 60em) {
  .platform__hero-header {
    font-family: "Mark W01 Light" !important;
    font-size: 60px !important;
    line-height: 110% !important;
    font-weight: 200 !important;
  }
}

.platform__hero-sub-header {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  line-height: 1.3;
  color: #00E297;
  animation: solutionHeroContent 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.7s forwards;
  opacity: 0;
  padding: 0;
  margin: 30px 0 15px;
}

.platform__hero-line-cover {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  right: 0;
  background-color: #003CFF;
  animation: solutionHeroCover 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s forwards;
  z-index: 2;
}

.platform__hero-line-1 {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 35%;
  width: 200vw;
  left: -75%;
  background-color: rgba(255, 255, 255, 0.5);
  transform: rotate(-35deg);
  animation: solutionHeroLine1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
}

.platform__hero-line-2 {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 35%;
  width: 200vw;
  left: -75%;
  background-color: rgba(255, 255, 255, 0.5);
  transform: rotate(-35deg);
  animation: solutionHeroLine2 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
}

@keyframes solutionArrow {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes solutionHeroLine {
  0% {
    width: 0;
  }
  100% {
    width: 30px;
  }
}

@keyframes solutionHeroLine1 {
  0% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-51deg);
  }
}

@keyframes solutionHeroLine2 {
  0% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-16deg);
  }
}

@keyframes solutionHeroCover {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}

@keyframes solutionHeroContent {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.platform__card-bg {
  background-color: #EDEDED;
  padding: 150px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 60em) {
  .platform__card-bg {
    padding: 150px 40px;
  }
}

.platform__card {
  max-width: 1100px;
  margin: 0 0 150px;
  border-radius: 4px;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

.platform__card.left {
  margin: 0;
}

@media (min-width: 60em) {
  .platform__card {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .platform__card.left {
    margin: 150px auto 0;
    flex-direction: row-reverse;
  }
}

.platform__card-illustration {
  opacity: 0;
  width: 375px;
  max-width: 70%;
  margin: 50px 0;
  opacity: 0;
  transform: translateY(20px);
}

@media (min-width: 60em) {
  .platform__card-illustration {
    width: 325px;
    max-width: 325px;
    margin-left: 50px;
    margin-right: 50px;
  }
}

@media (min-width: 60em) and (min-width: 80em) {
  .platform__card-illustration {
    margin-left: 90px;
    margin-right: 90px;
  }
}

@media (min-width: 80em) {
  .platform__card-illustration {
    width: 375px;
    max-width: 375px;
  }
}

.inView .platform__card-illustration {
  transition: all 0.8s ease 0.75s;
  opacity: 1;
  transform: translateY(0);
}

@keyframes cardContentEnter {
  0% {
    transform: translateY(75px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes cardTextEnter {
  0% {
    opacity: 0;
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.platform__card-content {
  background-color: #FFF;
  padding: 30px;
  max-width: 100%;
  width: 100%;
  margin-top: -75px;
  transform: translateY(75px);
}

@media (min-width: 60em) {
  .platform__card-content {
    max-width: 478px;
    padding: 50px;
    margin-top: -75px;
    margin-bottom: 75px;
    margin-right: 55px;
  }
  .left .platform__card-content {
    margin-left: 55px;
    margin-right: 0;
  }
}

@media (min-width: 80em) {
  .platform__card-content {
    padding: 70px 75px;
  }
}

.inView .platform__card-content {
  animation: cardContentEnter 0.9s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards;
}

.soc .platform__card-content {
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.25);
}

.platform__card-label {
  font-size: 16px;
  line-height: 1.3;
  font-family: "Mark W01 Medium";
  text-transform: uppercase;
  opacity: 0;
  margin: 0;
}

.inView .platform__card-label {
  animation: cardTextEnter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.45s forwards;
}

.platform__card-title {
  font-family: "Mark W01 Medium";
  font-weight: 500;
  font-size: 36px;
  line-height: 1.3;
  opacity: 0;
  margin: 10px 0 15px;
}

.inView .platform__card-title {
  animation: cardTextEnter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.55s forwards;
}

.platform__card-body > * {
  font-family: "Mark W01 Book";
  font-size: 18px !important;
  line-height: 24px;
  opacity: 0;
  margin: 0;
}

.inView .platform__card-body > * {
  animation: cardTextEnter 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s forwards;
}

.platform__partners {
  background-color: #00E297;
  padding: 50px 40px;
}

@media (min-width: 60em) {
  .platform__partners {
    padding: 100px 40px;
  }
}

.platform__partners-content {
  background-color: #FFF;
  padding: 90px 50px 70px;
  border-radius: 4px;
  max-width: 1100px;
  margin: auto;
}

.platform__partners-inner {
  max-width: 700px;
  margin: auto;
}

.platform__partners-title {
  font-family: "Mark W01 Medium";
  font-weight: 500;
  font-size: 36px;
  line-height: 1.3;
  color: #0047FF;
  opacity: 0;
}

.inView .platform__partners-title {
  animation: cardTextEnter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.45s forwards;
}

.platform__partners-body {
  max-width: 600px;
  opacity: 0;
}

.inView .platform__partners-body {
  animation: cardTextEnter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.55s forwards;
}

.platform__partners-body > * {
  font-family: "Mark W01 Book";
  font-size: 18px !important;
  line-height: 24px;
}

.platform__partners-list {
  height: 315px;
  opacity: 0;
}

.inView .platform__partners-list {
  animation: cardTextEnter 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s forwards;
}

.platform__partners-list .glider-track {
  height: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}

.platform__partners-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 50%;
  margin: auto;
}

@media (min-width: 60em) {
  .platform__partners-list-item {
    flex-basis: 25%;
  }
}

.platform__partners-logo {
  flex-basis: 50%;
}

.platform .dots .glider-dot {
  background-color: #CCFFD5;
  outline: none;
}

.platform .dots .glider-dot.active {
  background-color: #0047FF;
  outline: none;
}

.platform .glider-next,
.platform .glider-prev {
  display: none;
}

.platform__case-study {
  background-color: #FFF;
  position: relative;
}

@media (min-width: 60em) {
  .platform__case-study {
    height: 415px;
  }
}

.platform__case-study-image-container {
  display: none;
  opacity: 0;
}

@media (min-width: 60em) {
  .platform__case-study-image-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 60vw;
    bottom: 0;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.inView .platform__case-study-image-container {
  transition: all 0.8s ease 0.75s;
  opacity: 1;
}

.platform__case-study-quote-container {
  padding: 50px 60px 65px;
  position: relative;
}

@media (min-width: 60em) {
  .platform__case-study-quote-container {
    padding: 0;
    height: 415px;
    display: flex;
    max-width: 1100px;
    justify-content: flex-end;
    margin: auto;
  }
}

@media (min-width: 60em) {
  .platform__case-study-quote-container-inner {
    position: relative;
    flex-basis: 55%;
    align-self: center;
    padding-right: 40px;
  }
}

@media (min-width: 80em) {
  .platform__case-study-quote-container-inner {
    padding-right: 0;
  }
}

.platform__case-study-title {
  font-family: "Mark W01 Bold";
  font-weight: 500;
  line-height: 140%;
  margin: 30px 0 20px;
  padding: 0;
  font-size: 21px;
  opacity: 0;
}

.inView .platform__case-study-title {
  animation: cardTextEnter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.45s forwards;
}

.platform__case-study-body > * {
  font-family: "Mark W01 Book";
  font-size: 18px !important;
  line-height: 24px;
  opacity: 0;
  margin-bottom: 30px;
}

.inView .platform__case-study-body > * {
  animation: cardTextEnter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.55s forwards;
}

.platform__case-study-cta {
  margin-top: 0 !important;
  opacity: 0;
  padding: 16px 24px 20px !important;
}

.inView .platform__case-study-cta {
  animation: cardTextEnter 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s forwards;
}

.platform__learn-more {
  background-color: #000F9F;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.platform__learn-more-content {
  max-width: 1180px;
  padding: 100px 40px;
  margin: auto;
}

@media (min-width: 60em) {
  .platform__learn-more-content {
    padding: 150px 40px;
  }
}

.platform__learn-more-title {
  font-family: "Mark W01 Medium";
  font-weight: 500;
  font-size: 36px;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  color: #FFF;
  opacity: 0;
}

.inView .platform__learn-more-title {
  animation: cardTextEnter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.45s forwards;
}

.platform__learn-more-body {
  font-family: "Mark W01 Bold";
  font-size: 21px;
  line-height: 1.3;
  color: #FFF;
  padding: 25px 0 40px;
  max-width: 860px;
  opacity: 0;
}

.inView .platform__learn-more-body {
  animation: cardTextEnter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.55s forwards;
}

@media (min-width: 60em) {
  .platform__learn-more-body {
    font-family: "Mark W01 Light";
    font-weight: 350;
    font-size: 36px;
    line-height: 1.3;
  }
}

.platform__learn-more-cta {
  opacity: 0;
  padding: 16px 24px 20px !important;
}

.inView .platform__learn-more-cta {
  animation: cardTextEnter 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s forwards;
}

.community {
  margin-top: 60px;
  background-color: #FFF;
}

@media (min-width: 769px) {
  .community {
    margin-top: 70px;
  }
}

@media (min-width: 1025px) {
  .community {
    margin-top: 80px;
  }
}

@media (min-width: 1441px) {
  .community {
    margin-top: 110px;
  }
}

.community__hero {
  background-color: #0000A2;
  padding: 120px 40px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 60em) {
  .community__hero {
    padding: 120px 40px;
  }
}

@media (min-width: 80em) {
  .community__hero {
    padding: 175px 40px;
  }
}

.community__hero-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

.community__hero-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  opacity: 0;
  animation: solutionBg 2s ease 1.25s forwards;
}

.community__hero-sub-header {
  color: #00E297;
  font-family: "Mark W01 Bold";
  line-height: 1.3;
  font-size: 36px;
  animation: solutionHeroContent 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.7s forwards;
  opacity: 0;
  padding: 0;
  margin: 0;
  font-weight: 500;
  max-width: 730px;
}

@media (min-width: 60em) {
  .community__hero-sub-header {
    font-size: 60px;
    font-family: "Mark W01 Light";
    font-weight: 300;
    font-size: 60px;
    line-height: 110%;
  }
}

.community__hero-header {
  animation: solutionHeroContent 1.1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.85s forwards;
  opacity: 0;
  color: #FFF;
  font-weight: 500;
  padding: 0;
  margin: 20px 0;
  max-width: 730px;
  font-family: "Mark W01 Medium";
  font-size: 30px;
  line-height: 1.3;
}

@media (min-width: 60em) {
  .community__hero-header {
    font-size: 24px;
    margin: 20px 0 0;
    font-family: "Mark W01 Bold" !important;
  }
}

.community__hero-line-cover {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  right: 0;
  background-color: #0000A2;
  animation: solutionHeroCover 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s forwards;
  z-index: 2;
}

.community__hero-line-1 {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 35%;
  width: 200vw;
  left: -75%;
  background-color: rgba(255, 255, 255, 0.3);
  transform: rotate(-35deg);
  animation: solutionHeroLine1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
}

.community__hero-line-2 {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 35%;
  width: 200vw;
  left: -75%;
  background-color: rgba(255, 255, 255, 0.3);
  transform: rotate(-35deg);
  animation: solutionHeroLine2 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
}

@keyframes solutionBg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes solutionHeroLine {
  0% {
    width: 0;
  }
  100% {
    width: 30px;
  }
}

@keyframes solutionHeroLine1 {
  0% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-51deg);
  }
}

@keyframes solutionHeroLine2 {
  0% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-16deg);
  }
}

@keyframes solutionHeroCover {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}

@keyframes solutionHeroContent {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.community__linkedin {
  background-color: #EDEDED;
  padding: 105px 40px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 60em) {
  .community__linkedin {
    padding: 120px 40px;
  }
}

@media (min-width: 80em) {
  .community__linkedin {
    padding: 130px 40px;
  }
}

.community__linkedin-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

@media (min-width: 60em) {
  .community__linkedin-content-left {
    max-width: 535px;
  }
}

.community__linkedin-content-right {
  position: absolute;
  top: -60px;
  bottom: -60px;
  right: -450px;
  width: 100%;
  max-width: 925px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: none;
}

@media (min-width: 60em) {
  .community__linkedin-content-right {
    display: block;
  }
}

@media (min-width: 80em) {
  .community__linkedin-content-right {
    right: -360px;
  }
}

.community__linkedin-header {
  font-family: "Mark W01 Light";
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 130%;
  color: #000 !important;
  margin: 0;
  padding: 0;
}

.community__linkedin-body {
  font-family: "Mark W01 Book";
  font-weight: 450;
  font-size: 20px !important;
  line-height: 30px;
  margin: 30px 0 45px;
}

@media (min-width: 60em) {
  .community__linkedin-body {
    font-weight: normal;
    font-size: 18px !important;
    line-height: 24px;
  }
}

.community__linkedin-cta {
  width: 90%;
  color: #FFF;
  background-color: #0047FF;
  border-radius: 100px;
  font-weight: 500;
  font-size: 16px;
  font-family: "Mark W01 Medium";
  display: block;
  line-height: 24px;
  padding: 14px 24px 18px;
  text-align: center;
  transition: all 0.3s ease;
  margin: auto;
  max-width: 460px;
}

@media (min-width: 60em) {
  .community__linkedin-cta {
    margin: 0;
    width: 225px;
  }
}

.community__linkedin-cta svg {
  margin-left: 10px;
}

.community__linkedin-cta svg path {
  transition: all 0.3s ease;
  fill: #FFF;
}

.community__linkedin-cta:visited {
  color: #FFF;
}

.community__linkedin-cta:hover {
  background-color: #FFF;
  color: #00E297;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.community__linkedin-cta:hover svg path {
  fill: #00E297;
}

.community__events {
  background-position: center;
  background-size: cover;
  padding: 105px 40px;
  position: relative;
}

@media (min-width: 60em) {
  .community__events {
    padding: 120px 40px;
  }
}

@media (min-width: 80em) {
  .community__events {
    padding: 130px 40px;
  }
}

.community__events-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

.community__events-header-line {
  height: 4px;
  width: 30px;
  background-color: #0047FF;
  border-radius: 20px;
}

.community__events-header {
  font-family: "Mark W01 Medium";
  color: #0047FF;
  font-weight: 500;
  font-size: 36px;
  line-height: 130%;
  margin: 35px 0 0;
}

.community__events-cards {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.community__events-date-container {
  flex-basis: 100%;
}

.community__events-date {
  font-family: "Mark W01 Medium";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  display: block;
  z-index: 1;
  position: relative;
  margin: 60px 0 10px;
}

.community__events-date::after {
  content: '';
  display: block;
  height: 15px;
  width: 100%;
  background-color: #EDEDED;
  transform: translateY(-10px);
  z-index: -1;
  position: relative;
}

.community__events-count {
  font-family: "Mark W01 Book";
  font-style: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 24px;
  display: block;
  flex-basis: 100%;
  margin: 0 0 50px;
  padding: 0;
}

.community__events-card {
  position: relative;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 30px 45px;
  border: 1px solid #CCD6FF;
  flex-basis: 100%;
}

.community__events-card-date {
  font-family: "Mark W01 Book";
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__events-card-type {
  font-family: "Mark W01 Book";
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__events-card-header {
  color: #0047FF;
  font-family: "Mark W01 Bold";
  font-weight: normal;
  font-size: 21px;
  line-height: 140%;
  margin: 15px 0 0 0;
  padding: 0;
  display: block;
}

.community__events-card-header:visited {
  color: #0047FF;
}

.community__events-card-content {
  display: none;
  font-family: "Mark W01 Medium";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__events-card-cta {
  width: 100%;
  color: #0047FF;
  background-color: #00E297;
  border-radius: 100px;
  font-weight: 500;
  font-size: 16px;
  font-family: "Mark W01 Medium";
  display: block;
  line-height: 24px;
  padding: 14px 24px 18px;
  text-align: center;
  display: none;
  transition: all 0.3s ease;
}

.community__events-card-cta svg {
  margin-left: 10px;
}

.community__events-card-cta svg path {
  transition: all 0.3s ease;
  fill: #0047FF;
}

.community__events-card-cta:visited {
  color: #0047FF;
}

.community__events-card-cta:hover {
  background-color: #FFF;
  color: #00E297;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.community__events-card-cta:hover svg path {
  fill: #00E297;
}

.community__events-card.theme-darkBlue {
  background-color: #0000A2;
  color: #FFF;
  border: none;
}

.community__events-card.theme-darkBlue .community__events-card-header {
  color: #00E297;
}

.community__events-card.theme-darkBlue .community__events-card-header:visited {
  color: #00E297;
}

.community__events-card.theme-darkBlue .community__events-card-cta {
  color: #FFF;
  background-color: transparent;
  border: 1px solid #FFF;
}

.community__events-card.theme-darkBlue .community__events-card-cta svg path {
  fill: #FFF;
}

.community__events-card.theme-darkBlue .community__events-card-cta:hover {
  background-color: #FFF;
  color: #00E297;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.community__events-card.theme-darkBlue .community__events-card-cta:hover svg path {
  fill: #00E297;
}

.community__events-card.theme-orange {
  background-color: #FF845A;
  color: #FFF;
  border: none;
}

.community__events-card.theme-orange .community__events-card-header {
  color: #FFF;
}

.community__events-card.theme-orange .community__events-card-header:visited {
  color: #FFF;
}

.community__events-card.theme-orange .community__events-card-cta {
  color: #FFF;
  background-color: transparent;
  border: 1px solid #FFF;
}

.community__events-card.theme-orange .community__events-card-cta svg path {
  fill: #FFF;
}

.community__events-card.theme-orange .community__events-card-cta:hover {
  background-color: #FFF;
  color: #00E297;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.community__events-card.theme-orange .community__events-card-cta:hover svg path {
  fill: #00E297;
}

@media (min-width: 60em) {
  .community__events-card {
    flex-basis: 31.33333%;
    align-self: stretch;
  }
  .community__events-card.count-2 {
    margin-left: 3%;
    margin-right: 3%;
  }
}

.community__events-card:nth-of-type(1).count-1 {
  padding: 60px 45px 70px 45px;
}

.community__events-card:nth-of-type(1).count-1 .community__events-card-header {
  font-style: normal;
  font-size: 30px;
  line-height: 140%;
  margin-top: 30px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 55px;
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(1).count-1 .community__events-card-header {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.community__events-card:nth-of-type(1).count-1 .community__events-card-date,
.community__events-card:nth-of-type(1).count-1 .community__events-card-type {
  margin-left: 25px;
  margin-right: 25px;
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(1).count-1 .community__events-card-date,
  .community__events-card:nth-of-type(1).count-1 .community__events-card-type {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(1).count-1 .community__events-card-content {
    margin-top: 15px;
    margin-bottom: 65px;
    display: block;
  }
}

.community__events-card:nth-of-type(1).count-1 .community__events-card-cta {
  display: block;
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(1).count-1 .community__events-card-cta {
    width: auto;
    display: inline-block;
  }
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(1).count-1 {
    flex-basis: 48.5%;
    padding: 60px 70px 70px 70px;
  }
}

.community__events-card:nth-of-type(2).count-2 {
  padding: 60px 45px 70px 45px;
}

.community__events-card:nth-of-type(2).count-2 .community__events-card-header {
  font-style: normal;
  font-size: 30px;
  line-height: 140%;
  margin-top: 30px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 55px;
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(2).count-2 .community__events-card-header {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.community__events-card:nth-of-type(2).count-2 .community__events-card-date,
.community__events-card:nth-of-type(2).count-2 .community__events-card-type {
  margin-left: 25px;
  margin-right: 25px;
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(2).count-2 .community__events-card-date,
  .community__events-card:nth-of-type(2).count-2 .community__events-card-type {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(2).count-2 .community__events-card-content {
    margin-top: 15px;
    margin-bottom: 65px;
    display: block;
  }
}

.community__events-card:nth-of-type(2).count-2 .community__events-card-cta {
  display: block;
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(2).count-2 .community__events-card-cta {
    width: auto;
    display: inline-block;
  }
}

@media (min-width: 60em) {
  .community__events-card:nth-of-type(2).count-2 {
    padding: 60px 70px 70px 70px;
    margin-left: 3%;
    margin-right: 0;
    flex-basis: 48.5%;
  }
}

.community__content {
  background-position: center;
  background-size: cover;
  padding: 105px 40px;
  position: relative;
}

@media (min-width: 60em) {
  .community__content {
    padding: 120px 40px;
  }
}

@media (min-width: 80em) {
  .community__content {
    padding: 130px 40px;
  }
}

.community__content-soundwaves {
  width: 100%;
  position: absolute;
  bottom: 700px;
  left: 0;
  right: 0;
  height: 250px;
  background-position: center;
  background-size: cover;
}

@media (min-width: 60em) {
  .community__content-soundwaves {
    height: 235px;
    bottom: 250px;
  }
}

.community__content-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

.community__content-header-line {
  height: 4px;
  width: 30px;
  background-color: #FFF;
  border-radius: 20px;
}

.community__content-header {
  font-family: "Mark W01 Medium";
  color: #FFF;
  font-weight: 500;
  font-size: 36px;
  line-height: 130%;
  margin: 35px 0 50px;
  display: block;
}

.community__content-cards {
  width: 100%;
  max-width: 960px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: auto;
  flex-wrap: wrap;
}

.community__content-card {
  background-color: #FFF;
  border-radius: 12px;
  flex-basis: 100%;
  padding: 50px 40px 70px;
}

.community__content-card.card-2 {
  display: none;
}

@media (min-width: 60em) {
  .community__content-card {
    flex-basis: 48%;
    align-self: stretch;
    padding: 50px 60px;
  }
  .community__content-card.card-2 {
    display: block;
  }
}

.community__content-card-label {
  font-family: "Mark W01 Medium";
  color: #0047FF;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__content-card-image {
  height: 345px;
  width: 100%;
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 35px 0;
}

.community__content-card-image.full {
  background-position: center;
  background-size: cover;
  border-radius: 4px;
}

@media (min-width: 60em) {
  .community__content-card-image {
    height: 255px;
    margin: 35px 0 25px;
  }
}

.community__content-card-category {
  font-family: "Mark W01 Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 5px;
  display: block;
}

.community__content-card-title {
  font-family: "Mark W01 Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 140%;
  color: #0047FF;
  margin: 0 0 35px;
  display: block;
}

.community__content-card-title:visited {
  color: #0047FF;
}

.community__content-card-author {
  font-family: "Mark W01 Medium";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__content-card-date {
  font-weight: 450;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__content-podcast {
  width: 100%;
  max-width: 960px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 110px auto 0;
  flex-wrap: wrap;
}

.community__content-podcast-card {
  background-color: #FFF;
  border-radius: 12px;
  flex-basis: 100%;
  padding: 50px 40px 70px;
}

@media (min-width: 60em) {
  .community__content-podcast-card {
    flex-basis: 48%;
    padding: 50px 60px;
  }
}

.community__content-podcast-subheader {
  font-family: "Mark W01 Medium";
  color: #0047FF;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__content-podcast-header {
  font-family: "Mark W01 Bold";
  font-weight: bold;
  font-size: 30px;
  line-height: 140%;
}

.community__content-podcast-body {
  font-weight: 450;
  font-size: 20px !important;
  line-height: 24px;
  margin: 0 0 50px;
  padding: 0;
}

.community__content-podcast-cta {
  width: 100%;
  color: #0047FF;
  background-color: transparent;
  border: 1px solid #0047FF;
  border-radius: 100px;
  font-weight: 500;
  font-size: 16px;
  font-family: "Mark W01 Medium";
  display: block;
  line-height: 24px;
  padding: 8px 24px 12px;
  text-align: center;
  transition: all 0.3s ease;
}

.community__content-podcast-cta svg {
  margin-left: 10px;
}

.community__content-podcast-cta svg path {
  transition: all 0.3s ease;
  fill: #0047FF;
}

.community__content-podcast-cta:visited {
  color: #0047FF;
}

.community__content-podcast-cta:hover {
  background-color: #FFF;
  color: #00E297;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
}

.community__content-podcast-cta:hover svg path {
  fill: #00E297;
}

@media (min-width: 60em) {
  .community__content-podcast-cta {
    width: auto;
    display: inline-block;
  }
}

.community__content-podcast-play {
  display: flex;
  flex-basis: 100%;
  margin-bottom: 110px;
  margin-top: 200px;
  position: relative;
}

@media (min-width: 60em) {
  .community__content-podcast-play {
    margin-bottom: 30px;
    flex-basis: 48%;
    align-self: flex-end;
  }
}

.community__content-podcast-sound {
  color: #FFF;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__content-podcast-title {
  font-family: "Mark W01 Medium";
  color: #FFF;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.community__content-podcast-listen {
  width: 100%;
  color: #FFF;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #FFF;
  border-radius: 100px;
  font-weight: 500;
  font-size: 16px;
  font-family: "Mark W01 Medium";
  display: block;
  line-height: 24px;
  padding: 8px 24px 12px;
  text-align: center;
  transition: all 0.3s ease;
  margin-top: 20px;
}

.community__content-podcast-listen svg {
  margin-right: 10px;
  margin-bottom: 2px;
}

.community__content-podcast-listen svg path {
  transition: all 0.3s ease;
  fill: #FFF;
}

.community__content-podcast-listen:visited {
  color: #FFF;
}

.community__content-podcast-listen:hover {
  background-color: #FFF;
  color: #00E297;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
}

.community__content-podcast-listen:hover svg path {
  fill: #00E297;
}

@media (min-width: 60em) {
  .community__content-podcast-listen {
    width: auto;
    display: inline-block;
  }
}

.community__content-podcast-close {
  cursor: pointer;
  position: fixed;
  background-color: #fff;
  bottom: -55px;
  right: 40px;
  height: 41px;
  width: 41px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: bottom 0.5s ease;
  z-index: 4;
}

.community__content-podcast-iframe {
  transition: all 0.5s ease;
  position: fixed;
  bottom: -150px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 3;
  height: 150px;
}

.community__content-podcast-iframe.show {
  transition: all 0.5s ease;
  bottom: 0;
}

.community__content-podcast-iframe.show ~ .community__content-podcast-close {
  bottom: 120px;
  transition: bottom 0.5s ease;
}

.community__form {
  background-color: #00E297;
  padding: 70px 40px;
  position: relative;
}

@media (min-width: 60em) {
  .community__form {
    padding: 110px 40px 75px;
  }
}

@media (min-width: 80em) {
  .community__form {
    padding: 145px 40px 75px;
  }
}

.community__form-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

.resource__header.theme-darkBlue {
  background-color: #0000A2;
}

.resource__header.theme-orange {
  background: #FF845A;
}

.standalone {
  background-color: #fff;
}

.standalone__hero {
  background-color: #00E297;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 60em) {
  .standalone__hero {
    padding: 60px 40px;
  }
}

@media (min-width: 80em) {
  .standalone__hero {
    padding: 80px 40px;
  }
}

.standalone__hero-content {
  position: relative;
  max-width: 1100px;
  margin: auto;
  z-index: 3;
}

.standalone__hero-line {
  height: 4px;
  width: 0;
  background-color: #0047FF;
  border-radius: 20px;
  animation: solutionHeroLine 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s forwards;
}

.standalone__hero-header {
  animation: solutionHeroContent 1.1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.85s forwards;
  opacity: 0;
  color: #FFFFFF;
  font-family: "Mark W01 Medium" !important;
  font-size: 21px !important;
  line-height: 140% !important;
  font-weight: 200 !important;
  padding: 0;
  margin: 0;
}

.standalone__hero-header strong {
  color: #01E297;
  font-weight: 600 !important;
}

.standalone__hero-header * {
  margin: 0;
  padding: 0;
}

@media (min-width: 60em) {
  .standalone__hero-header {
    font-family: "Mark W01 Light" !important;
    font-size: 60px !important;
    line-height: 110% !important;
    font-weight: 200 !important;
  }
}

.standalone__hero-sub-header {
  font-family: "Mark W01 Medium";
  font-size: 36px;
  line-height: 1.3;
  color: #0047FF;
  animation: solutionHeroContent 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.7s forwards;
  opacity: 0;
  padding: 0;
  margin: 30px 0 15px;
}

.standalone__hero-line-cover {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  right: 0;
  background-color: #00E297;
  animation: solutionHeroCover 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s forwards;
  z-index: 2;
}

.standalone__hero-line-1 {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 35%;
  width: 200vw;
  left: -75%;
  background-color: rgba(255, 255, 255, 0.5);
  transform: rotate(-35deg);
  animation: solutionHeroLine1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
}

.standalone__hero-line-2 {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 35%;
  width: 200vw;
  left: -75%;
  background-color: rgba(255, 255, 255, 0.5);
  transform: rotate(-35deg);
  animation: solutionHeroLine2 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
}

@keyframes solutionArrow {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes solutionHeroLine {
  0% {
    width: 0;
  }
  100% {
    width: 30px;
  }
}

@keyframes solutionHeroLine1 {
  0% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-51deg);
  }
}

@keyframes solutionHeroLine2 {
  0% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-16deg);
  }
}

@keyframes solutionHeroCover {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}

@keyframes solutionHeroContent {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.standalone__container {
  max-width: 1180px;
  padding: 40px;
  margin: auto;
  opacity: 0;
  animation: solutionHeroContent 1.1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.95s forwards;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  min-height: 80vh;
}

.standalone__copy {
  flex-basis: 100%;
}

@media (min-width: 60em) {
  .standalone__copy {
    flex-basis: 45%;
  }
}

.standalone__h1 {
  color: #0047FF;
  font-family: "Mark W01 Light";
  font-weight: 300;
  font-size: 36px;
  line-height: 130%;
}

.standalone__h2 {
  color: #111;
  margin: 0;
  padding: 0;
  font-family: "Mark W01 Book";
  font-size: 16px;
  line-height: 24px;
}

.standalone__form {
  flex-basis: 100%;
}

@media (min-width: 60em) {
  .standalone__form {
    flex-basis: 45%;
  }
}

/* Widgets */
.widget {
  margin: 0 0 1rem;
  /* Make sure select elements fit in widgets. */
}

.widget select {
  max-width: 100%;
}

.widget a {
  color: #0073aa;
}

.widget a:hover {
  color: #005177;
}

.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
  padding: 0;
  list-style: none;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li {
  color: #767676;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: calc(22px * 1.125);
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_rss ul ul {
  counter-reset: submenu;
}

.widget_archive ul ul > li > a::before,
.widget_categories ul ul > li > a::before,
.widget_meta ul ul > li > a::before,
.widget_nav_menu ul ul > li > a::before,
.widget_pages ul ul > li > a::before,
.widget_recent_comments ul ul > li > a::before,
.widget_recent_entries ul ul > li > a::before,
.widget_rss ul ul > li > a::before {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.widget_tag_cloud .tagcloud {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 700;
}

.widget_search .search-field {
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .widget_search .search-field {
    width: auto;
  }
}

.widget_search .search-submit {
  display: block;
  margin-top: 1rem;
}

.widget_calendar .calendar_wrap {
  text-align: center;
}

.widget_calendar .calendar_wrap table td,
.widget_calendar .calendar_wrap table th {
  border: none;
}

.widget_calendar .calendar_wrap a {
  text-decoration: underline;
}

/* Blocks */
/* !Block styles */
.entry .entry-content > *,
.entry .entry-summary > * {
  margin: 32px 0;
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *,
  .entry .entry-summary > * {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content > *,
  .entry .entry-summary > * {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *,
  .entry .entry-summary > * {
    margin: 32px 0;
  }
}

.entry .entry-content > * > *:first-child,
.entry .entry-summary > * > *:first-child {
  margin-top: 0;
}

.entry .entry-content > * > *:last-child,
.entry .entry-summary > * > *:last-child {
  margin-bottom: 0;
}

.entry .entry-content > *.alignwide,
.entry .entry-summary > *.alignwide {
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *.alignwide,
  .entry .entry-summary > *.alignwide {
    width: 100%;
    max-width: 100%;
  }
}

.entry .entry-content > *.alignfull,
.entry .entry-summary > *.alignfull {
  position: relative;
  left: -1rem;
  width: calc( 100% + (2 * 1rem));
  max-width: calc( 100% + (2 * 1rem));
  clear: both;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *.alignfull,
  .entry .entry-summary > *.alignfull {
    margin-top: calc(2 * 1rem);
    margin-bottom: calc(2 * 1rem);
    left: calc( -12.5% - 75px);
    width: calc( 125% + 150px);
    max-width: calc( 125% + 150px);
  }
}

.entry .entry-content > *.alignleft,
.entry .entry-summary > *.alignleft {
  /*rtl:ignore*/
  float: left;
  max-width: calc(5 * (100vw / 12));
  margin-top: 0;
  margin-left: 0;
  /*rtl:ignore*/
  margin-right: 1rem;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *.alignleft,
  .entry .entry-summary > *.alignleft {
    max-width: calc(4 * (100vw / 12));
    /*rtl:ignore*/
    margin-right: calc(2 * 1rem);
  }
}

.entry .entry-content > *.alignright,
.entry .entry-summary > *.alignright {
  /*rtl:ignore*/
  float: right;
  max-width: calc(5 * (100vw / 12));
  margin-top: 0;
  margin-right: 0;
  /*rtl:ignore*/
  margin-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *.alignright,
  .entry .entry-summary > *.alignright {
    max-width: calc(4 * (100vw / 12));
    margin-right: 0;
    /*rtl:ignore*/
    margin-left: calc(2 * 1rem);
  }
}

.entry .entry-content > *.aligncenter,
.entry .entry-summary > *.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter {
    margin-left: 0;
    margin-right: 0;
  }
}

/*
 * Unset nested content selector styles
 * - Prevents layout styles from cascading too deeply
 * - helps with plugin compatibility
 */
.entry .entry-content .entry-content,
.entry .entry-content .entry-summary,
.entry .entry-content .entry,
.entry .entry-summary .entry-content,
.entry .entry-summary .entry-summary,
.entry .entry-summary .entry {
  margin: inherit;
  max-width: inherit;
  padding: inherit;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .entry-content,
  .entry .entry-content .entry-summary,
  .entry .entry-content .entry,
  .entry .entry-summary .entry-content,
  .entry .entry-summary .entry-summary,
  .entry .entry-summary .entry {
    margin: inherit;
    max-width: inherit;
    padding: inherit;
  }
}

.entry .entry-content p.has-background {
  padding: 20px 30px;
}

.entry .entry-content .wp-block-audio {
  width: 100%;
}

.entry .entry-content .wp-block-audio audio {
  width: 100%;
}

.entry .entry-content .wp-block-audio.alignleft audio,
.entry .entry-content .wp-block-audio.alignright audio {
  max-width: 198px;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-audio.alignleft audio,
  .entry .entry-content .wp-block-audio.alignright audio {
    max-width: 384px;
  }
}

@media only screen and (min-width: 1379px) {
  .entry .entry-content .wp-block-audio.alignleft audio,
  .entry .entry-content .wp-block-audio.alignright audio {
    max-width: 385.44px;
  }
}

.entry .entry-content .wp-block-video video {
  width: 100%;
}

.entry .entry-content .wp-block-button .wp-block-button__link {
  transition: background 150ms ease-in-out;
  border: none;
  font-size: 0.88889em;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.2;
  box-sizing: border-box;
  font-weight: bold;
  text-decoration: none;
  padding: 0.76rem 1rem;
  outline: none;
  outline: none;
}

.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
  background-color: #0073aa;
}

.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
  color: white;
}

.entry .entry-content .wp-block-button .wp-block-button__link:hover {
  color: white;
  background: #111;
  cursor: pointer;
}

.entry .entry-content .wp-block-button .wp-block-button__link:focus {
  color: white;
  background: #111;
  outline: thin dotted;
  outline-offset: -4px;
}

.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
  border-radius: 5px;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
  transition: all 150ms ease-in-out;
  border-width: 2px;
  border-style: solid;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
  background: transparent;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
  color: #0073aa;
  border-color: currentColor;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: white;
  border-color: #111;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {
  color: #111;
}

.entry .entry-content .wp-block-archives,
.entry .entry-content .wp-block-categories,
.entry .entry-content .wp-block-latest-posts {
  padding: 0;
  list-style: none;
}

.entry .entry-content .wp-block-archives li,
.entry .entry-content .wp-block-categories li,
.entry .entry-content .wp-block-latest-posts li {
  color: #767676;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: calc(22px * 1.125);
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 0.75rem;
}

.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child,
.entry .entry-content .wp-block-categories li.menu-item-has-children,
.entry .entry-content .wp-block-categories li:last-child,
.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,
.entry .entry-content .wp-block-latest-posts li:last-child {
  padding-bottom: 0;
}

.entry .entry-content .wp-block-archives li a,
.entry .entry-content .wp-block-categories li a,
.entry .entry-content .wp-block-latest-posts li a {
  text-decoration: none;
}

.entry .entry-content .wp-block-archives.aligncenter,
.entry .entry-content .wp-block-categories.aligncenter {
  text-align: center;
}

.entry .entry-content .wp-block-categories ul {
  padding-top: 0.75rem;
}

.entry .entry-content .wp-block-categories li ul {
  list-style: none;
  padding-left: 0;
}

.entry .entry-content .wp-block-categories ul {
  counter-reset: submenu;
}

.entry .entry-content .wp-block-categories ul > li > a::before {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.entry .entry-content .wp-block-latest-posts.is-grid li {
  border-top: 2px solid #ccc;
  padding-top: 1rem;
  margin-bottom: 2rem;
}

.entry .entry-content .wp-block-latest-posts.is-grid li a:after {
  content: '';
}

.entry .entry-content .wp-block-latest-posts.is-grid li:last-child {
  margin-bottom: auto;
}

.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after {
  content: '';
}

.entry .entry-content .wp-block-preformatted {
  font-size: 0.71111em;
  line-height: 1.8;
  padding: 1rem;
}

.entry .entry-content .wp-block-verse {
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.8;
}

.entry .entry-content .has-drop-cap:not(:focus):first-letter {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 3.375em;
  line-height: 1;
  font-weight: bold;
  margin: 0 0.25em 0 0;
}

.entry .entry-content .wp-block-pullquote {
  border-color: transparent;
  border-width: 2px;
  padding: 1rem;
}

.entry .entry-content .wp-block-pullquote blockquote {
  color: #111;
  border: none;
  margin-top: calc(4 * 1rem);
  margin-bottom: calc(4.33 * 1rem);
  margin-right: 0;
  padding-left: 0;
}

.entry .entry-content .wp-block-pullquote p {
  font-size: 21px;
  font-style: italic;
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

.entry .entry-content .wp-block-pullquote p em {
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-pullquote p {
    font-size: 2.25em;
  }
}

.entry .entry-content .wp-block-pullquote cite {
  display: inline-block;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  text-transform: none;
  color: #767676;
  /*
			 * This requires a rem-based font size calculation instead of our normal em-based one,
			 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
			 */
  font-size: calc(1rem / (1.25 * 1.125));
}

.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright {
  width: 100%;
  padding: 0;
}

.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote {
  margin: 1rem 0;
  padding: 0;
  text-align: left;
  max-width: 100%;
}

.entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child {
  margin-top: 0;
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color {
  background-color: #0073aa;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
  font-size: 21px;
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    font-size: 2.25em;
  }
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color a {
  color: #fff;
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {
  color: inherit;
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  color: #fff;
  padding-left: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
  color: inherit;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignright, .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft {
    padding: 1rem calc(2 * 1rem);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {
    padding-left: calc(10% + 58px + (2 * 1rem));
    padding-right: calc(10% + 58px + (2 * 1rem));
  }
}

.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
  border-width: 2px;
  border-color: #0073aa;
  padding-top: 0;
  padding-bottom: 0;
}

.entry .entry-content .wp-block-quote p {
  font-size: 1em;
  font-style: normal;
  line-height: 1.8;
}

.entry .entry-content .wp-block-quote cite {
  /*
			 * This requires a rem-based font size calculation instead of our normal em-based one,
			 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
			 */
  font-size: calc(1rem / (1.25 * 1.125));
}

.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
  margin: 1rem 0;
  padding: 0;
  border-left: none;
}

.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
  font-size: 21px;
  line-height: 1.4;
  font-style: italic;
}

.entry .entry-content .wp-block-quote.is-large cite,
.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,
.entry .entry-content .wp-block-quote.is-style-large footer {
  /*
				 * This requires a rem-based font size calculation instead of our normal em-based one,
				 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
				 */
  font-size: calc(1rem / (1.25 * 1.125));
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
    margin: 1rem 0;
    padding: 1rem 0;
  }
  .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    font-size: 21px;
  }
}

.entry .entry-content .wp-block-image {
  max-width: 100%;
}

.entry .entry-content .wp-block-image img {
  display: block;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-image .aligncenter {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content .wp-block-image .aligncenter {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-image .aligncenter {
    margin: 0;
    width: 100%;
    display: inline;
  }
  .entry .entry-content .wp-block-image .aligncenter img {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content .wp-block-image .aligncenter {
    width: 100%;
  }
  .entry .entry-content .wp-block-image .aligncenter img {
    margin: 0 auto;
  }
}

.entry .entry-content .wp-block-image.alignfull img {
  width: 100vw;
  max-width: calc( 100% + (2 * 1rem));
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-image.alignfull img {
    max-width: calc( 125% + 150px);
    margin-left: auto;
    margin-right: auto;
  }
}

.entry .entry-content .wp-block-cover-image,
.entry .entry-content .wp-block-cover {
  position: relative;
  min-height: 430px;
  padding: 1rem;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image,
  .entry .entry-content .wp-block-cover {
    padding: 1rem 10%;
  }
}

.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
.entry .entry-content .wp-block-cover-image h2,
.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover .wp-block-cover-text,
.entry .entry-content .wp-block-cover h2 {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.25;
  padding: 0;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image h2,
  .entry .entry-content .wp-block-cover .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover .wp-block-cover-text,
  .entry .entry-content .wp-block-cover h2 {
    font-size: 2.25em;
    max-width: 100%;
  }
}

.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
.entry .entry-content .wp-block-cover.alignleft,
.entry .entry-content .wp-block-cover.alignright {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
  .entry .entry-content .wp-block-cover.alignleft,
  .entry .entry-content .wp-block-cover.alignright {
    padding: 1rem calc(2 * 1rem);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image.alignfull h2,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover.alignfull h2 {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image.alignfull h2,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover.alignfull h2 {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image.alignfull,
  .entry .entry-content .wp-block-cover.alignfull {
    padding-left: calc(10% + 58px + (2 * 1rem));
    padding-right: calc(10% + 58px + (2 * 1rem));
  }
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image.alignfull h2,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover.alignfull h2 {
    padding: 0;
  }
}

.entry .entry-content .wp-block-gallery {
  list-style-type: none;
  padding-left: 0;
}

.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
  margin-bottom: 16px;
}

.entry .entry-content .wp-block-gallery figcaption a {
  color: #fff;
}

.entry .entry-content .wp-block-audio figcaption,
.entry .entry-content .wp-block-video figcaption,
.entry .entry-content .wp-block-image figcaption,
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption {
  font-size: 0.71111em;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
  text-align: center;
}

.entry .entry-content .wp-block-separator,
.entry .entry-content hr {
  background-color: #767676;
  border: 0;
  height: 2px;
  margin-bottom: 2rem;
  margin-top: 2rem;
  max-width: 2.25em;
  text-align: left;
  /* Remove duplicate rule-line when a separator
		 * is followed by an H1, or H2 */
}

.entry .entry-content .wp-block-separator.is-style-wide,
.entry .entry-content hr.is-style-wide {
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-separator.is-style-wide,
  .entry .entry-content hr.is-style-wide {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content .wp-block-separator.is-style-wide,
  .entry .entry-content hr.is-style-wide {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

.entry .entry-content .wp-block-separator.is-style-dots,
.entry .entry-content hr.is-style-dots {
  max-width: 100%;
  background-color: inherit;
  border: inherit;
  height: inherit;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-separator.is-style-dots,
  .entry .entry-content hr.is-style-dots {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content .wp-block-separator.is-style-dots,
  .entry .entry-content hr.is-style-dots {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

.entry .entry-content .wp-block-separator.is-style-dots:before,
.entry .entry-content hr.is-style-dots:before {
  color: #767676;
  font-size: 21px;
  letter-spacing: 0.88889em;
  padding-left: 0.88889em;
}

.entry .entry-content .wp-block-separator + h1:before,
.entry .entry-content .wp-block-separator + h2:before,
.entry .entry-content hr + h1:before,
.entry .entry-content hr + h2:before {
  display: none;
}

.entry .entry-content .wp-block-embed-twitter {
  word-break: break-word;
}

.entry .entry-content .wp-block-table th,
.entry .entry-content .wp-block-table td {
  border-color: #767676;
}

.entry .entry-content .wp-block-file {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.entry .entry-content .wp-block-file .wp-block-file__button {
  display: table;
  transition: background 150ms ease-in-out;
  border: none;
  border-radius: 5px;
  background: #0073aa;
  font-size: 22px;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.2;
  text-decoration: none;
  font-weight: bold;
  padding: 0.75rem 1rem;
  color: #fff;
  margin-left: 0;
  margin-top: calc(0.75 * 1rem);
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content .wp-block-file .wp-block-file__button {
    font-size: 22px;
    padding: 0.875rem 1.5rem;
  }
}

.entry .entry-content .wp-block-file .wp-block-file__button:hover {
  background: #111;
  cursor: pointer;
}

.entry .entry-content .wp-block-file .wp-block-file__button:focus {
  background: #111;
  outline: thin dotted;
  outline-offset: -4px;
}

.entry .entry-content .wp-block-code {
  border-radius: 0;
}

.entry .entry-content .wp-block-code code {
  font-size: 1.125em;
  white-space: pre-wrap;
  word-break: break-word;
}

.entry .entry-content .wp-block-columns .wp-block-column > *:first-child {
  margin-top: 0;
}

.entry .entry-content .wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-columns {
    flex-wrap: nowrap;
  }
  .entry .entry-content .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 32px;
  }
}

.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
}

.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
  font-weight: normal;
}

.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: inherit;
}

.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
  font-size: 0.71111em;
}

.entry .entry-content .has-small-font-size {
  font-size: 0.88889em;
}

.entry .entry-content .has-normal-font-size {
  font-size: 1.125em;
}

.entry .entry-content .has-large-font-size {
  font-size: 21px;
}

.entry .entry-content .has-huge-font-size {
  font-size: 2.25em;
}

.entry .entry-content .has-primary-background-color,
.entry .entry-content .has-secondary-background-color,
.entry .entry-content .has-dark-gray-background-color,
.entry .entry-content .has-light-gray-background-color {
  color: #fff;
}

.entry .entry-content .has-primary-background-color > p,
.entry .entry-content .has-primary-background-color > h1,
.entry .entry-content .has-primary-background-color > h2,
.entry .entry-content .has-primary-background-color > h3,
.entry .entry-content .has-primary-background-color > h4,
.entry .entry-content .has-primary-background-color > h5,
.entry .entry-content .has-primary-background-color > h6,
.entry .entry-content .has-primary-background-color > a,
.entry .entry-content .has-secondary-background-color > p,
.entry .entry-content .has-secondary-background-color > h1,
.entry .entry-content .has-secondary-background-color > h2,
.entry .entry-content .has-secondary-background-color > h3,
.entry .entry-content .has-secondary-background-color > h4,
.entry .entry-content .has-secondary-background-color > h5,
.entry .entry-content .has-secondary-background-color > h6,
.entry .entry-content .has-secondary-background-color > a,
.entry .entry-content .has-dark-gray-background-color > p,
.entry .entry-content .has-dark-gray-background-color > h1,
.entry .entry-content .has-dark-gray-background-color > h2,
.entry .entry-content .has-dark-gray-background-color > h3,
.entry .entry-content .has-dark-gray-background-color > h4,
.entry .entry-content .has-dark-gray-background-color > h5,
.entry .entry-content .has-dark-gray-background-color > h6,
.entry .entry-content .has-dark-gray-background-color > a,
.entry .entry-content .has-light-gray-background-color > p,
.entry .entry-content .has-light-gray-background-color > h1,
.entry .entry-content .has-light-gray-background-color > h2,
.entry .entry-content .has-light-gray-background-color > h3,
.entry .entry-content .has-light-gray-background-color > h4,
.entry .entry-content .has-light-gray-background-color > h5,
.entry .entry-content .has-light-gray-background-color > h6,
.entry .entry-content .has-light-gray-background-color > a {
  color: #fff;
}

.entry .entry-content .has-white-background-color {
  color: #111;
}

.entry .entry-content .has-white-background-color > p,
.entry .entry-content .has-white-background-color > h1,
.entry .entry-content .has-white-background-color > h2,
.entry .entry-content .has-white-background-color > h3,
.entry .entry-content .has-white-background-color > h4,
.entry .entry-content .has-white-background-color > h5,
.entry .entry-content .has-white-background-color > h6,
.entry .entry-content .has-white-background-color > a {
  color: #111;
}

.entry .entry-content .has-primary-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
  background-color: #0073aa;
}

.entry .entry-content .has-secondary-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
  background-color: #005177;
}

.entry .entry-content .has-dark-gray-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
  background-color: #111;
}

.entry .entry-content .has-light-gray-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
  background-color: #767676;
}

.entry .entry-content .has-white-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {
  background-color: #FFF;
}

.entry .entry-content .has-primary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color > p {
  color: #0073aa;
}

.entry .entry-content .has-secondary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color > p {
  color: #005177;
}

.entry .entry-content .has-dark-gray-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color > p {
  color: #111;
}

.entry .entry-content .has-light-gray-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color > p {
  color: #767676;
}

.entry .entry-content .has-white-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
  color: #FFF;
}

/* Media */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

embed,
iframe,
object {
  max-width: 100%;
}

.custom-logo-link {
  display: inline-block;
}

.avatar {
  border-radius: 100%;
  display: block;
  height: calc(2.25 * 1rem);
  min-height: inherit;
  width: calc(2.25 * 1rem);
}

svg {
  transition: fill 120ms ease-in-out;
  fill: currentColor;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: calc(1.5 * 1rem);
}

@media only screen and (min-width: 768px) {
  .wp-caption.aligncenter {
    position: relative;
    left: calc( calc(8 * (100vw / 12) - 28px) / 2);
    transform: translateX(-50%);
  }
}

@media only screen and (min-width: 1168px) {
  .wp-caption.aligncenter {
    left: calc( calc(6 * (100vw / 12) - 28px) / 2);
  }
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption-text {
  color: #767676;
  font-size: 0.71111em;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: calc(1.5 * 1rem);
}

.gallery-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: calc((100% - 16px * 1) / 2);
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
  margin-right: 0;
}

.gallery-columns-3 .gallery-item {
  max-width: calc((100% - 16px * 2) / 3);
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
  margin-right: 0;
}

.gallery-columns-4 .gallery-item {
  max-width: calc((100% - 16px * 3) / 4);
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
  margin-right: 0;
}

.gallery-columns-5 .gallery-item {
  max-width: calc((100% - 16px * 4) / 5);
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
  margin-right: 0;
}

.gallery-columns-6 .gallery-item {
  max-width: calc((100% - 16px * 5) / 6);
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
  margin-right: 0;
}

.gallery-columns-7 .gallery-item {
  max-width: calc((100% - 16px * 6) / 7);
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
  margin-right: 0;
}

.gallery-columns-8 .gallery-item {
  max-width: calc((100% - 16px * 7) / 8);
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
  margin-right: 0;
}

.gallery-columns-9 .gallery-item {
  max-width: calc((100% - 16px * 8) / 9);
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
  margin-right: 0;
}

.gallery-item:last-of-type {
  padding-right: 0;
}

.gallery-caption {
  display: block;
  font-size: 0.71111em;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
}

.gallery-item > div > a {
  display: block;
  line-height: 0;
  box-shadow: 0 0 0 0 transparent;
}

.gallery-item > div > a:focus {
  box-shadow: 0 0 0 2px #0073aa;
}

/* Components */
/*
** Import component styles
*/
main.modular-page {
  /*@media(max-width:$max-content-width){
        padding-top:80px;
    }
    @media(max-width:$tablet-breakpoint){
        padding-top:70px;
    }
    @media(max-width:$mobile-breakpoint){
        padding-top:60px;
    }*/
  font-size: 16px;
}

/*
** Component Test 1 Styles
*/
.component-heading {
  position: relative;
  width: 100%;
  height: auto;
}

.component-heading .component-heading-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 80px 150px 30px 150px;
}

@media (max-width: 1440px) {
  .component-heading .component-heading-inner {
    padding: 30px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  .component-heading .component-heading-inner {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  .component-heading .component-heading-inner {
    padding: 30px 15px 30px 15px;
  }
}

.component-heading .component-heading-inner .component-heading-copy-body {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
}

.component-heading .component-heading-inner .component-heading-copy-body .divider {
  position: relative;
  width: 30px;
  height: 3px;
  background-color: #0047FF;
  margin-bottom: 15px;
}

.component-heading .component-heading-inner .component-heading-copy-body h1 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.component-heading .component-heading-inner .component-heading-copy-body h2 {
  position: relative;
  display: block;
  margin: 10px 0 0 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 2.25em;
  line-height: 1.3em;
  color: #0047FF;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

/*
** Component Test 1 Styles
*/
.component-resource {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
}

.component-resource .component-resource-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 150px 30px 150px;
  display: flex;
}

@media (max-width: 1440px) {
  .component-resource .component-resource-inner {
    padding: 30px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  .component-resource .component-resource-inner {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  .component-resource .component-resource-inner {
    padding: 30px 15px 30px 15px;
  }
}

.component-resource .component-resource-inner .content-wrapper {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
  display: flex;
}

@media (max-width: 500px) {
  .component-resource .component-resource-inner .content-wrapper {
    flex-wrap: wrap;
  }
}

.component-resource .component-resource-inner .content-wrapper .image-container {
  flex-basis: 20%;
  min-width: 204px;
}

.component-resource .component-resource-inner .content-wrapper .image-container img {
  max-width: 204px;
}

.component-resource .component-resource-inner .content-wrapper .right-bar-container {
  flex-basis: 80%;
  padding-left: 30px;
}

@media (max-width: 500px) {
  .component-resource .component-resource-inner .content-wrapper .right-bar-container {
    flex-basis: 100%;
    padding-left: 0px;
  }
}

.component-resource .component-resource-inner .content-wrapper .right-bar-container .resource-title {
  font-size: 21px;
  font-family: "Mark W01 Book";
  margin: 5px 0px 10px;
}

@media (max-width: 500px) {
  .component-resource .component-resource-inner .content-wrapper .right-bar-container .resource-title {
    margin: 15px 0px 10px;
  }
}

.component-resource .component-resource-inner .content-wrapper .right-bar-container .download-btn {
  font-family: "Mark W01 Medium";
  font-size: 16px;
  padding: 12px 20px;
  border-radius: 33px;
  margin: 5px 0px;
  display: inline-block;
}

/*
** Component Test 1 Styles
*/
.component-herovideo {
  position: relative;
  width: 100%;
  height: auto;
}

.component-herovideo .component-herovideo-inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

@media (max-width: 1440px) {
  .component-herovideo .component-herovideo-inner {
    padding: 30px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  .component-herovideo .component-herovideo-inner {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  .component-herovideo .component-herovideo-inner {
    padding: 30px 15px 30px 15px;
  }
}

.component-herovideo .component-herovideo-inner .component-herovideo-copy-body {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
}

.component-herovideo .component-herovideo-inner .component-herovideo-copy-body .herovideo-box {
  background-color: #e5e5e5;
  position: absolute;
  top: 61%;
  right: 70%;
  padding: 26px;
}

.component-herovideo .component-herovideo-inner .component-herovideo-copy-body h3 {
  position: relative;
  margin: 0;
  font-size: 1.3125em;
  color: #0047FF;
  font-weight: normal;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.component-herovideo .component-herovideo-inner .component-herovideo-copy-body h5 {
  position: relative;
  display: block;
  margin: 10px 0 0 0;
  padding: 20px 0px;
  box-sizing: border-box;
  font-size: 1.25em;
  line-height: 1.3em;
  color: black;
  font-family: "Mark W01 Light", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

.component-herovideo .component-herovideo-inner .component-herovideo-copy-body .herovideo-button {
  font-family: "Mark W01 Medium";
  font-size: 16px;
  padding: 12px 20px;
  border-radius: 33px;
  margin: 5px 0px;
  display: inline-block;
}

.component-wysiwyg {
  position: relative;
  width: 100%;
  height: auto;
}

.component-wysiwyg .component-wysiwyg-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 80px 150px 30px 150px;
}

@media (max-width: 1440px) {
  .component-wysiwyg .component-wysiwyg-inner {
    padding: 30px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  .component-wysiwyg .component-wysiwyg-inner {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  .component-wysiwyg .component-wysiwyg-inner {
    padding: 30px 15px 30px 15px;
  }
}

.component-wysiwyg .component-wysiwyg-inner .component-wysiwyg-copy-body {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
}

.hero-heading-image {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
}

.hero-heading-image .hero-background-image-container {
  position: relative;
  left: 0;
  bottom: 0;
  width: 1920px;
  height: 1080px;
  min-width: 100%;
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: cover;
}

@media (max-width: 768px) {
  .hero-heading-image .hero-background-image-container {
    width: auto;
    height: auto;
  }
}

.hero-heading-image .hero-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 170px 150px 30px 150px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media (max-height: 900px) {
  .hero-heading-image .hero-inner {
    padding: 220px 150px 30px 150px;
  }
}

@media (max-height: 820px) {
  .hero-heading-image .hero-inner {
    padding: 180px 150px 30px 150px;
  }
}

@media (max-height: 780px) {
  .hero-heading-image .hero-inner {
    padding: 150px 150px 30px 150px;
  }
}

@media (max-width: 1440px) {
  .hero-heading-image .hero-inner {
    padding: 250px 80px 30px 80px;
  }
}

@media (max-width: 1440px) and (max-height: 900px) {
  .hero-heading-image .hero-inner {
    padding: 220px 80px 30px 80px;
  }
}

@media (max-width: 1440px) and (max-height: 820px) {
  .hero-heading-image .hero-inner {
    padding: 180px 80px 30px 80px;
  }
}

@media (max-width: 1440px) and (max-height: 780px) {
  .hero-heading-image .hero-inner {
    padding: 150px 80px 30px 80px;
  }
}

@media (max-width: 1024px) {
  .hero-heading-image .hero-inner {
    padding: 200px 30px 30px 30px;
  }
}

@media (max-width: 1024px) and (max-height: 800px) {
  .hero-heading-image .hero-inner {
    padding: 160px 30px 30px 30px;
  }
}

@media (max-width: 1024px) and (max-height: 760px) {
  .hero-heading-image .hero-inner {
    padding: 120px 30px 30px 30px;
  }
}

@media (max-width: 768px) {
  .hero-heading-image .hero-inner {
    padding: 150px 15px 30px 15px;
  }
}

@media (max-width: 768px) and (max-height: 680px) {
  .hero-heading-image .hero-inner {
    padding: 130px 15px 30px 15px;
  }
}

.hero-heading-image .hero-inner .heroCopyContainer {
  color: #FFFFFF;
  flex-basis: 100%;
  width: 100%;
  max-width: 680px;
  font-size: 1em;
}

@media (max-width: 768px) {
  .hero-heading-image .hero-inner .heroCopyContainer {
    flex-basis: 100%;
  }
}

@media (max-width: 1024px) {
  .hero-heading-image .hero-inner .heroCopyContainer {
    font-size: .8em;
  }
}

@media (max-width: 768px) {
  .hero-heading-image .hero-inner .heroCopyContainer {
    font-size: .7em;
  }
}

.hero-heading-image .hero-inner .heroCopyContainer h1 {
  font-weight: normal;
  font-size: 3.75em;
  margin: 5px 0 20px 0;
}

.hero-heading-image .hero-inner .heroCopyContainer h1:before {
  content: '';
  display: none;
}

.hero-heading-image .hero-inner .heroCopyContainer a {
  display: inline-block;
  padding: 12px 35px 18px;
  background-color: #0047FF;
  color: #00E297;
  font-family: "Mark W01 Medium";
  font-size: 16px;
  line-height: 20px;
  border-radius: 100px;
  transition: .3s background-color, .3s color;
}

/*
** Component Contact Form
*/
.contact-component {
  position: relative;
  width: 100%;
  min-height: 300px;
  background-color: #00E297;
  display: block;
}

.contact-component .contact-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
  display: block;
  padding: 90px 150px;
}

@media (max-width: 1440px) {
  .contact-component .contact-inner {
    padding: 90px 80px;
  }
}

@media (max-width: 1024px) {
  .contact-component .contact-inner {
    padding: 30px 40px;
  }
}

@media (max-width: 768px) {
  .contact-component .contact-inner {
    padding: 30px 40px;
    flex-wrap: wrap;
  }
}

.contact-component .contact-inner .contact-intro-container {
  position: relative;
  display: block;
  width: 100%;
}

.contact-component .contact-inner .contact-intro-container .divider {
  position: relative;
  width: 40px;
  height: 4px;
  display: block;
  background-color: #0047FF;
  border-radius: 20px;
}

.contact-component .contact-inner .contact-intro-container h2 {
  position: relative;
  display: block;
  width: 100%;
  margin: 32px 0 20px 0;
  color: #0047FF;
  font-size: 2.25em;
  line-height: 1.3em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: left;
}

@media (max-width: 768px) {
  .contact-component .contact-inner .contact-intro-container h2 {
    margin: 20px 0 15px 0;
    font-size: 1.75em;
  }
}

.contact-component .contact-inner .contact-intro-container p {
  position: relative;
  display: block;
  width: 100%;
  color: #FFFFFF;
  font-size: 1.3125em;
  line-height: 1.3em;
  font-family: "Mark W01 Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: left;
}

.contact-component .contact-inner form.contact-form {
  position: relative;
  display: block;
  width: 100%;
  margin: 48px 0;
  color: #FFFFFF;
}

.contact-component .contact-inner form.contact-form .contact-form-row {
  position: relative;
  display: block;
  width: 100%;
  margin: 80px 0;
  font-size: 2.25em;
  line-height: 1.8em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: center;
}

@media (max-width: 768px) {
  .contact-component .contact-inner form.contact-form .contact-form-row {
    margin: 30px 0;
  }
}

@media (max-width: 768px) {
  .contact-component .contact-inner form.contact-form .contact-form-row {
    text-align: left;
    font-size: 1.75em;
  }
}

@media (max-width: 480px) {
  .contact-component .contact-inner form.contact-form .contact-form-row {
    font-size: 1.5em;
  }
}

@media (max-width: 350px) {
  .contact-component .contact-inner form.contact-form .contact-form-row {
    font-size: 1.3em;
  }
}

.contact-component .contact-inner form.contact-form .contact-form-row.contact-form-row-submit {
  text-align: center;
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type=submit] {
  position: relative;
  display: inline-block;
  border-radius: 100px;
  color: #FFFFFF;
  background-color: #0047FF;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding: 17px 20px 20px;
}

@media (max-width: 768px) {
  .contact-component .contact-inner form.contact-form .contact-form-row input[type=submit] {
    min-width: 260px;
    max-width: 100%;
  }
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type=submit]:hover {
  color: #00E297 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type=text],
.contact-component .contact-inner form.contact-form .contact-form-row input[type=email] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #0047FF;
  background-color: transparent;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 0 10px;
  width: auto;
  min-width: 280px;
  max-width: 100%;
  margin: 0 0 5px 0;
  border-top: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  border-left: 0;
  border-right: 0;
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type=text]::placeholder,
.contact-component .contact-inner form.contact-form .contact-form-row input[type=email]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.75);
  opacity: 1;
  /* Firefox */
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type=text] :-ms-input-placeholder,
.contact-component .contact-inner form.contact-form .contact-form-row input[type=email] :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.75);
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type=text]:focus,
.contact-component .contact-inner form.contact-form .contact-form-row input[type=email]:focus {
  background-color: rgba(255, 255, 255, 0.25);
  outline: none;
  border-bottom: 1px solid white;
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type="text"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.75);
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type="email"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.75);
}

.contact-component .contact-inner form.contact-form .contact-form-row input[type=text]:focus,
.contact-component .contact-inner form.contact-form .contact-form-row input[type=email]:focus {
  outline: none;
}

.contact-component .contact-inner form.contact-form .contact-form-row input.topic {
  max-width: 100%;
}

@media (min-width: 768px) {
  .contact-component .contact-inner form.contact-form .contact-form-row input.topic {
    min-width: 500px;
  }
}

@media (max-width: 768px) {
  .contact-component .contact-inner form.contact-form .contact-form-row input.topic {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .contact-component .contact-inner form.contact-form .contact-form-row input[type=email] {
    max-width: 100%;
    width: 100%;
  }
}

.contact-component .contact-inner form.contact-form .contact-form-row input.error {
  color: tomato;
  border-bottom: 1px solid tomato;
}

.contact-component .contact-inner form.contact-form .contact-form-row input.error:focus {
  border-bottom: 1px solid tomato;
}

.contact-component .contact-inner form.contact-form .contact-form-row p#contact-form-message {
  position: relative;
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 1.5em;
  font-family: "Mark W01 Book", "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  text-align: center;
  color: #FFFFFF;
}

.contact-component .contact-inner form.contact-form .contact-form-row p#contact-form-message.error {
  color: tomato;
}

@media (max-width: 768px) {
  .contact-component .contact-inner form.contact-form .mobile-hide {
    display: none;
  }
}

.contact-component .contact-inner .contact-form-success {
  position: relative;
  display: none;
  width: 100%;
  margin: 48px 0;
  color: #FFFFFF;
  font-size: 2.25em;
  line-height: 1.3em;
  font-family: "Mark W01 Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-align: center;
}
