@charset "UTF-8";

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block; }
audio,
canvas,
video {
display: inline-block; }
audio:not([controls]) {
display: none;
height: 0; }
[hidden],
template {
display: none; }
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; }
body {
margin: 0; }
a {
background: transparent; }
a:focus {
outline: thin dotted; }
a:active,
a:hover {
outline: 0; }
h1 {
font-size: 2em;
margin: 0.67em 0; }
abbr[title] {
border-bottom: 1px dotted; }
b,
strong,
.strong {
font-weight: bold; }
dfn,
em,
.em {
font-style: italic; }
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0; }
p {
-webkit-hyphens: auto;
-epub-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto; }
pre {
margin: 0; }
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em; }
pre {
white-space: pre-wrap; }
q {
quotes: "“" "”" "‘" "’"; }
q:before,
q:after {
content: '';
content: none; }
small,
.small {
font-size: 75%; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
dl,
menu,
ol,
ul {
margin: 1em 0; }
dd {
margin: 0; }
menu {
padding: 0 0 0 40px; }
nav ul,
nav ol {
list-style: none;
list-style-image: none; }
img {
border: 0; }
svg:not(:root) {
overflow: hidden; }
figure {
margin: 0; }
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; }
legend {
border: 0;
padding: 0; }
button,
input,
select,
textarea {
font-family: inherit;
font-size: 100%;
margin: 0; }
button,
input {
line-height: normal; }
button,
select {
text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
button[disabled],
html input[disabled] {
cursor: default; }
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0; }
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
textarea {
overflow: auto;
vertical-align: top; }
table {
border-collapse: collapse;
border-spacing: 0; }
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.image-replacement,
.ir {
text-indent: 100%;
white-space: nowrap;
overflow: hidden; }
.clearfix,
.cf,
.comment-respond {
zoom: 1; }
.clearfix:before,
.clearfix:after,
.cf:before,
.comment-respond:before,
.cf:after,
.comment-respond:after {
content: "";
display: table; }
.clearfix:after,
.cf:after,
.comment-respond:after {
clear: both; }
span.amp {
font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
font-style: italic; }
p {
-ms-word-wrap: break-word;
word-break: break-word;
word-wrap: break-word;
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none; }
@media (min-width: 768px) {
.grid {
display: -ms-grid;
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-column-gap: 20px;
-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr; }
.grid .main-col {
-ms-grid-column: 1;
-ms-grid-column-span: 17;
grid-column: span 9; }
.grid .sidebar {
-ms-grid-column: 19;
-ms-grid-column-span: 5;
grid-column: span 3; }
.grid .grid-col {
grid-column: auto; }
.grid .grid-col-1 {
-ms-grid-column-span: 2;
grid-column: span 1; }
.grid .grid-col-2 {
-ms-grid-column-span: 3;
grid-column: span 2; }
.grid .grid-col-3 {
-ms-grid-column-span: 5;
grid-column: span 3; }
.grid .grid-col-4 {
-ms-grid-column-span: 7;
grid-column: span 4; }
.grid .grid-col-5 {
-ms-grid-column-span: 9;
grid-column: span 5; }
.grid .grid-col-6 {
-ms-grid-column-span: 11;
grid-column: span 6; }
.grid .grid-col-7 {
-ms-grid-column-span: 13;
grid-column: span 7; }
.grid .grid-col-8 {
-ms-grid-column-span: 15;
grid-column: span 8; }
.grid .grid-col-9 {
-ms-grid-column-span: 17;
grid-column: span 9; }
.grid .grid-col-10 {
-ms-grid-column-span: 19;
grid-column: span 10; }
.grid .grid-col-11 {
-ms-grid-column-span: 21;
grid-column: span 11; }
.grid .grid-col-12 {
-ms-grid-column-span: 23;
grid-column: span 12; }
.grid .grid-col-13 {
-ms-grid-column-span: 25;
grid-column: span 13; }
.grid .grid-col-14 {
-ms-grid-column-span: 27;
grid-column: span 14; }
.grid .grid-col-15 {
-ms-grid-column-span: 29;
grid-column: span 15; }
.grid .grid-col-16 {
-ms-grid-column-span: 31;
grid-column: span 16; }
.grid .grid-col-full {
-ms-grid-column-span: 23;
grid-column: span 12; }
.grid.reverse {
grid-auto-flow: dense; }
.grid.reverse .main-col {
-ms-grid-column: 7;
-ms-grid-column-span: 17;
grid-column: 4/span 9; }
.grid.reverse .sidebar {
-ms-grid-column: 1;
-ms-grid-column-span: 5;
grid-column: 1/span 3; } }
.alert-help,
.alert-info,
.alert-error,
.alert-success {
margin: 10px;
padding: 5px 18px;
border: 1px solid; }
.alert-help {
border-color: #e8dc59;
background: #ebe16f; }
.alert-info {
border-color: #bfe4f4;
background: #d5edf8; }
.alert-error {
border-color: #f8cdce;
background: #fbe3e4; }
.alert-success {
border-color: #deeaae;
background: #e6efc2; }
.blue-btn,
.comment-reply-link,
#submit {
display: inline-block;
position: relative;
font-family: "Public Sans", sans-serif;
text-decoration: none;
color: #fff;
font-size: 0.9em;
font-size: 34px;
line-height: 34px;
font-weight: normal;
padding: 0 24px;
border-radius: 4px;
border: 0;
cursor: pointer;
-webkit-transition: background-color 0.14s ease-in-out;
transition: background-color 0.14s ease-in-out; }
.blue-btn:hover,
.comment-reply-link:hover,
#submit:hover,
.blue-btn:focus,
.comment-reply-link:focus,
#submit:focus {
color: #fff;
text-decoration: none;
outline: none; }
.blue-btn:active,
.comment-reply-link:active,
#submit:active {
top: 1px; }
.blue-btn,
.comment-reply-link,
#submit {
background-color: #25408F; }
.blue-btn:hover,
.comment-reply-link:hover,
#submit:hover,
.blue-btn:focus,
.comment-reply-link:focus,
#submit:focus {
background-color: #21397f; }
.blue-btn:active,
.comment-reply-link:active,
#submit:active {
background-color: #20377b; }
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
display: block;
height: 38px;
line-height: 1em;
padding: 0;
margin: 0;
font-size: 14px;
line-height: 17px;
color: #fff;
border-radius: 3px;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
background-color: transparent;
border-bottom: 3px solid #43BCFF; }
input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
outline: none; }
input[type="text"].error,
input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
color: #fbe3e4;
border-color: #fbe3e4;
background-color: #fff;
background-position: 99% center;
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
outline-color: #fbe3e4; }
input[type="text"].success,
input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
color: #e6efc2;
border-color: #e6efc2;
background-color: #fff;
background-position: 99% center;
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
outline-color: #e6efc2; }
input[type="text"][disabled],
input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
cursor: not-allowed;
border-color: #cfcfcf;
opacity: 0.6; }
input[type="text"][disabled]:focus,
input[type="text"][disabled]:active,
input[type="text"].is-disabled:focus,
input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
background-color: #d5edf8; }
input[type="text"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid,
input[type="datetime"].wpcf7-not-valid,
input[type="datetime-local"].wpcf7-not-valid,
input[type="date"].wpcf7-not-valid,
input[type="month"].wpcf7-not-valid,
input[type="time"].wpcf7-not-valid,
input[type="week"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="url"].wpcf7-not-valid,
input[type="search"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="color"].wpcf7-not-valid,
select.wpcf7-not-valid,
textarea.wpcf7-not-valid,
.field.wpcf7-not-valid {
border-bottom-color: #D8292F; }
.formel {
margin-bottom: 18px; }
.formel label {
color: #43BCFF;
font-size: 14px;
line-height: 17px;
font-weight: 400; }
.formel label.checkbox {
color: #fff;
display: -webkit-flex;
display: flex; }
.formel input[type="checkbox"] {
width: 20px;
height: 20px;
margin: 0 8px 0 0;
-webkit-transform: translateY(-4px);
-ms-transform: translateY(-4px);
transform: translateY(-4px); }
input[type="password"] {
letter-spacing: 0.3em; }
textarea {
max-width: 100%;
min-height: 120px;
line-height: 1.5em; }
select {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
background-repeat: no-repeat;
background-position: 97.5% center; }
select::-ms-expand {
display: none; }
::-webkit-input-placeholder {
opacity: 1;
color: #fff; }
:-ms-input-placeholder {
opacity: 1;
color: #fff; }
::placeholder {
opacity: 1;
color: #fff; }
button[type="submit"] {
background-color: transparent;
color: #fff;
margin-top: 48px; }
button[type="submit"]:disabled {
opacity: 0.5; }
#lform ::-webkit-input-placeholder {
color: #fff; }
#lform :-ms-input-placeholder {
color: #fff; }
#lform ::placeholder {
color: #fff; }
#lform input[type="text"],
#lform input[type="password"],
#lform input[type="datetime"],
#lform input[type="datetime-local"],
#lform input[type="date"],
#lform input[type="month"],
#lform input[type="time"],
#lform input[type="week"],
#lform input[type="number"],
#lform input[type="email"],
#lform input[type="url"],
#lform input[type="search"],
#lform input[type="tel"],
#lform input[type="color"],
#lform select,
#lform textarea {
color: #fff; }
#lform label.checkbox {
color: #fff; }
#lform button[type="submit"] {
margin-top: 12px;
padding: 10px 15px;
font-family: "greycliff-cf", sans-serif;
font-weight: 700;
letter-spacing: 0.4px;
display: inline-block;
position: relative;
padding: 20px 26px;
text-decoration: none;
color: #fff;
text-transform: uppercase;
overflow: hidden;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
outline: none; }
#lform button[type="submit"]:before,
#lform button[type="submit"]:after {
transition: width 0.5s ease-in-out, height 0.5s ease-in-out; }
#lform button[type="submit"]:before {
width: 25px;
height: 25px;
content: "";
position: absolute;
left: 0;
bottom: 0;
border: 4px solid #43BCFF;
border-right: none;
border-top: none; }
#lform button[type="submit"]:after {
width: 25px;
height: 25px;
content: "";
position: absolute;
right: 0;
top: 0;
border: 4px solid #43BCFF;
border-bottom: none;
border-left: none; }
#lform button[type="submit"]:hover:before,
#lform button[type="submit"]:hover:after,
#lform button[type="submit"]:focus:before,
#lform button[type="submit"]:focus:after {
width: 100%;
height: 100%; }
.nav {
border-bottom: 0;
margin: 0; }
.nav li a {
display: block;
color: #fff;
text-decoration: none;
padding: 0.75em; }
.nav li ul.sub-menu li a,
.nav li ul.children li a {
padding-left: 30px; }
#sw-message {
background-color: #D8292F;
color: #fff;
position: fixed;
width: 100%;
min-height: 60px;
top: 0;
display: -webkit-flex;
display: flex;
align-items: center;
text-align: center;
z-index: 400;
font-size: 18px;
line-height: 20px; }
#sw-message p {
margin: 0; }
#sw-message p a {
display: inline-block;
position: relative;
text-decoration: none;
-webkit-transition: color 0.3s ease-out;
transition: color 0.3s ease-out;
color: #fff; }
#sw-message p a:after {
content: "";
position: absolute;
width: 100%;
transform: scaleX(1);
height: 2px;
bottom: -2px;
left: 0;
background-color: #43BCFF;
transform-origin: bottom right;
-webkit-transition: transform 0.25s ease-out;
transition: transform 0.25s ease-out; }
#sw-message p a:hover:after {
transform: scaleX(0);
transform-origin: bottom left; }
.header {
position: fixed;
width: 100%;
left: 0;
top: 0;
background-color: #fff;
z-index: 400; }
.header #logo {
width: 103px; }
.header #logo img {
display: block;
margin: 0;
max-width: 100%;
height: auto; }
.header #inner-header {
display: -webkit-flex;
display: flex;
justify-content: space-between;
align-items: center; }
#mobileshow {
cursor: pointer;
display: -webkit-flex;
display: flex;
align-items: center; }
#mobileshow .menu-close {
display: none; }
#mobileshow.expanded .menu-close {
display: block; }
#mobileshow.expanded .menu-open {
display: none; }
#mobile-menu {
position: fixed;
border-bottom: 3px solid #43BCFF;
top: -100vh;
left: 0;
width: 100vw;
background-color: #fff;
z-index: 350;
height: -webkit-calc(100vh - 52px);
height: expression(100vh - 52px);
height: -moz-calc(100vh - 52px);
height: -o-calc(100vh - 52px);
height: calc(100vh - 52px);
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out;
font-family: "greycliff-cf", sans-serif; }
#mobile-menu .mm-inner {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow-y: auto;
padding: 32px 0; }
#mobile-menu .mobile-menu-nav {
margin: 0; }
#mobile-menu.expanded {
top: 52px; }
#mobile-menu ul.mobile-nav {
list-style-type: none;
padding: 0 32px;
margin: 0;
text-align: center; }
#mobile-menu ul.mobile-nav li {
margin: 0 0 15px 0; }
#mobile-menu ul.mobile-nav li a {
color: #002D74;
font-size: 24px;
line-height: 29px;
font-weight: 700;
text-decoration: none; }
#mobile-menu ul.mobile-nav li ul {
list-style-type: none;
margin: 15px 0 0 0;
padding: 0; }
#mobile-menu ul.mobile-nav li ul li {
margin-bottom: 12px; }
#mobile-menu ul.mobile-nav li ul li a {
color: #D8292F;
font-size: 18px;
line-height: 18px;
text-transform: uppercase;
letter-spacing: 0.18px; }
#mobile-menu ul.mobile-nav li ul li ul {
margin-bottom: 15px; }
#mobile-menu ul.mobile-nav li ul li ul li a {
text-transform: none;
font-size: 16px;
font-weight: 500; }
#mobile-menu ul.mobile-nav li.nav-btn {
margin-top: 38px;
padding: 0 8px 0 0;
position: relative;
display: inline-block;
height: 48px; }
#mobile-menu ul.mobile-nav li.nav-btn a {
border: 4px solid #002D74;
color: #fff;
padding: 12px 14px;
line-height: 1;
font-weight: 700;
font-size: 16px;
letter-spacing: 0.4px;
position: relative;
overflow: hidden;
display: inline-block;
-webkit-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
text-transform: uppercase;
display: inline-block; }
#mobile-menu ul.mobile-nav li.nav-btn a:before {
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
content: "";
background-color: #002D74;
z-index: -1;
-webkit-transition: left 0.3s ease-in-out;
transition: left 0.3s ease-in-out; }
#mobile-menu ul.mobile-nav li.nav-btn a:hover {
color: #002D74; }
#mobile-menu ul.mobile-nav li.nav-btn a:hover:before {
left: 100%; }
#mobile-menu ul.mobile-nav li.nav-btn:after {
content: "";
position: absolute;
width: 8px;
height: 100%;
top: 0;
right: 0; }
#mobile-menu .mmba-outer {
text-align: center; }
#mobile-menu .mobile-menu-ba {
margin: 12px auto;
display: -webkit-inline-flex;
display: inline-flex;
flex-direction: column;
justify-content: center; }
#mobile-menu .mobile-menu-ba a.breach-link {
text-align: left;
color: #fff;
background-color: #002D74;
display: block;
text-decoration: none;
padding: 16px 12px 14px 40px;
font-size: 16px;
line-height: 1;
letter-spacing: 0.4px;
font-family: "greycliff-cf", sans-serif;
text-transform: uppercase;
font-weight: 700;
background-repeat: no-repeat;
background-position: 10px 50%;
background-size: 24px 24px; }
#mobile-menu .mobile-menu-ba a.breach-link.bl-us {
margin-bottom: 16px;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/icon-us.png); }
#mobile-menu .mobile-menu-ba a.breach-link.bl-ca {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/icon-canada.png); }
#mobile-menu .mobile-menu-ba a.breach-link.teal {
border-right: 8px solid #009900; }
#mobile-menu .mobile-menu-ba a.breach-link.yellow {
border-right: 8px solid #F18500; }
#mobile-menu .mobile-menu-ba a.breach-link.red {
border-right: 8px solid #D8292F; }
#page-subnav {
display: none; }
#preheader {
display: none; }
@media only screen and (max-width: 1147.5px) {
.header {
height: 80px; }
.header.expanded {
border-bottom: 3px solid #43BCFF; }
.header #inner-header {
height: 52px; }
#container {
padding-top: 80px; }
#header-nav {
display: none; }
.with-message .header {
top: 60px; }
.with-message #container {
padding-top: 112px; } }
@media only screen and (min-width: 1148px) {
#sw-message {
min-height: 40px; }
#mobile-menu {
display: none; }
#mobileshow {
display: none; }
.header {
height: 114px; }
.header #inner-header {
height: 80px; }
.header #logo {
width: 180px; }
#container {
padding-top: 114px; }
.with-message .header {
top: 40px; }
.with-message #container {
padding-top: 126px; }
.nav {
border: 0;
display: -webkit-flex;
display: flex;
align-items: center;
font-family: "greycliff-cf", sans-serif; }
.nav ul {
margin-top: 0;
padding: 0;
align-items: center; }
.nav li {
float: left;
position: relative;
margin-left: 24px; }
.nav li a {
border-bottom: 0;
color: #002D74;
padding: 27px 0;
font-weight: 700; }
.nav li a:hover,
.nav li a:focus {
color: #D8292F; }
.nav li.menu-item-has-children {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/dropdown-arrow-nav.svg);
background-position: right 48%;
background-repeat: no-repeat;
padding-right: 14px; }
.nav li.menu-item-has-children:hover {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/dropdown-arrow-nav-red.svg); }
.nav li.current-menu-item a {
color: #D8292F; }
.nav li ul.sub-menu,
.nav li ul.children {
display: block;
position: absolute;
visibility: hidden;
z-index: 8999;
margin: 0;
background-color: #fff;
padding: 12px; }
.nav li ul.sub-menu li,
.nav li ul.children li {
margin: 0; }
.nav li ul.sub-menu li.menu-item-has-children,
.nav li ul.children li.menu-item-has-children {
background: none; }
.nav li ul.sub-menu li a,
.nav li ul.children li a {
text-transform: none;
border-right: 0;
display: block;
width: 187px;
padding: 8px 0 8px 14px;
color: #002D74;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.16px; }
.nav li ul.sub-menu li a:hover,
.nav li ul.sub-menu li a:focus,
.nav li ul.children li a:hover,
.nav li ul.children li a:focus {
color: #D8292F; }
.nav li ul.sub-menu li:last-child a,
.nav li ul.children li:last-child a {
border-bottom: 0; }
.nav li ul.sub-menu li ul.sub-menu,
.nav li ul.children li ul.sub-menu {
position: relative;
display: block;
border: none;
padding: 0; }
.nav li ul.sub-menu li ul.sub-menu li a,
.nav li ul.children li ul.sub-menu li a {
text-transform: none;
font-weight: 400;
letter-spacing: 0; }
.nav li:hover > ul {
top: auto;
visibility: visible; }
.nav li:hover > ul ul {
visibility: visible; }
.nav li.nav-btn {
position: relative;
padding: 0 8px 0 0; }
.nav li.nav-btn a {
border: 4px solid #002D74;
color: #fff;
padding: 12px 14px;
line-height: 1;
font-weight: 700;
font-size: 16px;
letter-spacing: 0.4px;
position: relative;
overflow: hidden;
display: inline-block;
-webkit-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
text-transform: uppercase;
display: block; }
.nav li.nav-btn a:before {
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
content: "";
background-color: #002D74;
z-index: -1;
-webkit-transition: left 0.3s ease-in-out;
transition: left 0.3s ease-in-out; }
.nav li.nav-btn a:hover {
color: #002D74; }
.nav li.nav-btn a:hover:before {
left: 100%; }
.nav li:after {
content: "";
position: absolute;
width: 8px;
height: 100%;
top: 0;
right: 0; }
#header-nav {
display: -webkit-flex;
display: flex; }
#header-nav .nav-extra {
margin-left: 32px;
display: -webkit-flex;
display: flex;
flex-direction: column;
justify-content: center; }
#header-nav .nav-extra a.breach-link {
color: #fff;
background-color: #002D74;
display: block;
text-decoration: none;
padding: 6px 12px 4px 40px;
font-size: 16px;
line-height: 1;
letter-spacing: 0.4px;
font-family: "greycliff-cf", sans-serif;
text-transform: uppercase;
font-weight: 700;
background-repeat: no-repeat;
background-position: 10px 50%;
background-size: 24px 24px; }
#header-nav .nav-extra a.breach-link.bl-us {
margin-bottom: 4px;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/icon-us.png); }
#header-nav .nav-extra a.breach-link.bl-ca {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/icon-canada.png); }
#header-nav .nav-extra a.breach-link.teal {
border-right: 8px solid #009900; }
#header-nav .nav-extra a.breach-link.yellow {
border-right: 8px solid #F18500; }
#header-nav .nav-extra a.breach-link.red {
border-right: 8px solid #D8292F; }
.with-subnav #content {
padding-top: 48px; }
#page-subnav {
display: block;
position: fixed;
top: 114px;
left: 0;
width: 100%;
background-color: #002D74;
color: #fff;
font-weight: 600;
z-index: 350; }
#page-subnav .wrap {
height: 48px;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
overflow: hidden; }
#page-subnav .af-link {
font-size: 15px;
line-height: 18px;
margin: 0 12px;
letter-spacing: 0.75px;
text-transform: uppercase;
cursor: pointer;
position: relative; }
#page-subnav .af-link:before {
position: absolute;
top: -50px;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
content: "";
display: block;
width: 20px;
height: 20px;
background-color: #43BCFF;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-transition: top 0.3s ease-in-out;
transition: top 0.3s ease-in-out; }
#page-subnav .af-link.active:before {
top: -26px; }
#preheader {
display: block;
background-color: #002D74;
color: #fff; }
#preheader .wrap {
height: 34px;
display: -webkit-flex;
display: flex;
justify-content: flex-end; }
#preheader #cswitch {
position: relative; }
#preheader #cswitch .nowcountry {
height: 34px;
display: -webkit-flex;
display: flex;
align-items: center; }
#preheader #cswitch .nowcountry span {
font-size: 14px;
letter-spacing: 0.35px;
margin: 0 8px 0 4px;
text-transform: uppercase;
font-weight: bold; }
#preheader #cswitch .cslinks {
display: none;
position: absolute;
white-space: nowrap;
background-color: #43BCFF;
color: #fff;
z-index: 250;
padding: 12px;
top: 100%;
right: 0;
font-size: 13px;
line-height: 20px;
font-weight: bold; }
#preheader #cswitch .cslinks ul {
list-style-type: none;
margin: 0;
padding: 0; }
#preheader #cswitch .cslinks ul li {
margin-bottom: 12px; }
#preheader #cswitch .cslinks ul li:last-child {
margin-bottom: 0; }
#preheader #cswitch .cslinks a {
color: #002D74;
display: block;
width: 175px;
text-decoration: none;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/icon-arrow-right-blue.svg);
background-repeat: no-repeat;
background-position: 100% 50%; }
#preheader #cswitch:hover .cslinks {
display: block; }
#preheader .prehead-switcher {
margin-left: 24px;
padding-left: 22px;
display: -webkit-flex;
display: flex;
align-items: center;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/icon-globe-white.svg);
background-repeat: no-repeat;
background-position: 0 50%; }
#preheader .prehead-switcher a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-size: 14px;
line-height: 20px;
font-family: "greycliff-cf", sans-serif;
font-weight: bold;
padding-top: 4px;
letter-spacing: 0.35px; } }
@media only screen and (min-width: 1148px) and (max-width: 1060px) {
.nav li a {
font-size: 13px; }
.nav li.demo-link a {
font-size: 12px;
padding: 10px 12px; }
.nav li ul.sub-menu li a {
font-size: 13px; }
.nav li.nav-btn a {
font-size: 13px;
padding: 4px; } }
.ba-teal li.nav-btn:after {
background-color: #43BCFF; }
.ba-yellow li.nav-btn:after {
background-color: #F18500; }
.ba-red li.nav-btn:after {
background-color: #D8292F; }
body {
font-family: "Public Sans", sans-serif;
font-size: 16px;
line-height: 1.5;
color: #000;
background-color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%; }
.dp {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out; }
.dp.inViewport {
opacity: 1; }
.breakout {
position: relative;
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw; }
a.btn,
a.btn:visited {
font-family: "greycliff-cf", sans-serif;
font-weight: 700;
letter-spacing: 0.4px;
display: inline-block;
position: relative;
padding: 20px 26px;
text-decoration: none;
color: #002D74;
text-transform: uppercase;
overflow: hidden;
padding: 16px 17px 14px 17px; }
a.btn:before,
a.btn:after,
a.btn:visited:before,
a.btn:visited:after {
transition: width 0.5s ease-in-out, height 0.5s ease-in-out; }
a.btn:before,
a.btn:visited:before {
width: 25px;
height: 25px;
content: "";
position: absolute;
left: 0;
bottom: 0;
border: 4px solid #43BCFF;
border-right: none;
border-top: none; }
a.btn:after,
a.btn:visited:after {
width: 25px;
height: 25px;
content: "";
position: absolute;
right: 0;
top: 0;
border: 4px solid #43BCFF;
border-bottom: none;
border-left: none; }
a.btn:hover:before,
a.btn:hover:after,
a.btn:focus:before,
a.btn:focus:after,
a.btn:visited:hover:before,
a.btn:visited:hover:after,
a.btn:visited:focus:before,
a.btn:visited:focus:after {
width: 100%;
height: 100%; }
a.btn:hover,
a.btn:visited:hover {
color: #002D74; }
a.white-btn,
a.white-btn:visited {
font-family: "greycliff-cf", sans-serif;
font-weight: 700;
letter-spacing: 0.4px;
display: inline-block;
position: relative;
padding: 20px 26px;
text-decoration: none;
color: #fff;
text-transform: uppercase;
overflow: hidden;
padding: 16px 17px 14px 17px; }
a.white-btn:before,
a.white-btn:after,
a.white-btn:visited:before,
a.white-btn:visited:after {
transition: width 0.5s ease-in-out, height 0.5s ease-in-out; }
a.white-btn:before,
a.white-btn:visited:before {
width: 25px;
height: 25px;
content: "";
position: absolute;
left: 0;
bottom: 0;
border: 4px solid #43BCFF;
border-right: none;
border-top: none; }
a.white-btn:after,
a.white-btn:visited:after {
width: 25px;
height: 25px;
content: "";
position: absolute;
right: 0;
top: 0;
border: 4px solid #43BCFF;
border-bottom: none;
border-left: none; }
a.white-btn:hover:before,
a.white-btn:hover:after,
a.white-btn:focus:before,
a.white-btn:focus:after,
a.white-btn:visited:hover:before,
a.white-btn:visited:hover:after,
a.white-btn:visited:focus:before,
a.white-btn:visited:focus:after {
width: 100%;
height: 100%; }
a.white-btn:hover,
a.white-btn:visited:hover {
color: #fff; }
.wrap {
width: 90%;
max-width: 1202px;
margin: 0 auto; }
a,
a:visited {
color: #002D74; }
a:hover,
a:focus,
a:visited:hover,
a:visited:focus {
color: #43BCFF; }
a:link,
a:visited:link {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
text-rendering: optimizelegibility;
font-weight: 700;
font-family: "greycliff-cf", sans-serif; }
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
text-decoration: none; }
h1,
.h1 {
font-weight: 800;
font-size: 36px;
line-height: 65px;
letter-spacing: -0.36px; }
h2,
.h2 {
font-size: 36px;
line-height: 44px;
letter-spacing: -0.72px;
margin-bottom: 20px;
color: #D8292F; }
h3,
.h3 {
color: #002D74;
font-size: 21px;
line-height: 30px;
letter-spacing: -0.21px;
font-weight: 600; }
h4,
.h4 {
color: #D8292F;
text-transform: uppercase;
font-size: 16px;
line-height: 19px;
margin-bottom: 20px; }
h5,
.h5 {
font-size: 0.846em;
line-height: 2.09em;
text-transform: uppercase;
letter-spacing: 2px; }
.hentry {
margin-left: auto;
margin-right: auto;
max-width: 794px; }
.hentry header {
border-bottom: 1px solid #EFEFEF; }
.hentry footer {
border-top: 1px solid #EFEFEF; }
.hentry footer p {
margin: 0; }
.single-title,
.page-title,
.entry-title {
margin: 0; }
.byline {
color: #9fa6b4;
font-style: italic;
margin: 0; }
.entry-content p {
font-size: 15px;
margin: 0 0 1.5em; }
.entry-content p a,
.entry-content p a:visited {
display: inline-block;
position: relative;
text-decoration: none;
-webkit-transition: color 0.3s ease-out;
transition: color 0.3s ease-out; }
.entry-content p a:after,
.entry-content p a:visited:after {
content: "";
position: absolute;
width: 100%;
transform: scaleX(1);
height: 2px;
bottom: -2px;
left: 0;
background-color: #002D74;
transform-origin: bottom right;
-webkit-transition: transform 0.25s ease-out;
transition: transform 0.25s ease-out; }
.entry-content p a:hover:after,
.entry-content p a:visited:hover:after {
transform: scaleX(0);
transform-origin: bottom left; }
.entry-content ul,
.entry-content ol {
list-style: none;
padding: 0 0 0 1em;
font-size: 15px; }
.entry-content ul li {
margin-bottom: 0.5em; }
.entry-content ul li strong {
color: #002D74; }
.entry-content ul li:before {
content: "•";
color: #D8292F;
display: inline-block;
width: 1em;
margin-left: -1em; }
.entry-content ol {
padding-left: 1.5em; }
.entry-content ol li {
counter-increment: li;
margin-bottom: 0.5em; }
.entry-content ol li strong {
color: #002D74; }
.entry-content ol li:before {
content: "." counter(li);
color: #D8292F;
display: inline-block;
width: 1.5em;
margin-left: -2em;
margin-right: 0.5em;
text-align: right;
direction: rtl;
font-weight: 700; }
.entry-content ol ol {
counter-reset: li; }
.entry-content table {
width: 100%;
border: 1px solid #7B7B7B;
margin-bottom: 1.5em; }
.entry-content table caption {
margin: 0 0 7px;
font-size: 0.75em;
color: #9fa6b4;
text-transform: uppercase;
letter-spacing: 1px; }
.entry-content tr {
border-bottom: 1px solid #7B7B7B; }
.entry-content tr:nth-child(even) {
background-color: #EFEFEF; }
.entry-content td {
padding: 7px;
border-right: 1px solid #7B7B7B; }
.entry-content td:last-child {
border-right: 0; }
.entry-content th {
background-color: #EFEFEF;
border-bottom: 1px solid #7B7B7B;
border-right: 1px solid #7B7B7B; }
.entry-content th:last-child {
border-right: 0; }
.entry-content blockquote {
text-align: center;
margin: 64px 0;
padding: 30px 0;
border-top: 3px solid #43BCFF;
border-bottom: 3px solid #43BCFF;
color: #25408F;
font-family: "cartograph-cf", monospace;
font-size: 25px;
line-height: 30px;
letter-spacing: -0.25px;
font-weight: 800; }
.entry-content blockquote p {
font-size: 25px;
line-height: 30px; }
.entry-content blockquote p:first-child {
margin-top: 0; }
.entry-content blockquote p:last-of-type {
margin-bottom: 0; }
.entry-content blockquote cite {
display: block;
font-style: normal;
color: #D8292F;
font-size: 15px;
line-height: 27px;
letter-spacing: 0.75px;
margin-top: 20px;
text-transform: uppercase; }
.entry-content dd {
margin-left: 0;
font-size: 0.9em;
color: #787878;
margin-bottom: 1.5em; }
.entry-content img {
margin: 0;
max-width: 100%;
height: auto; }
.entry-content .wp-block-image {
margin: 50px auto; }
.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
max-width: 100%;
height: auto; }
.entry-content pre {
background: #000;
color: #EFEFEF;
font-size: 0.9em;
padding: 1.5em;
margin: 0 0 1.5em;
border-radius: 3px; }
.wp-caption {
max-width: 100%;
background: #eee;
padding: 5px; }
.wp-caption img {
max-width: 100%;
margin-bottom: 0;
width: 100%; }
.wp-caption p.wp-caption-text {
font-size: 0.85em;
margin: 4px 0 7px;
text-align: center; }
.tags {
margin: 0; }
.pagination,
.wp-prev-next {
margin: 1.5em 0; }
.pagination {
text-align: center; }
.pagination ul {
display: inline-block;
background-color: #fff;
white-space: nowrap;
padding: 0;
clear: both;
border-radius: 3px; }
.pagination li {
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
border-right: 1px solid #7B7B7B; }
.pagination a,
.pagination span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1em;
font-size: 1em;
font-weight: normal;
padding: 0.75em;
min-width: 1em;
display: block;
color: #25408F; }
.pagination a:hover,
.pagination a:focus,
.pagination span:hover,
.pagination span:focus {
background-color: #25408F;
color: #fff; }
.pagination .current {
cursor: default;
color: #000; }
.pagination .current:hover,
.pagination .current:focus {
background-color: #fff;
color: #000; }
.wp-prev-next .prev-link {
float: left; }
.wp-prev-next .next-link {
float: right; }
#comments-title {
padding: 0.75em;
margin: 0;
border-top: 1px solid #EFEFEF; }
.commentlist {
margin: 0;
list-style-type: none; }
.comment {
position: relative;
clear: both;
overflow: hidden;
padding: 1.5em;
border-bottom: 1px solid #EFEFEF; }
.comment .comment-author {
padding: 7px;
border: 0; }
.comment .vcard {
margin-left: 50px; }
.comment .vcard cite.fn {
font-weight: 700;
font-style: normal; }
.comment .vcard time {
display: block;
font-size: 0.9em;
font-style: italic; }
.comment .vcard time a {
color: #9fa6b4;
text-decoration: none; }
.comment .vcard time a:hover {
text-decoration: underline; }
.comment .vcard .avatar {
position: absolute;
left: 16px;
border-radius: 50%; }
.comment:last-child {
margin-bottom: 0; }
.comment .children {
margin: 0; }
.comment[class*=depth-] {
margin-top: 1.1em; }
.comment.depth-1 {
margin-left: 0;
margin-top: 0; }
.comment:not(.depth-1) {
margin-top: 0;
margin-left: 7px;
padding: 7px; }
.comment.odd {
background-color: #fff; }
.comment.even {
background: #EFEFEF; }
.comment_content p {
margin: 0.7335em 0 1.5em;
font-size: 1em;
line-height: 1.5em; }
.comment-reply-link {
font-size: 0.9em;
float: right; }
.comment-edit-link {
font-style: italic;
margin: 0 7px;
text-decoration: none;
font-size: 0.9em; }
.comment-respond {
padding: 1.5em;
border-top: 1px solid #EFEFEF; }
#reply-title {
margin: 0; }
.logged-in-as {
color: #9fa6b4;
font-style: italic;
margin: 0; }
.logged-in-as a {
color: #000; }
.comment-form-comment {
margin: 1.5em 0 0.75em; }
.form-allowed-tags {
padding: 1.5em;
background-color: #EFEFEF;
font-size: 0.9em; }
#submit {
float: right;
font-size: 1em; }
#comment-form-title {
margin: 0 0 1.1em; }
#allowed_tags {
margin: 1.5em 10px 0.7335em 0; }
.nocomments {
margin: 0 20px 1.1em; }
.no-widgets {
background-color: #fff;
padding: 1.5em;
text-align: center;
border: 1px solid #ccc;
border-radius: 2px;
margin-bottom: 1.5em; }
.contact-details-main {
width: 182px;
font-family: "greycliff-cf", sans-serif; }
.contact-details-main a {
color: #fff;
text-decoration: none; }
.contact-details-main img {
margin-right: 8px; }
.contact-details-main .address {
padding-left: 24px;
line-height: 1.1; }
.contact-details-main .address img {
margin-left: -24px; }
.contact-details-main .phone,
.contact-details-main .email {
margin-bottom: 6px; }
.footer {
clear: both;
background-color: #7B7B7B;
color: #fff;
padding: 40px 0; }
.footer h3 {
color: #fff;
margin-top: 0;
text-align: center;
font-size: 18px;
line-height: 28px; }
.footer .contact-details-main {
margin: 0 auto; }
.footer .footer-signup {
margin-bottom: 34px; }
.footer .footer-signup input[type="email"] {
border-bottom: 4px solid #fff;
text-align: center; }
.footer .footer-signup button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
border: none;
font-family: "greycliff-cf", sans-serif;
font-weight: 700;
letter-spacing: 0.4px;
display: inline-block;
position: relative;
padding: 20px 26px;
text-decoration: none;
color: #fff;
text-transform: uppercase;
overflow: hidden;
margin: 20px auto 0 auto;
display: block; }
.footer .footer-signup button:before,
.footer .footer-signup button:after {
transition: width 0.5s ease-in-out, height 0.5s ease-in-out; }
.footer .footer-signup button:before {
width: 25px;
height: 25px;
content: "";
position: absolute;
left: 0;
bottom: 0;
border: 4px solid #fff;
border-right: none;
border-top: none; }
.footer .footer-signup button:after {
width: 25px;
height: 25px;
content: "";
position: absolute;
right: 0;
top: 0;
border: 4px solid #fff;
border-bottom: none;
border-left: none; }
.footer .footer-signup button:hover:before,
.footer .footer-signup button:hover:after,
.footer .footer-signup button:focus:before,
.footer .footer-signup button:focus:after {
width: 100%;
height: 100%; }
.footer .footer-links {
text-align: center; }
.footer .footer-links ul {
margin: 0;
padding: 0;
list-style-type: none; }
.footer .footer-links ul li {
margin: 0;
font-size: 18px;
line-height: 28px; }
.footer .footer-links ul li a {
display: block;
color: #fff;
text-decoration: none;
font-weight: 700; }
.footer .footer-links ul ul.sub-menu {
margin-bottom: 8px; }
.footer .footer-links ul ul.sub-menu li {
font-size: 16px;
font-weight: 400;
margin-bottom: 0; }
.footer .footer-links ul ul.sub-menu li a {
font-weight: 400; }
.footer .contact-details-social {
text-align: center;
margin: 24px 0; }
.footer .contact-details-social a {
margin: 0 20px 0 0; }
.footer .contact-details-social a:last-child {
margin-right: 0; }
.footer .footer-attributions {
margin-top: 24px;
font-family: "greycliff-cf", sans-serif;
font-size: 10px;
line-height: 15px;
text-align: center; }
.footer .footer-attributions a {
color: #fff;
text-decoration: none; }
.footer .footer-attributions .footer-sep {
margin: 0 0.75em; }
.leadership {
background-color: #002D74;
color: #fff;
padding: 40px 0; }
.leadership .wrap {
max-width: 794px; }
.leadership h2 {
color: #fff;
margin-top: 0; }
.leadership .leadership-people {
position: relative;
width: 90%;
margin: 20px auto 0 auto;
max-width: 1272px;
padding: 35px; }
.leadership .leadership-people:before {
position: absolute;
content: "";
width: 105px;
height: 105px;
border-left: 4px solid #43BCFF;
border-top: 4px solid #43BCFF;
top: 0;
left: 0; }
.leadership .leadership-people:after {
position: absolute;
content: "";
width: 105px;
height: 105px;
border-right: 4px solid #43BCFF;
border-bottom: 4px solid #43BCFF;
right: 0;
bottom: 0; }
.leadership-item {
background-color: #25408F;
max-width: 500px;
margin: 0 auto 24px auto; }
.leadership-item img {
display: block;
width: 100%;
height: auto; }
.leadership-item .leadership-item-content {
padding: 20px;
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.leadership-item h3 {
color: #fff;
margin: 0 0 4px 0;
font-size: 18px;
line-height: 21px;
font-weight: 700; }
.leadership-item .lic-link a svg path {
-webkit-transition: fill 0.3s ease-out;
transition: fill 0.3s ease-out;
fill: #43BCFF; }
.leadership-item .lic-link a:hover svg path {
fill: #fff; }
.careers {
padding: 40px 0; }
.careers .careers-img {
margin-bottom: 24px; }
.careers .careers-img img {
margin: 0 auto;
display: block; }
.careers .careers-content h2 {
margin: 0 0 20px 0; }
.careers .careers-content a.btn {
margin-top: 32px; }
.contact-simple .cs-img {
position: relative; }
.contact-simple .cs-img:before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 50%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/single-red-left.png);
background-position: left 50%;
background-size: auto 100%;
background-repeat: no-repeat; }
.contact-simple .cs-img:after {
content: '';
position: absolute;
right: 0;
top: 0;
bottom: 0;
left: 50%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/single-blue-right.png);
background-position: right 50%;
background-size: auto 100%;
background-repeat: no-repeat; }
.contact-simple .cs-img .inner {
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
height: 0;
padding-bottom: 66.67%; }
.contact-simple .cs-content {
position: relative;
background-color: #25408F;
color: #fff; }
.contact-simple .cs-content .inner {
padding: 30px;
text-align: center; }
.contact-simple .cs-content h2 {
color: #fff;
margin: 0 0 24px 0; }
.contact-simple .cs-content .cs-description {
font-size: 18px;
line-height: 24px;
margin-bottom: 24px; }
.hero {
padding: 42px 0;
background-color: #25408F;
text-align: center;
background-position: 50% bottom;
background-size: auto 100%;
background-repeat: repeat-x;
margin-bottom: 40px; }
.hero.blue-red {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/hero-blue-red.png); }
.hero.blue {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/hero-blue.png); }
.hero .wrap {
max-width: 794px; }
.hero h1 {
color: #fff;
margin: 0;
font-size: 36px;
line-height: 1;
letter-spacing: -0.36px; }
.hero .hero-subhead {
color: #fff;
font-size: 18px;
font-weight: 600;
font-family: "greycliff-cf", sans-serif;
margin-top: 16px; }
.service-hero {
padding: 42px 0;
background-color: #25408F;
margin-bottom: 40px;
text-align: center;
position: relative; }
.service-hero:before,
.service-hero:after {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 70%;
background-size: auto 100%;
background-repeat: no-repeat;
overflow: visible; }
.service-hero:before {
left: 0;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/service-hero-left.png);
background-position: 0 top; }
.service-hero:after {
right: 0;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/service-hero-right.png);
background-position: 100% bottom; }
.service-hero .wrap {
max-width: 794px;
position: relative;
z-index: 10; }
.service-hero h1 {
color: #fff;
margin: 0;
font-size: 36px;
line-height: 1;
letter-spacing: -0.36px; }
.service-hero .hero-subhead {
color: #fff;
font-size: 18px;
font-weight: 600;
font-family: "greycliff-cf", sans-serif;
margin-top: 16px;
max-width: 450px;
margin-left: auto;
margin-right: auto; }
.services {
padding: 40px 0; }
.services h2 {
text-align: center;
margin: 0 0 32px 0; }
.services-item {
padding: 86px 0 0 0;
margin: 0 auto 24px auto;
max-width: 640px; }
.services-item .inner {
border: 4px solid #43BCFF;
padding: 12px; }
.services-item .si-icon {
width: 172px;
margin: 0 auto -98px auto;
-webkit-transform: translateY(-98px);
-ms-transform: translateY(-98px);
transform: translateY(-98px); }
.services-item .si-icon img {
display: block;
margin: 0;
width: 100%;
height: auto; }
.services-item h3 {
margin: 0 0 12px 0;
font-family: "cartograph-cf", monospace;
color: #D8292F; }
.services-item a.btn {
margin: 32px auto 0 auto;
display: block;
width: 140px;
text-align: center; }
.services-item .si-image {
margin-top: 32px; }
.services-item .si-image img {
width: 100%;
height: auto;
display: block;
margin: 0; }
.services-item.subservice {
padding: 0; }
.services-item.noicon {
padding-top: 40px; }
.single-service {
padding-bottom: 32px; }
#contact-bar {
background-color: #D8292F;
height: 32px;
display: -webkit-flex;
display: flex;
justify-content: center;
align-items: center;
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 200;
font-family: "greycliff-cf", sans-serif; }
#contact-bar a {
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-weight: 700;
line-height: 1;
-webkit-transition: color 0.3s ease-out;
transition: color 0.3s ease-out; }
#contact-bar a:hover {
color: #43BCFF; }
.faq {
padding: 40px 0; }
.faq h2 {
margin-top: 0;
text-align: center;
margin-bottom: 40px; }
.faq-item-wrap {
margin: 0 auto 40px auto;
max-width: 500px; }
.faq-item-wrap .faq-item .question {
color: #002D74;
font-size: 24px;
line-height: 30px;
font-weight: 600;
margin-bottom: 15px;
font-family: "greycliff-cf", sans-serif; }
.faq-item-wrap .faq-item .answer {
display: none;
font-weight: 300;
margin-bottom: 15px; }
.faq-item-wrap .faq-item .faq-toggle {
font-family: "greycliff-cf", sans-serif;
cursor: pointer;
font-size: 14px;
line-height: 20px;
letter-spacing: 0.7px;
text-transform: uppercase;
color: #002D74;
font-weight: 700;
display: inline-block;
position: relative;
text-decoration: none; }
.faq-item-wrap .faq-item .faq-toggle:after {
content: "";
position: absolute;
width: 100%;
transform: scaleX(1);
height: 3px;
bottom: -3px;
left: 0;
background-color: #43BCFF;
transform-origin: bottom right;
-webkit-transition: transform 0.25s ease-out;
transition: transform 0.25s ease-out; }
.faq-item-wrap .faq-item .faq-toggle:hover:after {
transform: scaleX(0);
transform-origin: bottom left; }
.who-uses {
background-color: #002D74;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/who-uses.png);
background-repeat: repeat-x;
background-position: 50% bottom;
background-size: auto 500px;
padding: 40px 0; }
.who-uses h2 {
color: #fff;
margin: 0 0 24px 0;
text-align: center; }
.who-uses .wu-item {
background-color: #fff;
padding: 24px;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
margin: 0 0 22px 0; }
.who-uses .wu-item h3 {
color: #D8292F;
font-family: "cartograph-cf", monospace;
letter-spacing: -0.25px;
margin: 0 0 20px 0; }
.partners {
background-color: #25408F;
padding: 40px 0; }
.partners h3 {
font-family: "cartograph-cf", monospace;
color: #fff;
margin: 0 0 24px 0;
text-align: center; }
.partners .owl-stage {
display: -webkit-flex;
display: flex;
align-items: center; }
.blueline {
height: 4px;
background-color: #43BCFF; }
.contact-full {
background-color: #25408F;
color: #fff;
padding: 40px 0; }
.contact-full h2 {
color: #fff;
margin: 0 0 30px 0;
text-align: center; }
.contact-full h3 {
color: #fff;
margin: 0 0 20px 0;
text-transform: uppercase;
font-size: 18px;
font-weight: 700; }
.contact-full .cf-intro {
text-align: center;
margin: 0 auto 50px auto;
max-width: 600px; }
.contact-full .contact-details-main {
max-width: 400px;
width: 100%; }
.contact-full .contact-details-main img {
filter: brightness(0) saturate(100%) invert(64%) sepia(95%) saturate(1971%) hue-rotate(175deg) brightness(103%) contrast(101%); }
@media (min-width: 430px) {
.contact-full .contact-details-main {
display: -webkit-flex;
display: flex; }
.contact-full .contact-details-main .cdm-col-one {
margin-right: 16px; } }
.contact-full .contact-details-social {
margin-top: 24px;
margin-bottom: 50px; }
.contact-full .contact-details-social a {
margin-right: 12px; }
.contact-full .contact-details-social img {
filter: brightness(0) saturate(100%) invert(64%) sepia(95%) saturate(1971%) hue-rotate(175deg) brightness(103%) contrast(101%); }
.contact-full button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
border: none;
font-family: "greycliff-cf", sans-serif;
font-weight: 700;
letter-spacing: 0.4px;
display: inline-block;
position: relative;
padding: 20px 26px;
text-decoration: none;
color: #fff;
text-transform: uppercase;
overflow: hidden;
margin: 20px auto 0 auto;
display: block; }
.contact-full button:before,
.contact-full button:after {
transition: width 0.5s ease-in-out, height 0.5s ease-in-out; }
.contact-full button:before {
width: 25px;
height: 25px;
content: "";
position: absolute;
left: 0;
bottom: 0;
border: 4px solid #43BCFF;
border-right: none;
border-top: none; }
.contact-full button:after {
width: 25px;
height: 25px;
content: "";
position: absolute;
right: 0;
top: 0;
border: 4px solid #43BCFF;
border-bottom: none;
border-left: none; }
.contact-full button:hover:before,
.contact-full button:hover:after,
.contact-full button:focus:before,
.contact-full button:focus:after {
width: 100%;
height: 100%; }
.contact-full.one-col {
position: relative; }
.contact-full.one-col:before {
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
width: 100%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/contact-one-left.png);
background-size: 20% auto;
background-position: left 50%;
background-repeat: repeat-y; }
.contact-full.one-col:after {
position: absolute;
content: "";
top: 0;
bottom: 0;
right: 0;
width: 100%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/contact-one-right.png);
background-size: 20% auto;
background-position: 100% 50%;
background-repeat: repeat-y; }
.contact-full.one-col .wrap {
position: relative;
max-width: 794px;
z-index: 50; }
.contact-full.one-col label.checkbox {
max-width: 438px;
margin: 0 auto; }
.contact-full.two-col {
background-color: #002D74;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/contact-two.png);
background-position: 50% bottom;
background-size: auto 25%;
background-repeat: repeat-x; }
.leadgen-hero {
padding: 60px 0;
background-color: #0B2041;
background-position: right 50%;
background-size: 44% auto;
background-repeat: repeat-y; }
.leadgen-hero .wrap .inner {
margin: 0 auto; }
.leadgen-hero h1 {
color: #fff;
margin: 0 0 0.25em 0; }
.leadgen-hero .lg-hero-description {
color: #fff;
font-size: 18px;
line-height: 22px;
margin-top: 22px; }
.page-template-page-leadgen #main-footer {
margin-top: 60px; }
#lform {
margin-top: 40px; }
#lform .lform-inner:before {
content: '';
position: absolute;
top: 0;
left: 0;
border-top: 4px solid #43BCFF;
border-left: 4px solid #43BCFF;
width: 105px;
height: 105px; }
#lform .lform-inner:after {
content: '';
position: absolute;
bottom: 0;
right: 0;
border-right: 4px solid #43BCFF;
border-bottom: 4px solid #43BCFF;
width: 105px;
height: 105px; }
#lform .lform-form {
background-color: #25408F;
color: #fff;
position: relative; }
#lform .lform-form h4 {
margin: 0 0 16px 0;
color: #fff; }
#lform .lform-form .lform-inner {
padding: 30px 40px; }
.home-hero {
background-color: #002D74;
color: #fff; }
.home-hero .hh-image-wrap .hh-image {
height: 0;
padding-bottom: 51.1%;
background-position: 50% 50%;
background-size: cover;
background-repeat: no-repeat;
position: relative; }
.home-hero .hh-image-wrap .hh-image .hh-image-left,
.home-hero .hh-image-wrap .hh-image .hh-image-right {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
content: '';
background-repeat: no-repeat; }
.home-hero .hh-image-wrap .hh-image .hh-image-left {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/home-hero-left.png);
background-position: -90% 50%;
background-size: auto 100%; }
.home-hero .hh-image-wrap .hh-image .hh-image-right {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/single-red-right.png);
background-size: auto 100%;
background-position: right 50%; }
.home-hero .hh-content {
position: relative;
z-index: 20; }
.home-hero .hh-content .hh-content-inner {
padding: 60px 28px; }
.home-hero .hh-content .hh-prehead {
color: #43BCFF;
font-family: "cartograph-cf", monospace;
font-size: 20px;
line-height: 24px; }
.home-hero .hh-content h1 {
margin: 12px 0;
font-size: 56px;
line-height: 52px;
letter-spacing: -0.56px; }
.home-hero .hh-content .hh-description {
font-size: 18px;
line-height: 24px; }
.home-hero .hh-content a.btn {
margin-top: 40px;
color: #fff; }
.intro-separator {
padding: 60px 0; }
.intro-separator .inner {
max-width: 590px;
margin: 0 auto;
text-align: center; }
.intro-separator h2 {
margin: 0; }
.intro-separator .is-sep-wrap {
margin: 25px 0; }
.intro-separator .is-sep-wrap .is-sep {
margin: 0 auto;
height: 4px;
background-color: #43BCFF;
width: 64px; }
.intro-separator .is-intro p:last-child {
margin-bottom: 0; }
.featured-service {
background-color: #0B2041;
padding: 0 0 40px 0; }
.featured-service .services-item {
margin-bottom: 0;
color: #fff; }
.featured-service .services-item h3 {
font-family: "greycliff-cf", sans-serif;
color: #fff;
font-size: 36px;
letter-spacing: -0.72px;
font-weight: 700;
line-height: 44px; }
.featured-service .services-item a.btn {
color: #fff; }
.post-hero {
background-color: #0B2041;
padding: 60px 0;
text-align: center;
margin-bottom: 40px; }
.post-hero .wrap {
max-width: 794px; }
.post-hero .post-cat {
color: #43BCFF;
font-family: "cartograph-cf", monospace;
font-size: 15px;
letter-spacing: 0.75px;
margin-bottom: 25px;
text-transform: uppercase;
line-height: 1; }
.post-hero h1 {
margin: 0;
color: #fff;
font-size: 36px;
line-height: 44px; }
.post-hero a.white-btn {
margin-top: 45px; }
.post-hero.insights {
margin-bottom: 0; }
.recent-insights {
padding: 60px 0; }
.recent-insights h2 {
margin: 0 auto 40px auto;
width: 90%;
text-align: center; }
.recent-insights .wrap {
position: relative;
padding: 0 10px; }
.recent-insights .wrap:before,
.recent-insights .wrap:after {
position: absolute;
width: 105px;
height: 105px;
content: ''; }
.recent-insights .wrap:before {
left: -10px;
top: -20px;
border-left: 4px solid #43BCFF;
border-top: 4px solid #43BCFF; }
.recent-insights .wrap:after {
bottom: -20px;
right: -10px;
border-bottom: 4px solid #43BCFF;
border-right: 4px solid #43BCFF; }
.recent-post-item {
background-color: #EFEFEF;
padding: 30px;
margin: 0 0 30px 0; }
.recent-post-item .rpi-cat {
color: #D8292F;
text-transform: uppercase;
font-family: "cartograph-cf", monospace;
font-weight: 800;
font-size: 15px;
letter-spacing: 0.75px; }
.recent-post-item h3 {
margin: 14px 0 24px 0;
font-weight: 600; }
.recent-post-item a.readmore {
display: inline-block;
position: relative;
text-decoration: none;
color: #002D74;
text-transform: uppercase;
font-family: "greycliff-cf", sans-serif;
font-weight: 700; }
.recent-post-item a.readmore:after {
content: "";
position: absolute;
width: 100%;
transform: scaleX(1);
height: 4px;
bottom: -4px;
left: 0;
background-color: #43BCFF;
transform-origin: bottom right;
-webkit-transition: transform 0.25s ease-out;
transition: transform 0.25s ease-out; }
.recent-post-item a.readmore:hover:after {
transform: scaleX(0);
transform-origin: bottom left; }
.stats {
padding: 58px 0; }
.stat-item {
text-align: center;
font-family: "cartograph-cf", monospace;
font-weight: 800;
margin-bottom: 40px; }
.stat-item:last-child {
margin-bottom: 0; }
.stat-item .stat-wrap {
margin-bottom: 13px; }
.stat-item .stat-wrap .stat {
padding: 6px 18px;
line-height: 1.2;
display: inline-block;
color: #43BCFF;
background-color: #002D74;
font-size: 48px; }
.stat-item .stat-label {
color: #D8292F;
font-size: 25px;
letter-spacing: -0.25px;
line-height: 30px;
max-width: 260px;
margin: 0 auto; }
.how-help {
background-color: #002D74;
text-align: center;
padding: 60px 0 0 0; }
.how-help .hh-top h2 {
margin: 0 0 40px 0;
color: #fff; }
.how-help .hh-bottom {
padding-bottom: 60px;
background-position: 50% bottom;
background-repeat: repeat-x;
background-size: auto 100%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/who-uses.png); }
.hh-item {
padding: 70px 0 0 0;
margin: 0 0 24px 0; }
.hh-item .hh-item-inner {
background-color: #fff;
padding: 0 32px 32px 32px; }
.hh-item .hh-item-inner .hhi-icon {
width: 140px;
-webkit-transform: translateY(-70px);
-ms-transform: translateY(-70px);
transform: translateY(-70px);
margin: 0 auto -70px auto; }
.hh-item .hh-item-inner h3 {
margin: 0 0 12px 0;
font-family: "cartograph-cf", monospace;
color: #D8292F;
letter-spacing: -0.25px;
font-weight: 800; }
.hh-item .hh-item-inner a.readmore {
display: inline-block;
position: relative;
text-decoration: none;
display: inline-block;
margin-top: 32px;
text-transform: uppercase;
color: #002D74;
font-family: "greycliff-cf", sans-serif;
font-weight: 700; }
.hh-item .hh-item-inner a.readmore:after {
content: "";
position: absolute;
width: 100%;
transform: scaleX(1);
height: 4px;
bottom: -4px;
left: 0;
background-color: #43BCFF;
transform-origin: bottom right;
-webkit-transition: transform 0.25s ease-out;
transition: transform 0.25s ease-out; }
.hh-item .hh-item-inner a.readmore:hover:after {
transform: scaleX(0);
transform-origin: bottom left; }
.page-template-page-insights .postwrap {
margin: 60px auto; }
.it-post-item {
margin: 0 0 25px 0;
width: 100%;
background-color: #EFEFEF; }
.it-post-item .ipi-inner {
padding: 30px; }
.it-post-item .ipi-img img {
display: block;
margin: 0 auto;
width: 100%;
max-width: 100%;
height: auto; }
.it-post-item .ipi-meta {
color: #D8292F;
font-family: "cartograph-cf", monospace;
font-weight: 800;
text-transform: uppercase; }
.it-post-item h3 {
font-weight: 600; }
.it-post-item h3 a {
color: #002D74;
-webkit-transition: color 0.3s ease-out;
transition: color 0.3s ease-out; }
.it-post-item a.readmore {
display: inline-block;
position: relative;
text-decoration: none;
text-transform: uppercase;
font-family: "greycliff-cf", sans-serif;
font-weight: 700; }
.it-post-item a.readmore:after {
content: "";
position: absolute;
width: 100%;
transform: scaleX(1);
height: 4px;
bottom: -4px;
left: 0;
background-color: #43BCFF;
transform-origin: bottom right;
-webkit-transition: transform 0.25s ease-out;
transition: transform 0.25s ease-out; }
.it-post-item a.readmore:hover:after {
transform: scaleX(0);
transform-origin: bottom left; }
#resource-filters {
display: none; }
#resource-filters a {
display: block;
color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 6px 0;
font-family: "greycliff-cf", sans-serif;
font-weight: 700;
font-size: 18px; }
#resource-filters a.active,
#resource-filters a:hover {
padding-bottom: 2px;
border-bottom: 4px solid #43BCFF;
margin-bottom: 2px; }
#resource-filters span.cat-sep {
margin: 0 14px;
width: 1px;
background-color: #fff;
display: block; }
#mobile-filters {
background-color: #D8292F; }
#mobile-filters select {
border: none;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/icons/dropdown-arrow-white.svg);
width: 220px;
margin: 0 auto;
text-transform: uppercase;
font-size: 18px;
font-weight: 700;
cursor: pointer; }
#mobile-filters select option {
background-color: #D8292F; }
.logo-grid {
padding: 40px 0; }
.logo-grid .wrap {
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.logo-grid .wrap .logo-grid-item {
display: -webkit-flex;
display: flex;
justify-content: center;
align-items: center;
width: -webkit-calc(50% - 12px);
width: expression(50% - 12px);
width: -moz-calc(50% - 12px);
width: -o-calc(50% - 12px);
width: calc(50% - 12px);
margin: 0 0 25px 0; }
.logo-grid .wrap .logo-grid-item img {
display: block;
margin: 0; }
.page-id-241 .hero {
margin-bottom: 0;
background: none; }
.page-id-241 #content {
background-color: #002D74;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/contact-two.png);
background-repeat: repeat-x;
background-position: 50% bottom;
background-size: auto 24%;
padding-bottom: 8%; }
.page-id-241 .partners {
background: none;
background-color: transparent;
padding-bottom: 0; }
.page-id-241 .partners h3 {
display: none; }
.page-id-241 .partners .logos-wrap {
padding: 24px 16px;
position: relative; }
.page-id-241 .partners .logos-wrap:before,
.page-id-241 .partners .logos-wrap:after {
width: 56px;
height: 56px;
position: absolute;
content: ""; }
.page-id-241 .partners .logos-wrap:before {
top: 0;
left: 0;
border-top: 4px solid #43BCFF;
border-left: 4px solid #43BCFF; }
.page-id-241 .partners .logos-wrap:after {
bottom: 0;
right: 0;
border-right: 4px solid #43BCFF;
border-bottom: 4px solid #43BCFF; }
.page-id-241 .entry-content {
color: #fff; }
.page-id-241 .entry-content h1,
.page-id-241 .entry-content h2,
.page-id-241 .entry-content h3,
.page-id-241 .entry-content h4,
.page-id-241 .entry-content h5 {
color: #fff; }
.page-id-241 .entry-content h2:first-of-type {
margin-top: 0; }
.avasek-locations {
padding: 0 0 40px 0; }
.avasek-locations .locations-map {
margin-bottom: 25px; }
.avasek-locations .locations-map .locations-map-container {
padding: 16px;
position: relative; }
.avasek-locations .locations-map .locations-map-container:before,
.avasek-locations .locations-map .locations-map-container:after {
position: absolute;
width: 105px;
height: 105px;
content: ''; }
.avasek-locations .locations-map .locations-map-container:before {
left: 0;
top: 0;
border-left: 4px solid #43BCFF;
border-top: 4px solid #43BCFF; }
.avasek-locations .locations-map .locations-map-container:after {
bottom: 0;
right: 0;
border-bottom: 4px solid #43BCFF;
border-right: 4px solid #43BCFF; }
.avasek-locations .locations-map .locations-map-container img {
display: block;
margin: 0; }
.avasek-locations .locations-content h4 {
margin: 24px 0 16px 0; }
.avasek-locations .locations-content h2:first-child,
.avasek-locations .locations-content h3:first-child,
.avasek-locations .locations-content h4:first-child {
margin-top: 0; }
@media only screen and (min-width: 481px) {
.entry-content .alignleft,
.entry-content img.alignleft {
margin-right: 1.5em;
display: inline;
float: left; }
.entry-content .alignright,
.entry-content img.alignright {
margin-left: 1.5em;
display: inline;
float: right; }
.entry-content .aligncenter,
.entry-content img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both; } }
@media only screen and (min-width: 768px) {
h2,
.h2 {
font-size: 40px;
line-height: 48px;
letter-spacing: -0.4px; }
h3,
.h3 {
font-size: 24px;
line-height: 30px;
letter-spacing: -0.24px; }
h4,
.h4 {
font-size: 18px;
line-height: 21px; }
.sidebar {
margin-top: 2.2em; }
.widgettitle {
border-bottom: 2px solid #444;
margin-bottom: 0.75em; }
.widget {
padding: 0 10px;
margin: 2.2em 0; }
.widget ul li {
margin-bottom: 0.75em; }
.widget ul li ul {
margin-top: 0.75em;
padding-left: 1em; }
.footer {
padding: 50px 0; }
.footer h3 {
text-align: left; }
.footer .contact-details-social {
text-align: left; }
.footer #inner-footer {
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.footer #inner-footer .footer-main-right {
width: 43%;
order: 2; }
.footer #inner-footer .footer-main-left {
width: 45%;
display: -webkit-flex;
display: flex;
flex-direction: column;
justify-content: space-between; }
.footer #inner-footer .footer-main-left .footer-cols {
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.footer #inner-footer .footer-main-left .footer-cols .footer-col {
width: 31%; }
.footer .contact-details-main {
width: auto;
display: -webkit-flex;
display: flex; }
.footer .contact-details-main .cdm-col {
width: 48%;
margin-right: 2%; }
.footer .footer-signup {
margin-bottom: 0; }
.footer .footer-signup h3 {
margin-bottom: 0; }
.footer .footer-signup input[type="email"] {
text-align: left; }
.footer .footer-signup .formel {
display: -webkit-flex;
display: flex;
align-items: flex-end;
margin-bottom: 0; }
.footer .footer-signup .formel button {
margin-left: 20px;
margin-top: 0; }
.footer .footer-links {
text-align: left; }
.footer .footer-attributions {
text-align: left;
font-size: 13px;
line-height: 20px; }
.leadership {
padding: 80px 0; }
.leadership .leadership-people {
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding-bottom: 11px; }
.leadership .leadership-people .leadership-item {
width: 23%;
margin: 0 1% 24px 1%; }
.careers {
padding: 80px 0; }
.careers .wrap {
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.careers .wrap .careers-img {
display: -webkit-flex;
display: flex;
align-items: center;
order: 2;
width: 49.1%;
margin: 0; }
.careers .wrap .careers-content {
display: -webkit-flex;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
width: 41%; }
.contact-simple {
display: -webkit-flex;
display: flex; }
.contact-simple .cs-img {
width: 50%; }
.contact-simple .cs-content {
flex: 1;
display: -webkit-flex;
display: flex;
align-items: center; }
.contact-simple .cs-content:before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 50%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/single-blue-left.png);
background-position: left 50%;
background-size: auto 100%;
background-repeat: no-repeat;
pointer-events: none; }
.contact-simple .cs-content:after {
content: '';
position: absolute;
right: 0;
top: 0;
bottom: 0;
left: 50%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/single-red-right.png);
background-position: right 50%;
background-size: auto 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: 0; }
.contact-simple .cs-content .inner {
position: relative;
padding: 0 25%;
z-index: 10; }
.hero,
.service-hero {
padding: 94px 0;
margin-bottom: 70px; }
.hero h1,
.service-hero h1 {
font-size: 65px;
letter-spacing: -0.65px; }
.hero .hero-subhead,
.service-hero .hero-subhead {
margin-top: 30px;
font-size: 18px;
line-height: 24px; }
.service-hero:before,
.service-hero:after {
background-size: auto 160%; }
.single-service {
padding-bottom: 48px; }
#contact-bar {
height: 48px; }
#contact-bar a {
font-size: 18px; }
.faq {
padding: 80px 0; }
.faq .faqs {
display: -webkit-flex;
display: flex;
flex-wrap: wrap; }
.faq .faqs .faq-item-wrap {
width: -webkit-calc(33.33% - 22px);
width: expression(33.33% - 22px);
width: -moz-calc(33.33% - 22px);
width: -o-calc(33.33% - 22px);
width: calc(33.33% - 22px);
margin: 0 11px 40px 11px; }
.faq .faqs.faq-center {
justify-content: center; }
.faq .faqs.faq-grid {
justify-content: flex-start; }
.who-uses {
padding: 80px 0; }
.who-uses h2 {
margin-bottom: 48px; }
.who-uses.three-across .groups {
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.who-uses.three-across .groups .wu-item {
width: -webkit-calc(33% - 11px);
width: expression(33% - 11px);
width: -moz-calc(33% - 11px);
width: -o-calc(33% - 11px);
width: calc(33% - 11px); }
.who-uses.two-across .groups {
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.who-uses.two-across .groups .wu-item {
width: -webkit-calc(50% - 11px);
width: expression(50% - 11px);
width: -moz-calc(50% - 11px);
width: -o-calc(50% - 11px);
width: calc(50% - 11px);
margin-bottom: 22px; }
.who-uses.centered .groups {
display: -webkit-flex;
display: flex;
justify-content: center; }
.who-uses.centered .groups .wu-item {
margin: 0 11px 22px 11px; }
.partners {
padding: 60px 0; }
.partners h3 {
margin-bottom: 41px; }
.contact-full {
padding: 60px 0; }
.contact-full.two-col {
padding: 80px 0;
background-size: auto 50%; }
.contact-full.two-col h2 {
font-size: 65px;
line-height: 65px;
letter-spacing: -0.65px;
text-align: left; }
.contact-full.two-col .cf-intro {
text-align: left;
max-width: 100%; }
.contact-full.two-col .namewrap {
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.contact-full.two-col .namewrap .formel {
width: 48%; }
.contact-full.two-col .wrap {
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.contact-full.two-col .wrap .contact-full-second {
width: 49%; }
.contact-full.two-col .wrap .contact-full-first {
width: 44%; }
.contact-full.two-col .checkbtn {
display: -webkit-flex;
display: flex;
justify-content: space-between;
margin-top: 24px; }
.contact-full.two-col .checkbtn button {
width: 108px;
margin-top: 0; }
.contact-full.two-col .checkbtn label.checkbox {
flex: 1;
max-width: 100%;
margin: 0 18px 0 0; }
.contact-full.two-col .checkbtn p {
margin: 0; }
.contact-full.two-col .checkbtn .formel {
margin-bottom: 0; }
.leadgen-hero {
padding: 92px 0;
margin-bottom: 60px;
text-align: left; }
.leadgen-hero h1 {
font-size: 65px;
line-height: 65px; }
.leadgen-hero .wrap .inner {
width: 66%;
max-width: 500px;
margin: 0 auto 0 0; }
.page-template-page-leadgen #main .hentry {
margin-left: 0;
width: 66%; }
.page-template-page-leadgen #inner-content {
position: relative; }
.page-template-page-leadgen #lform {
margin-top: 0;
position: absolute;
top: -330px;
bottom: 0;
right: 0;
width: -webkit-calc(34% - 24px);
width: expression(34% - 24px);
width: -moz-calc(34% - 24px);
width: -o-calc(34% - 24px);
width: calc(34% - 24px); }
.page-template-page-leadgen #lform .lform-form {
position: relative; }
.page-template-page-leadgen #lform .lform-form.pinned {
position: fixed;
top: 80px;
width: inherit; }
.intro-separator {
padding: 70px 0; }
.post-hero {
margin-bottom: 60px;
padding: 96px 0; }
.post-hero h1 {
font-size: 40px;
line-height: 48px;
letter-spacing: -0.4px; }
.recent-insights {
padding: 80px 0; }
.recent-insights h2 {
margin-bottom: 21px; }
.recent-insights .wrap {
margin-top: 50px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
padding: 0; }
.recent-insights .wrap:before {
left: -35px;
top: -35px; }
.recent-insights .wrap:after {
bottom: -35px;
right: -35px; }
.recent-insights .wrap .recent-post-item {
width: -webkit-calc(33% - 26px);
width: expression(33% - 26px);
width: -moz-calc(33% - 26px);
width: -o-calc(33% - 26px);
width: calc(33% - 26px);
margin: 0; }
.stats {
padding: 90px 0; }
.stats .wrap {
display: -webkit-flex;
display: flex;
justify-content: center; }
.stats .wrap .stat-item {
margin: 0 5%; }
.how-help .hh-bottom .wrap {
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.how-help .hh-bottom .wrap .hh-item {
width: -webkit-calc(33% - 18px);
width: expression(33% - 18px);
width: -moz-calc(33% - 18px);
width: -o-calc(33% - 18px);
width: calc(33% - 18px);
position: relative; }
.how-help .hh-bottom .wrap .hh-item .hh-item-inner {
height: 100%; }
.page-template-page-insights .postwrap {
margin: 80px auto; }
.it-post-item {
width: -webkit-calc(50% - 12px);
width: expression(50% - 12px);
width: -moz-calc(50% - 12px);
width: -o-calc(50% - 12px);
width: calc(50% - 12px); } }
@media only screen and (min-width: 768px) and (min-width: 1245px) {
.it-post-item {
width: -webkit-calc(33% - 12px);
width: expression(33% - 12px);
width: -moz-calc(33% - 12px);
width: -o-calc(33% - 12px);
width: calc(33% - 12px); } }
@media only screen and (min-width: 768px) {
#resource-filters {
height: 88px;
display: -webkit-flex;
display: flex;
align-items: center;
background-color: #D8292F;
background-position: left center;
background-size: auto 100%;
background-repeat: no-repeat;
position: relative; }
#resource-filters:after {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 100%;
background-position: right center;
background-size: auto 100%;
background-repeat: no-repeat;
z-index: 0; }
#resource-filters #resource-filters-links {
margin: 0 auto;
position: relative;
z-index: 10;
display: -webkit-flex;
display: flex;
justify-content: center; }
#mobile-filters {
display: none; }
.logo-grid {
padding: 80px 0; }
.logo-grid .wrap {
justify-content: center; }
.logo-grid .wrap .logo-grid-item {
width: -webkit-calc(25% - 56px);
width: expression(25% - 56px);
width: -moz-calc(25% - 56px);
width: -o-calc(25% - 56px);
width: calc(25% - 56px);
margin: 0 28px 56px 28px; }
.avasek-locations {
padding: 0 0 48px 0; }
.avasek-locations .wrap {
display: -webkit-flex;
display: flex;
justify-content: space-between; }
.avasek-locations .locations-map {
order: 2;
margin-bottom: 0;
width: 50%; }
.avasek-locations .locations-map .locations-map-container {
padding: 32px; }
.avasek-locations .locations-content {
width: 48%; }
.avasek-locations .locations-content h4 {
margin: 30px 0 20px 0; }
.avasek-locations .locations-content h2:first-child,
.avasek-locations .locations-content h3:first-child,
.avasek-locations .locations-content h4:first-child {
margin-top: 32px; }
.page-id-241 .partners .logos-wrap {
padding: 38px; }
.page-id-241 .partners .logos-wrap:before,
.page-id-241 .partners .logos-wrap:after {
width: 105px;
height: 105px; }
.page-id-241 .entry-content h2:first-of-type {
text-align: center; } }
@media only screen and (min-width: 1030px) {
.services {
padding: 80px 0; }
.services h2 {
margin-bottom: 60px; }
.services-item {
padding: 0 0 0 86px;
max-width: 100%;
margin-bottom: 40px; }
.services-item .inner {
display: -webkit-flex;
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px; }
.services-item .inner .si-icon {
width: 172px;
margin: 0 24px 0 -106px;
-webkit-transform: none;
-ms-transform: none;
transform: none; }
.services-item .inner .si-content {
flex: 1; }
.services-item .inner .si-image {
width: 39%;
margin: 0 0 0 32px; }
.services-item .inner a.btn {
margin-left: 0; }
.services-item.subservice {
padding: 0; }
.services-item.subservice .inner {
padding-left: 40px; }
.services-item.subservice .inner .si-image {
width: 48%;
margin-left: 48px; }
.services-item.subservice.even .inner {
flex-direction: row-reverse;
padding-left: 20px;
padding-right: 40px; }
.services-item.subservice.even .inner .si-image {
margin-left: 0;
margin-right: 48px; }
.services-item.noicon {
padding: 0; }
.featured-service {
padding: 52px 0; }
.featured-service .services-item .si-image {
width: 30%;
margin-left: 48px; }
.home-hero {
display: -webkit-flex;
display: flex; }
.home-hero .hh-image-wrap {
order: 2;
width: 45%; }
.home-hero .hh-image-wrap .hh-image {
padding-bottom: 0;
height: 100%;
background-position: 50% 50%; }
.home-hero .hh-image-wrap .hh-image .hh-image-left {
width: 200%;
right: auto;
background-position: right 50%;
left: -webkit-calc(-200% + 214px);
left: expression(-200% + 214px);
left: -moz-calc(-200% + 214px);
left: -o-calc(-200% + 214px);
left: calc(-200% + 214px); }
.home-hero .hh-content {
flex: 1;
display: -webkit-flex;
display: flex;
align-items: center; }
.home-hero .hh-content .hh-content-inner {
padding: 60px 32px 60px 12px;
margin-left: -webkit-calc((100vw - 1030px)/2);
margin-left: expression((100vw - 1030px)/2);
margin-left: -moz-calc((100vw - 1030px)/2);
margin-left: -o-calc((100vw - 1030px)/2);
margin-left: calc((100vw - 1030px)/2);
margin-right: 40px; }
.home-hero .hh-content .hh-prehead {
font-size: 30px;
line-height: 36px; }
.home-hero .hh-content h1 {
font-size: 84px;
line-height: 80px;
letter-spacing: -0.84px; }
.home-hero .hh-content a.btn {
margin-top: 70px; } }
@media only screen and (min-width: 1240px) {
.home-hero {
display: -webkit-flex;
display: flex; }
.home-hero .hh-image-wrap {
order: 2;
width: 45%; }
.home-hero .hh-image-wrap .hh-image {
padding-bottom: 0;
height: 100%;
background-position: 50% 50%; }
.home-hero .hh-image-wrap .hh-image .hh-image-left {
width: 200%;
right: auto;
background-position: right 50%;
left: -webkit-calc(-200% + 214px);
left: expression(-200% + 214px);
left: -moz-calc(-200% + 214px);
left: -o-calc(-200% + 214px);
left: calc(-200% + 214px); }
.home-hero .hh-content {
flex: 1;
display: -webkit-flex;
display: flex;
align-items: center; }
.home-hero .hh-content .hh-content-inner {
padding: 60px 32px 60px 0;
margin-left: -webkit-calc((100vw - 1202px)/2);
margin-left: expression((100vw - 1202px)/2);
margin-left: -moz-calc((100vw - 1202px)/2);
margin-left: -o-calc((100vw - 1202px)/2);
margin-left: calc((100vw - 1202px)/2);
margin-right: 40px; }
.home-hero .hh-content .hh-prehead {
font-size: 30px;
line-height: 36px; }
.home-hero .hh-content h1 {
font-size: 84px;
line-height: 80px;
letter-spacing: -0.84px; }
.home-hero .hh-content a.btn {
margin-top: 70px; } }
@media print {
* {
background: transparent !important;
color: black !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important; }
a,
a:visited {
color: #444 !important;
text-decoration: underline; }
a:after,
a:visited:after {
content: " (" attr(href) ")"; }
a abbr[title]:after,
a:visited abbr[title]:after {
content: " (" attr(title) ")"; }
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: ""; }
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; }
.sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
display: none; } }
.home-hero {
background-color: #0B2041; }
.home-hero .hh-image-right .frame-bl {
position: absolute;
bottom: 40px;
left: 40px;
width: 60px;
height: 60px;
border-left: 12px solid #D82A2F;
border-bottom: 12px solid #D82A2F; }
.home-hero .hh-image-right .frame-tr {
position: absolute;
top: 40px;
right: 40px;
width: 60px;
height: 60px;
border-right: 12px solid #D82A2F;
border-top: 12px solid #D82A2F; }
.home-hero .hh-image-wrap .hh-image .hh-image-right {
background-image: none; }
.home-hero .hh-image-wrap .hh-image .hh-image-left {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/numbers-pattern.svg);
background-position: -400px 0 !important;
background-size: auto 110%; }
.home-hero .hh-content .hh-description {
font-size: 22px;
line-height: 29px; }
@media screen and (max-width: 575px) {
.home-hero .hh-image-right .frame-bl {
bottom: 25px;
left: 25px; }
.home-hero .hh-image-right .frame-tr {
top: 25px;
right: 25px; } }
.contact-simple .cs-img:before,
.contact-simple .cs-img:after {
background-image: none; }
.contact-simple .cs-content:before,
.contact-simple .cs-content:after {
background-image: none; }
.contact-simple .cs-content {
background-color: #0B2041; }
.contact-simple .cs-content:after {
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/numbers-pattern-inverse.svg); }
.how-help {
background-color: #0B2041; }
.how-help .hh-bottom {
background-image: none; }
.stat-item .stat-wrap .stat {
background-color: #0B2041; }
.hero.blue-red {
background-image: none; }
.hero {
background-color: #0B2041; }
.hero.blue {
background-image: none; }
.hero:before {
content: '';
position: absolute;
right: 0px;
top: 0;
bottom: 0;
left: 50%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/numbers-right.svg);
background-position: calc(100% + 500px);
background-size: auto 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: 0; }
.hero:after {
content: '';
position: absolute;
right: 0;
top: 0;
bottom: 0;
left: -10%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/numbers-left.svg);
background-position: -300px 50%;
background-size: auto 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: 0; }
@media only screen and (min-width: 768px) {
.hero,
.service-hero {
padding: 150px 0;
margin-bottom: 70px; } }
@media screen and (max-width: 885px) {
.hero:before {
background-position: calc(100% + 150px); }
.hero:after {
background-position: -70px 50%; } }
.service-hero {
background-color: #0B2041; }
.service-hero::before {
content: '';
position: absolute;
right: 0;
top: 0;
bottom: 0;
left: -10%;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/numbers-left.svg);
background-position: -400px 50%;
background-size: auto 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: 0; }
.service-hero::after {
content: '';
position: absolute;
right: 0px;
top: 0;
bottom: 0;
background-image: url(//avasek.com/wp-content/themes/avasek/dist/images/patterns/numbers-right.svg);
background-position: calc(100% + 600px);
background-size: auto 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: 0; }
@media screen and (max-width: 768px) {
.service-hero:before {
background-position: -300px 50%; }
.service-hero:after {
background-position: calc(100% + 370px); } }
.who-uses {
background-color: #0B2041;
background-image: none; }
.contact-full,
.contact-full.two-col {
background-color: #0B2041;
background-image: none; }
.contact-full.one-col:before {
background-image: none; }
.contact-full.one-col:after {
background-image: none; }
.page-id-241 .hero {
background-color: #0B2041; }
.page-id-241 #content {
background-image: none; }
@media screen and (max-width: 769px) {
.icon-container figure {
max-width: 300px !important;
margin-right: auto !important;
margin-left: 0 !important;
margin-bottom: 0 !important; } }
.services.breakout h2 {
color: #0B2041 !important; }