/*
Theme Name:     Divi Child
Description:    
Author:         Orbital
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
.row
{
	margin: 0 auto;
	max-width: 80.000rem;
	width: 100%; 
}

.row:before, .row:after 
{
	content: " ";
	display: table; 
}

.row:after 
{
	clear: both; 
}

.row.collapse > .column,
.row.collapse > .columns 
{
	padding-left: 0;
	padding-right: 0; 
}

.row.collapse .row 
{
	margin-left: 0;
	margin-right: 0; 
}

.row .row 
{
	margin: 0 -0.9375rem;
	max-width: none;
	width: auto; 
}

.row .row:before, 
.row .row:after 
{
	content: " ";
	display: table; 
}

.row .row:after 
{
	clear: both; 
}

.row .row.collapse 
{
	margin: 0;
	max-width: none;
	width: auto; 
}

.row .row.collapse:before, 
.row .row.collapse:after 
{
	content: " ";
	display: table; 
}

.row .row.collapse:after 
{
	clear: both; 
}

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  .small-offset-0 {
    margin-left: 0 !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }
@media only screen and (min-width: 40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column, .columns {
    position: relative;
    padding-left: 0.313em;
    padding-right: 0.313em;
    float: left;
}

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-0 {
    margin-left: 0 !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
    
@media only screen and (min-width: 64.0625em) 
{
	.large-push-0 {
	position: relative;
	left: 0;
	right: auto; }
	
	.large-pull-0 {
	position: relative;
	right: 0;
	left: auto; }
	
	.large-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto; }
	
	.large-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto; }
	
	.large-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto; }
	
	.large-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto; }
	
	.large-push-3 {
	position: relative;
	left: 25%;
	right: auto; }
	
	.large-pull-3 {
	position: relative;
	right: 25%;
	left: auto; }
	
	.large-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto; }
	
	.large-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto; }
	
	.large-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto; }
	
	.large-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto; }
	
	.large-push-6 {
	position: relative;
	left: 50%;
	right: auto; }
	
	.large-pull-6 {
	position: relative;
	right: 50%;
	left: auto; }
	
	.large-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto; }
	
	.large-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto; }
	
	.large-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto; }
	
	.large-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto; }
	
	.large-push-9 {
	position: relative;
	left: 75%;
	right: auto; }
	
	.large-pull-9 {
	position: relative;
	right: 75%;
	left: auto; }
	
	.large-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto; }
	
	.large-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto; }
	
	.large-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto; }
	
	.large-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto; }
	
	.column, .columns {
	    position: relative;
	    padding-left: 0.313em;
	    padding-right: 0.313em;
	    float: left;
	}
	
	.large-1 {
	width: 8.33333%; }
	
	.large-2 {
	width: 16.66667%; }
	
	.large-3 {
	width: 25%; }
	
	.large-4 {
	width: 33.33333%; }
	
	.large-5 {
	width: 41.66667%; }
	
	.large-6 {
	width: 50%; }
	
	.large-7 {
	width: 58.33333%; }
	
	.large-8 {
	width: 66.66667%; }
	
	.large-9 {
	width: 75%; }
	
	.large-10 {
	width: 83.33333%; }
	
	.large-11 {
	width: 91.66667%; }
	
	.large-12 {
	width: 100%; }
	
	.large-offset-0 {
	margin-left: 0 !important; }
	
	.large-offset-1 {
	margin-left: 8.33333% !important; }
	
	.large-offset-2 {
	margin-left: 16.66667% !important; }
	
	.large-offset-3 {
	margin-left: 25% !important; }
	
	.large-offset-4 {
	margin-left: 33.33333% !important; }
	
	.large-offset-5 {
	margin-left: 41.66667% !important; }
	
	.large-offset-6 {
	margin-left: 50% !important; }
	
	.large-offset-7 {
	margin-left: 58.33333% !important; }
	
	.large-offset-8 {
	margin-left: 66.66667% !important; }
	
	.large-offset-9 {
	margin-left: 75% !important; }
	
	.large-offset-10 {
	margin-left: 83.33333% !important; }
	
	.large-offset-11 {
	margin-left: 91.66667% !important; }
	
	.large-reset-order {
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto; }
	
	.column.large-centered,
	.columns.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none; }
	
	.column.large-uncentered,
	.columns.large-uncentered {
	float: left;
	margin-left: 0;
	margin-right: 0; }
	
	.column.large-centered:last-child,
	.columns.large-centered:last-child {
	float: none; }
	
	.column.large-uncentered:last-child,
	.columns.large-uncentered:last-child {
	float: left; }
	
	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite {
	float: right; }
	
	.row.large-collapse > .column,
	.row.large-collapse > .columns {
	padding-left: 0;
	padding-right: 0; }
	.row.large-collapse .row {
	margin-left: 0;
	margin-right: 0; }
	.row.large-uncollapse > .column,
	.row.large-uncollapse > .columns {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	float: left; }
	
	.push-0 {
	position: relative;
	left: 0;
	right: auto; }
	
	.pull-0 {
	position: relative;
	right: 0;
	left: auto; }
	
	.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto; }
	
	.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto; }
	
	.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto; }
	
	.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto; }
	
	.push-3 {
	position: relative;
	left: 25%;
	right: auto; }
	
	.pull-3 {
	position: relative;
	right: 25%;
	left: auto; }
	
	.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto; }
	
	.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto; }
	
	.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto; }
	
	.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto; }
	
	.push-6 {
	position: relative;
	left: 50%;
	right: auto; }
	
	.pull-6 {
	position: relative;
	right: 50%;
	left: auto; }
	
	.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto; }
	
	.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto; }
	
	.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto; }
	
	.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto; }
	
	.push-9 {
	position: relative;
	left: 75%;
	right: auto; }
	
	.pull-9 {
	position: relative;
	right: 75%;
	left: auto; }
	
	.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto; }
	
	.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto; }
	
	.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto; }
	
	.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto; 
	}
}

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; } }
/* medium displays */
@media only screen and (min-width: 40.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; } }
    
/* large displays */
@media only screen and (min-width: 64.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; } }

.article-wrap {
		background: #EEE;
		margin-bottom: 8px !important;
	}

.news-imge-wrap {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: deepskyblue;
		overflow: hidden;
	}

.no-margin {
		margin: 0 !important;
	}

.image-pubs:after {
		padding-top: 140%;
		/* 16:9 ratio */
		display: block;
		content: '';
	}

.news-art-text {
	        padding: 10px 14px;
	}

.news-imge-wrap-mobile {
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    background-color: deepskyblue;
	    overflow: hidden;
		background: no-repeat center center; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

h1.news,
	h1.news a {
	        font-size: 22px;
    font-weight: 600;
    color: #5D5D5D;
    line-height: 1.2;
	}

a.download {
    background: #FF8900;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 8px 12px;
    text-align: center;
    position: absolute;
    bottom: 8px;
    right: 5px;
}
/* articles */
#articles { height: 20%;}
.article-link { 
    width: 33%; display: block; font-size: 14px; color: #ffffff; text-align: center; vertical-align: top; float: left;
    font-size: 0; border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff; box-sizing: border-box;
    overflow: hidden; position: relative;
}
.article-link:nth-of-type(1) { width: 34%; border-left: 0; }
.article-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  color: #ffffff; }
.article-link .wp-post-image { width: auto; height: 100%; }
.article-link .filter { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(img/filter-viridian.png);
	background-repeat: repeat;
}
.article-type { 
	display: block; float: left; font-weight: 600; font-size: 14px; display: block; padding: 10px; /* color: #44a9a1; */
}
.article-date { float: right; font-weight: 600; font-size: 14px; display: block; padding: 10px; }
.article-excerpt { 
	position: absolute; left: 0; bottom: 0; font-size: 17px; font-weight: 500; padding: 30px; text-align: left; 
}


.circle-cta.viridian { background-image: url(img/circle-viridian.png); }
.viridian .circle-fill { background-color: #44a9a1; }
.viridian .circle-text { color: #44a9a1; }
.wpcf7-form input[type=submit] {
    border: 3px solid #44a9a1;
    margin: 0px auto;
    cursor: pointer;
    color: #44a9a1;
    border-radius: 50%;
    background: none;
    position: relative;
    width: 69px;
    height: 69px;
    box-sizing: border-box;
    padding: 20px 10px;
    text-align: center;
    z-index: 10;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 15px;
}
div.wpcf7-mail-sent-ok {
	display: none !important;
	background-color: #daeeec; border: 1px solid #44a9a1; display: block; margin: 20px auto; color: #44a9a1;
	font-size: 17px; line-height: 28px; padding: 10px; box-sizing: border-box; width: 540px; border-radius: 5px; 
}
div.wpcf7-validation-errors {

	border: 0; display: block; margin: 20px auto; color: #ea7060;
	font-size: 17px; line-height: 28px; padding: 10px; box-sizing: border-box; width: 540px; border-radius: 5px; 

width: 540px;
transition: all 0.5s ease;

}
/*
.success-container {
	display: none; box-sizing: border-box; width: 540px; margin: 20px auto;
}
*/
span.wpcf7-form-control-wrap { display: block; }
#custom-success {
	background-color: #daeeec; border: 1px solid #44a9a1; color: #44a9a1;
	font-size: 9px; line-height: 14px; padding: 8px;  border-radius: 5px; 
	display: none; box-sizing: border-box; width: 270px; margin: 20px auto; max-width: 270px;
}
#custom-error {
	display: none;
}

span.wpcf7-not-valid-tip {
	display: none !important;
	background-color: #ffffff; border: 1px solid #ea7060; display: block; margin: 20px auto; color: #ea7060;
	font-size: 17px; line-height: 28px; padding: 16px 10px; box-sizing: border-box; width: 540px; border-radius: 5px; 
cursor: text;
width: 540px;
transition: all 0.5s ease;

margin-top: -62px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%;
    background-color: #eee;
    border: none;
    /* width: 100%; */
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-size: 14px;
    color: #999;
    padding: 16px;
    margin: 0 auto;
}

h1.et_pb_contact_main_title {
    text-align: center;
}


#wpcf7-f376-p39-o1 > form > p {
    text-align: center;
}

@-webkit-keyframes animation { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.333333% { -webkit-transform: matrix3d(1.2909, 0, 0, 0, 0, 1.37203, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.2909, 0, 0, 0, 0, 1.37203, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1.59685, 0, 0, 0, 0, 1.81382, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.59685, 0, 0, 0, 0, 1.81382, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10% { -webkit-transform: matrix3d(1.85548, 0, 0, 0, 0, 2.14452, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.85548, 0, 0, 0, 0, 2.14452, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(2.03794, 0, 0, 0, 0, 2.29368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.03794, 0, 0, 0, 0, 2.29368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(2.14088, 0, 0, 0, 0, 2.28177, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.14088, 0, 0, 0, 0, 2.28177, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  20% { -webkit-transform: matrix3d(2.17694, 0, 0, 0, 0, 2.17694, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.17694, 0, 0, 0, 0, 2.17694, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  23.333333% { -webkit-transform: matrix3d(2.16606, 0, 0, 0, 0, 2.05246, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.16606, 0, 0, 0, 0, 2.05246, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(2.12889, 0, 0, 0, 0, 1.95928, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.12889, 0, 0, 0, 0, 1.95928, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  30% { -webkit-transform: matrix3d(2.08275, 0, 0, 0, 0, 1.91725, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.08275, 0, 0, 0, 0, 1.91725, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(2.0397, 0, 0, 0, 0, 1.92061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.0397, 0, 0, 0, 0, 1.92061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.666667% { -webkit-transform: matrix3d(2.00644, 0, 0, 0, 0, 1.95014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00644, 0, 0, 0, 0, 1.95014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  40% { -webkit-transform: matrix3d(1.98522, 0, 0, 0, 0, 1.98522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.98522, 0, 0, 0, 0, 1.98522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  43.333333% { -webkit-transform: matrix3d(1.97516, 0, 0, 0, 0, 2.01147, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.97516, 0, 0, 0, 0, 2.01147, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1.97367, 0, 0, 0, 0, 2.02332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.97367, 0, 0, 0, 0, 2.02332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% { -webkit-transform: matrix3d(1.97763, 0, 0, 0, 0, 2.02237, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.97763, 0, 0, 0, 0, 2.02237, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1.98414, 0, 0, 0, 0, 2.01405, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.98414, 0, 0, 0, 0, 2.01405, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  56.666667% { -webkit-transform: matrix3d(1.99098, 0, 0, 0, 0, 2.00417, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99098, 0, 0, 0, 0, 2.00417, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  60% { -webkit-transform: matrix3d(1.99677, 0, 0, 0, 0, 1.99677, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99677, 0, 0, 0, 0, 1.99677, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.333333% { -webkit-transform: matrix3d(2.00085, 0, 0, 0, 0, 1.99343, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00085, 0, 0, 0, 0, 1.99343, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(2.00315, 0, 0, 0, 0, 1.9937, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00315, 0, 0, 0, 0, 1.9937, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  70% { -webkit-transform: matrix3d(2.00396, 0, 0, 0, 0, 1.99604, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00396, 0, 0, 0, 0, 1.99604, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(2.00371, 0, 0, 0, 0, 1.99883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00371, 0, 0, 0, 0, 1.99883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  76.666667% { -webkit-transform: matrix3d(2.00288, 0, 0, 0, 0, 2.00091, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00288, 0, 0, 0, 0, 2.00091, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  80% { -webkit-transform: matrix3d(2.00185, 0, 0, 0, 0, 2.00185, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00185, 0, 0, 0, 0, 2.00185, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(2.00089, 0, 0, 0, 0, 2.00178, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00089, 0, 0, 0, 0, 2.00178, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(2.00014, 0, 0, 0, 0, 2.00112, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00014, 0, 0, 0, 0, 2.00112, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90% { -webkit-transform: matrix3d(1.99967, 0, 0, 0, 0, 2.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99967, 0, 0, 0, 0, 2.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1.99944, 0, 0, 0, 0, 1.99974, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99944, 0, 0, 0, 0, 1.99974, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  96.666667% { -webkit-transform: matrix3d(1.99941, 0, 0, 0, 0, 1.99948, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99941, 0, 0, 0, 0, 1.99948, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@keyframes animation { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.333333% { -webkit-transform: matrix3d(1.2909, 0, 0, 0, 0, 1.37203, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.2909, 0, 0, 0, 0, 1.37203, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1.59685, 0, 0, 0, 0, 1.81382, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.59685, 0, 0, 0, 0, 1.81382, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10% { -webkit-transform: matrix3d(1.85548, 0, 0, 0, 0, 2.14452, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.85548, 0, 0, 0, 0, 2.14452, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(2.03794, 0, 0, 0, 0, 2.29368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.03794, 0, 0, 0, 0, 2.29368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(2.14088, 0, 0, 0, 0, 2.28177, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.14088, 0, 0, 0, 0, 2.28177, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  20% { -webkit-transform: matrix3d(2.17694, 0, 0, 0, 0, 2.17694, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.17694, 0, 0, 0, 0, 2.17694, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  23.333333% { -webkit-transform: matrix3d(2.16606, 0, 0, 0, 0, 2.05246, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.16606, 0, 0, 0, 0, 2.05246, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(2.12889, 0, 0, 0, 0, 1.95928, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.12889, 0, 0, 0, 0, 1.95928, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  30% { -webkit-transform: matrix3d(2.08275, 0, 0, 0, 0, 1.91725, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.08275, 0, 0, 0, 0, 1.91725, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(2.0397, 0, 0, 0, 0, 1.92061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.0397, 0, 0, 0, 0, 1.92061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.666667% { -webkit-transform: matrix3d(2.00644, 0, 0, 0, 0, 1.95014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00644, 0, 0, 0, 0, 1.95014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  40% { -webkit-transform: matrix3d(1.98522, 0, 0, 0, 0, 1.98522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.98522, 0, 0, 0, 0, 1.98522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  43.333333% { -webkit-transform: matrix3d(1.97516, 0, 0, 0, 0, 2.01147, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.97516, 0, 0, 0, 0, 2.01147, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1.97367, 0, 0, 0, 0, 2.02332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.97367, 0, 0, 0, 0, 2.02332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% { -webkit-transform: matrix3d(1.97763, 0, 0, 0, 0, 2.02237, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.97763, 0, 0, 0, 0, 2.02237, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1.98414, 0, 0, 0, 0, 2.01405, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.98414, 0, 0, 0, 0, 2.01405, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  56.666667% { -webkit-transform: matrix3d(1.99098, 0, 0, 0, 0, 2.00417, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99098, 0, 0, 0, 0, 2.00417, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  60% { -webkit-transform: matrix3d(1.99677, 0, 0, 0, 0, 1.99677, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99677, 0, 0, 0, 0, 1.99677, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.333333% { -webkit-transform: matrix3d(2.00085, 0, 0, 0, 0, 1.99343, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00085, 0, 0, 0, 0, 1.99343, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(2.00315, 0, 0, 0, 0, 1.9937, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00315, 0, 0, 0, 0, 1.9937, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  70% { -webkit-transform: matrix3d(2.00396, 0, 0, 0, 0, 1.99604, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00396, 0, 0, 0, 0, 1.99604, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(2.00371, 0, 0, 0, 0, 1.99883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00371, 0, 0, 0, 0, 1.99883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  76.666667% { -webkit-transform: matrix3d(2.00288, 0, 0, 0, 0, 2.00091, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00288, 0, 0, 0, 0, 2.00091, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  80% { -webkit-transform: matrix3d(2.00185, 0, 0, 0, 0, 2.00185, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00185, 0, 0, 0, 0, 2.00185, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(2.00089, 0, 0, 0, 0, 2.00178, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00089, 0, 0, 0, 0, 2.00178, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(2.00014, 0, 0, 0, 0, 2.00112, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.00014, 0, 0, 0, 0, 2.00112, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90% { -webkit-transform: matrix3d(1.99967, 0, 0, 0, 0, 2.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99967, 0, 0, 0, 0, 2.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1.99944, 0, 0, 0, 0, 1.99974, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99944, 0, 0, 0, 0, 1.99974, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  96.666667% { -webkit-transform: matrix3d(1.99941, 0, 0, 0, 0, 1.99948, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.99941, 0, 0, 0, 0, 1.99948, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

/* map page */
body.page-template-page-map-php #pin { display: block; }
body.page-template-page-map-php .page-links { display: none !important; }
body.home .legend { display: none !important; }
.legend { 
  padding: 100px 0; box-sizing: border-box; text-align: center; color: #ffffff; 
  font-size: 17px; display: none;
}
.legend-list { display: inline-block; }
.legend span { 
  display: block; text-align: left; height: 50px; line-height: 50px; background-position: left center; 
  padding-left: 30px; background-size: 20px 20px;
}
.legend .fstsl { background-image: url(img/fstsl.png); }
.legend .pfi { background-image: url(img/pfi.png); }
.legend .eez { background-image: url(img/eez.png); }
.legend .mb { background-image: url(img/mb.png); }
.legend .fif { background-image: url(img/fif.png); }

/* mapbox fix */

div#map {

    height: calc(100vh - 229px);
}

.key {
    width: 100vw;
    height: 30px;
    background-color: #f2f2f2;
    text-align: center;
}

ul.legends {
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

li.key_quarter {
    display: inline-flex;
    width: auto;
    text-align: center;
    margin: 0 15px;
    padding: 0;
}

#et-main-area > div.key > ul > li > div > img {
    margin-top: 1px;
}

#et-main-area > div.key > ul > li > span {
    text-align: center;
    padding-top: 1px;
    text-indent: 8px;
}

#et-main-area > div.key > ul > li > span.first {
    text-align: center;
    padding-top: 3px;
    text-indent: 8px;
}

.et_pb_main_blurb_image {
    text-align: center;
    margin-bottom: 0px;
}
span.s1 {
    letter-spacing: 0px !important;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 34px !important;
}

.et_pb_blurb_2.et_pb_blurb h4, .et_pb_blurb_2.et_pb_blurb h4 a {
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 24px !important;
    color: #1b1b1b !important;
    line-height: 48px !important;
}


img { display: block;
text-align: center;
    margin: 0 auto;
     }

.tint {
  position: relative;
  float: left;
  cursor: pointer;
  box-shadow: rgba(0,0,0,.2) 3px 5px 5px;
}

.tint:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(34,34,34, 0.5);
  transition: all .3s linear;
}

.t2:before { background: rgba(34,34,34, 0.5); }
.t2:hover:before { background: rgba(34,34,34, 0); }

.login-menu {
	width: 121px;
	height: 40px;
	background-image: url(/wp-content/uploads/2015/11/fishi-login-button-copy.png);
}

.login-menu > a {
    color: rgba(0,0,0,0) !important;
}

.login-menu {
    width: 91px;
    height: 30px;
    background-image: url();
    position: relative !important;
    top: -10px;
    color: rgba(0,0,0,0);
    background-size: contain;
}

.vis-menu {
	width: 121px;
	height: 40px;
	background-image: url(/wp-content/uploads/2015/11/fishi-login-button-copy.png);
}

.vis-menu > a {
    color: rgba(0,0,0,0) !important;
}

.vis-menu {
    width: 73px;
    height: 24px;
    background-image: url(/wp-content/uploads/2015/11/fishi-login-button-copy.png);
    position: relative !important;
    top: 8px;
    color: rgba(0,0,0,0);
    background-size: contain;
}

.vis-menu-two > a {
    color: rgba(0,0,0,0) !important;
    width: 96px;
    height: 24px;
}

.vis-menu-two {
    width: 96px;
    height: 24px;
    background-image: url(/wp-content/uploads/2015/12/fishi-vessel-login.png);
    /* position: relative !important; */
    top: -6px;
    left: -6px;
    color: rgba(0,0,0,0);
    background-size: contain;
}
#wpcf7-f459-p449-o1 > form > p {
    width: 50%;
    float: left;
    text-align: left;
    padding: 0 10px;
    margin-top: 10px;
}

#wpcf7-f459-p449-o1 > form > p:nth-child(2) {
    width: 100%;
}
#wpcf7-f459-p449-o1 > form > p:nth-child(2) > span > input {
    width: 50%;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    height: 30px;
    border: none;
    background-color: #F2F2F2;
}

#wpcf7-f459-p449-o1 > form > p > span > input {
    height: 30px;
    border: none;
    background: #F2F2F2;
    width: 100%;
    font-family: inherit;
    color: #222;
}

#wpcf7-f459-p449-o1 > form > p > span > textarea {
    width: 100%;
    background: #f2f2f2;
    border: none;
    height: 110px;
}

#wpcf7-f459-p449-o1 > form > p:nth-child(7) {
    width: 100%;
}

#wpcf7-f459-p449-o1 > form > p:nth-child(8) {
    width: 100%;
    text-align: center;
}

#wpcf7-f459-p449-o1 > form > p:nth-child(2) > span > input {
    /* background: none; */
    height: 19px;
}

.green-nav > a {
    color: #37AAA1 !important;
    font-weight: 600 !important;}

#wpcf7-f459-p449-o1 > form > p:nth-child(2) > span > input {
    width: 49%;
}

.wpcf7-form input[type=submit] {
    border: 3px solid #44a9a1;
    margin: 0px auto;
    cursor: pointer;
    color: #44a9a1;
    border-radius: 50%;
    background: none;
    position: absolute;
    width: 69px;
    height: 69px;
    box-sizing: border-box;
    padding: 20px 10px;
    text-align: center;
    z-index: 10;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 15px;
    left: 0;
    margin: 20px auto 0px;
    right: 0;
}

.social {
	width: auto;
	border-top: 1px solid $white;
	border-bottom: 1px solid $white;
	margin: 15px 0;
}

.social ul {
	list-style: none;
    margin: -15px 0 15px;
    padding: 0px !important;
}

.social ul li {
	display: inline-block;
	width: 30px;
}

.social ul li .round {
	border-radius: 50px;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	display: block;
	font-size: 15px;
}

.social ul li .round--facebook{
	background: #3B5998;
}

.social ul li .round--twitter{
	background: #2AA3F0;
}

.social ul li .round--linkedin{
	background: #0077B5;
}
			
.social ul li .round .share {
	margin-left: 8px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	font-family: Roboto;
	font-weight: 100;
	display: none;
}

.social ul li a {
	padding: 0px;
	height: 30px;
}

.social ul li .round a, i {
	color: #fff;
}