.vp-underline-1 {
	background-size: auto 0.3em;
}

.text-uncapitalize {
	tet-transform: normal;
}

.js-form-loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.2);
	display: flex;
    align-items: center;
    justify-content: center;
}

.loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #339E80;
  animation:
    l20-1 0.8s infinite linear alternate,
    l20-2 1.6s infinite linear;
}
@keyframes l20-1{
   0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
   12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
   25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
   50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
   100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
}
@keyframes l20-2{ 
  0%    {transform:scaleY(1)  rotate(0deg)}
  49.99%{transform:scaleY(1)  rotate(135deg)}
  50%   {transform:scaleY(-1) rotate(0deg)}
  100%  {transform:scaleY(-1) rotate(-135deg)}
}

/* general */

@media (max-width:767px) {
	body {
		font-size: 16px;
	}
}

.fl-page {
	overflow-x: hidden;
}

.page-id-41 .fl-page {
	overflow-x: visible;
}

@media (max-width:767px) {
	.page-id-41 .fl-page {
		overflow-x: hidden;
	}
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #e2721b;
}

h3:empty,
p:empty {
	display: none;
}

p[dir="rtl"] {
    text-align: right;
}

.sticky-block {
	position: sticky;
	top: 105px;
}

.admin-bar .sticky-block {
	top: 137px;
}

.vp-wave-top > .fl-row-content-wrap, .vp-wave-bottom > .fl-row-content-wrap {
    position: relative;
}

.vp-wave-top > .fl-row-content-wrap::after,
.vp-wave-bottom > .fl-row-content-wrap::after {
    content: '';
    position: absolute;
    width: 800px;
    top: -1px;
    height: 40px;
    background: #fff;
    z-index: 1;
    clip-path: polygon(100% 0%, 0% 0% , 0.00% 87.50%, 0.10% 87.48%, 0.20% 87.42%, 0.30% 87.32%, 0.40% 87.17%, 0.50% 86.99%, 0.60% 86.76%, 0.70% 86.50%, 0.80% 86.19%, 0.90% 85.85%, 1.00% 85.46%, 1.10% 85.04%, 1.20% 84.57%, 1.30% 84.07%, 1.40% 83.53%, 1.50% 82.96%, 1.60% 82.35%, 1.70% 81.70%, 1.80% 81.01%, 1.90% 80.30%, 2.00% 79.54%, 2.10% 78.76%, 2.20% 77.94%, 2.30% 77.09%, 2.40% 76.21%, 2.50% 75.30%, 2.60% 74.36%, 2.70% 73.39%, 2.80% 72.39%, 2.90% 71.37%, 3.00% 70.32%, 3.10% 69.25%, 3.20% 68.16%, 3.30% 67.04%, 3.40% 65.91%, 3.50% 64.75%, 3.60% 63.57%, 3.70% 62.38%, 3.80% 61.17%, 3.90% 59.95%, 4.00% 58.71%, 4.10% 57.46%, 4.20% 56.20%, 4.30% 54.92%, 4.40% 53.64%, 4.50% 52.35%, 4.60% 51.06%, 4.70% 49.75%, 4.80% 48.45%, 4.90% 47.14%, 5.00% 45.83%, 5.10% 44.52%, 5.20% 43.22%, 5.30% 41.91%, 5.40% 40.61%, 5.50% 39.32%, 5.60% 38.03%, 5.70% 36.74%, 5.80% 35.47%, 5.90% 34.21%, 6.00% 32.96%, 6.10% 31.72%, 6.20% 30.49%, 6.30% 29.29%, 6.40% 28.09%, 6.50% 26.92%, 6.60% 25.76%, 6.70% 24.62%, 6.80% 23.51%, 6.90% 22.41%, 7.00% 21.34%, 7.10% 20.30%, 7.20% 19.27%, 7.30% 18.28%, 7.40% 17.31%, 7.50% 16.37%, 7.60% 15.46%, 7.70% 14.58%, 7.80% 13.73%, 7.90% 12.91%, 8.00% 12.12%, 8.10% 11.37%, 8.20% 10.65%, 8.30% 9.97%, 8.40% 9.32%, 8.50% 8.71%, 8.60% 8.13%, 8.70% 7.59%, 8.80% 7.09%, 8.90% 6.63%, 9.00% 6.21%, 9.10% 5.82%, 9.20% 5.48%, 9.30% 5.17%, 9.40% 4.90%, 9.50% 4.68%, 9.60% 4.50%, 9.70% 4.35%, 9.80% 4.25%, 9.90% 4.19%, 10.00% 4.17%, 10.10% 4.19%, 10.20% 4.25%, 10.30% 4.35%, 10.40% 4.50%, 10.50% 4.68%, 10.60% 4.90%, 10.70% 5.17%, 10.80% 5.48%, 10.90% 5.82%, 11.00% 6.21%, 11.10% 6.63%, 11.20% 7.09%, 11.30% 7.59%, 11.40% 8.13%, 11.50% 8.71%, 11.60% 9.32%, 11.70% 9.97%, 11.80% 10.65%, 11.90% 11.37%, 12.00% 12.12%, 12.10% 12.91%, 12.20% 13.73%, 12.30% 14.58%, 12.40% 15.46%, 12.50% 16.37%, 12.60% 17.31%, 12.70% 18.28%, 12.80% 19.27%, 12.90% 20.30%, 13.00% 21.34%, 13.10% 22.41%, 13.20% 23.51%, 13.30% 24.62%, 13.40% 25.76%, 13.50% 26.92%, 13.60% 28.09%, 13.70% 29.29%, 13.80% 30.49%, 13.90% 31.72%, 14.00% 32.96%, 14.10% 34.21%, 14.20% 35.47%, 14.30% 36.74%, 14.40% 38.03%, 14.50% 39.32%, 14.60% 40.61%, 14.70% 41.91%, 14.80% 43.22%, 14.90% 44.52%, 15.00% 45.83%, 15.10% 47.14%, 15.20% 48.45%, 15.30% 49.75%, 15.40% 51.06%, 15.50% 52.35%, 15.60% 53.64%, 15.70% 54.92%, 15.80% 56.20%, 15.90% 57.46%, 16.00% 58.71%, 16.10% 59.95%, 16.20% 61.17%, 16.30% 62.38%, 16.40% 63.57%, 16.50% 64.75%, 16.60% 65.91%, 16.70% 67.04%, 16.80% 68.16%, 16.90% 69.25%, 17.00% 70.32%, 17.10% 71.37%, 17.20% 72.39%, 17.30% 73.39%, 17.40% 74.36%, 17.50% 75.30%, 17.60% 76.21%, 17.70% 77.09%, 17.80% 77.94%, 17.90% 78.76%, 18.00% 79.54%, 18.10% 80.30%, 18.20% 81.01%, 18.30% 81.70%, 18.40% 82.35%, 18.50% 82.96%, 18.60% 83.53%, 18.70% 84.07%, 18.80% 84.57%, 18.90% 85.04%, 19.00% 85.46%, 19.10% 85.85%, 19.20% 86.19%, 19.30% 86.50%, 19.40% 86.76%, 19.50% 86.99%, 19.60% 87.17%, 19.70% 87.32%, 19.80% 87.42%, 19.90% 87.48%, 20.00% 87.50%, 20.10% 87.48%, 20.20% 87.42%, 20.30% 87.32%, 20.40% 87.17%, 20.50% 86.99%, 20.60% 86.76%, 20.70% 86.50%, 20.80% 86.19%, 20.90% 85.85%, 21.00% 85.46%, 21.10% 85.04%, 21.20% 84.57%, 21.30% 84.07%, 21.40% 83.53%, 21.50% 82.96%, 21.60% 82.35%, 21.70% 81.70%, 21.80% 81.01%, 21.90% 80.30%, 22.00% 79.54%, 22.10% 78.76%, 22.20% 77.94%, 22.30% 77.09%, 22.40% 76.21%, 22.50% 75.30%, 22.60% 74.36%, 22.70% 73.39%, 22.80% 72.39%, 22.90% 71.37%, 23.00% 70.32%, 23.10% 69.25%, 23.20% 68.16%, 23.30% 67.04%, 23.40% 65.91%, 23.50% 64.75%, 23.60% 63.57%, 23.70% 62.38%, 23.80% 61.17%, 23.90% 59.95%, 24.00% 58.71%, 24.10% 57.46%, 24.20% 56.20%, 24.30% 54.92%, 24.40% 53.64%, 24.50% 52.35%, 24.60% 51.06%, 24.70% 49.75%, 24.80% 48.45%, 24.90% 47.14%, 25.00% 45.83%, 25.10% 44.52%, 25.20% 43.22%, 25.30% 41.91%, 25.40% 40.61%, 25.50% 39.32%, 25.60% 38.03%, 25.70% 36.74%, 25.80% 35.47%, 25.90% 34.21%, 26.00% 32.96%, 26.10% 31.72%, 26.20% 30.49%, 26.30% 29.29%, 26.40% 28.09%, 26.50% 26.92%, 26.60% 25.76%, 26.70% 24.62%, 26.80% 23.51%, 26.90% 22.41%, 27.00% 21.34%, 27.10% 20.30%, 27.20% 19.27%, 27.30% 18.28%, 27.40% 17.31%, 27.50% 16.37%, 27.60% 15.46%, 27.70% 14.58%, 27.80% 13.73%, 27.90% 12.91%, 28.00% 12.12%, 28.10% 11.37%, 28.20% 10.65%, 28.30% 9.97%, 28.40% 9.32%, 28.50% 8.71%, 28.60% 8.13%, 28.70% 7.59%, 28.80% 7.09%, 28.90% 6.63%, 29.00% 6.21%, 29.10% 5.82%, 29.20% 5.48%, 29.30% 5.17%, 29.40% 4.90%, 29.50% 4.68%, 29.60% 4.50%, 29.70% 4.35%, 29.80% 4.25%, 29.90% 4.19%, 30.00% 4.17%, 30.10% 4.19%, 30.20% 4.25%, 30.30% 4.35%, 30.40% 4.50%, 30.50% 4.68%, 30.60% 4.90%, 30.70% 5.17%, 30.80% 5.48%, 30.90% 5.82%, 31.00% 6.21%, 31.10% 6.63%, 31.20% 7.09%, 31.30% 7.59%, 31.40% 8.13%, 31.50% 8.71%, 31.60% 9.32%, 31.70% 9.97%, 31.80% 10.65%, 31.90% 11.37%, 32.00% 12.12%, 32.10% 12.91%, 32.20% 13.73%, 32.30% 14.58%, 32.40% 15.46%, 32.50% 16.37%, 32.60% 17.31%, 32.70% 18.28%, 32.80% 19.27%, 32.90% 20.30%, 33.00% 21.34%, 33.10% 22.41%, 33.20% 23.51%, 33.30% 24.62%, 33.40% 25.76%, 33.50% 26.92%, 33.60% 28.09%, 33.70% 29.29%, 33.80% 30.49%, 33.90% 31.72%, 34.00% 32.96%, 34.10% 34.21%, 34.20% 35.47%, 34.30% 36.74%, 34.40% 38.03%, 34.50% 39.32%, 34.60% 40.61%, 34.70% 41.91%, 34.80% 43.22%, 34.90% 44.52%, 35.00% 45.83%, 35.10% 47.14%, 35.20% 48.45%, 35.30% 49.75%, 35.40% 51.06%, 35.50% 52.35%, 35.60% 53.64%, 35.70% 54.92%, 35.80% 56.20%, 35.90% 57.46%, 36.00% 58.71%, 36.10% 59.95%, 36.20% 61.17%, 36.30% 62.38%, 36.40% 63.57%, 36.50% 64.75%, 36.60% 65.91%, 36.70% 67.04%, 36.80% 68.16%, 36.90% 69.25%, 37.00% 70.32%, 37.10% 71.37%, 37.20% 72.39%, 37.30% 73.39%, 37.40% 74.36%, 37.50% 75.30%, 37.60% 76.21%, 37.70% 77.09%, 37.80% 77.94%, 37.90% 78.76%, 38.00% 79.54%, 38.10% 80.30%, 38.20% 81.01%, 38.30% 81.70%, 38.40% 82.35%, 38.50% 82.96%, 38.60% 83.53%, 38.70% 84.07%, 38.80% 84.57%, 38.90% 85.04%, 39.00% 85.46%, 39.10% 85.85%, 39.20% 86.19%, 39.30% 86.50%, 39.40% 86.76%, 39.50% 86.99%, 39.60% 87.17%, 39.70% 87.32%, 39.80% 87.42%, 39.90% 87.48%, 40.00% 87.50%, 40.10% 87.48%, 40.20% 87.42%, 40.30% 87.32%, 40.40% 87.17%, 40.50% 86.99%, 40.60% 86.76%, 40.70% 86.50%, 40.80% 86.19%, 40.90% 85.85%, 41.00% 85.46%, 41.10% 85.04%, 41.20% 84.57%, 41.30% 84.07%, 41.40% 83.53%, 41.50% 82.96%, 41.60% 82.35%, 41.70% 81.70%, 41.80% 81.01%, 41.90% 80.30%, 42.00% 79.54%, 42.10% 78.76%, 42.20% 77.94%, 42.30% 77.09%, 42.40% 76.21%, 42.50% 75.30%, 42.60% 74.36%, 42.70% 73.39%, 42.80% 72.39%, 42.90% 71.37%, 43.00% 70.32%, 43.10% 69.25%, 43.20% 68.16%, 43.30% 67.04%, 43.40% 65.91%, 43.50% 64.75%, 43.60% 63.57%, 43.70% 62.38%, 43.80% 61.17%, 43.90% 59.95%, 44.00% 58.71%, 44.10% 57.46%, 44.20% 56.20%, 44.30% 54.92%, 44.40% 53.64%, 44.50% 52.35%, 44.60% 51.06%, 44.70% 49.75%, 44.80% 48.45%, 44.90% 47.14%, 45.00% 45.83%, 45.10% 44.52%, 45.20% 43.22%, 45.30% 41.91%, 45.40% 40.61%, 45.50% 39.32%, 45.60% 38.03%, 45.70% 36.74%, 45.80% 35.47%, 45.90% 34.21%, 46.00% 32.96%, 46.10% 31.72%, 46.20% 30.49%, 46.30% 29.29%, 46.40% 28.09%, 46.50% 26.92%, 46.60% 25.76%, 46.70% 24.62%, 46.80% 23.51%, 46.90% 22.41%, 47.00% 21.34%, 47.10% 20.30%, 47.20% 19.27%, 47.30% 18.28%, 47.40% 17.31%, 47.50% 16.37%, 47.60% 15.46%, 47.70% 14.58%, 47.80% 13.73%, 47.90% 12.91%, 48.00% 12.12%, 48.10% 11.37%, 48.20% 10.65%, 48.30% 9.97%, 48.40% 9.32%, 48.50% 8.71%, 48.60% 8.13%, 48.70% 7.59%, 48.80% 7.09%, 48.90% 6.63%, 49.00% 6.21%, 49.10% 5.82%, 49.20% 5.48%, 49.30% 5.17%, 49.40% 4.90%, 49.50% 4.68%, 49.60% 4.50%, 49.70% 4.35%, 49.80% 4.25%, 49.90% 4.19%, 50.00% 4.17%, 50.10% 4.19%, 50.20% 4.25%, 50.30% 4.35%, 50.40% 4.50%, 50.50% 4.68%, 50.60% 4.90%, 50.70% 5.17%, 50.80% 5.48%, 50.90% 5.82%, 51.00% 6.21%, 51.10% 6.63%, 51.20% 7.09%, 51.30% 7.59%, 51.40% 8.13%, 51.50% 8.71%, 51.60% 9.32%, 51.70% 9.97%, 51.80% 10.65%, 51.90% 11.37%, 52.00% 12.12%, 52.10% 12.91%, 52.20% 13.73%, 52.30% 14.58%, 52.40% 15.46%, 52.50% 16.37%, 52.60% 17.31%, 52.70% 18.28%, 52.80% 19.27%, 52.90% 20.30%, 53.00% 21.34%, 53.10% 22.41%, 53.20% 23.51%, 53.30% 24.62%, 53.40% 25.76%, 53.50% 26.92%, 53.60% 28.09%, 53.70% 29.29%, 53.80% 30.49%, 53.90% 31.72%, 54.00% 32.96%, 54.10% 34.21%, 54.20% 35.47%, 54.30% 36.74%, 54.40% 38.03%, 54.50% 39.32%, 54.60% 40.61%, 54.70% 41.91%, 54.80% 43.22%, 54.90% 44.52%, 55.00% 45.83%, 55.10% 47.14%, 55.20% 48.45%, 55.30% 49.75%, 55.40% 51.06%, 55.50% 52.35%, 55.60% 53.64%, 55.70% 54.92%, 55.80% 56.20%, 55.90% 57.46%, 56.00% 58.71%, 56.10% 59.95%, 56.20% 61.17%, 56.30% 62.38%, 56.40% 63.57%, 56.50% 64.75%, 56.60% 65.91%, 56.70% 67.04%, 56.80% 68.16%, 56.90% 69.25%, 57.00% 70.32%, 57.10% 71.37%, 57.20% 72.39%, 57.30% 73.39%, 57.40% 74.36%, 57.50% 75.30%, 57.60% 76.21%, 57.70% 77.09%, 57.80% 77.94%, 57.90% 78.76%, 58.00% 79.54%, 58.10% 80.30%, 58.20% 81.01%, 58.30% 81.70%, 58.40% 82.35%, 58.50% 82.96%, 58.60% 83.53%, 58.70% 84.07%, 58.80% 84.57%, 58.90% 85.04%, 59.00% 85.46%, 59.10% 85.85%, 59.20% 86.19%, 59.30% 86.50%, 59.40% 86.76%, 59.50% 86.99%, 59.60% 87.17%, 59.70% 87.32%, 59.80% 87.42%, 59.90% 87.48%, 60.00% 87.50%, 60.10% 87.48%, 60.20% 87.42%, 60.30% 87.32%, 60.40% 87.17%, 60.50% 86.99%, 60.60% 86.76%, 60.70% 86.50%, 60.80% 86.19%, 60.90% 85.85%, 61.00% 85.46%, 61.10% 85.04%, 61.20% 84.57%, 61.30% 84.07%, 61.40% 83.53%, 61.50% 82.96%, 61.60% 82.35%, 61.70% 81.70%, 61.80% 81.01%, 61.90% 80.30%, 62.00% 79.54%, 62.10% 78.76%, 62.20% 77.94%, 62.30% 77.09%, 62.40% 76.21%, 62.50% 75.30%, 62.60% 74.36%, 62.70% 73.39%, 62.80% 72.39%, 62.90% 71.37%, 63.00% 70.32%, 63.10% 69.25%, 63.20% 68.16%, 63.30% 67.04%, 63.40% 65.91%, 63.50% 64.75%, 63.60% 63.57%, 63.70% 62.38%, 63.80% 61.17%, 63.90% 59.95%, 64.00% 58.71%, 64.10% 57.46%, 64.20% 56.20%, 64.30% 54.92%, 64.40% 53.64%, 64.50% 52.35%, 64.60% 51.06%, 64.70% 49.75%, 64.80% 48.45%, 64.90% 47.14%, 65.00% 45.83%, 65.10% 44.52%, 65.20% 43.22%, 65.30% 41.91%, 65.40% 40.61%, 65.50% 39.32%, 65.60% 38.03%, 65.70% 36.74%, 65.80% 35.47%, 65.90% 34.21%, 66.00% 32.96%, 66.10% 31.72%, 66.20% 30.49%, 66.30% 29.29%, 66.40% 28.09%, 66.50% 26.92%, 66.60% 25.76%, 66.70% 24.62%, 66.80% 23.51%, 66.90% 22.41%, 67.00% 21.34%, 67.10% 20.30%, 67.20% 19.27%, 67.30% 18.28%, 67.40% 17.31%, 67.50% 16.37%, 67.60% 15.46%, 67.70% 14.58%, 67.80% 13.73%, 67.90% 12.91%, 68.00% 12.12%, 68.10% 11.37%, 68.20% 10.65%, 68.30% 9.97%, 68.40% 9.32%, 68.50% 8.71%, 68.60% 8.13%, 68.70% 7.59%, 68.80% 7.09%, 68.90% 6.63%, 69.00% 6.21%, 69.10% 5.82%, 69.20% 5.48%, 69.30% 5.17%, 69.40% 4.90%, 69.50% 4.68%, 69.60% 4.50%, 69.70% 4.35%, 69.80% 4.25%, 69.90% 4.19%, 70.00% 4.17%, 70.10% 4.19%, 70.20% 4.25%, 70.30% 4.35%, 70.40% 4.50%, 70.50% 4.68%, 70.60% 4.90%, 70.70% 5.17%, 70.80% 5.48%, 70.90% 5.82%, 71.00% 6.21%, 71.10% 6.63%, 71.20% 7.09%, 71.30% 7.59%, 71.40% 8.13%, 71.50% 8.71%, 71.60% 9.32%, 71.70% 9.97%, 71.80% 10.65%, 71.90% 11.37%, 72.00% 12.12%, 72.10% 12.91%, 72.20% 13.73%, 72.30% 14.58%, 72.40% 15.46%, 72.50% 16.37%, 72.60% 17.31%, 72.70% 18.28%, 72.80% 19.27%, 72.90% 20.30%, 73.00% 21.34%, 73.10% 22.41%, 73.20% 23.51%, 73.30% 24.62%, 73.40% 25.76%, 73.50% 26.92%, 73.60% 28.09%, 73.70% 29.29%, 73.80% 30.49%, 73.90% 31.72%, 74.00% 32.96%, 74.10% 34.21%, 74.20% 35.47%, 74.30% 36.74%, 74.40% 38.03%, 74.50% 39.32%, 74.60% 40.61%, 74.70% 41.91%, 74.80% 43.22%, 74.90% 44.52%, 75.00% 45.83%, 75.10% 47.14%, 75.20% 48.45%, 75.30% 49.75%, 75.40% 51.06%, 75.50% 52.35%, 75.60% 53.64%, 75.70% 54.92%, 75.80% 56.20%, 75.90% 57.46%, 76.00% 58.71%, 76.10% 59.95%, 76.20% 61.17%, 76.30% 62.38%, 76.40% 63.57%, 76.50% 64.75%, 76.60% 65.91%, 76.70% 67.04%, 76.80% 68.16%, 76.90% 69.25%, 77.00% 70.32%, 77.10% 71.37%, 77.20% 72.39%, 77.30% 73.39%, 77.40% 74.36%, 77.50% 75.30%, 77.60% 76.21%, 77.70% 77.09%, 77.80% 77.94%, 77.90% 78.76%, 78.00% 79.54%, 78.10% 80.30%, 78.20% 81.01%, 78.30% 81.70%, 78.40% 82.35%, 78.50% 82.96%, 78.60% 83.53%, 78.70% 84.07%, 78.80% 84.57%, 78.90% 85.04%, 79.00% 85.46%, 79.10% 85.85%, 79.20% 86.19%, 79.30% 86.50%, 79.40% 86.76%, 79.50% 86.99%, 79.60% 87.17%, 79.70% 87.32%, 79.80% 87.42%, 79.90% 87.48%, 80.00% 87.50%, 80.10% 87.48%, 80.20% 87.42%, 80.30% 87.32%, 80.40% 87.17%, 80.50% 86.99%, 80.60% 86.76%, 80.70% 86.50%, 80.80% 86.19%, 80.90% 85.85%, 81.00% 85.46%, 81.10% 85.04%, 81.20% 84.57%, 81.30% 84.07%, 81.40% 83.53%, 81.50% 82.96%, 81.60% 82.35%, 81.70% 81.70%, 81.80% 81.01%, 81.90% 80.30%, 82.00% 79.54%, 82.10% 78.76%, 82.20% 77.94%, 82.30% 77.09%, 82.40% 76.21%, 82.50% 75.30%, 82.60% 74.36%, 82.70% 73.39%, 82.80% 72.39%, 82.90% 71.37%, 83.00% 70.32%, 83.10% 69.25%, 83.20% 68.16%, 83.30% 67.04%, 83.40% 65.91%, 83.50% 64.75%, 83.60% 63.57%, 83.70% 62.38%, 83.80% 61.17%, 83.90% 59.95%, 84.00% 58.71%, 84.10% 57.46%, 84.20% 56.20%, 84.30% 54.92%, 84.40% 53.64%, 84.50% 52.35%, 84.60% 51.06%, 84.70% 49.75%, 84.80% 48.45%, 84.90% 47.14%, 85.00% 45.83%, 85.10% 44.52%, 85.20% 43.22%, 85.30% 41.91%, 85.40% 40.61%, 85.50% 39.32%, 85.60% 38.03%, 85.70% 36.74%, 85.80% 35.47%, 85.90% 34.21%, 86.00% 32.96%, 86.10% 31.72%, 86.20% 30.49%, 86.30% 29.29%, 86.40% 28.09%, 86.50% 26.92%, 86.60% 25.76%, 86.70% 24.62%, 86.80% 23.51%, 86.90% 22.41%, 87.00% 21.34%, 87.10% 20.30%, 87.20% 19.27%, 87.30% 18.28%, 87.40% 17.31%, 87.50% 16.37%, 87.60% 15.46%, 87.70% 14.58%, 87.80% 13.73%, 87.90% 12.91%, 88.00% 12.12%, 88.10% 11.37%, 88.20% 10.65%, 88.30% 9.97%, 88.40% 9.32%, 88.50% 8.71%, 88.60% 8.13%, 88.70% 7.59%, 88.80% 7.09%, 88.90% 6.63%, 89.00% 6.21%, 89.10% 5.82%, 89.20% 5.48%, 89.30% 5.17%, 89.40% 4.90%, 89.50% 4.68%, 89.60% 4.50%, 89.70% 4.35%, 89.80% 4.25%, 89.90% 4.19%, 90.00% 4.17%, 90.10% 4.19%, 90.20% 4.25%, 90.30% 4.35%, 90.40% 4.50%, 90.50% 4.68%, 90.60% 4.90%, 90.70% 5.17%, 90.80% 5.48%, 90.90% 5.82%, 91.00% 6.21%, 91.10% 6.63%, 91.20% 7.09%, 91.30% 7.59%, 91.40% 8.13%, 91.50% 8.71%, 91.60% 9.32%, 91.70% 9.97%, 91.80% 10.65%, 91.90% 11.37%, 92.00% 12.12%, 92.10% 12.91%, 92.20% 13.73%, 92.30% 14.58%, 92.40% 15.46%, 92.50% 16.37%, 92.60% 17.31%, 92.70% 18.28%, 92.80% 19.27%, 92.90% 20.30%, 93.00% 21.34%, 93.10% 22.41%, 93.20% 23.51%, 93.30% 24.62%, 93.40% 25.76%, 93.50% 26.92%, 93.60% 28.09%, 93.70% 29.29%, 93.80% 30.49%, 93.90% 31.72%, 94.00% 32.96%, 94.10% 34.21%, 94.20% 35.47%, 94.30% 36.74%, 94.40% 38.03%, 94.50% 39.32%, 94.60% 40.61%, 94.70% 41.91%, 94.80% 43.22%, 94.90% 44.52%, 95.00% 45.83%, 95.10% 47.14%, 95.20% 48.45%, 95.30% 49.75%, 95.40% 51.06%, 95.50% 52.35%, 95.60% 53.64%, 95.70% 54.92%, 95.80% 56.20%, 95.90% 57.46%, 96.00% 58.71%, 96.10% 59.95%, 96.20% 61.17%, 96.30% 62.38%, 96.40% 63.57%, 96.50% 64.75%, 96.60% 65.91%, 96.70% 67.04%, 96.80% 68.16%, 96.90% 69.25%, 97.00% 70.32%, 97.10% 71.37%, 97.20% 72.39%, 97.30% 73.39%, 97.40% 74.36%, 97.50% 75.30%, 97.60% 76.21%, 97.70% 77.09%, 97.80% 77.94%, 97.90% 78.76%, 98.00% 79.54%, 98.10% 80.30%, 98.20% 81.01%, 98.30% 81.70%, 98.40% 82.35%, 98.50% 82.96%, 98.60% 83.53%, 98.70% 84.07%, 98.80% 84.57%, 98.90% 85.04%, 99.00% 85.46%, 99.10% 85.85%, 99.20% 86.19%, 99.30% 86.50%, 99.40% 86.76%, 99.50% 86.99%, 99.60% 87.17%, 99.70% 87.32%, 99.80% 87.42%, 99.90% 87.48%, 100.00% 87.50%);
}

.vp-wave--green > .fl-row-content-wrap::after {
	background: #b7d793;
}

.vp-wave-bottom > .fl-row-content-wrap::after {
    bottom: -119px;
	top: auto;
}

@media (min-width:768px) {
	.vp-wave-top > .fl-row-content-wrap::after,
	.vp-wave-bottom > .fl-row-content-wrap::after {
		width: 1600px;
		height: 80px;
	}
}

@media (min-width:1600px) {
	.vp-wave-top > .fl-row-content-wrap::after,
	.vp-wave-bottom > .fl-row-content-wrap::after {
		width: 2000px;
		height: 100px;
	}
}

@media (min-width:2000px) {
	.vp-wave-top > .fl-row-content-wrap::after,
	.vp-wave-bottom > .fl-row-content-wrap::after {
		width: 3000px;
		height: 120px;
	}
}

.row.row-tight,
.row.row-tight .row {
	margin-left: -8px;
	margin-right: -8px;
}

.row-tight div[class*="col-"] {
	padding-left: 8px;
	padding-right: 8px;
}

.vp-recent-visual-slider {
    max-height: 552px;
	overflow: hidden;
}

/*
 * Header
 */

@media (min-width:768px) {
	.header-row .fl-col-group {
		flex-wrap: nowrap;
	}

	.header-row .header-logo-col {
		flex: 0 0 210px;
	}

	.header-row .header-nav-col {
		flex: 1 1 100%;
	}
}

@media (min-width:1200px) {
	.header-row .header-logo-col {
		flex: 0 0 320px;
	}
}

.header-nav > div {
	position: relative;
}

.header-nav .uabb-creative-menu-mobile-toggle-container,
.header-nav .uabb-creative-menu-mobile-toggle-container > .uabb-creative-menu-mobile-toggle.text {
	text-align: right !important;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#mobile-download-cart {
	display: inline-block;
}

#mobile-download-cart > a {
    color: #333;
    font-size: 19px;
    padding: 8px;
    padding-right: 25px;
	margin-right: 10px;
}

#mobile-download-cart .badge {
	left: auto;
	right: 10px;
}

.header-nav-col + .header-nav #mobile-download-cart {
	display: none !important;
}

@media (min-width:768px) {
	#mobile-download-cart {
		display: none;
	}
}

#site-search {
	position: absolute;
	width: calc(100% - 20px);
    top: 0;
    right: 220px;
    bottom: 0;
    background: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media (min-width: 768px) {
	#site-search {
		width: 400px;
	}
}

@media (min-width: 992px) {
	#site-search {
		width: 600px;
	}
}

#site-search form {
	flex: 1 0 auto;
}

#site-search .form-control {
	border: none;
	border-bottom: none;
	border-radius: 5px 0 0 5px;
	background: #F3F4EE;
	height: 42px;
	font-size: inherit;
	padding-top: 6px;
    padding-bottom: 0;
}

#site-search button[type="submit"] {
	padding: 0;
	font-size: 16px;
	height: 42px;
	width: 42px;
	line-height: 42px;
	border: none;
	border-radius: 0 5px 5px 0;
	color: #ffffff;
}

#site-search button[type="submit"] .fa-search {
	transform: translateY(2px);
}

#site-search .btn-link {
	color: #182b33;
	background: #ffffff !important;
	border-radius: 0;
	padding: 0;
    width: 42px;
    height: 42px;
    line-height: 42px;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

@media (max-width:767px) {
	.header-row .fl-col-group > .fl-module-uabb-advanced-menu {
		background: #fff;
		box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
	}
}
	
/*
 * Visuals
 */

.visual-feed .fl-post-feed {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -10px;
    margin-right: -10px;
}

.visual-feed .fl-post-feed-post {
    border: none;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (min-width: 600px) {
	.visual-feed .fl-post-feed-post {
		width: 50%;
	}
}

@media (min-width: 1200px) {
	.visual-feed .fl-post-feed-post {
		width: 25%;
	}
}

.visual-feed .fl-post-feed-post:last-child {
	margin-bottom: 20px !important;
}

.visual-card {
	height: 100%;
	background: none;
	border: none;
	border-radius: 0;
}

.visual-card--body {
	font-family: 'effra', sans-serif;
	padding: 15px 0;
}

.visual-card--body-title {
    font-weight: 900;
    font-size: 20px;
    line-height: 1.4;
	margin: 5px 0;
}

.visual-card--body-title > a {
	color: inherit;
}

.vp-related-visuals .visual-card--body-title,
.vp-related-visuals .visual-card--body-title a {
	color: #ffffff;
}

.visual-card--body-content {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.4;
}

.visual-card--theme {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
	background-color: #B7D793;
	color: inherit;
    padding: 8px 15px 4px;
    display: inline-block;
}

.visual-card--theme:hover,
.visual-card--theme:focus,
.visual-card--theme:active {
	background-color: #05312D;
	color: #fff;
}

.visual-card--image {
	position: relative;
}

@media (min-width:768px) {
	.visual-card--image::after {
		content: '';
		position: absolute;
		z-index: 9;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0);
	}

	.visual-card:hover .visual-card--image::after {
		background: rgba(0, 0, 0, 0.55);
	}
}

.visual-card--image .card-img-top {
	border: none;
	border-radius: 0;
	aspect-ratio: 1;
	object-fit: cover;
	object-position: top center;
}

.visual-card--view-link {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    color: #fff !important;
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'effra';
	border: 2px solid;
	width: 160px;
	opacity: 0;
	visibility: hidden;
	outline: none !important;
    box-shadow: none !important;
}

.visual-card--button,
.visual-card--button:focus,
.visual-card--button:active {
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 100%;
	border: none;
	width: 48px;
	height: 48px;
	line-height: 48px;
	padding: 0;
	text-align: center;
	background: #E2721B;
	color: #fff;
	font-family: 'arial', sans-serif;
	font-size: 20px;
	margin: 10px;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.visual-card--button .custom-control-label {
	display: block;
	cursor: pointer;
}

.visual-card--button .custom-control-label::before {
    content: '+';
    border-radius: 0;
    border: none;
    background: none !important;
    position: static;
    width: inherit;
    height: inherit;
}

.visual-card--button .custom-control-input:checked~.custom-control-label::before {
	content: '×';
}

.visual-card--button .custom-control-label::after {
	content: 'Add to Downloads';
    width: auto;
	white-space: nowrap;
	top: 0;
    left: auto;
    right: 110%;
    height: inherit;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'effra';
	background-image: none !important;
}

.visual-card--button .custom-control-input:checked~.custom-control-label::after {
	content: 'Remove';
}

.visual-card--button:hover,
.visual-card--button:focus,
.visual-card--button:active {
	background: #AA5614;
}

.visual-card:hover .visual-card--view-link,
.visual-card:hover .visual-card--button,
.visual-card:hover .visual-card--button:active,
.visual-card:hover .visual-card--button:focus {
	opacity: 1;
	visibility: visible;
}

@media (max-width: 767px) {
	.visual-card--button,
	.visual-card--button:focus,
	.visual-card--button:active {
		position: static;
		opacity: 1;
		visibility: visible;
	}
	.visual-card--button .custom-control-label::after {
		color: #182b33;
		right: auto;
		left: 110%;
	}
}

.visual-nav {
	gap: 10px;
}

.visual-nav .visual-nav--label {
	font-family: effra, sans-serif;
    font-weight: 900;
    font-size: 16px;
	text-transform: uppercase;
	color: #182b33;
	margin: 0;
	margin-right: 10px;
}

.visual-nav > a {
	font-family: effra, sans-serif;
    font-weight: 900;
    font-size: 16px;
	text-transform: uppercase;
	color: #182b33;
    line-height: 1;
    border: 2px solid;
    background-clip: border-box;
    border-radius: 40px;
	padding: 12px 20px 11px;
}

@media (max-width: 767px) {
	.visual-nav > a {
		font-size: 13px;
	}
}

.visual-nav > a > .ua-icon {
	font-size: 1.3em;
    height: auto;
    vertical-align: middle;
}

.visual-nav > a > .ua-icon-arrow-right {
	margin-right: 0;
}

.visual-nav .visual-nav--text {
	vertical-align: middle;
}

.visual-nav > a:hover,
.visual-nav > a:focus,
.visual-nav > a:active {
	olor: #e2721b;
}

.use-visual-button {
	text-align: center;
	padding-left: 0;
	cursor: pointer;
}

.use-visual-button .custom-control-label {
	font-weight: 900;
	font-size: 16px;
	background: #e2721b;
	color: #ffffff;
	border-radius: 50px;
	padding: 14px 20px;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.use-visual-button .custom-control-label img {
	margin-left: 20px;
}

.use-visual-button .custom-control-label::before,
.use-visual-button .custom-control-label::after {
	opacity: 0;
	visibility: hidden;
}

.js-download-cart .badge {
	position: absolute;
	left: 125%;
	color: #ffffff;
	background-color: #33a480;
}

.js-download-cart-dropdown {
	width: 20rem;
	padding: 0.5rem;
	border-radius: 0;
}

.download-cart-title {
	text-transform: uppercase;
}

.download-cart {
	max-height: 200px;
	overflow: auto;
}

.download-cart::-webkit-scrollbar {
    width: 8px;
}

.download-cart::-webkit-scrollbar-thumb {
    background: #33a480;
	border: 1px solid #ffffff;
	outline: none;
	box-shadow: none;
}

.download-cart::-webkit-scrollbar-track {
	background-color: #ffffff;
}

.download-cart-item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 0.5rem;
}

.download-cart-item--image {
	width: 32px;
	height: 32px;
	object-fit: cover;
	margin-right: 0.5rem;
}

.download-cart-item--title {
	font-weight: 700;
	font-family: "effra", sans-serif;
	color: #182b33;
	line-height: 1.2;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

.download-cart-foot {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.5rem;
}

.download-cart-foot .btn {
	padding: 4px 16px;
}

#download-dialog,
#download-dialog .modal-dialog {
    top: 0;
    bottom: 0;
	right: 0;
	left: auto;
    height: 100%;
	width: 160px;
	margin: 0;
	overflow: visible;
}

#download-dialog .modal-dialog {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

@media (max-width:767px) {
	#download-dialog,
	#download-dialog .modal-dialog {
		left: 0;
		width: 100%;
		top: auto;
		height: 170px;
	}
	
	#download-dialog.view-all,
	#download-dialog.view-all .modal-dialog {
		height: auto;
	}
}

.download-visual-item .card-img-top {
	aspect-ratio: 1;
	object-fit: cover;
	object-position: top center;
}

.js-downloads-remove {
	border: none;
	outline: none;
	box-shadow: none;
	border-radius: 100%;
	background: hsl(175 5% 71% / 1);
	color: #ffffff;
	padding: 0;
	width: 24px;
	height: 24px;
	line-height: 30px;
	flex: 0 0 24px;
	margin-left: auto;
	margin-right: 6px;
	font-size: 24px;
	display: inline-block;
}

.page-id-1677 .js-downloads-remove {
	display: none;
}

#download-dialog .close {
	text-shadow: none;
	border: none !important;
	background: none !important;
	border-radius: 0;
}

.js-downloads-reset {
	background: none;
	border: none !important;
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: 700;
}

.js-downloads-reset::after {
	content: "\f2ed";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	margin-left: 5px;
}

.btn-download {
	border: none !important;
	border-radius: 50px;
	background: #E2721B;
	color: #fff;
	font-weight: 700 !important;
	font-family: effra, sans-serif;
	text-transform: uppercase;
}

.js-downloads-reset:hover,
.btn-download:hover {
	color: #fff;
	background: #AA5614;
}

.download-visual-foot {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	background: #ffffff;
}

.view-all .download-visual-foot {
    position: relative;
}

.js-view-all-downloads {
	padding-top: 6px;
	padding-bottom: 6px;
	color: #182b33 !important;
	border: none !important;
}

.js-view-all-downloads:hover,
.js-view-all-downloads:focus,
.js-view-all-downloads:active {
	background: none;
	outline: none;
	box-shadow: none;
}

@media (max-width:767px) {
	.btn-download,
	.js-downloads-reset {
		padding: 8px 16px;
	}
	.download-visual-item {
		flex: 0 0 calc(20% - 1rem)
	}
}

.vp-download-table td {
	vertical-align: middle;
}

.page-id-1677 .download-visual-head {
	display: none;
}

.vp-col-list .fl-module-content .fl-list{list-style:none;margin:0 -30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.vp-col-list .fl-module-content .fl-list .fl-list-item{width:50%;padding:0 30px;margin-bottom:60px}
.vp-col-list .fl-module-content .fl-list-item-icon,
.vp-col-list .fl-module-content .fl-list-item-icon:before{display:none}
.vp-col-list .fl-module-content .fl-list-item-content{display:-ms-flexbox;display:flex;padding-left:0}

.visual-image-gallery-image {
	cursor: pointer;
	aspect-ratio: 1;
	object-fit: cover;
	object-position: top center;
	opacity: 0.5;
}

.visual-image-gallery-image.active {
	opacity: 1;
}

.visual-gallery-nav-buttons {
	margin-top: 15px;
	gap: 20px;
}

.visual-gallery-nav-button {
	display: block;
    background: transparent;
    width: 55px !important;
    height: 55px !important;
    font-size: 30px;
    line-height: 55px !important;
    border: 2px solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.visual-main-image {
	position: relative;
}

.visual-expand-button,
.visual-expand-button:active,
.visual-expand-button:focus {
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 100%;
	border: none !important;
	width: 48px;
	height: 48px;
	line-height: 48px;
	padding: 0;
	text-align: center;
	background: #E2721B;
	color: #fff;
	font-size: 20px;
	margin: 10px;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.visual-main-image:hover .visual-expand-button,
.visual-main-image:hover .visual-expand-button:active,
.visual-main-image:hover .visual-expand-button:focus {
	opacity: 1;
	visibility: visible;
}

.visual-expand-button .fas {
	line-height: inherit;
}

.expanded .visual-expand-button .fas::before {
	content: "\f066";
}

.expanded .visual-details-col--image,
.expanded .visual-details-col--details {
	width: 100% !important;
}

.expanded .visual-details-col--details > .fl-col-content {
    display: flex;
}

.expanded .visual-details-col--details .fl-col-group {
	width: 50% !important;
}

@media (max-width:767px) {
	.expanded .visual-details-col--details .fl-col-group {
		width: 100% !important;
	}
}

.map-key {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

.map-dot-featured {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-right: 4px;
	background-color: #e46d62;
	border-radius: 100%;
	transform: translateY(1px);
}

.map-dot {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-right: 4px;
	background-color: #b7d793;
	border-radius: 100%;
	transform: translateY(3px);
}

/*
 * Facets
 */

.fl-page .fs-label-wrap {
	border: none;
	color: #182B33;
    background-color: #FFEDBF;
    line-height: 25px;
    height: 55px;
    padding: 15px;
    font-size: 21px;
    font-weight: 900;
    font-family: effra, sans-serif;
}

.fl-page .facetwp-type-pager .fs-wrap {
	width: 100px;
}

.fl-page .fs-label-wrap .fs-label {
	padding: 0;
}

.fl-page .fs-arrow {
	right: 15px;
}

.fl-page .fs-dropdown {
	background-color: #FFEDBF;
}

.fl-page .fs-search {
	background: #efefef;
	mix-blend-mode: multiply;
}

.fl-page .fs-dropdown .fs-options {
	max-height: 320px;
}

.fl-page .fs-dropdown .fs-options::-webkit-scrollbar {
    width: 8px;
}

.fl-page .fs-dropdown .fs-options::-webkit-scrollbar-thumb {
    background: #33a480;
	border: 1px solid #FFEDBF;
	outline: none;
	box-shadow: none;
}

.fl-page .fs-dropdown .fs-options::-webkit-scrollbar-track {
	background-color: #FFEDBF;
}

.fl-page .fs-option,
.fl-page .fs-search,
.fl-page .fs-optgroup-label {
	padding-top: 10px;
}

.fl-page .fs-option:hover {
	background: #efefef;
	mix-blend-mode: multiply;
}

.fl-page .fs-wrap.single .fs-option.selected {
    background-color: #33a480;
    color: #fff;
}

.fl-page .facetwp-type-reset {
	text-align: center;
}

.fl-page .facetwp-facet input.facetwp-search {
	width: 480px;
	background: none;
	border: none;
	border-bottom: 2px solid;
	border-radius: 0;
}

.fl-page .facetwp-type-search .facetwp-input-wrap {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-end;
	justify-content: center;
}

.fl-page .facetwp-type-search .facetwp-icon {
	position: relative;
	opacity: 1;
	width: 48px;
	height: 48px;
	line-height: 48px;
	background: #E2721B;
	color: #ffffff;
	border-radius: 100%;
	text-align: center;
	font-size: 12px;
}

.fl-page .facetwp-type-search .facetwp-icon::before {
	background: none;
	content: "\f002";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	width: auto;
	font-style: normal;
}


/*
 * Team
 */

.team-feed .fl-post-feed {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -10px;
    margin-right: -10px;
}

.team-feed .fl-post-feed-post {
    border: none;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (min-width: 768px) {
	.team-feed .fl-post-feed-post {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.team-feed .fl-post-feed-post {
		width: 100%;
	}
}

.team-card {
	position: relative;
}

.team-card--name {
	font-weight: 300;
    font-size: 25px;
    text-transform: uppercase;
}

.team-card--position {
	font-weight: 900;
    font-size: 25px;
    text-transform: uppercase;
}

.team-card--image {
	width: 100px;
}

.js-toggle-team-member {
	color: inherit !important;
}

.team-bio {
	padding: 45px;
	background: #ffffff;
	position: relative;
}

.team-bio::before {
	content: '';
	background: inherit;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.team-bio::after {
	content:"";
	z-index: 0;
	position: absolute;
	right: -230px;
	bottom: -155px;
	width: 467px;
	height: 283px;
	background: url('../img/waves-grid2.png') no-repeat center 0;
}

.js-close-team-bio {
	display: none;
}

@media (max-width:991px) {
	
	.sticky-block {
		position: static;
	}

	.team-bio {
		display: none;
	}

	.active > .team-bio {
		display: flex;
		position: fixed;
		background: #fff;
		top: auto;
		bottom: 0;
		left: 0;
		z-index: 999;
		height: 100%;
		align-items: center;
	}

	.active > .team-bio .team-card {
		z-index: 99;
	}
	
	.active .js-close-team-bio {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 50px;
		color: #000;
		z-index: 9;
		background: none;
		border: none;
	}
	
	.team-bio::after {
		content: none;
	}
}

.team-bio .team-card {
	z-index: 1;
}

.team-bio .team-card--name,
.team-bio .team-card--position {
    font-size: 30px;
}

.team-bio .team-card--bio {
	margin-top: 30px;
}

.team-bio .team-card--image {
	width: 150px;
	margin-right: 2rem !important;
}

@media (max-width: 767px) {
	.team-bio {
		padding: 20px;
	}
	
	.team-bio .team-card--image {
		width: 100px
	}
	
	.team-bio .team-card--name,
	.team-bio .team-card--position {
		font-size: 24px;
	}
}

@media (max-width: 524px) {
	.team-bio .team-card--image {
		width: 60px
	}
}

/*
 * Donate Form
 */

.vp-donate-form {
	position: relative;
}

.vp-donate-form .section h3 {
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

.js-donate-form-init.section,
.js-donate-form-step2.section {
    padding: 6em;
    background: #B7D793;
}

.vp-donate-form .donation-form .errors {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background: #F1BFBA;
}

@media (max-width:767px) {
	.js-donate-form-init.section,
	.js-donate-form-step2.section {
		padding: 3em;
	}
	
	.vp-donate-form .section h3 {
		font-size: 21px;
		line-height: 24px;
	}
}

.js-donate-form-init .form-group,
.js-donate-form-step2 .form-group {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.vp-donate-form .action {
	text-align: center;
}

.vp-donate-btn-next,
.vp-donate-btn-restart {
	font-size: 20px;
	text-transform: uppercase;
	background: none !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	border-radius: 0;
	padding: 0;
	display: inline-flex;
    align-items: center;
}

.vp-donate-btn-restart,
.vp-donate-btn-restart:hover,
.vp-donate-btn-restart:focus,
.vp-donate-btn-restart:active {
    position: absolute;
    top: 400px;
    left: 0;
}

.vp-donate-btn-restart.recurring-restart,
.vp-donate-btn-restart.recurring-restart:hover,
.vp-donate-btn-restart.recurring-restart:focus,
.vp-donate-btn-restart.recurring-restart:active {
	top: 500px;
}

.vp-donate-btn-next:hover,
.vp-donate-btn-restart:hover {
	color: #AA5614;
}

.vp-donate-btn-next::after,
.vp-donate-btn-restart::before {
	content: "\e97e";
	display: inline-block;
	margin-left: 1rem;
	font-size: 28px;
	width: 60px;
    height: 60px;
    line-height: 56px;
    border-radius: 100%;
	border: 2px solid;
	font-family:'Ultimate-Icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.vp-donate-btn-restart::before {
	content: "\e97c";
	margin-left: 0;
	margin-right: 1rem;
}

@media (max-width:991px) {
	.vp-donate-btn-restart,
	.vp-donate-btn-restart:hover,
	.vp-donate-btn-restart:focus,
	.vp-donate-btn-restart:active {
		top: 20px !important;
		left: 20px !important;
	}
	
	.vp-donate-form #donation-form-container .section.donation {
		padding-top: 100px;
	}
}

/*
 * Download Form
 */

.fl-page .gform_wrapper.gravity-theme .field_description_above .gfield_description {
    margin-top: -10px;
}

.fl-page .gform_wrapper.gravity-theme .gfield_consent_description {
	border: none;
	padding: 0 0 16px;
	overflow: visible;
}

/*
 * Toasts
 */

.js-toasts-container {
	position: fixed;
	min-height: 0;
	bottom: 20px;
	right: 20px;
}

@media (min-width:768px) {
	.js-toasts-container {
		bottom: auto;
		top: 20px;
		min-height: 200px;
	}
	
	.admin-bar .js-toasts-container {
		top: 52px;
	}
}

.toast-added {
	background-color: rgb(183 215 147);
}

.toast-removed {
	background-color: #F1BFBA;
}

.toast-header {
	background-color: rgba(255,255,255,0.5);
}

/*
 * Map
 */

#facetwp-map {
    width: 100% !important;
    height: 650px !important;
}

.downloads-feed {
	display: none;
}

.facetwp-facet-download_map {
	margin-bottom: 0 !important;
}

.fl-page .facetwp-map-filtering {
	display: none !important;
}

.page-id-39 .facetwp-facet {
	margin-bottom: 20px;
}

.page-id-39 .fs-wrap {
	width: 100%;
}

.page-id-39 .gm-style .gm-style-iw-c {
	border-radius: 0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	background-color: #fff9e4;
	max-width: 320px !important;
}

.page-id-39 .gm-style .gm-style-iw-d::-webkit-scrollbar {
    width: 8px;
	height: 0;
}

.page-id-39 .gm-style .gm-style-iw-d::-webkit-scrollbar-thumb {
    background: #33a480;
	border: 1px solid #fff9e4;
	outline: none;
	box-shadow: none;
}

.page-id-39 .gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.page-id-39 .gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.page-id-39 .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece {
	background-color: #fff9e4;
}

.page-id-39 .gm-style .gm-style-iw-tc::after {
	background-color: #fff9e4;
}

.download-case-study {
	font-weight: 500;
}

.visuals-downloaded img {
	width: 48px;
	height: 48px;
	object-fit: cover;
}

.visuals-downloaded a:focus {
	outline: none;
	color: inherit;
}

.download-case-study--location {
	font-size: 16px;
	text-transform: uppercase;
}

.facetwp-facet-visuals_downloaded {
	margin-bottom: 0;
}

.facetwp-facet-visuals_downloaded .facetwp-counter {
	display: none;
}

.visuals-downloaded--title {
    font-weight: 400;
    line-height: 1.1em;
}

.visuals-downloaded--title > a {
	color: inherit;
}

.visuals-downloaded--count {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 20px;
	display: block;
	line-height: 1;
}

.visuals-downloaded h6 > a {
	color: inherit;
}

.facetwp-facet-visuals_downloaded .facetwp-checkbox {
	background: none !important;
	cursor: default;
	pointer-events: none;
	padding: 0;
	opacity: 1 !important;
}

.facetwp-facet-visuals_downloaded .facetwp-display-value {
	display: block;
	padding: 0;
}

.top-downloads-heading {
	font-weight: 900;
    font-size: 27px;
    margin-bottom: 0.75rem;
	text-transform: uppercase;
	text-align: center;
}

.map-stats {
	margin: 1.5rem 0 0.75rem;
}

.map-stat {
	text-align: center;
	line-height: 1.2em;
	padding: 10px;
}

.map-stat--stat {
	font-weight: 400;
	font-size: 28px;
}

.map-stat--label {
	font-weight: 900;
	text-transform: uppercase;
}

/* Subscribe */

.fl-page .email-registration-form {
	padding: 28px 110px;
}

@media (max-width:991px) {
	.fl-page .email-registration-form {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.fl-page .email-registration-form .section {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.fl-page .email-registration-form .section > h3 {
	width: 100%;
	padding: 0 15px;
}

.fl-page .email-registration-form .field {
	flex: 0 0 50%;
	padding: 0 15px;
	margin-bottom: 20px;
}

.fl-page .email-registration-form .field.email-address {
	flex: 1 1 100%;
}

.fl-page .email-registration-form .field input {
	color: #182B33;
    background: #F3F4EE;
	border: none;
	border-radius: 5px;
	padding: 13px;
	font-size: 16px;
    line-height: 20px;
	height: 42px;
	width: 100%;
}

.fl-page .email-registration-form label {
	font-family: effra, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
}

.fl-page .email-registration-form .consent {
	flex: 1 1 100%;
	padding: 0 15px;
	margin: -10px 0 15px;
}

.fl-page .email-registration-form .btn-submit-email {
	background: #E2721B;
    border-radius: 50px;
    padding: 18px 35px 16px 35px;
	font-family: "effra",sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	border: none;
	font-weight: 700;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.fl-page .email-registration-form .btn-submit-email:hover,
.fl-page .email-registration-form .btn-submit-email:focus,
.fl-page .email-registration-form .btn-submit-email:active {
	background: #AA5614;
}

.fl-page .gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
	line-height: 1;
}

.fl-page .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
	color: #182B33;
    background: #F3F4EE;
	border: none;
	border-radius: 5px;
	padding: 13px;
	font-size: 16px;
    line-height: 20px;
	height: 42px;
	width: 100%;
	padding: 0;
}

.fl-page .gform_wrapper.gravity-theme .chosen-container .chosen-drop {
	background: #F3F4EE;
	border: none;
	border-radius: 5px;
	box-shadow: none;
}

.fl-page .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice {
	background: #33a480;
	color: #ffffff;
	border: none;
	padding-top: 6px;
}

.fl-page .gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
	background: #33a480;
	color: #ffffff;
}

.fl-page .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	filter: brightness(0) invert(1);
}

/* 
 * Book
 */

.fl-page .gform_wrapper.gravity-theme .ginput_product_price_wrapper {
	display: flex;
	align-items: center;
}

.fl-page .gform_wrapper.gravity-theme .ginput_product_price,
.fl-page .gform_wrapper.gravity-theme .ginput_shipping_price {
	padding: 0 13px;
}

.fl-page .ginput_product_price_label {
    margin: 0 !important;
}

.fl-page .ginput_total {
    padding: 0 !important;
    color: #33a480 !important; 
    font-weight: 700;
}

#field_5_32 {
    padding: 0.75em;
    background: #fff4c6;
    border-radius: 4px;
}

#field_5_32 legend.gfield_label {
    margin: 0;
	float: left;
	font-weight: 700;
}

#gfield_description_5_32 {
	color: inherit;
}

.vp-alert {
	background: #fff4c6;
    border-radius: 4px;
}

.page-id-5704 .gform_wrapper.gravity-theme .gfield_label .gfield_required {
    color: #e2721b;
    font-size: 14px;
    margin-left: 3px;
}

#field_5_34 .ginput_quantity_label,
#input_5_34_1 {
	display: none;
}

.ginput_container.ginput_container_number.free-book-added {
    position: relative;
}

.ginput_container.ginput_container_number.free-book-added::before {
	content: 'Unselect the free book to change the quantity';
	color: #e2721b;
	font-size: 14px;
}

.ginput_container.ginput_container_number.free-book-added::after {
    content: '(includes your free book)';
    position: absolute;
    right: 10px;
    top: 40px;
    font-size: 14px;
    color: rgba(0,0,0,0.5);
}