html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
:focus {
outline: 0;
}
body {
margin: 0;
}
table {
border-collapse: separate;
border-spacing: 0;
}
th {
padding: 12px 20px;
}
td {
padding: 20px;
}
img {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-user-drag: none;
-moz-user-drag: none;
user-drag: none;
} body {
overflow-x: hidden;
}
#page {
margin: 0 auto;
width: 100%;
position: relative;
display: flex;
flex-direction: column;
min-height: 100vh;
transition: opacity ease .25s, visibility ease .25s;
}
#primary {
position: relative;
}
#main-content {
max-width: 1170px;
margin: 0 auto 50px;
}
.sticky {
background: var(--third-color);
padding: 30px;
} .blog .post {
margin-top: 50px;
}
#main #content .heading-wrapper {
margin: 50px 0;
}
#main #content .heading-wrapper h1 {
margin: 50px 0 1.05rem;
}
.blog .heading-wrapper {
display: none;
}
.archive #page .nav-pagination,
.search #page .nav-pagination {
margin: 50px auto 0;
}
.entry-header .entry-meta {
margin: 0 auto;
text-align: center;
color: var(--secondary-color);
}
.entry-header .entry-meta .cat-links {
margin-left: 1.15rem;
}
.entry-header .entry-meta .comments-link,
.entry-utility-prep {
display: none;
}
.entry-header .entry-meta a {
color: #000;
box-shadow: 0 1px 0;
}
.entry-header .entry-meta a:hover {
color: var(--primary-color);
} .entry-header-wrapper {
margin: 0 auto;
}
.entry-header-wrapper .entry-header {
margin: 50px auto 0;
}
#page .featured-image-wrapper {
max-height: none;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
margin-top: 35px;
}
.archive #page .featured-image-wrapper,
.search #page .featured-image-wrapper {
max-width: 100px;
margin: .5em auto;
margin-left: 0;
}
#page .featured-image {
width: 100%;
max-width: 784px;
overflow: hidden;
}
.post .entry-content {
margin-top: 35px;
} .alignleft {
float: left;
margin-right: 1.425em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.425em;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.widget .aligncenter {
margin-left: auto;
margin-right: auto;
} body,
input,
textarea {
color: var(--primary-color);
font-size: 16px;
font-weight: 400;
font-style: normal;
font-variant: normal;
line-height: 1.65;
letter-spacing: 0;
text-decoration: none;
text-transform: none;
font-family: Arial, Helvetica, sans-serif;
}
html {
height: 100%;
width: 100%;
}
body {
background: var(--body-color);
display: flex;
flex-wrap: wrap;
overflow-anchor: none;
} .clearfix:after { 
clear: both; 
display: block; 
height: 0; 
font-size: 0; 
visibility: hidden; 
content: ""; 
} h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 700;
font-style: normal;
line-height: 1.25;
margin: .5em auto;
margin: 2.75rem auto 1.05rem;
clear: both;
color: var(--primary-color);
word-wrap: break-word;
width: 100%;
text-align: left;
-webkit-font-smoothing: antialiased;
}
.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content dt,
.entry-content dd,
.entry-content address,
.entry-content pre,
.entry-content table,
.entry-content .twitter-tweet {
margin-bottom: 1.15rem;
}
.entry-content p,
.entry-content > ul,
.entry-content > ol,
.entry-content dt,
.entry-content dd,
.entry-content address,
.entry-content pre,
.entry-content table,
.entry-content .twitter-tweet,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.tag-links,
.single-post #page .essb_template_skylab,
.more-link-wrapper {
margin-left: auto;
margin-right: auto;
max-width: 608px;
}
.entry-content .twitter-tweet {
display: inline-block !important;
}
#page .entry-content h1 a,
#page .entry-content h2 a,
#page .entry-content h3 a,
#page .entry-content h4 a,
#page .entry-content h5 a,
#page .entry-content h6 a {
text-decoration: none;
color: var(--primary-color);
box-shadow: none;
font-style: normal;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: var(--primary-color);
}
h1 {
font-size: 3.052em;
line-height: 1.15;
font-weight: 700;
text-transform: none;
position: relative;
}
h2 {
text-transform: none;
letter-spacing: 0;
font-size: 2.441em;
line-height: 1.25;
}
h1,
h2,
h3 {
letter-spacing: -.015em;
}
h3 {
font-size: 1.953em;
line-height: 1.15;
}
h4 {
font-size: 1.563em;
line-height: 1.15;
}
h5 {
font-size: 1.25em;
line-height: 1.15;
}
h6 {
font-size: 16px;
} p {
margin-bottom: 1.15rem;
}
#page p:empty {
display: none;
}
ul > li {
margin-bottom: .575rem;
}
ul,
ol {
margin-bottom: 1.15rem;
padding-left: 2.3rem;
}
dl {
margin: 0 0 1em;
}
ol {
list-style-type: decimal;
}
ol {
list-style-type: decimal;
}
ol > li {
margin-bottom: .575rem;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
#page ul ul,
#page ol ol,
#page ul ol,
#page ol ul {
margin-bottom: 0;
}
dt {
font-weight: inherit;
}
dd {
margin-bottom: 1.15rem;
}
strong {
font-weight: 700;
}
b {
font-weight: 700;
}
cite,
em,
i {
font-style: italic;
}
blockquote {
font-weight: inherit;
padding: 0;
margin: .5em auto 1em;
border-left: none;
font-style: normal;
font-size: 32px;
text-transform: none;
background: transparent;
line-height: 1.25;
position: relative;
border: none;
box-shadow: none;
text-align: left;
display: block;
}
blockquote p {
margin: 0 auto;
max-width: none;
padding: 0;
}
#main blockquote p {
max-width: 950px;
padding: 0;
margin: 0 auto;
font-size: 32px;
text-align: center;
}
blockquote p:before {
content: '';
display: block;
width: 100%;
max-width: 140px;
margin-left: auto;
margin-right: auto;
height: 1px;
background-color: #999;
padding: 0;
position: relative;
top: auto;
margin-bottom: 40px;
display: none;
}
blockquote p:after {
content: '';
display: block;
width: 100%;
max-width: 140px;
margin-left: auto;
margin-right: auto;
height: 1px;
background-color: #999;
padding: 0;
position: relative;
margin-top: 40px;
display: none;
}
blockquote em,
blockquote i,
blockquote cite {
font-style: normal;
}
blockquote cite {
text-transform: none;
font-size: 16px;
}
pre {
background: transparent;
font: 16px Consolas, "Liberation Mono", Courier, monospace;
margin: 0 0 1.825em;
overflow: auto;
padding: 8px 11px;
border: 1px solid #e6e6e6;
color: #999;
box-sizing: border-box;
}
hr {
display: block;
width: 100%;
border: none;
border-top: 1px solid #e6e6e6;
margin-bottom: 1em;
max-width: 608px;
}
code,
kbd {
font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
padding: 8px 11px;
border: 1px solid #e6e6e6;
color: #999;
box-sizing: border-box;
display: inline-block;
}
abbr,
acronym,
dfn {
border-bottom: 1px dotted #999;
cursor: help;
}
address {
display: block;
margin: 0 0 1.825em;
}
ins {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 10px;
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
} input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
input[type=search],
textarea {
background: var(--body-color);
border: 1px solid var(--inputs-borders-color);
color: #000;
box-shadow: none;
border-radius: 0;
max-width: 100%;
width: 100%;
margin: 0;
position: relative;
z-index: 100;
box-sizing: border-box;
}
input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=tel]:hover,
input[type=number]:hover,
input[type=search]:hover,
textarea:hover {
border-color: var(--inputs-borders-color-hover);
}
#page input[type=text]:focus,
#page input[type=password]:focus,
#page input[type=email]:focus,
#page input[type=number]:focus,
#page input[type=tel]:focus,
#page input[type=number]:focus,
#page input[type=search]:focus,
#page textarea:focus {
color: var(--primary-color);
border-color: var(--inputs-borders-color-focus);
}
select {
padding: 3px 20px 3px 7px;
height: 45px;
border: 1px solid var(--inputs-borders-color);
background: var(--body-color);
border-radius: 0;
box-shadow: none;
font-size: 16px;
cursor: pointer;
width: 100%;
transition: border-color ease .2s, color ease .2s;
color: var(--primary-color);
}
select:hover {
border-color: var(--inputs-borders-color-hover);
}
select:focus {
color: var(--primary-color);
border-color: var(--inputs-borders-color-focus);
}
textarea {
padding: 10px 11px;
width: 100%;
resize: none;
overflow: hidden;
display: block;
}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
input[type=search] {
padding: 3px 11px;
height: 45px;
box-sizing: border-box;
color: var(--primary-color);
}
input,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
input[type=search],
textarea {
transition: background-color ease .2s, border-color ease .2s, color ease .2s, opacity ease .2s;
}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
input[type=search],
textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
}
input {
transition: background-color ease .2s, border-color ease .2s, color ease .2s;
}
input[type=submit],
button {
background: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border: none;
display: inline-flex;
justify-content: center;
align-items: center;
-webkit-font-smoothing: antialiased;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
} input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
}
.search-form {
position: relative;
}
input.search-field {
padding: 3px 11px 3px 38px;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
max-width: 400px;
}
.input-style-2 #page .search-field {
padding-left: 23px;
}
.search-icon {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 15px;
fill: var(--secondary-color);
z-index: 1000;
line-height: 1;
display: inline-flex;
}
.input-style-2 .search-icon {
left: 0;
}
.search-icon svg {
height: 16px;
transition: fill .2s ease;
max-width: 16px;
}
input.search-field:focus {
color: #000;
outline-width: 0;
}
input.search-field:after {
border-bottom: 1px solid #000;
}
input.search-field:focus:after {
border-bottom: 1px solid #000;
}
.search-submit {
display: none;
} .input-style-2 input[type=text],
.input-style-2 input[type=password],
.input-style-2 input[type=email],
.input-style-2 input[type=tel],
.input-style-2 input[type=number],
.input-style-2 input[type=search],
.input-style-2 textarea,
.input-style-2 .ss-main .ss-single-selected {
border-left: none;
border-right: none;
border-top: none;
padding-left: 0;
padding-right: 0;
}
.input-style-2 .datepicker-icon {
right: 0;
}
.input-focus-wrapper {
display: block;
width: 100%;
position: relative;
float: left;
}
.input-style-2 .input-focus-wrapper:before,
.input-style-2 .ss-main .ss-single-selected:before {
content: '';
display: block;
width: 100%;
height: 2px;
background: var(--inputs-borders-color-focus);
position: absolute;
bottom: 0;
left: 0;
z-index: 1001;
transform: scaleX(0);
transform-origin: bottom right;
transition: transform .2s cubic-bezier(.67, .02, .2, .97), opacity .2s ease, background .2s ease;
}
.focused .input-focus-wrapper:before,
.input-style-2 .ss-main .ss-single-selected[class*=ss-open]:before {
transform-origin: bottom left;
transform: scaleX(1);
}
.input-focus {
position: absolute;
z-index: 101;
pointer-events: none;
top: 50%;
transform: translateY(-50%);
padding-bottom: 1px;
display: inline-block;
transition: color ease .1s, transform .15s cubic-bezier(.4, 0, .2, 1);
transform-origin: top left;
left: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 100%;
padding-right: 33px;
box-sizing: border-box;
}
.textarea-focus-transition .input-focus {
transform: translateY(10px);
top: 0;
}
.focused-placeholder .input-focus {
transform: translateY(-106%) scale(.75);
}
.textarea-focus-transition.focused-placeholder .input-focus {
transform: translateY(-30%) scale(.75);
} ::-webkit-input-placeholder {
color: var(--inputs-placeholders-color);
transition: color ease .1s;
}
::-moz-placeholder {
color: var(--inputs-placeholders-color);
transition: color ease .1s;
}
:input-placeholder {
color: var(--inputs-placeholders-color);
transition: color ease .1s;
}
:focus::-webkit-input-placeholder {
color: var(--secondary-color);
}
:focus::-moz-placeholder {
color: var(--secondary-color);
}
:focus:input-placeholder {
color: var(--secondary-color);
}
.require {
color: #999;
} a {
text-decoration: none;
position: relative;
transition: color ease .2s, opacity ease .2s, background ease .2s, box-shadow ease .2s;
font-style: normal;
}
.entry-content a,
.commentlist a,
.widget a,
.entry-summary a {
color: #000;
box-shadow: 0 1px 0;
}
.links-text-decoration-disabled a {
text-decoration: none;
box-shadow: none;
}
.links-font-style-italic a {
font-style: italic;
}
a:hover {
color: #000;
opacity: 1;
}
#page .link-transition a {
white-space: nowrap;
}
#page .link-transition a,
#page .link-transition a:hover {
box-shadow: none;
}
#page .link-transition a:after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: #000;
transform: scaleX(1);
transform-origin: bottom left;
transition: transform .5s cubic-bezier(.694, 0, .335, 1), opacity .2s ease, background .2s ease;
display: block;
opacity: 1;
left: 0;
bottom: -1px;
}
#page .link-transition a:hover:after {
transform: scaleX(0);
transform-origin: bottom right;
}
a[rel~="attachment"] {
display: inline-block;
}
.entry-content .more-link {
color: var(--primary-color);
font-weight: inherit;
text-decoration: none;
padding: 15px 40px;
border: none;
box-sizing: border-box;
display: inline-flex;
align-items: center;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
white-space: pre;
}
.more-link span {
position: relative;
display: inline-block;
box-shadow: 0 1px 0;
transition: box-shadow ease .2s;
}
.more-link:hover {
color: var(--primary-color);
}
.meta-nav {
display: none;
} .assistive-text {
display: none;
}
#top-bar .social-links-wrapper,
.header .social-links-wrapper {
float: right;
padding-left: 30px;
display: flex;
height: 100%;
align-items: center;
justify-content: flex-end;
position: relative;
z-index: 100;
}
#header-main-wrapper {
width: 100%;
display: flex;
height: 100%;
flex: 1;
}
.header-wrapper {
position: absolute;
top: auto;
left: auto;
z-index: 1000;
padding: 0;
width: 100%;
margin: 0 auto;
height: auto;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: flex;
align-items: center;
}
.header-wrapper:not(.ghost-header) {
transform: none !important;
}
#header-wrapper.fixed {
position: fixed;
top: auto;
outline: 0 solid transparent;
}
.header {
position: relative;
top: 0;
left: auto;
z-index: 500;
padding: 0;
width: 100%;
height: auto;
box-sizing: border-box;
height: 100%;
margin: 0 auto;
padding: 0 30px;
}
#header-wrapper,
.ghost-header {
background: var(--header-background-color);
border-top: none;
border-bottom: none;
}
.header-wrapper.ghost-header,
#top-bar-wrapper.ghost-top-bar {
visibility: hidden;
position: fixed;
transform: translate(0, -100%);
transition: transform .2s cubic-bezier(.215, .61, .355, 1), visibility .2s cubic-bezier(.215, .61, .355, 1);
}
.center-logo-and-menu-disabled.top-bar-disabled .header-wrapper.ghost-header {
opacity: 1;
}
.ghost-header-show .ghost-header,
.ghost-top-bar-show #top-bar-wrapper {
visibility: visible;
transform: translate(0, 0);
transition: transform .2s cubic-bezier(.215, .61, .355, 1);
}
.header-wrapper.ghost-header .logo-for-transparent-header {
display: none;
}
.center-logo-and-menu-disabled.top-bar-disabled .header-wrapper {
opacity: 0;
opacity: 1;
}
.non-sticky-header #main {
padding-top: 0;
}
.non-sticky-header #header-wrapper {
position: relative;
}
#branding {
position: relative;
height: 100%;
}
.branding-helper {
width: 100%;
height: 100%;
max-width: 1170px;
margin: 0 auto;
}
.full-width-header-enabled .header {
padding: 0 30px;
}
.full-width-header-enabled .branding-helper {
max-width: none;
}
.full-width-footer-enabled #supplementary {
max-width: none;
}
.full-width-header-enabled #branding {
max-width: none;
}
.full-width-header-enabled #access {
max-width: none;
}
.full-width-footer-enabled #site-generator {
max-width: none;
}
.full-width-footer-enabled #site-generator-wrapper {
padding-left: 30px;
padding-right: 30px;
}
#site-title {
margin: 0;
padding: 0;
float: left;
clear: none;
position: relative;
z-index: 100;
letter-spacing: 0;
line-height: 1;
height: 100%;
display: flex;
align-items: center;
margin-right: 30px;
}
#site-title a {
color: var(--site-title-color);
float: left;
text-decoration: none;
padding: 0;
display: flex;
font-style: normal;
}
#site-title a:hover .site-title,
#site-title a:hover .site-description {
color: var(--site-title-color-hover);
}
#site-title a:active .site-title,
#site-title a:active .site-description {
color: var(--site-title-color-active);
transition: color ease .1s, font-size .4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#site-title path {
transition: stroke ease .2s;
}
#custom-logo {
display: flex;
align-items: center;
}
#site-title a {
transition: opacity ease .2s, color ease .2s;
position: relative;
opacity: 1;
}
.site-title {
opacity: 1;
position: relative;
transition: color ease .2s, font-size .4s cubic-bezier(.215, .61, .355, 1);
font-size: 24px;
font-weight: 700;
-webkit-font-smoothing: antialiased;
}
#site-title a:hover {
opacity: 1;
}
#site-title .logo-default-wrapper {
position: relative;
display: inline-flex;
align-items: center;
}
#site-title img {
float: left;
width: auto;
height: auto;
max-height: 99px;
}
#site-title .logo-svg,
.sticky-header #site-title .logo-svg,
#site-title .logo-default {
height: 32px;
}
#site-title .logo-svg {
pointer-events: none;
}
.logo-and-site-title-together .logo-default-wrapper {
margin-right: .575em;
}
.site-title-description-wrapper {
display: inline-flex;
align-items: center;
}
.site-description {
margin-left: 1em;
position: relative;
opacity: 1;
transition: color ease .2s, font-size .4s cubic-bezier(.215, .61, .355, 1);
font-size: 24px;
font-weight: 700;
-webkit-font-smoothing: antialiased;
color: var(--site-tagline-color);
}
.logo-default-wrapper + .site-description {
margin-left: .5em;
}
.site-description-below .site-title-description-wrapper {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.site-description-below .site-description {
margin-left: 0;
margin-top: 4px;
} #access {
display: block;
margin: 0 auto;
padding: 0;
float: none;
height: 100%;
width: 100%;
max-width: 1170px;
position: relative;
}
.menu-wrapper {
float: right;
position: relative;
display: flex;
align-items: center;
height: 100%;
}
.nav-menu-primary-header-wrapper,
.nav-menu-secondary-header-wrapper,
.nav-menu-top-bar-wrapper {
display: inline-flex;
align-items: center;
float: left;
height: 100%;
}
.nav-menu {
float: right;
height: 100%;
position: relative;
}
.nav-menu ul {
margin: 0;
padding: 0;
list-style: none;
}
.nav-menu ul li {
display: inline-block;
position: relative;
margin-left: 25px;
margin-bottom: 0;
float: left;
clear: both;
line-height: 1;
}
.nav-menu ul li:first-of-type {
margin-left: 0;
}
.nav-menu ul li li {
margin: 0;
line-height: 1.6;
}
.nav-menu-primary-header ul li li {
margin-top: .575rem;
}
.nav-menu ul a {
display: block;
position: relative;
box-sizing: border-box;
display: inline-flex;
align-items: center;
font-style: normal;
z-index: 1;
}
.nav-menu ul ul li a {
border-top: none;
display: block;
}
.nav-menu ul ul li a span {
display: inline-block;
padding: 0;
}
.nav-menu ul li li ul {
top: 0;
left: 100%;
margin-top: -.575rem;
margin-left: 1.15rem;
} .nav-menu ul {
font-size: 16px;
text-align: center;
font-weight: 400;
float: none;
text-transform: none;
position: absolute;
width: 100%;
display: inline-flex;
align-items: center;
height: 100%;
}
.nav-menu-primary-header ul {
font-size: 16px;
text-transform: none;
font-weight: 400;
}
.nav-menu ul a {
text-decoration: none;
padding: 0;
float: none;
clear: both;
}
.nav-menu ul a  {
color: #000;
line-height: inherit;
padding: 0;
border-top: 0;
}
.header-wrapper .nav-menu-primary-header > ul > li > a,
.header-wrapper .nav-menu-primary-header > ul > li > span > a {
color: var(--primary-menu-link-color);
}
.nav-menu ul a:not([href]) {
cursor: default;
}
.nav-menu ul a span,
.access-mobile-menu-wrapper .nav-menu a span {
vertical-align: middle;
position: relative;
display: block;
display: inline;
box-sizing: border-box;
padding: 4px 0;
}
.nav-menu ul li ul {
padding: .575rem 1.15rem;
margin-top: 0;
top: 100%;
position: absolute;
width: auto;
max-width: 170px;
left: -1.15rem;
height: auto;
width: max-content;
background: var(--header-background-color);
}
.nav-menu .dropdown li ul {
display: none;
}
.nav-menu ul li li:first-child {
margin-top: 0;
}
.nav-menu ul li li a {
margin: 0;
border: none;
}
.header-wrapper .nav-menu > ul > li a:active,
.header-wrapper .nav-menu > ul > li a:hover,
.header-wrapper .nav-menu > ul li:hover a,
.header-wrapper .nav-menu > ul .current-menu-item a,
.header-wrapper .nav-menu > ul .current_page_item a,
.header-wrapper .nav-menu > ul > .current-menu-ancestor a,
.header-wrapper .nav-menu-primary-header > ul > .menu-item-object-custom.current-menu-item a:hover,
.header-wrapper .nav-menu-primary-header > ul > .menu-item-object-custom.current_page_item a:hover {
color: var(--primary-menu-link-color-hover);
}
.header-wrapper .nav-menu > ul > li a:active {
color: var(--primary-menu-link-color-active);
transition: color ease .1s, opacity ease .1s, background ease .1s;
}
.header-wrapper .nav-menu > ul > li a:hover span:after,
.header-wrapper .nav-menu > ul li:hover a span:after,
.header-wrapper .nav-menu > ul > .current-menu-item > a span:after,
.header-wrapper .nav-menu > ul > .current_page_item > a span:after,
.header-wrapper .nav-menu > ul > .current-menu-ancestor > a span:after {
background: var(--primary-menu-link-color-hover);
}
.header-wrapper .nav-menu > ul > li a:active span:after {
background: var(--primary-menu-link-color-active);
transition: color ease .1s, opacity ease .1s, background ease .1s;
}
.nav-menu > ul .current-menu-item > a span:after,
.nav-menu > ul .current_page_item > a span:after,
.nav-menu > ul .current-menu-ancestor > a span:after {
transform-origin: bottom left;
transform: scaleX(1);
}
.nav-menu > ul .current-menu-item > span > a span:after,
.nav-menu > ul .current_page_item > span > a span:after,
.nav-menu > ul .current-menu-ancestor > span > a span:after {
transform-origin: bottom left;
transform: scaleX(1);
}
.nav-menu > ul .current-menu-item > a span:before,
.nav-menu > ul .current_page_item > a span:before,
.nav-menu > ul .current-menu-ancestor > a span:before {
transform-origin: bottom left;
transform: scaleX(1);
}
.single-portfolio .header-wrapper .nav-menu-primary-header ul > .menu-item-portfolio > a,
.single-post .header-wrapper .nav-menu-primary-header ul > .menu-item-blog > a {
color: var(--primary-menu-link-color-hover);
}
.single-portfolio .header-wrapper .nav-menu-primary-header > ul .menu-item-portfolio > a span:after,
.single-post .header-wrapper .nav-menu-primary-header > ul .menu-item-blog > a span:after {
background: var(--primary-menu-link-color-hover);
}
.single-portfolio .header-wrapper .nav-menu-primary-header ul > .menu-item-portfolio > a:active,
.single-post .header-wrapper .nav-menu-primary-header ul > .menu-item-blog > a:active {
color: var(--primary-menu-link-color-active);
transition: color ease .1s, opacity ease .1s, background ease .1s;
}
.single-portfolio .header-wrapper .nav-menu-primary-header > ul .menu-item-portfolio > a:active span:after,
.single-post .header-wrapper .nav-menu-primary-header > ul .menu-item-blog > a:active span:after {
background: var(--primary-menu-link-color-active);
transition: color ease .1s, opacity ease .1s, background ease .1s;
}
.single-portfolio #page .nav-menu > ul .menu-item-portfolio > a span:after,
.single-post #page .nav-menu > ul .menu-item-blog > a span:after,
.single-portfolio #page .nav-menu > ul .menu-item-portfolio > span a span:after,
.single-post #page .nav-menu > ul .menu-item-blog > span a span:after {
transform-origin: bottom left;
transform: scaleX(1);
}
.nav-menu ul li a > span:after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: var(--primary-menu-link-color);
transform: scaleX(0);
transform-origin: bottom right;
transition: transform .25s cubic-bezier(.67, .02, .2, .97), opacity .2s ease, background .2s ease;
display: block;
opacity: 1;
left: 0;
bottom: 0;
}
.nav-menu .dropdown > .menu-item-has-children > a .arrow-down {
margin-left: 4px;
transition: transform ease .15s;
display: flex;
display: none;
}
.nav-menu .dropdown > .menu-item-has-children > a .arrow-down svg {
width: 8px;
}
.horizontal-header .nav-menu .dropdown > .menu-item-has-children:hover > a .arrow-down {
transform: perspective(100px) rotateX(180deg);
}
.nav-menu ul li a:hover span:after {
transform-origin: bottom left;
transform: scaleX(1);
}
.nav-menu ul li a:hover span:before {
transform-origin: bottom left;
transform: scaleX(1);
}
.nav-menu ul .current-menu-ancestor a {
outline: 0;
}
.nav-menu ul > .current-menu-ancestor > a span:after {
transform: scaleX(1);
}
.nav-menu ul li .current-menu-ancestor > a {
color: #fff;
opacity: 1;
background: transparent;
}
.nav-menu ul .menu-item-object-custom.current_page_item > a {
color: var(--primary-menu-link-color-hover);
}
.nav-menu ul .menu-item-object-custom.current-menu-item a:hover,
.nav-menu ul .menu-item-object-custom.current_page_item a:hover {
color: var(--primary-menu-link-color-hover);
}
.nav-menu ul li li:hover,
.nav-menu ul li li:hover,
.nav-menu ul li li.current-menu-item,
.nav-menu ul li li.current_page_item {
background: none;
box-shadow: none;
border-radius: 0;
}
.nav-menu ul li li a:hover,
.nav-menu ul li li:hover > a,
.nav-menu ul li .current-menu-item > a,
.nav-menu ul li .current_page_item > a {
color: var(--primary-menu-link-color-hover);
background: transparent;
}
.nav-menu ul li .current-menu-ancestor > a,
.nav-menu ul li .current-menu-parent > a {
color: var(--primary-menu-link-color-hover);
}
.nav-menu ul li li a {
padding: 0;
color: var(--primary-menu-link-color);
border-bottom: none;
float: none;
display: inline-flex;
align-items: center;
width: 100%;
}
.nav-menu ul li li:last-child > a,
.nav-menu ul li:last-child li:last-child > a {
border-bottom: none;
} @media (min-width: 1024px) {
.nav-menu ul li ul {
opacity: 0;
visibility: hidden;
transform: translate(0, -6%) scale(1);
transition-property: margin-top, opacity, visibility, max-height, padding, transform;
transition-timing-function: cubic-bezier(.165, .84, .44, 1);
transition-duration: .1s;
display: inline-block !important;
}
.nav-menu ul li li:first-child {
padding-top: 0;
}
.nav-menu ul li li:last-child {
padding-bottom: 0;
}
.nav-menu ul :hover > ul {
opacity: 1;
visibility: visible;
transform: translate(0, 0) scale(1);
transition-duration: .2s;
}
}
.nav-menu {
float: right;
margin-top: 0;
margin-bottom: 0;
}
.nav-menu ul {
text-align: left;
position: relative;
float: left;
} .mobile-menu-wrapper {
display: none;
background: var(--header-background-color);
position: fixed;
z-index: 1000;
top: 0;
left: 0;
height: 100vh;
opacity: 0;
visibility: hidden;
transition: visibility ease .2s, opacity ease .2s;
will-change: visibility, opacity;
width: 90vw;
}
.show-responsive-nav .mobile-menu-wrapper {
opacity: 1;
visibility: visible;
}
.mobile-menu-dropdown-wrapper {
display: none;
height: 100%;
align-items: center;
width: 35px;
margin-left: -15px;
float: left;
position: relative;
z-index: 100;
margin-right: 30px;
cursor: pointer;
padding-left: 15px;
padding-right: 15px;
box-sizing: initial;
background: transparent;
}
.mobile-menu-dropdown-wrapper > div {
width: 100%;
}
.mobile-menu-dropdown {
display: block;
margin: auto;
width: 35px;
height: 35px;
transition: opacity ease .2s;
position: relative;
height: 100%;
}
.mobile-menu-dropdown .menu-line {
position: absolute;
left: 0;
width: 100%;
height: 1px;
background: var(--primary-menu-link-color);
margin-top: 0;
transition-duration: .25s;
width: 35px;
transform: translateY(-5.5px);
}
.mobile-menu-dropdown .menu-line:nth-of-type(2) {
transform: translateY(5.5px);
}
.mobile-menu-dropdown .menu-line:before,
.mobile-menu-dropdown .menu-line:after {
transition-duration: .25s;
position: absolute;
width: 35px;
height: 1px;
background: #000;
content: "";
left: 0;
}
.mobile-menu-dropdown .menu-line:before {
transform: translateY(-7px);
display: none;
}
.mobile-menu-dropdown .menu-line:after {
transform: translateY(7px);
display: none;
}
.mobile-menu-wrapper .close-button {
position: absolute;
z-index: 100;
border: none;
padding: 15px;
width: 65px;
height: 62px;
cursor: pointer;
stroke: var(--header-link-color);
left: 0;
}
.mobile-menu-wrapper .close-button svg {
width: 20px;
height: 20px;
stroke-width: 3.2;
}
.social-links-wrapper-mobile {
padding: 0;
float: left;
width: 100%;
margin: 0;
margin-bottom: 25px;
display: none;
}
.admin-bar .mobile-menu-wrapper {
padding-top: 32px;
box-sizing: border-box;
}
.mobile-menu-wrapper-helper {
height: 100%;
position: relative;
overflow-y: auto;
overflow-x: hidden;
}
.access-mobile-menu-wrapper {
float: left;
padding: 75px 30px 40px 15px;
width: 100%;
box-sizing: border-box;
height: 100%;
height: auto;
}
.mobile-elements-wrapper {
float: left;
margin-top: auto;
margin-bottom: 30px;
margin-bottom: 0;
}
.access-mobile-menu-wrapper .nav-menu {
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;
}
.access-mobile-menu-wrapper .nav-menu ul {
display: block;
position: relative;
width: 100%;
float: left;
clear: both;
}
.access-mobile-menu-wrapper .nav-menu ul ul {
overflow: hidden;
transition: max-height .2s ease;
max-height: 0;
padding: 0;
left: auto;
}
.mobile-menu-wrapper .nav-menu .menu-item {
margin-top: .575em;
padding-left: 0;
margin-bottom: 0;
margin-left: .575em;
display: block;
width: 100%;
float: left;
line-height: 1.2;
}
.mobile-menu-wrapper .nav-menu ul li:first-of-type {
margin-top: 0; 
}
.mobile-menu-wrapper .nav-menu .menu-item > span {
display: block;
float: left;
position: relative;
width: 100%;
}
.mobile-menu-wrapper .nav-menu ul li li:first-of-type {
margin-top: .575em;
}
.access-mobile-menu-wrapper ul {
margin: 0;
list-style: none;
}
.access-mobile-menu-wrapper .nav-menu a {
text-decoration: none;
font-style: normal;
width: auto;
float: left;
clear: both;
}
.access-mobile-menu-wrapper .nav-menu .menu-item-has-children a {
cursor: pointer;
}
.access-mobile-menu-wrapper .nav-menu .menu-item.active > a:after {
transform: perspective(100px) rotateX(180deg);
} #main-wrapper {
position: relative;
margin: 0 auto;
width: 100%;
flex: 1 1 auto;
background: var(--body-color);
z-index: 2;
box-sizing: border-box;
}
#main {
clear: both;
padding: 0;
margin: 0 auto;
position: relative;
float: left;
width: 100%;
box-sizing: border-box;
}
.entry-title {
max-width: 608px;
margin-top: 0;
}
.entry-title,
.entry-title a {
color: var(--primary-color);
text-decoration: none;
text-align: center;
display: inherit;
}
#content .entry-title a {
font-style: normal;
}
.entry-meta {
color: var(--secondary-color);
clear: both;
text-align: left;
margin-top: 1em;
}
.entry-meta .sep,
.sep {
padding: 0 .5em;
color: var(--secondary-color);
display: inline-block;
}
.entry-meta p {
display: inline;
padding: 0;
}
.entry-meta a > span {
position: relative;
}
.entry-meta a:hover {
color: #999;
}
.cat-links a:first-of-type {
margin-left: 0;
}
.tag-links {
display: inline-block;
float: none;
clear: both;
width: 100%;
text-align: left;
margin: 1em auto;
display: block;
}
.entry-content .tag-links {
margin-top: 35px;
}
.tag-links a {
float: none;
display: inline-block;
margin: 0 1em .5em 0;
color: var(--secondary-color);
font-size: 10px;
font-weight: inherit;
border: none;
padding: 2px 5px;
letter-spacing: 1px;
border-radius: 0;
text-transform: uppercase;
line-height: 14px;
font-style: normal;
background: var(--third-color);
text-decoration: none;
box-shadow: none;
}
#page .tag-links a {
color: #999;
}
#page .tag-links a {
box-shadow: none;
}
#content .tag-links a:hover {
color: var(--secondary-color);
opacity: 1;
background: var(--borders-color);
}
.tag-links a:before,
.tag-links a:after {
display: none;
}
.tag-links .tag-title {
color: #000;
font-size: .875em;
font-weight: 400;
text-transform: none;
display: none;
}
.single-post .tag-links a:first-child {
margin-left: 0;
}
.single-author .entry-meta .by-author,
.single-author .by-author {
display: none;
}
.entry-content table,
.comment-content table {
border: 1px solid #e6e6e6;
border-collapse: collapse;
margin-bottom: 1.15rem;
width: 100%;
}
.entry-content th,
.comment-content th {
border-top: 1px solid var(--borders-color);
border-left: 1px solid var(--borders-color);
}
.entry-content td,
.comment-content td {
border-top: 1px solid var(--borders-color);
padding: 12px 20px;
border-left: 1px solid var(--borders-color);
}
dl.gallery-item {
margin: 0;
}
#page dl.gallery-item dt {
text-align: center;
margin-bottom: 0;
} .entry-content img,
.comment-content img,
.widget img,
.post-thumbnail img {
max-width: 100%;
height: auto;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
max-width: 100%;
}
img.size-full,
img.size-large {
max-width: 100%;
width: auto;
height: auto;
}
.entry-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 1em;
}
.wp-caption {
margin-top: .5em;
max-width: 100%;
margin-bottom: .5em;
position: relative;
text-align: center;
}
.wp-caption a {
box-shadow: none;
}
.wp-caption img {
display: inline-block;
margin: 0;
max-width: 100%;
} .screen-reader-text {
display: none;
}
.gallery-caption {
font-size: .875em;
color: var(--secondary-color);
}
#page .wp-caption-text {
margin: 0 auto .5em;
padding: 8px 15px 0;
position: relative;
font-size: .875em;
color: #999;
text-align: center;
box-sizing: border-box;
display: inline-block;
max-width: 400px;
}
.wp-caption-text a {
color: #999;
}
.post-gallery a,
.post-gallery a img {
float: left;
box-shadow: 0 0 0 transparent;
}
.post-gallery a img {
max-width: 100%;
}
#content .gallery a img {
border: none;
}
img#wpstats {
display: block;
margin: 0 auto 1.825em;
}
#content .gallery-columns-4 .gallery-item {
width: 23%;
padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
width: 100%;
height: auto;
} embed,
.entry-content iframe,
.fluid-video iframe,
object {
max-width: 100%;
} #page nav {
clear: both;
overflow: visible;
padding: 0;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.nav-pagination .nav-previous {
float: left;
}
.nav-pagination .nav-next {
float: right;
}
.nav-pagination .nav-next i {
padding-left: 0;
padding-right: 4px;
}
.nav-pagination .nav-previous i {
padding-right: 0;
padding-left: 4px;
} #page .nav-pagination {
clear: both;
overflow: visible;
padding: 0;
text-align: center;
max-width: 1170px;
margin: 0 auto 100px;
cursor: default;
display: flex;
justify-content: center;
align-items: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#page .entry-content .nav-pagination {
margin-top: 1.15rem;
margin-bottom: 0;
}
#page .nav-pagination a,
.dots,
#page .nav-pagination > span {
padding: 11px 18px;
line-height: 1;
color: var(--primary-color);
margin: 0 0 0 1.15rem;
float: none;
background: transparent;
border: none;
font-weight: inherit;
text-transform: uppercase;
text-decoration: none;
font-style: normal;
display: inline-flex;
align-items: center;
min-height: 38px;
box-sizing: border-box;
position: relative;
box-shadow: none;
}
#page .nav-pagination a:before,
#page .nav-pagination a:after {
display: none;
}
#page .nav-pagination a:first-child,
#page .nav-pagination > span:first-child {
margin-left: 0;
}
#page .nav-pagination .next,
#page .nav-pagination .prev {
border: none;
display: inline-flex;
align-items: center;
min-height: 38px;
box-sizing: border-box;
text-decoration: none;
}
#page .nav-pagination .next:before,
#page .nav-pagination .prev:before {
font-family: 'fontello';
speak: none;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
height: auto;
width: auto;
text-align: center;
vertical-align: middle;
-webkit-font-smoothing: antialiased;
position: relative;
font-size: 12px;
display: inline-block;
background: transparent;
margin: 0;
opacity: 1;
bottom: auto;
}
#page .nav-pagination .next:before {
content: "\e90c";
}
#page .nav-pagination .prev:before {
content: "\e90b";
}
#page .nav-pagination .next:after,
#page .nav-pagination .prev:after {
display: none;
}
#page .nav-pagination .next {
margin-left: 1.15rem;
}
#page .nav-pagination .next:hover,
#page .nav-pagination .prev:hover {
background: transparent;
border-color: transparent;
}
#page .nav-pagination > span {
background: transparent;
color: #000;
border-color: transparent;
cursor: default;
}
#page .nav-pagination > .current {
color: #999;
}
#page .nav-pagination a span,
#page .nav-pagination span span {
position: relative;
}
#page .nav-pagination span span:before {
content: '';
position: absolute;
width: 100%;
height: 1px;
bottom: 0;
left: 0;
background: #000;
opacity: 1;
bottom: -1px;
display: block;
display: none;
}
#page .nav-pagination a:hover {
background: transparent;
color: var(--secondary-color);
border-color: transparent;
}
.nav-pagination .nav-next .next:before {
content: "\e92e";
}
.nav-pagination .nav-previous .previous:before {
content: "\e92b";
} .widget {
clear: both;
margin: 0 auto;
width: auto;
float: none;
padding: 0;
font-style: normal;
position: relative;
margin-top: 2.75rem;
}
.widget:first-of-type {
margin-top: 0;
}
.widget-title {
display: inline-block;
margin-top: 0;
}
.widget .widget-title a {
color: #000;
}
.widget ul {
margin: 0;
padding: 0;
list-style: none;
}
.widget ul ul {
margin-left: .8em;
margin-top: 1em;
}
.widget .menu li {
text-transform: none;
}
.widget cite {
font-style: normal;
font-size: 13px;
}
.post-date {
display: block;
margin: 4px 0 0;
font-size: 13px;
color: #acacac;
}
.widget img {
margin: .3em 0 0;
display: block;
width: auto;
}
.widget .entry-meta {
clear: right;
} .social-links {
float: left;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: inline-flex;
}
.social-links .social {
color: #000;
text-decoration: none;
text-align: center;
margin-left: 1.15rem;
float: left;
display: inline-block;
position: relative;
display: inline-flex;
font-style: normal;
box-shadow: none;
}
.social-links .social:hover {
color: #000;
box-shadow: none;
}
.social-links .social:first-of-type {
margin-left: 0;
}
.social-icon {
line-height: 1;
float: left;
display: inline-flex;
align-items: center;
justify-content: center;
}
.social-text {
display: none;
}
.social-icon svg {
height: 16px;
transition: fill .2s ease;
max-width: 16px;
}
.header-wrapper .social-links .social {
color: var(--header-social-links-color);
fill: var(--header-social-links-color);
}
.header-wrapper .social-links .social:hover {
color: var(--header-social-links-color-hover);
fill: var(--header-social-links-color-hover);
}
.header-wrapper .social-links .social:active {
color: var(--header-social-links-color-active);
fill: var(--header-social-links-color-active);
transition: color ease .1s, opacity ease .1s, fill ease .1s;
} #page .input-radio-custom {
display: none;
}
#page .input-radio-custom + label,
#page .input-radio-custom + span {
position: relative;
transition: all ease .2s;
cursor: pointer;
}
#page .input-radio-custom + label .radio-custom,
#page .input-radio-custom + span .radio-custom {
position: relative;
border: 1px solid var(--inputs-borders-color);
background: transparent;
cursor: pointer;
width: 13px;
height: 13px;
border-radius: 50%;
box-sizing: border-box;
transition: all ease .2s;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
margin-right: .575em;
float: left;
margin-top: .4em;
}
#page .input-radio-custom + label:hover .radio-custom,
#page .input-radio-custom + span:hover .radio-custom {
border-color: var(--inputs-borders-color-hover);
}
#page .input-radio-custom + label .radio-custom:after,
#page .input-radio-custom + span .radio-custom:after {
content: "";
display: block;
border: none;
background: #000;
width: 5px;
height: 5px;
border-radius: 50%;
box-sizing: border-box;
transition: all ease .2s;
opacity: 0;
transform: scale(0);
}
#page .input-radio-custom:checked + label .radio-custom,
#page .input-radio-custom:checked + span .radio-custom {
border-color: var(--primary-color);
}
#page .input-radio-custom:checked + label .radio-custom:hover,
#page .input-radio-custom:checked + span .radio-custom:hover {
opacity: 1;
}
#page .input-radio-custom:checked + label .radio-custom:after,
#page .input-radio-custom:checked + span .radio-custom:after {
opacity: 1;
transform: scale(1);
} #page .input-checkbox-custom {
display: none;
}
.checkbox-checkmark {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
opacity: 0;
transition: opacity .2s cubic-bezier(.4, 0, .6, 1);
}
.checkbox-checkmark-path {
transition: stroke-dashoffset .2s 0s cubic-bezier(.4, 0, .6, 1);
stroke: var(--body-color);
stroke-width: 3.12px;
stroke-dashoffset: 29.7833385;
stroke-dasharray: 29.7833385;
}
#page .input-checkbox-custom + label,
#page .input-checkbox-custom + span {
cursor: pointer;
display: block;
}
#page .input-checkbox-custom + label .checkbox-custom,
#page .input-checkbox-custom + span .checkbox-custom {
position: relative;
display: inline-block;
border: none;
box-shadow: none;
background: transparent;
border: 1px solid var(--inputs-borders-color);
cursor: pointer;
width: 13px;
height: 13px;
border-radius: 0;
box-sizing: border-box;
transition: all ease .2s;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
margin-right: .575em;
float: left;
margin-top: .4em;
}
#page .input-checkbox-custom + label span,
#page .input-checkbox-custom + span span {
overflow: hidden;
display: block;
}
#page .input-checkbox-custom + label:hover .checkbox-custom,
#page .input-checkbox-custom + span:hover .checkbox-custom {
border-color: var(--inputs-borders-color-hover);
}
body #page .input-checkbox-custom:checked + label .checkbox-custom,
body #page .input-checkbox-custom:checked + span .checkbox-custom {
background: var(--primary-color);
border-color: var(--primary-color);
}
#page .input-checkbox-custom:checked + label .checkbox-checkmark,
#page .input-checkbox-custom:checked + span .checkbox-checkmark {
opacity: 1;
}
#page .input-checkbox-custom:checked + label .checkbox-checkmark-path,
#page .input-checkbox-custom:checked + span .checkbox-checkmark-path {
stroke-dashoffset: 0;
} [style*="--aspect-ratio"]::before {
content: "";
display: block;
padding-bottom: calc(100% / (var(--aspect-ratio)));
}
.mt-posts-container-wrapper .hentry .lazy,
.mt-gallery-container-wrapper .mt-gallery-item .lazy,
#content .wpb_thumbnails-fluid article .lazy,
.wpb_single_image .lazy,
.mt-slider-item .lazy,
.portfolio-carousel .owl-item .lazy,
.slick-slide .lazy-item,
.owl-item .lazy,
.person .lazy,
.featured-image.lazy {
position: relative;
background: var(--third-color);
transition: background .35s;
}
#page .slick-slide .lazy-item {
background: transparent;
}
.lightbox-video.lazy {
background: #f2f2f2;
}
.wpb_single_image .lazy {
width: 100%;
}
.mt-testimonials .lazy,
.person .lazy {
background: transparent;
}
.mt-posts-container-wrapper .hentry .lazy img,
.mt-gallery-container-wrapper .mt-gallery-item .lazy img,
#content .wpb_thumbnails-fluid article .lazy img,
.wpb_single_image .lazy img,
.lightbox-video.lazy img,
.mt-slider-item .lazy img,
.portfolio-carousel .owl-item .lazy img,
.slick-slide .lazy-item img,
.owl-item .lazy img,
.person .lazy img,
.featured-image.lazy img {
position: absolute;
height: 100%;
z-index: 2;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: auto;
margin: 0 auto;
transform: scale(1.01);
}
.wpb_single_image .lazy img,
.mt-slider-item .lazy-slide img {
transform: scale(1.02);
}
.wpb_single_image .lazyload-enabled {
width: 100%;
}
.lightbox-video.lazy img {
height: 100% !important;
width: 100% !important;
}
.lazyload-enabled .slick-slide .team-slider-person-image {
max-width: 470px;
margin: 0 auto;
}
.slick-slide .lazy-item img {
height: auto;
margin: 0 auto;
opacity: 0;
transition: opacity ease .35s;
}
.lazyload-enabled .slick-slide .attachment {
opacity: 0;
transition: opacity ease .35s;
}
.slick-loading + .loader-lg {
opacity: 1;
visibility: visible;
}
#page .color-thief {
visibility: hidden;
} .lazyload,
.lazyloading {
opacity: 0;
}
.lazyloaded {
transition: opacity ease .3s;
opacity: 1;
}
img.lazyload:not([src]) {
visibility: hidden;
} @keyframes lazybg {
0% {
opacity: 0;
}
50% {
opacity: .15;
}
100% {
opacity: 0;
}
}
.loaderbg {
content: "";
display: block;
position: absolute;
height: 100%;
width: 100%;
top: 0;
background: var(--secondary-color);
z-index: 1;
opacity: 0;
visibility: hidden;
transition: opacity ease .2s, visibility ease .2s;
}
.lazyloading + .loaderbg {
visibility: visible;
animation: lazybg .95s ease infinite;
} .loader {
position: absolute;
margin: 0 auto;
width: 14px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: opacity ease .2s, visibility ease .2s;
opacity: 0;
visibility: hidden;
}
.lazyloading + .loader {
opacity: 1;
visibility: visible;
}
.loader:before {
content: '';
display: block;
padding-top: 100%;
} .loader-lg {
position: absolute;
margin: 0 auto;
width: 26px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: opacity ease .2s, visibility ease .2s;
opacity: 0;
visibility: hidden;
}
.lazyloading + .loader-lg {
opacity: 1;
visibility: visible;
opacity: 1;
}
.loader-lg:before {
content: '';
display: block;
padding-top: 100%;
}
.mt-slider-item .lazyloading + .loader-lg {
opacity: 1;
}
.mt-slider-item .loader-lg .path {
stroke: var(--secondary-color);
}
.circular {
animation: rotate 1s linear infinite;
height: 100%;
transform-origin: center center;
width: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.path {
stroke: var(--primary-color);
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
animation: dash 1.5s ease-in-out infinite;
stroke-linecap: round;
transition: stroke .2s;
stroke-width: 4;
}
.background--dark .path {
stroke: #fff;
}
.background--light .path {
stroke: #000;
}
@keyframes rotate {
100% {
transform: rotate(360deg);
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35px;
}
100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124px;
}
} #colophon {
clear: both;
margin: 0 auto;
padding: 0;
background: var(--footer-background-color);
position: relative;
z-index: 500;
border-top: none;
width: 100%;
box-sizing: border-box;
margin-top: auto;
border-color: var(--footer-top-border-color);
}
#supplementary-wrapper {
position: relative;
}
.full-width-footer-enabled #supplementary-wrapper {
padding-left: 30px;
padding-right: 30px;
}
#supplementary {
max-width: 1170px;
margin: 0 auto;
padding: 50px 0;
}
#supplementary .widget-title {
color: var(--footer-widget-title-color);
}
#supplementary .widget img {
margin-top: 0;
}
#colophon.footer-parallax-init {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 1;
}
.footer-parallax-opacity {
opacity: 1 !important;
}
.supplementary .widget-area {
color: var(--footer-text-color);
}
.supplementary a {
color: var(--footer-link-color);
}
.supplementary p a {
box-shadow: 0 1px 0 var(--footer-link-color);
}
.supplementary a:hover {
color: var(--footer-link-color-hover);
}
.supplementary p a:hover {
box-shadow: 0 1px 0 var(--footer-link-color-hover);
}
.supplementary a:active {
color: var(--footer-link-color-active);
transition: color ease .1s, opacity ease .1s, box-shadow ease .1s;
}
.supplementary p a:active {
box-shadow: 0 1px 0 var(--footer-link-color-active);
}
#supplementary .widget time {
color: #999;
} #supplementary.two .widget-area {
float: left;
margin-right: 2.5%;
width: 48.75%;
}
#supplementary.two .widget-area + .widget-area {
margin-right: 0;
} #supplementary.three .widget-area {
float: left;
margin-right: 2.5%;
width: 31.66666666666667%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
margin-right: 0;
} #supplementary.four .widget-area {
float: left;
margin-right: 2.5%;
width: 23.125%;
}
#supplementary.four .widget-area + .widget-area + .widget-area + .widget-area {
margin-right: 0;
} #site-generator-wrapper {
position: relative;
margin: 0 auto;
background-color: var(--footer-bottom-area-background-color);
border-top: none;
padding: 0;
border-color: var(--footer-bottom-area-top-border-color);
}
#site-generator {
max-width: 1170px;
margin: 0 auto;
color: #000;
padding: 40px 0;
position: relative;
text-transform: none;
}
#subfooter-supplementary {
float: left;
width: 100%;
}
#subfooter-supplementary .widget {
color: var(--footer-bottom-area-text-color);
}
#site-generator p {
font-size: .875em;
margin-bottom: .575rem;
-webkit-user-select: initial;
-moz-user-select: initial;
-ms-user-select: initial;
user-select: initial;
}
#colophon .social-links .social {
color: var(--footer-social-links-color);
}
#colophon .social-links .social:hover {
color: var(--footer-social-links-color-hover);
}
#colophon .social-links .social:active {
color: var(--footer-social-links-color-active);
transition: color ease .1s, opacity ease .1s, background ease .1s;
}
#colophon .widget_social_accounts_widget.align-right,
#colophon .social-links-wrapper.align-right {
float: right;
}
#colophon .social-links-wrapper.align-center {
float: none;
display: inline-block;
width: 100%;
display: flex;
justify-content: center;
}
#colophon .widget_social_accounts_widget.align-center,
#colophon .social-links-wrapper.align-center .social-links {
float: none;
text-align: center;
}
#colophon .social-links-wrapper.center .social-links {
float: none;
text-align: center;
} #subfooter-supplementary .widget-area {
float: left;
width: 100%;
} #subfooter-supplementary.two .widget-area {
float: left;
margin-right: 2.5%;
width: 48.75%;
}
#subfooter-supplementary.two .widget-area + .widget-area {
margin-right: 0;
} #subfooter-supplementary.three .widget-area {
float: left;
margin-right: 2.5%;
width: 31.66666666666667%;
}
#subfooter-supplementary.three .widget-area + .widget-area + .widget-area {
margin-right: 0;
}
#site-generator-wrapper .widget {
font-size: .875em;
}
#site-generator-wrapper .widget:first-of-type {
margin-top: 0;
}
#site-generator p:last-of-type {
margin-bottom: 0;
}
#subfooter-supplementary .widget {
margin-top: 1.15rem;
}
#subfooter-supplementary .widget:first-of-type {
margin-top: 0;
}
.mt-posts-container-wrapper > .loader-lg,
.mt-gallery-container-wrapper > .loader-lg {
top: 100px;
opacity: 1;
visibility: visible;
opacity: .6;
width: 40px;
}
.lazyload-enabled > .loader-lg {
display: none;
}
.mt-posts-container-wrapper > .loader-lg .path,
.mt-gallery-container-wrapper > .loader-lg .path {
stroke: var(--secondary-color);
}  .overlay {
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.8);
visibility: hidden;
opacity: 0;
display: block;
top: 0;
left: 0;
z-index: 3;
transition: opacity ease .2s, visibility ease .2s;
transform: scale(1.1);
} #to-top {
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
transition: all ease .2s;
width: 32px;
height: 32px;
}
#to-top-wrapper.fixed {
position: fixed;
top: auto;
bottom: 30px;
right: 30px;
z-index: 900;
transition: transform .2s cubic-bezier(.67, .02, .2, .97), opacity .2s cubic-bezier(.67, .02, .2, .97), visibility .2s cubic-bezier(.67, .02, .2, .97), background ease .2s, color ease .2s, mix-blend-mode ease .2s, filter ease .2s;
opacity: 0;
visibility: hidden;
transform: translateY(10px);
}
.back-to-top-button-mix-blend-mode-enabled #to-top-wrapper.fixed {
mix-blend-mode: difference;
filter: invert(1) grayscale(1) contrast(9);
}
#to-top-wrapper.fixed.to-top-show {
opacity: 1;
transform: translate(0, 0);
visibility: visible;
}
#to-top.left {
right: auto;
left: 0;
}
#to-top i {
display: block;
transition: transform .2s ease, opacity .2s ease, color .2s ease;
line-height: 0;
font-style: normal;
stroke: var(--general-arrows-icons-color);
position: relative;
transform: scale(1) translate(0, 0);
}
#to-top i svg {
fill: none;
stroke-width: 1;
overflow: visible;
width: 32px;
}
#to-top .background--dark {
color: #fff;
}
#to-top .background--light {
color: #000;
}
#to-top:hover i {
transform: scale(1.15);
opacity: 1;
stroke: var(--general-arrows-icons-color-hover);
}
#to-top:active i {
stroke: var(--general-arrows-icons-color-active);
transition: stroke ease .1s, opacity ease .1s;
} .general-arrows-buttons-style-2 #to-top,
.general-arrows-buttons-style-2 .skylab.tparrows,
.general-arrows-buttons-style-3 #to-top,
.general-arrows-buttons-style-3 .skylab.tparrows {
background: var(--general-arrows-background-color);
width: 32px;
height: 32px;
box-sizing: border-box;
}
.general-arrows-buttons-style-2 .slick-prev,
.general-arrows-buttons-style-2 .slick-next,
.general-arrows-buttons-style-3 .slick-prev,
.general-arrows-buttons-style-3 .slick-next {
width: 32px;
height: 32px;
}
.general-arrows-buttons-style-2 .slick-prev:before,
.general-arrows-buttons-style-2 .slick-next:before,
.general-arrows-buttons-style-3 .slick-prev:before,
.general-arrows-buttons-style-3 .slick-next:before {
font-size: 16px;
}
.general-arrows-buttons-style-2 .skylab.tparrows.not-active:hover,
.general-arrows-buttons-style-3 .skylab.tparrows.not-active:hover {
background: #f2f2f2;
}
.general-arrows-buttons-style-2 #to-top i svg,
.general-arrows-buttons-style-3 #to-top i svg {
width: 16px;
stroke-width: 1;
}
.general-arrows-buttons-style-2 .skylab.tparrows:before,
.general-arrows-buttons-style-3 .skylab.tparrows:before {
font-size: 16px;
}
.general-arrows-buttons-style-2 #to-top:hover,
.general-arrows-buttons-style-2 .skylab.tparrows:hover,
.general-arrows-buttons-style-3 #to-top:hover,
.general-arrows-buttons-style-3 .skylab.tparrows:hover {
background: var(--general-arrows-background-color-hover);
}
.general-arrows-buttons-style-2 #page #to-top:active,
.general-arrows-buttons-style-2 #page #page #nav-pagination-single a:active,
.general-arrows-buttons-style-2 #page .skylab.tparrows:active,
.general-arrows-buttons-style-3 #page #to-top:active,
.general-arrows-buttons-style-3 #page #main #nav-pagination-single a:active,
.general-arrows-buttons-style-3 #page .skylab.tparrows:active {
background: var(--general-arrows-background-color-active);
transition: background ease 0s;
}
.general-arrows-buttons-style-2 #to-top:hover i,
.general-arrows-buttons-style-2 .skylab.tparrows:hover:before,
.general-arrows-buttons-style-3 #to-top:hover i,
.general-arrows-buttons-style-3 .skylab.tparrows:hover:before {
transform: none;
opacity: 1;
color: var(--general-arrows-icons-color-hover);
}
.general-arrows-buttons-style-2 #to-top:active i,
.general-arrows-buttons-style-3 #to-top:active i {
color: var(--general-arrows-icons-color-active);
transition: color ease .1s, opacity ease .1s;
}
.general-arrows-buttons-style-3 #to-top,
.general-arrows-buttons-style-3 #page #nav-pagination-single a,
.general-arrows-buttons-style-3 .slick-prev,
.general-arrows-buttons-style-3 .slick-next {
border-radius: 50%;
} #header-wrapper.fixed,
#top-bar-wrapper.fixed {
transition: height .4s cubic-bezier(.215, .61, .355, 1), background .4s cubic-bezier(.215, .61, .355, 1), opacity .4s cubic-bezier(.215, .61, .355, 1);
}
@keyframes visible {
0% {
opacity: 0;
visibility: hidden;
}
100% {
opacity: 1;
visibility: visible;
}
}
@keyframes hidden {
0% {
opacity: 1;
visibility: visible;
}
100% {
opacity: 0;
visibility: hidden;
}
}
@keyframes visibleScale {
0% {
opacity: 0;
visibility: hidden;
transform: scale(.97);
}
100% {
opacity: 1;
visibility: visible;
transform: scale(1);
}
}
@keyframes hiddenScale {
0% {
opacity: 1;
visibility: visible;
transform: scale(1);
}
100% {
opacity: 0;
visibility: hidden;
transform: scale(.97);
}
} .wpb_animate_when_almost_visible {
opacity: 0;
}
.mtfadeIn {
transition: opacity ease .35s;
}
.wpb_start_animation {
opacity: 1;
} #content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
margin-bottom: 0
}
.wpb_content_element {
margin-bottom: 35px
} .search-no-results #content .wpb_content_element {
margin-bottom: 0;
}
#page .wpb_thumbnails-fluid > article {
margin-bottom: 50px;
box-sizing: border-box;
}
#content .clearfix .wpb_content_element:after {
clear: both;
display: block;
height: 0;
font-size: 0;
visibility: hidden;
content: ".";
}
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child,
#content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,
#content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child {
margin-bottom: 0;
}
.entry-content > .wpb_row.light-margin-bottom > .vc_col-sm-12 {
margin-bottom: 30px;
}
.entry-content > .wpb_row.light-margin > .vc_col-sm-12 {
margin: 30px 0;
}
.entry-content > .wpb_row.no-margin-bottom > .vc_col-sm-12 {
margin-bottom: 0;
}
.entry-content > .wpb_row.no-margin-top > .vc_col-sm-12 {
margin-top: 0;
}
.entry-content > .wpb_row.light-margin-top > .vc_col-sm-12 {
margin-top: 30px;
}
.wpb_row.no-margin-bottom .vc_col-sm-12 .wpb_wrapper > .wpb_row {
margin: 0 auto;
}
.full-width .vc_col-sm-12 {
padding: 0;
}
.entry-content > .wpb_row > .wrapper {
max-width: 1170px;
margin: 100px auto;
float: none;
position: relative;
z-index: 100;
max-width: 1230px;
padding: 0 30px;
box-sizing: border-box;
}
.vc_parallax .vc_parallax-inner {
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
}
.entry-content > .wpb_row > .wrapper > .inner-wrapper {
margin: 0 -15px;
}
.blog .entry-content > .wpb_row > .wrapper > .inner-wrapper,
.search .entry-content > .wpb_row > .wrapper > .inner-wrapper,
.archive .entry-content > .wpb_row > .wrapper > .inner-wrapper,
.single-post .entry-content > .wpb_row > .wrapper > .inner-wrapper {
margin: 0;
}
.blog .entry-content > .wpb_row > .wrapper > .inner-wrapper > .wpb_column .vc_column-inner,
.search .entry-content > .wpb_row > .wrapper > .inner-wrapper > .wpb_column .vc_column-inner,
.archive .entry-content > .wpb_row > .wrapper > .inner-wrapper > .wpb_column .vc_column-inner,
.single-post .entry-content > .wpb_row > .wrapper > .inner-wrapper > .wpb_column .vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.wpb_wrapper:after {
clear: both;
display: block;
height: 0;
font-size: 0;
visibility: hidden;
content: ".";
}
.entry-content > .full-width > .wrapper > .inner-wrapper {
margin: 0;
}
#content .wpb_row {
margin: 0;
position: relative;
float: left;
width: 100%;
background-position: 50% 0;
background-repeat: no-repeat;
background-size: cover !important;
box-sizing: border-box;
overflow: visible;
}
#content .vc_inner {
overflow: visible;
}
#content .wpb_row.add_margin {
margin-bottom: 30px;
}
.entry-content > .wpb_row.light-margin > .wrapper {
margin: 50px auto;
position: relative;
}
.entry-content > .wpb_row.no-margin > .wrapper {
margin: 0 auto;
}
#content .vc_col-sm-12 .wpb_single_image.wpb_content_element.no-margin {
margin-bottom: 0;
}
#content .wpb_gallery.wpb_content_element.no-margin {
margin-bottom: 0;
}
@media (min-width: 868px) {
#page .vc_col-sm-12 .wpb_content_element.no-margin,
#page .wpb_content_element.no-margin,
#content .vc_col-sm-12 .wpb_content_element.no-margin {
margin-bottom: 0;
overflow: visible;
}
}
#content .vc_col-sm-12 .wpb_content_element.no-margin {
margin-bottom: 0
}
.entry-content > .no-margin-bottom > .wrapper {
margin-bottom: 0;
}
.entry-content > .no-margin-top > .wrapper {
margin-top: 0;
}
.entry-content > .light-margin-top > .wrapper {
margin-top: 50px;
}
.entry-content > .light-margin-bottom > .wrapper {
margin-bottom: 50px;
}
.entry-content > .light-margin.no-margin-top > .wrapper {
margin-top: 0;
}
.entry-content > .full-width > .wrapper {
max-width: 100%;
padding: 0;
}
.full-width .vc_column_container > .vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.wpb_animate_when_almost_visible {
-webkit-backface-visibility: hidden;
transform-style: preserve-3d;
} .wpb_single_image .vc_single_image-wrapper {
overflow: hidden;
} .animation-special-2 .animated-item {
opacity: 0;
transform: translateY(40px);
} @media (max-width: 1023px) {
.full-width-header-enabled .header,
.full-width-header-enabled #top-bar {
padding-left: 15px;
padding-right: 15px;
}
.site-description-below .site-title-description-wrapper {
align-items: center;
justify-content: center;
}
.blog #primary > .vc_column-inner,
.single-post #primary > .vc_column-inner,
.search #primary > .vc_column-inner,
.archive #primary > .vc_column-inner,
.page-template-default #primary > .vc_column-inner {
padding-left: 15px;
padding-right: 15px;
}
.sticky {
padding-left: 15px;
padding-right: 15px;
} .entry-content > .wpb_row > .wrapper {
padding: 0;
}
.entry-content > .wpb_row.full-width.portfolio-padding > .wrapper {
padding: 0 15px;
}
.entry-content > .wpb_row.full-width > .wrapper {
padding: 0;
}
.entry-content > .wpb_row.full-width.row-padding > .wrapper,
.entry-content > .wpb_row.full-width.portfolio-padding > .wrapper,
.entry-content > .wpb_row.full-width.gallery-padding > .wrapper {
padding: 0 15px;
}
#supplementary-wrapper,
#site-generator-wrapper,
.full-width-footer-enabled #supplementary-wrapper,
.full-width-footer-enabled #site-generator-wrapper {
padding: 0 15px;
}
#content .full-width .filters {
padding: 0 15px;
}
#to-top-wrapper.fixed {
right: 15px;
}
#header-wrapper {
height: auto;
top: auto;
}
#header {
padding-left: 15px;
padding-right: 15px;
}
#page .entry-content > .wpb_row > .wrapper > .inner-wrapper {
margin: 0;
} #site-title a .site-title,
#site-title a .site-description {
transition: none;
}
.mobile-menu-wrapper .vc_btn3-container {
margin: 0;
float: left;
}
#page #site-title img,
#page #site-title .logo-svg,
.sticky-header #page #site-title .logo-svg,
#page #site-title .logo-default,
#page #site-title .logo-for-transparent-header {
max-height: 40px;
}
#header-wrapper,
.header-height-on-scrolling #page #header-wrapper {
position: fixed !important;
height: 60px;
}
.header-wrapper.ghost-header,
#top-bar-wrapper.ghost-top-bar {
display: none;
}
#page #header {
top: auto;
outline: 0 solid transparent;
transition: none;
left: 0;
}
.full-width-header-enabled #page .search-form-wrapper {
padding-left: 15px;
padding-right: 15px;
}
#page #main {
padding-left: 0;
padding-right: 0;
padding-top: 60px;
margin-top: 0;
}
#to-top-wrapper.fixed,
.header-position-right #to-top-wrapper.fixed {
bottom: 15px;
right: 15px;
left: auto;
}
.mobile-menu-wrapper {
display: block;
}
.mobile-menu-dropdown-wrapper {
display: flex;
}
#access-wrapper {
display: none;
}
#branding .social-links-wrapper {
display: none;
}
.social-links-wrapper-mobile {
display: block;
}
#site-title,
.center-logo-and-menu-enabled #site-title {
margin: 0 auto;
position: absolute;
left: 50%;
transform: translate(-50%,0);
}
#access .nav-menu,
#top-bar .nav-menu {
display: none;
} #main-content {
display: block;
padding: 0;
}
.page-template-default #main #primary {
padding: 0 15px;
}
#primary > .vc_column-inner {
padding-right: 0;
}
}
@media (max-width: 782px) {
.admin-bar .mobile-menu-wrapper {
padding-top: 46px;
}
}
@media (max-width: 768px) {
.site-title-description-wrapper {
display: inline-flex;
flex-direction: column;
text-align: center;
}
.entry-content .vc_row-flex .wrapper > .inner-wrapper,
.entry-content .vc_row-flex .vc_column_container > .vc_column-inner,
.entry-content .vc_inner.vc_row-flex > .wrapper {
display: block;
}
#page .entry-content > .wpb_row > .wrapper > .inner-wrapper > .vc_column_container > .vc_column-inner {
padding-left: 15px;
padding-right: 15px;
}
#page .entry-content > .full-width > .wrapper > .inner-wrapper > .vc_column_container > .vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.search #primary .wpb_row > .wrapper > .inner-wrapper > .vc_column_container > .vc_column-inner,
.archive #primary .wpb_row > .wrapper > .inner-wrapper > .vc_column_container > .vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.hide-on-small-screen {
display: none !important;
}
#colophon .social-links-wrapper {
float: left;
}
#colophon .social-links-wrapper.align-right {
float: left;
}
#subfooter-supplementary.two .widget-area,
#subfooter-supplementary.three .widget-area {
margin-right: 0;
width: 100%;
margin-bottom: 30px;
}
#supplementary.two .widget-area,
#supplementary.three .widget-area,
#supplementary.four .widget-area {
margin-right: 0;
width: 100%;
margin-bottom: 30px;
}
#colophon #site-generator .social-links-wrapper.style-2 {
margin-top: 1.15rem;
}
}