@keyframes spin {
from {
transform: rotate(0deg); }
to {
transform: rotate(360deg); } } .clear {
clear: both; }
.acora-16-9,
.acora-16-4 {
position: relative;
width: 100%; }
.video-background {
background: #F6F4F8;
display: block; }
.fwd-hide-opacity {
opacity: 0;
transition: opacity 0.5s cubic-bezier(0.7, 0, 0.2, 1); }
.fwd-reveal-opacity {
opacity: 1;
transition: opacity 0.5s cubic-bezier(0.7, 0, 0.2, 1); }
.acora-hide-up {
opacity: 0;
transition: opacity 0.5s cubic-bezier(0.7, 0, 0.2, 1), transform 0.5s cubic-bezier(0.7, 0, 0.2, 1);
transform: translateY(-50px); }
.comments-hide,
.acora-hide,
.insta-hide,
.fwd-hide {
opacity: 0;
transition: opacity 0.5s cubic-bezier(0.7, 0, 0.2, 1), transform 0.5s cubic-bezier(0.7, 0, 0.2, 1);
transform: translateY(50px); }
.acora-hide-left {
opacity: 0;
transition: opacity 0.5s cubic-bezier(0.7, 0, 0.2, 1), transform 0.5s cubic-bezier(0.7, 0, 0.2, 1);
transform: translateX(-50px); }
.acora-hide-top {
opacity: 0;
transition: opacity 0.5s cubic-bezier(0.7, 0, 0.2, 1), top 0.5s cubic-bezier(0.7, 0, 0.2, 1);
top: 50px; }
.acora-button-hide {
opacity: 0;
transition: opacity 0.5s cubic-bezier(0.7, 0, 0.2, 1), transform 0.5s cubic-bezier(0.7, 0, 0.2, 1);
transform: translateY(50px); }
.reveal {
opacity: 1;
transform: translateY(0); }
.reveal-left {
opacity: 1;
transform: translateX(0); }
.reveal-top {
opacity: 1;
top: 0; }
.text-center {
text-align: center; }
.copy-link {
font-family: Open Sans, arial, sans-serif;
z-index: 9999999999;
white-space: nowrap;
font-size: 12px;
padding: 8px 10px !important;
background: #FFF;
color: #000; }
.copy-link-selected {
font-family: Open Sans, arial, sans-serif;
z-index: 9999999999;
font-size: 12px;
padding: 8px 10px !important;
background: #000;
color: #FFF; }
.clear-fix {
clear: both; }
.overflow-visible {
overflow: visible !important; }
p:empty {
display: none; }
textarea {
resize: none; } .table {
display: table;
width: 100%;
height: 100%;
position: absolute; }
.table .table-cell {
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle; }
.table-fwds-button {
display: table;
width: 100%;
height: 100%;
position: absolute; }
.table-cell-fwds-button {
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle;
text-align: center; }
.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
margin-bottom: 1em; }
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
margin-bottom: 1em; }
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
margin-bottom: 1em; }  html {
overflow-x: hidden !important;
height: auto;
margin: 0; }
body {
overflow: visible;
font-family: Open Sans, arial, sans-serif;
color: #000;
letter-spacing: 0.03em;
line-height: 1.5; }
body.error404 {
height: 100%; }
body.admin-bar .acora_portfolio_igp_archive,
body.admin-bar .portolio-archive {
top: 32px; }
body.admin-bar .vertical-menu--enabled .vertical-menu-toggle,
body.admin-bar .portolio-archive .p-selector,
body.admin-bar .portolio-archive .p-wrapper {
top: 62px; }
body.admin-bar .page_only_shortcode_fullscreen:not(.password) {
top: 32px;
height: calc(100vh - 32px); }
body.admin-bar .page-not-found {
height: 100vh; }
body.admin-bar .vm-logo {
top: 62px !important; }
h1, h2, h3, h4, h5, h6 {
font-family: Josefin Sans, sans-serif;
font-weight: 700;
line-height: 1.2;
text-transform: uppercase;
letter-spacing: 0.02em;
margin: 20px 0 29px 0; }
h1 {
font-size: 44px;
margin: -3px 0 24px -3px; }
h2 {
font-size: 33px;
margin: -3px 0 31px -2px; }
h3 {
font-size: 24px;
margin: -3px 0 25px -1px; }
h4 {
font-size: 18px;
margin: -1px 0 24px; }
h4 + p {
margin-top: -13px; }
h5 {
font-size: 16px;
margin: 0 0 21px 0; }
h6 {
font-size: 14px;
margin: 0 0 16px 0; }
p + p {
margin-top: -10px !important; }
a {
text-decoration: none;
background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
background-position: 0 calc(100% + 1px);
background-repeat: no-repeat;
background-size: 0% 1px;
transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out; }
a:hover {
background-size: 100% 1px; }
.protected-post-form {
margin-top: -3px; }
.protected-post-form label {
display: block;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
margin: 90px 0 4px 0; }
.protected-post-form label:after {
position: relative;
content: '*';
top: 1px;
color: #F00; }
.protected-post-form input[type="submit"] {
box-sizing: border-box;
font: 700 14px Open Sans, arial, sans-serif;
display: inline-block;
letter-spacing: 0.03em;
text-transform: uppercase;
border: none !important;
padding: 16px 38px 16px !important;
transform: translate(10px, 1px);
background: #ffba00;
color: #FFF !important;
transition: background 250ms ease-out; }
.protected-post-form input[type="submit"]:hover {
background: #000; }
@-moz-document url-prefix() {
.protected-post-form input[type="submit"] {
margin: -1px; } }
input[type="password"] {
box-sizing: border-box;
display: inline-block;
border: 1px solid #D9D9D9;
font-size: 14px;
letter-spacing: 0.03em;
margin-right: 10px;
padding: 14px 20px; }
input[type="password"]:hover {
border-color: #D9D9D9; } .menu {
position: absolute; }
.header-anim {
overflow: hidden; }
.acora-main-header {
position: relative;
overflow: hidden;
text-align: center; }
.acora-main-header .header-content {
position: absolute;
pointer-events: none;
left: 50%;
transform: translateX(-50%);
bottom: 64px; }
.acora-main-header .site-name {
margin: 0 20px 21px;
color: #FFF; }
.acora-main-header .site-description {
display: block;
font: normal 18px Josefin Sans, sans-serif;
margin: 0 20px 25px;
color: #FFF; }
.acora-main-header .fwdsisc-next-and-prev-button {
color: #000 !important;
background: #FFF;
font-size: 18px !important;
display: block !important;
padding: 16px 20px !important;
z-index: 2; }
.acora-main-header .fwdsisc-next-and-prev-button-selected {
color: #FFF !important;
background: #000;
font-size: 18px !important;
display: block !important;
padding: 16px 20px !important;
z-index: 2; } .footer {
position: absolute;
width: 100%;
font-size: 12px;
bottom: 0; }
.footer .wrapper {
text-align: center;
min-height: 18px !important;
padding: 21px 0 22px !important;
background: #010511; }
.footer span {
color: #FFF; }  .blog-main,
.page-main,
.portfolio-main,
.home-extended {
position: relative;
overflow: hidden;
width: 100%; }
.blog-main .wrapper,
.page-main .wrapper,
.portfolio-main .wrapper,
.home-extended .wrapper {
min-height: calc(100vh - 160px);
padding-bottom: 160px; }
.blog-main.password article,
.page-main.password article,
.portfolio-main.password article,
.home-extended.password article {
padding-bottom: 0; }
.blog-main.single {
margin: auto; }
.blog-main.single .posts {
display: block;
max-width: 1380px;
margin: 0 auto; }
.blog-main .blog-content {
max-width: 1380px;
margin: auto; }
.blog-main .blog-content .inner {
overflow: visible;
margin: 0 20px; }
.blog-main .blog-content .inner h1 {
margin-left: 1px; }
.blog-main .wrapper.no-sidebar {
margin-right: 0; }
.blog-main .wrapper.no-sidebar .entry-content .title {
font-size: 64px; }
.blog-main .posts {
display: inline-block;
width: 100%; }
.blog-main .posts.yes-sidebar {
float: left;
width: calc(100% - 320px);
box-sizing: border-box;
border-right: 1px solid rgba(141, 141, 141, 0);
padding-right: 40px;
transition: border 0.6s cubic-bezier(0.7, 0, 0.2, 1); }
.blog-main .reveal-border {
border-right: 1px solid #D9D9D9 !important; }
.blog-main .spacer {
position: absolute;
width: 100%;
height: 98px;
background: #FFF; }
.blog-main .entry {
border-top: 1px solid #D9D9D9;
margin-top: 112px; }
.blog-main .entry:first-child {
border-top: none;
margin-top: 0; }
.blog-main .entry.sticky .title {
position: relative;
padding-right: 60px; }
.blog-main .entry.sticky .title:after {
content: '\e924';
font: 16px 'fwdicon';
position: absolute;
margin-top: 2px;
top: 99px;
right: 0;
padding: 8px;
background: #ffba00;
color: #000; }
.blog-main .entry-content .title {
font: 700 44px Josefin Sans, sans-serif;
text-transform: uppercase;
letter-spacing: 0.02em;
overflow-wrap: break-word;
padding: 99px 0 0;
margin-bottom: 27px; }
.blog-main .entry-content .title.no-content {
overflow: hidden; }
.blog-main .entry-content .title a {
position: relative;
line-height: 1.1;
color: #000;
border: none; }
.blog-main .entry-content .title a:hover {
color: #ffba00; }
.blog-main .entry-content .title + .entry-excerpt {
margin-top: -10px; }
.blog-main .entry-content .entry-excerpt {
font-size: 14px;
line-height: 1.8;
margin: 30px 0 0 0; }
.blog-main .posts .no-sidebar .title {
font-size: 64px !important; }
.blog-main .read-more {
margin-top: 66px; }
.blog-main .read-more .button {
position: relative;
overflow: visible;
font: 700 14px Open Sans, arial, sans-serif;
text-transform: uppercase;
border: none;
background-position: 0 100%;
left: 80px;
color: #000; }
.blog-main .read-more .button:before {
content: '\e917';
font: 60px 'fwdicon';
position: absolute;
top: -20px;
left: -80px;
margin-right: 20px; }
@-moz-document url-prefix() {
.blog-main .read-more .button:before {
top: -24px; } }
.blog-main .read-more .button:hover {
color: #ffba00; }
.blog-main .read-more .button:hover:before {
transition: color 0.3s ease-out !important;
color: #ffba00; }
.blog-main .instagram {
margin-top: 15px; }
.blog-main .instagram .fwdsisc-info-holder {
position: relative;
z-index: 1;
display: inline-block;
top: 18px;
left: 50%;
transform: translateX(-50%);
border-radius: 21px;
padding: 6px 31px;
background: #1A1A1A; }
.blog-main .instagram .fwdicon-instagram {
font-size: 16px;
color: #FFF; }
.blog-main .instagram .text {
position: relative;
top: -2px;
font-size: 12px;
padding-left: 6px;
color: #FFF; }
.blog-main .instagram #insta_holder {
position: relative;
background: #F6F4F8; }
.blog-main .instagram .PGThumbnailOverlay {
background: #000; }
.blog-main .instagram .fwdicon-link {
font-size: 26px !important;
backface-visibility: hidden;
color: #FFF; }
.portfolio-button-mobile {
position: relative !important;
clear: both;
top: auto !important;
transform: none !important;
display: none !important; }
.add-porfolio-button-transition {
transition: background-color 0.32s ease-out, color 0.32s, transform 0.6s cubic-bezier(0.7, 0, 0.2, 1) !important; }  .FWDSButtonNormalState {
position: absolute;
font-size: 14px;
width: 30px;
height: 29px;
cursor: pointer;
color: #000; }
.FWDSButtonNormalState .fwdicon-pinterest:before {
position: relative;
left: -1px; }
.FWDSButtonSelectedState {
position: absolute;
font-size: 14px;
width: 30px;
height: 29px;
cursor: pointer;
color: #ffba00; }
.FWDSButtonSelectedState .fwdicon-pinterest:before {
position: relative;
left: -1px; }
.table-fwds-button {
display: table;
width: 100%;
height: 100%;
position: absolute; }
.table-cell-fwds-button {
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle;
text-align: center; }
.page-not-found {
position: relative;
height: 100vh;
top: 0;
left: 0;
background: transparent !important; }
.page-not-found .content {
position: absolute;
transform-origin: 0;
width: 456px;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
text-align: center; }
.page-not-found h1 {
display: inline-block;
font-size: 260px;
font-weight: normal !important;
margin-top: -5px; }
.page-not-found .ghost {
display: block;
font-size: 160px;
margin-top: -74px; }
.page-not-found .back {
margin-top: -6px !important; }
.page-not-found a {
display: inline-block;
position: relative;
line-height: 1 !important;
font: 900 44px Open Sans, arial, sans-serif;
text-transform: uppercase;
margin: 30px 0 40px 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #000; }
.page-not-found a:hover {
color: #ffba00; }
@media screen and (max-height: 650px) {
.page-not-found .content {
transform: translateX(-40%) translateY(-50%) scale(0.8); } }
@media screen and (max-height: 520px) {
.page-not-found .content {
transform: translateX(-25.5%) translateY(-50%) scale(0.5); } } .acora-format-link .link-holder {
position: relative;
text-align: center;
border: 1px solid #D9D9D9; }
.acora-format-link .link-holder .link-title {
position: absolute;
transform-origin: 0 0;
white-space: nowrap;
letter-spacing: 1px;
font-weight: 700;
font-size: 140px !important;
margin: 0 !important;
left: 0;
top: 0;
color: #FFF; }
.acora-format-link .link-holder a {
position: relative;
font-size: 22px;
z-index: 1; }
.acora-format-link .entry-content .fwdicon {
position: relative;
font-size: 23px;
top: 4px;
margin: 0 10px 0 20px;
color: #000; }
.acora-format-link .entry-content .link {
position: relative;
font-size: 18px;
font-weight: 700;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
text-decoration: none;
margin: 0 20px 0 0;
color: #000; }
.acora-format-link .entry-content .link:hover, .acora-format-link .entry-content .link:focus {
color: #000; }
.acora-format-link .featured-image {
position: relative;
width: 100%;
height: 100%; }
.acora-format-link .featured-image .background {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.4); }
.acora-format-link .featured-image .fwdicon {
color: #FFF !important; }
.acora-format-link .featured-image .table {
top: 0; }
.acora-format-link .featured-image .table .link {
color: #FFF;
border-color: rgba(255, 255, 255, 0.6);
background-image: linear-gradient(transparent calc(100% - 1px), #FFF 1px); }  .EVPSubtitle {
font: 600 22px Roboto, Arial !important;
text-align: center !important;
color: #FFFFFF !important;
max-width: none !important;
text-shadow: 0px 0px 1px #000000 !important;
line-height: 28px !important;
margin: 0 20px 20px !important;
padding: 0px !important; }
.fwdsisc .EVPSubtitle.phone,
.fwdigp .EVPSubtitle.phone {
font-size: 14px !important;
line-height: 18px !important;
margin: 0 10px 10px !important; }
.fwdsisc .EVPSubtitle.large,
.fwdigp .EVPSubtitle.large {
font-size: 28px !important;
line-height: 38px !important;
margin: 0 20px 20px !important; }
.acora-format-audio .audio {
margin: 20px 0 0; }
.acora-format-audio .audio .fwdevp {
height: 47px !important; } .acora-format-quote .featured-image {
position: relative;
margin: 0 !important; }
.acora-format-quote .featured-image .background {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.4); }
.acora-format-quote .featured-image > div {
position: absolute !important;
top: auto !important; }
.acora-format-quote .featured-image .wp-block-quote {
margin: 0; }
.acora-format-quote .featured-image .wp-block-quote p:before {
content: '\e910'; }
.acora-format-quote .featured-image .wp-block-quote p, .acora-format-quote .featured-image .wp-block-quote p:before {
color: #FFF; }
.acora-format-quote .featured-image .wp-block-quote cite {
color: #FFF; }
.acora-format-quote blockquote,
.acora-format-quote .wp-block-quote {
margin: 0; }
.acora-format-quote blockquote p,
.acora-format-quote .wp-block-quote p {
color: #000; }
.blog-main .single .featured-image .wp-block-quote {
position: absolute;
top: 50%;
transform: translateY(-50%);
border: none !important; }
.blog-main .single .featured-image .wp-block-quote p, .blog-main .single .featured-image .wp-block-quote p:before {
color: #FFF; }
.blog-main .single .featured-image .wp-block-quote cite {
color: #FFF; } .EVPMainButtonsNormalState {
font-size: 20px !important;
color: #888 !important;
letter-spacing: normal; }
.EVPMainButtonsNormalState .fwdicon-fullscreen {
font-size: 19px; }
.EVPMainButtonsSelectedState {
font-size: 20px !important;
color: #FFF !important;
letter-spacing: normal; }
.EVPMainButtonsSelectedState .fwdicon-fullscreen {
font-size: 19px; }
.fwdevp {
overflow: visible !important; }
.fwdevp .fwdicon {
font-family: 'fwdicon'; }
.fwdevp .fwdicon:before {
position: relative; }
.fwdevp .fwdicon-download:before {
top: -1px; }
.EVPLargePlayButtonNormalState {
position: absolute;
font-size: 30px;
width: 86px;
height: 59px;
cursor: pointer;
background: #1A1A1A;
color: #888; }
.EVPLargePlayButtonNormalState .table-cell-fwdevp-button {
padding: 2px 0 0; }
.EVPLargePlayButtonSelectedState {
position: absolute;
font-size: 30px;
width: 86px;
height: 59px;
cursor: pointer;
background: #1A1A1A;
color: #FFF; }
.EVPLargePlayButtonSelectedState .table-cell-fwdevp-button {
padding: 2px 0 0; }
.EVPCloseButtonNormalState {
position: absolute;
font-size: 16px;
width: 40px;
height: 39px;
cursor: pointer;
background: #1f1f1f;
color: #FFF; }
.EVPCloseButtonSelectedState {
position: absolute;
font-size: 16px;
width: 40px;
height: 39px;
cursor: pointer;
background: #1f1f1f;
color: #F00; }
.EVPSocialMediaButtonsNormalState {
font-size: 18px !important;
color: #FFF !important;
font-weight: 100; }
.EVPSocialMediaButtonsSelectedState {
font-size: 18px !important;
color: #FFF !important; }
.table-fwdevp-button {
display: table;
width: 100%;
height: 100%;
position: absolute; }
.table-cell-fwdevp-button {
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle;
text-align: center; } .page-main.single {
max-width: none; }
.page-main .posts {
max-width: 1380px;
margin: 0 auto; }
.posts,
.page-main {
max-width: none; }
.posts .single .entry-header,
.posts .single .entry-content,
.page-main .single .entry-header,
.page-main .single .entry-content {
background: transparent;
height: auto; }
.posts .single .entry-header .title,
.posts .single .entry-content .title,
.page-main .single .entry-header .title,
.page-main .single .entry-content .title {
font: 700 64px Josefin Sans, sans-serif;
line-height: 1;
overflow: hidden;
overflow-wrap: break-word;
text-transform: uppercase;
letter-spacing: 0.02em;
margin: 0 18px 12px 17px;
padding-top: 99px;
color: #000; }
.posts .single .meta,
.page-main .single .meta {
margin: 0 20px 0 13px; }
.posts .single .meta .entry-date,
.page-main .single .meta .entry-date {
font-size: 14px; }
.posts .single .meta .entry-date.posted-on,
.page-main .single .meta .entry-date.posted-on {
position: relative;
display: inline-block;
line-height: 1.8;
font-style: italic;
font-weight: normal;
z-index: 3;
padding: 5px 6px 0 30px;
margin: 0 15px 0 0;
color: #000; }
.posts .single .meta .entry-date.posted-on:before,
.page-main .single .meta .entry-date.posted-on:before {
position: absolute;
font-style: normal;
content: '\e92c';
font: 16px 'fwdicon';
top: 10px;
left: 8px;
color: #000; }
.posts .single .meta .entry-date.posted-on span,
.page-main .single .meta .entry-date.posted-on span {
color: #000; }
.posts .single .meta .entry-date.comments,
.page-main .single .meta .entry-date.comments {
position: relative;
display: inline-block;
line-height: 1.8;
z-index: 1;
padding: 5px 6px 0 30px;
margin: 0 8px 0 0; }
.posts .single .meta .entry-date.comments:before,
.page-main .single .meta .entry-date.comments:before {
position: absolute;
content: '\e942';
font: 16px 'fwdicon';
top: 11px;
left: 8px;
color: #000000; }
.posts .single .meta .entry-date.comments a,
.page-main .single .meta .entry-date.comments a {
color: #000; }
.posts .single .meta .entry-date.comments a:hover,
.page-main .single .meta .entry-date.comments a:hover {
color: #ffba00; }
.posts .single .meta .entry-date.posted-by, .posts .single .meta .entry-date.categories,
.page-main .single .meta .entry-date.posted-by,
.page-main .single .meta .entry-date.categories {
position: relative;
display: inline-block;
line-height: 1.8;
z-index: 2;
padding: 5px 6px 0 30px;
margin: 0 8px 0 0; }
.posts .single .meta .entry-date.posted-by:before, .posts .single .meta .entry-date.categories:before,
.page-main .single .meta .entry-date.posted-by:before,
.page-main .single .meta .entry-date.categories:before {
position: absolute;
content: '\e933';
font: 16px 'fwdicon';
top: 10px;
left: 8px;
color: #000; }
.posts .single .meta .entry-date.posted-by a, .posts .single .meta .entry-date.categories a,
.page-main .single .meta .entry-date.posted-by a,
.page-main .single .meta .entry-date.categories a {
font-weight: 700;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #000; }
.posts .single .meta .entry-date.posted-by a:hover, .posts .single .meta .entry-date.categories a:hover,
.page-main .single .meta .entry-date.posted-by a:hover,
.page-main .single .meta .entry-date.categories a:hover {
color: #ffba00; }
.posts .single .meta .entry-date.categories:before,
.page-main .single .meta .entry-date.categories:before {
content: '\e93b'; }
.posts .single .meta .entry-date.categories a,
.page-main .single .meta .entry-date.categories a {
font-weight: normal; }
.posts .single .entry-content,
.page-main .single .entry-content {
line-height: 1.8; }
.posts .single .entry-content .title,
.page-main .single .entry-content .title {
margin-left: -7px; }
.posts .single .like-button,
.page-main .single .like-button {
position: relative;
display: inline-block;
line-height: 1.8;
top: 2px;
font-size: 14px;
box-shadow: none;
padding: 5px 6px 0 28px;
margin: 0 8px 0 0;
background: transparent; }
.posts .single .fwdicon-love,
.page-main .single .fwdicon-love {
position: absolute;
cursor: pointer;
transform-origin: 50%;
z-index: 1;
font-size: 18px;
top: 1px;
left: 8px;
color: #ffba00; }
.posts .single .like-result,
.page-main .single .like-result {
position: relative;
top: -2px;
padding-left: 3px; }
.posts .single .entry-footer,
.page-main .single .entry-footer {
overflow: hidden;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
margin: 56px 20px 0 20px;
padding: 12px 0 5px 0; }
.posts .single .entry-footer.no-display,
.page-main .single .entry-footer.no-display {
display: none; }
.posts .single .entry-footer.has-cm-rl, .posts .single .entry-footer.only-can-edit,
.page-main .single .entry-footer.has-cm-rl,
.page-main .single .entry-footer.only-can-edit {
display: block !important;
border-bottom: none;
padding: 0; }
.posts .single .entry-footer.no-meta,
.page-main .single .entry-footer.no-meta {
display: none; }
.posts .single .entry-footer.has-navigation,
.page-main .single .entry-footer.has-navigation {
border-top: none;
margin-top: 39px; }
.posts .single .tags-container,
.page-main .single .tags-container {
display: inline-block;
font-size: 15px;
margin-bottom: 12px; }
.posts .single .tags-container span,
.page-main .single .tags-container span {
display: inline-block;
font-weight: 700;
font-size: 14px;
margin-right: 10px;
background: none; }
.posts .single .tags-container a,
.page-main .single .tags-container a {
color: #888;
margin-left: 5px;
background-image: none; }
.posts .single .tags-container a:hover,
.page-main .single .tags-container a:hover {
color: #000; }
.posts .single .share-header,
.page-main .single .share-header {
position: absolute;
left: -5000px; }
.posts .single .main-share-buttons-container,
.page-main .single .main-share-buttons-container {
float: right;
padding-right: 3px; }
.posts .single .main-share-buttons-container .label,
.page-main .single .main-share-buttons-container .label {
position: relative;
top: -10px;
font-size: 14px;
font-weight: 700;
margin: 0 12px 0 6px; }
.posts .single .main-share-buttons-container .fwdicon:before,
.page-main .single .main-share-buttons-container .fwdicon:before {
top: 0; }
.posts .single .share-buttons-container,
.page-main .single .share-buttons-container {
position: relative;
display: inline-block;
width: auto;
height: 29px; }
.posts .single .share-buttons-container .fwdicon,
.page-main .single .share-buttons-container .fwdicon {
font-size: 16px; }
.posts .single .gallery,
.posts .single .fwdigp-grid,
.page-main .single .gallery,
.page-main .single .fwdigp-grid {
margin: 0 0 30px 0; }
.posts .single .read-more,
.page-main .single .read-more {
display: none; }
.posts .single .featured-image,
.page-main .single .featured-image {
position: relative;
margin-bottom: 30px; }
.posts .single .featured-image .background,
.page-main .single .featured-image .background {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.4); }
.posts .single .featured-image a,
.page-main .single .featured-image a {
font-size: 22px; }
.posts .entry-content a,
.page-main .entry-content a {
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #222; }
.posts .entry-content a:hover,
.page-main .entry-content a:hover {
color: #000;
background-size: 100% 1px; }
.posts .entry-content .button-light.button-large, .posts .entry-content .button-light.button-normal,
.page-main .entry-content .button-light.button-large,
.page-main .entry-content .button-light.button-normal {
margin-top: 8px !important; }
.posts .entry-content .first-quote,
.page-main .entry-content .first-quote {
margin-top: 40px; }
.posts .entry-content .link-format,
.page-main .entry-content .link-format {
position: relative;
text-align: center;
border: 1px solid #D9D9D9; }
.posts .entry-content .link-format .fwdicon,
.page-main .entry-content .link-format .fwdicon {
position: relative;
font-size: 23px;
top: 4px;
margin: 0 10px 0 20px;
color: #000; }
.posts .entry-content .link-format .featured-image,
.page-main .entry-content .link-format .featured-image {
position: relative;
margin: 0; }
.posts .entry-content .link-format .featured-image .fwdicon,
.page-main .entry-content .link-format .featured-image .fwdicon {
color: #FFF; }
.posts .entry-content .link-format a,
.page-main .entry-content .link-format a {
font-size: 18px;
font-weight: 700;
margin-right: 20px; }
.posts .entry-content .link-format .table.has-featured-image,
.page-main .entry-content .link-format .table.has-featured-image {
position: absolute;
top: 0; }
.posts .entry-content .link-format .table.has-featured-image a,
.page-main .entry-content .link-format .table.has-featured-image a {
color: #FFF;
border-color: rgba(255, 255, 255, 0.6);
background-image: linear-gradient(transparent calc(100% - 1px), #FFF 1px); }
.posts p .button-light:hover,
.page-main p .button-light:hover {
background: #1A1A1A !important;
color: #FFF !important; }
.posts .button-light + .button-light,
.page-main .button-light + .button-light {
margin: 0 0 0 10px;
margin-left: 10px; }
.posts .button-normal,
.posts .button-large,
.page-main .button-normal,
.page-main .button-large {
font-size: 14px;
letter-spacing: .15em;
border: none !important;
padding: 11px 27px 12px 31px !important; }
.posts .button-large,
.page-main .button-large {
padding: 15px 39px 16px !important; }
.posts #comments,
.page-main #comments {
margin-top: 0;
border: none; }
.posts .related-posts ~ #comments,
.posts .single.no-meta ~ #comments,
.page-main .related-posts ~ #comments,
.page-main .single.no-meta ~ #comments {
margin-top: 99px;
border-top: 1px solid #D9D9D9; }
.posts .comment-navigation + #respond,
.posts .commentlist + #respond,
.page-main .comment-navigation + #respond,
.page-main .commentlist + #respond {
margin-top: 96px;
padding-top: 80px;
border-top: 1px solid #D9D9D9; }
.posts .entry-navigation:not(.portfolio).has-cm-rl,
.page-main .entry-navigation:not(.portfolio).has-cm-rl {
border-bottom: 1px solid #D9D9D9;
padding-bottom: 40px; }
.posts .entry-navigation:not(.portfolio) + #comments,
.page-main .entry-navigation:not(.portfolio) + #comments {
margin-top: 0 !important;
border: none !important; }
.posts .entry-navigation:not(.portfolio).protected,
.page-main .entry-navigation:not(.portfolio).protected {
border: none;
border-top: 1px solid #D9D9D9;
margin-top: 55px;
padding-top: 40px; }
.posts .entry-navigation:not(.portfolio).protected-no-admin,
.page-main .entry-navigation:not(.portfolio).protected-no-admin {
display: none; }
.posts .entry-navigation:not(.portfolio).no-navigation,
.page-main .entry-navigation:not(.portfolio).no-navigation {
display: none; } .posts .single .entry-content,
.posts .single .comment-content {
overflow: visible;
font-size: 14px;
margin: 54px 20px 0 20px; }
.posts .single .entry-content > *:last-child,
.posts .single .comment-content > *:last-child {
margin-bottom: 0 !important; }
.posts .single .entry-content pre + p,
.posts .single .entry-content code + p,
.posts .single .comment-content pre + p,
.posts .single .comment-content code + p {
margin-top: -10px !important; }
.posts .single .entry-content hr,
.posts .single .comment-content hr {
margin-bottom: 40px;
background: #D9D9D9; }
.posts .single .entry-content hr + p,
.posts .single .comment-content hr + p {
margin-top: -10px; }
.posts .single .entry-content h1, .posts .single .entry-content h2, .posts .single .entry-content h3, .posts .single .entry-content h4, .posts .single .entry-content h5, .posts .single .entry-content h6,
.posts .single .comment-content h1,
.posts .single .comment-content h2,
.posts .single .comment-content h3,
.posts .single .comment-content h4,
.posts .single .comment-content h5,
.posts .single .comment-content h6 {
margin: 0 0 19px -2px;
padding-top: 10px; }
.posts .single .entry-content h1 + p, .posts .single .entry-content h1 + ol, .posts .single .entry-content h1 + ul, .posts .single .entry-content h2 + p, .posts .single .entry-content h2 + ol, .posts .single .entry-content h2 + ul, .posts .single .entry-content h3 + p, .posts .single .entry-content h3 + ol, .posts .single .entry-content h3 + ul, .posts .single .entry-content h4 + p, .posts .single .entry-content h4 + ol, .posts .single .entry-content h4 + ul, .posts .single .entry-content h5 + p, .posts .single .entry-content h5 + ol, .posts .single .entry-content h5 + ul, .posts .single .entry-content h6 + p, .posts .single .entry-content h6 + ol, .posts .single .entry-content h6 + ul,
.posts .single .comment-content h1 + p,
.posts .single .comment-content h1 + ol,
.posts .single .comment-content h1 + ul,
.posts .single .comment-content h2 + p,
.posts .single .comment-content h2 + ol,
.posts .single .comment-content h2 + ul,
.posts .single .comment-content h3 + p,
.posts .single .comment-content h3 + ol,
.posts .single .comment-content h3 + ul,
.posts .single .comment-content h4 + p,
.posts .single .comment-content h4 + ol,
.posts .single .comment-content h4 + ul,
.posts .single .comment-content h5 + p,
.posts .single .comment-content h5 + ol,
.posts .single .comment-content h5 + ul,
.posts .single .comment-content h6 + p,
.posts .single .comment-content h6 + ol,
.posts .single .comment-content h6 + ul {
margin-top: -10px !important; }
.posts .single .entry-content h1 + .wp-block-pullquote, .posts .single .entry-content h2 + .wp-block-pullquote, .posts .single .entry-content h3 + .wp-block-pullquote, .posts .single .entry-content h4 + .wp-block-pullquote, .posts .single .entry-content h5 + .wp-block-pullquote, .posts .single .entry-content h6 + .wp-block-pullquote,
.posts .single .comment-content h1 + .wp-block-pullquote,
.posts .single .comment-content h2 + .wp-block-pullquote,
.posts .single .comment-content h3 + .wp-block-pullquote,
.posts .single .comment-content h4 + .wp-block-pullquote,
.posts .single .comment-content h5 + .wp-block-pullquote,
.posts .single .comment-content h6 + .wp-block-pullquote {
margin-top: -13px; }
.posts .single .entry-content h1 + .wp-block-pullquote.alignright, .posts .single .entry-content h1 + .wp-block-pullquote.alignleft, .posts .single .entry-content h2 + .wp-block-pullquote.alignright, .posts .single .entry-content h2 + .wp-block-pullquote.alignleft, .posts .single .entry-content h3 + .wp-block-pullquote.alignright, .posts .single .entry-content h3 + .wp-block-pullquote.alignleft, .posts .single .entry-content h4 + .wp-block-pullquote.alignright, .posts .single .entry-content h4 + .wp-block-pullquote.alignleft, .posts .single .entry-content h5 + .wp-block-pullquote.alignright, .posts .single .entry-content h5 + .wp-block-pullquote.alignleft, .posts .single .entry-content h6 + .wp-block-pullquote.alignright, .posts .single .entry-content h6 + .wp-block-pullquote.alignleft,
.posts .single .comment-content h1 + .wp-block-pullquote.alignright,
.posts .single .comment-content h1 + .wp-block-pullquote.alignleft,
.posts .single .comment-content h2 + .wp-block-pullquote.alignright,
.posts .single .comment-content h2 + .wp-block-pullquote.alignleft,
.posts .single .comment-content h3 + .wp-block-pullquote.alignright,
.posts .single .comment-content h3 + .wp-block-pullquote.alignleft,
.posts .single .comment-content h4 + .wp-block-pullquote.alignright,
.posts .single .comment-content h4 + .wp-block-pullquote.alignleft,
.posts .single .comment-content h5 + .wp-block-pullquote.alignright,
.posts .single .comment-content h5 + .wp-block-pullquote.alignleft,
.posts .single .comment-content h6 + .wp-block-pullquote.alignright,
.posts .single .comment-content h6 + .wp-block-pullquote.alignleft {
margin-top: -11px; }
.posts .single .entry-content h1 + dl, .posts .single .entry-content h2 + dl, .posts .single .entry-content h3 + dl, .posts .single .entry-content h4 + dl, .posts .single .entry-content h5 + dl, .posts .single .entry-content h6 + dl,
.posts .single .comment-content h1 + dl,
.posts .single .comment-content h2 + dl,
.posts .single .comment-content h3 + dl,
.posts .single .comment-content h4 + dl,
.posts .single .comment-content h5 + dl,
.posts .single .comment-content h6 + dl {
margin-top: -10px; }
.posts .single .entry-content h1 + .wp-block-columns, .posts .single .entry-content h2 + .wp-block-columns, .posts .single .entry-content h3 + .wp-block-columns, .posts .single .entry-content h4 + .wp-block-columns, .posts .single .entry-content h5 + .wp-block-columns, .posts .single .entry-content h6 + .wp-block-columns,
.posts .single .comment-content h1 + .wp-block-columns,
.posts .single .comment-content h2 + .wp-block-columns,
.posts .single .comment-content h3 + .wp-block-columns,
.posts .single .comment-content h4 + .wp-block-columns,
.posts .single .comment-content h5 + .wp-block-columns,
.posts .single .comment-content h6 + .wp-block-columns {
margin-top: -10px; }
.posts .single .entry-content h1 + p .button-light, .posts .single .entry-content h2 + p .button-light, .posts .single .entry-content h3 + p .button-light, .posts .single .entry-content h4 + p .button-light, .posts .single .entry-content h5 + p .button-light, .posts .single .entry-content h6 + p .button-light,
.posts .single .comment-content h1 + p .button-light,
.posts .single .comment-content h2 + p .button-light,
.posts .single .comment-content h3 + p .button-light,
.posts .single .comment-content h4 + p .button-light,
.posts .single .comment-content h5 + p .button-light,
.posts .single .comment-content h6 + p .button-light {
margin: 10px 10px 10px 0; }
.posts .single .entry-content h1,
.posts .single .comment-content h1 {
margin-top: 46px;
margin-bottom: 25px; }
.posts .single .entry-content h2, .posts .single .entry-content h3,
.posts .single .comment-content h2,
.posts .single .comment-content h3 {
margin-top: 47px;
margin-bottom: 29px; }
.posts .single .entry-content h3,
.posts .single .comment-content h3 {
margin-bottom: 32px; }
.posts .single .entry-content h4,
.posts .single .comment-content h4 {
margin-left: 0;
margin-top: 49px;
margin-bottom: 34px; }
.posts .single .entry-content h5, .posts .single .entry-content h6,
.posts .single .comment-content h5,
.posts .single .comment-content h6 {
margin-left: 0;
margin-top: 50px;
margin-bottom: 34px; }
.posts .single .entry-content h1 + h2,
.posts .single .comment-content h1 + h2 {
margin-top: -7px; }
.posts .single .entry-content h2 + h3,
.posts .single .comment-content h2 + h3 {
margin-top: -10px; }
.posts .single .entry-content h3 + h4,
.posts .single .comment-content h3 + h4 {
margin-top: -11px; }
.posts .single .entry-content h4 + h5,
.posts .single .comment-content h4 + h5 {
margin-top: -13px; }
.posts .single .entry-content h5 + h6,
.posts .single .comment-content h5 + h6 {
margin-top: -16px; }
.posts .single .entry-content dl,
.posts .single .comment-content dl {
margin: 0; }
.posts .single .entry-content dl dd,
.posts .single .comment-content dl dd {
margin-bottom: 23px; }
.posts .single .entry-content dl + h1, .posts .single .entry-content dl + h2, .posts .single .entry-content dl + h3, .posts .single .entry-content dl + h4, .posts .single .entry-content dl + h5, .posts .single .entry-content dl + h6,
.posts .single .comment-content dl + h1,
.posts .single .comment-content dl + h2,
.posts .single .comment-content dl + h3,
.posts .single .comment-content dl + h4,
.posts .single .comment-content dl + h5,
.posts .single .comment-content dl + h6 {
padding-top: 3px; }
.posts .single .entry-content cite,
.posts .single .comment-content cite {
font-family: Josefin Sans, sans-serif;
font-style: normal;
position: relative;
font-size: 13px;
margin-left: 5px; }
.posts .single .entry-content cite strong,
.posts .single .comment-content cite strong {
font-weight: normal; }
.posts .single .entry-content > figure,
.posts .single .comment-content > figure {
clear: both;
padding: 0; }
.posts .single .entry-content p,
.posts .single .comment-content p {
margin: 0 0 33px 0; }
.posts .single .entry-content p + h1, .posts .single .entry-content p + h2, .posts .single .entry-content p + h3, .posts .single .entry-content p + h4, .posts .single .entry-content p + h5, .posts .single .entry-content p + h6,
.posts .single .comment-content p + h1,
.posts .single .comment-content p + h2,
.posts .single .comment-content p + h3,
.posts .single .comment-content p + h4,
.posts .single .comment-content p + h5,
.posts .single .comment-content p + h6 {
padding-top: 3px; }
.posts .single .entry-content p > img.alignleft,
.posts .single .comment-content p > img.alignleft {
margin-right: 30px; }
.posts .single .entry-content p > img.alignright,
.posts .single .comment-content p > img.alignright {
margin: 0 0 0 30px; }
.posts .single .entry-content p > img.size-full, .posts .single .entry-content p > img.aligncenter,
.posts .single .comment-content p > img.size-full,
.posts .single .comment-content p > img.aligncenter {
padding-bottom: 7px; }
.posts .single .entry-content p > img.alignleft, .posts .single .entry-content p > img.alignright,
.posts .single .comment-content p > img.alignleft,
.posts .single .comment-content p > img.alignright {
clear: both;
margin-bottom: 0;
padding-bottom: 14px; }
.posts .single .entry-content p > img.alignnone, .posts .single .entry-content p > img.aligncenter,
.posts .single .comment-content p > img.alignnone,
.posts .single .comment-content p > img.aligncenter {
padding-top: 10px; }
.posts .single .entry-content p + figure.wp-caption.alignleft,
.posts .single .comment-content p + figure.wp-caption.alignleft {
margin-right: 30px; }
.posts .single .entry-content p + figure.wp-caption.alignright,
.posts .single .comment-content p + figure.wp-caption.alignright {
margin-left: 30px; }
.posts .single .entry-content p + figure.wp-caption.aligncenter,
.posts .single .comment-content p + figure.wp-caption.aligncenter {
margin: 5px auto 35px; }
.posts .single .entry-content p + figure.wp-caption:not(.alignleft):not(.alignright) figcaption,
.posts .single .comment-content p + figure.wp-caption:not(.alignleft):not(.alignright) figcaption {
margin-bottom: -12px; }
.posts .single .entry-content p + .wp-block-pullquote,
.posts .single .comment-content p + .wp-block-pullquote {
margin-top: -13px; }
.posts .single .entry-content p + .wp-block-pullquote.alignright, .posts .single .entry-content p + .wp-block-pullquote.alignleft,
.posts .single .comment-content p + .wp-block-pullquote.alignright,
.posts .single .comment-content p + .wp-block-pullquote.alignleft {
margin-top: -10px; }
.posts .single .entry-content p.has-background,
.posts .single .comment-content p.has-background {
padding: 20px; }
.posts .single .entry-content p + .wp-block-columns,
.posts .single .comment-content p + .wp-block-columns {
margin-top: -10px; }
.posts .single .entry-content p.has-medium-font-size, .posts .single .entry-content p.has-large-font-size, .posts .single .entry-content p[style*="font-size:46px"],
.posts .single .comment-content p.has-medium-font-size,
.posts .single .comment-content p.has-large-font-size,
.posts .single .comment-content p[style*="font-size:46px"] {
line-height: 1.4; }
.posts .single .entry-content p.has-background,
.posts .single .comment-content p.has-background {
margin-bottom: 30px; }
.posts .single .entry-content p + address,
.posts .single .comment-content p + address {
margin-top: -9px; }
.posts .single .entry-content p + .wp-block-button.aligncenter,
.posts .single .comment-content p + .wp-block-button.aligncenter {
margin-top: 0; }
.posts .single .entry-content p + .wp-block-button.alignright, .posts .single .entry-content p + .wp-block-button.alignleft,
.posts .single .comment-content p + .wp-block-button.alignright,
.posts .single .comment-content p + .wp-block-button.alignleft {
margin-top: 0; }
.posts .single .entry-content p + .wp-block-file,
.posts .single .comment-content p + .wp-block-file {
margin-top: -3px; }
.posts .single .entry-content p + .wp-block-archives, .posts .single .entry-content p + .wp-block-categories, .posts .single .entry-content p + .wp-block-latest-posts,
.posts .single .comment-content p + .wp-block-archives,
.posts .single .comment-content p + .wp-block-categories,
.posts .single .comment-content p + .wp-block-latest-posts {
margin-top: 0; }
.posts .single .entry-content p + .wp-block-gallery,
.posts .single .comment-content p + .wp-block-gallery {
margin-top: 0 !important; }
.posts .single .entry-content p + .wp-block-separator,
.posts .single .comment-content p + .wp-block-separator {
margin-top: 53px; }
.posts .single .entry-content p + .wp-block-verse,
.posts .single .comment-content p + .wp-block-verse {
margin-top: -8px; }
.posts .single .entry-content p + ol, .posts .single .entry-content p + ul,
.posts .single .comment-content p + ol,
.posts .single .comment-content p + ul {
margin-top: -10px !important; }
.posts .single .entry-content p + ol.wp-block-latest-comments.has-avatars, .posts .single .entry-content p + ul.wp-block-latest-comments.has-avatars,
.posts .single .comment-content p + ol.wp-block-latest-comments.has-avatars,
.posts .single .comment-content p + ul.wp-block-latest-comments.has-avatars {
margin-top: -2px !important; }
.posts .single .entry-content p + ol.wp-block-latest-comments.has-avatars + p, .posts .single .entry-content p + ul.wp-block-latest-comments.has-avatars + p,
.posts .single .comment-content p + ol.wp-block-latest-comments.has-avatars + p,
.posts .single .comment-content p + ul.wp-block-latest-comments.has-avatars + p {
margin-top: -12px; }
.posts .single .entry-content p > code,
.posts .single .comment-content p > code {
margin: 33px 0 30px; }
.posts .single .entry-content .wp-block-file,
.posts .single .comment-content .wp-block-file {
margin: 36px 0; }
.posts .single .entry-content .wp-block-file + .wp-block-file,
.posts .single .comment-content .wp-block-file + .wp-block-file {
margin-top: -6px; }
.posts .single .entry-content .wp-block-file + p,
.posts .single .comment-content .wp-block-file + p {
margin-top: -13px; }
.posts .single .entry-content .wp-block-file a:nth-child(2),
.posts .single .comment-content .wp-block-file a:nth-child(2) {
font: 700 14px Josefin Sans, sans-serif;
text-transform: uppercase;
display: inline-block;
border: none;
border-radius: 0;
margin-left: 20px;
padding: 16px 27px 12px 31px;
background: #ffba00;
color: #FFF; }
.posts .single .entry-content .wp-block-file a:nth-child(2):hover,
.posts .single .comment-content .wp-block-file a:nth-child(2):hover {
background: #000 !important;
color: #FFF !important; }
.posts .single .entry-content .wp-block-media-text,
.posts .single .comment-content .wp-block-media-text {
margin-bottom: 40px !important; }
.posts .single .entry-content .wp-block-media-text + .wp-block-media-text,
.posts .single .comment-content .wp-block-media-text + .wp-block-media-text {
margin-top: 33px; }
.posts .single .entry-content .wp-block-media-text .wp-block-media-text__content,
.posts .single .comment-content .wp-block-media-text .wp-block-media-text__content {
padding: 0 30px 20px; }
.posts .single .entry-content .wp-block-media-text + p,
.posts .single .comment-content .wp-block-media-text + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-media-text p,
.posts .single .comment-content .wp-block-media-text p {
font-size: 14px;
margin: 0 0 20px 0 !important; }
.posts .single .entry-content .wp-block-media-text p.has-large-font-size,
.posts .single .comment-content .wp-block-media-text p.has-large-font-size {
font-size: 30px !important; }
.posts .single .entry-content .wp-block-media-text p + p,
.posts .single .comment-content .wp-block-media-text p + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-media-text p:last-child,
.posts .single .comment-content .wp-block-media-text p:last-child {
margin-bottom: 0 !important; }
.posts .single .entry-content blockquote.wp-block-pullquote,
.posts .single .comment-content blockquote.wp-block-pullquote {
border: none;
padding: 0 0 0 29px;
margin: -2px 27px 37px 0; }
.posts .single .entry-content blockquote.wp-block-pullquote p,
.posts .single .comment-content blockquote.wp-block-pullquote p {
margin-right: 40px; }
.posts .single .entry-content .wp-block-pullquote,
.posts .single .comment-content .wp-block-pullquote {
position: relative;
overflow: visible !important;
border: none;
margin: 0;
padding: 0; }
.posts .single .entry-content .wp-block-pullquote blockquote, .posts .single .entry-content .wp-block-pullquote.is-style-solid-color,
.posts .single .comment-content .wp-block-pullquote blockquote,
.posts .single .comment-content .wp-block-pullquote.is-style-solid-color {
border: none !important;
padding: 0 0 0 29px !important;
margin: 0; }
.posts .single .entry-content .wp-block-pullquote blockquote p, .posts .single .entry-content .wp-block-pullquote.is-style-solid-color p,
.posts .single .comment-content .wp-block-pullquote blockquote p,
.posts .single .comment-content .wp-block-pullquote.is-style-solid-color p {
margin-right: 40px; }
.posts .single .entry-content .wp-block-pullquote + p,
.posts .single .comment-content .wp-block-pullquote + p {
margin-top: 25px; }
.posts .single .entry-content .wp-block-pullquote + h1, .posts .single .entry-content .wp-block-pullquote + h2, .posts .single .entry-content .wp-block-pullquote + h3, .posts .single .entry-content .wp-block-pullquote + h4, .posts .single .entry-content .wp-block-pullquote + h5, .posts .single .entry-content .wp-block-pullquote + h6,
.posts .single .comment-content .wp-block-pullquote + h1,
.posts .single .comment-content .wp-block-pullquote + h2,
.posts .single .comment-content .wp-block-pullquote + h3,
.posts .single .comment-content .wp-block-pullquote + h4,
.posts .single .comment-content .wp-block-pullquote + h5,
.posts .single .comment-content .wp-block-pullquote + h6 {
padding-top: 7px; }
.posts .single .entry-content .wp-block-pullquote.is-style-solid-color,
.posts .single .comment-content .wp-block-pullquote.is-style-solid-color {
margin: 0;
padding: 14px 0 19px 22px !important; }
.posts .single .entry-content .wp-block-pullquote.alignleft,
.posts .single .comment-content .wp-block-pullquote.alignleft {
max-width: 450px; }
.posts .single .entry-content .wp-block-pullquote.alignleft blockquote,
.posts .single .comment-content .wp-block-pullquote.alignleft blockquote {
border: none;
margin: -2px 20px 5px -4px; }
.posts .single .entry-content .wp-block-pullquote.alignleft blockquote p,
.posts .single .comment-content .wp-block-pullquote.alignleft blockquote p {
margin-right: 0; }
.posts .single .entry-content .wp-block-pullquote.alignright,
.posts .single .comment-content .wp-block-pullquote.alignright {
max-width: 450px; }
.posts .single .entry-content .wp-block-pullquote.alignright blockquote,
.posts .single .comment-content .wp-block-pullquote.alignright blockquote {
border: none;
margin: -2px 0 5px 10px; }
.posts .single .entry-content .wp-block-pullquote.alignright blockquote p,
.posts .single .comment-content .wp-block-pullquote.alignright blockquote p {
margin-right: 0; }
.posts .single .entry-content .wp-block-pullquote.alignwide, .posts .single .entry-content .wp-block-pullquote.alignfull,
.posts .single .comment-content .wp-block-pullquote.alignwide,
.posts .single .comment-content .wp-block-pullquote.alignfull {
margin-bottom: 37px; }
.posts .single .entry-content .wp-block-pullquote.alignwide blockquote, .posts .single .entry-content .wp-block-pullquote.alignfull blockquote,
.posts .single .comment-content .wp-block-pullquote.alignwide blockquote,
.posts .single .comment-content .wp-block-pullquote.alignfull blockquote {
margin: -2px 20px 27px 20px; }
.posts .single .entry-content .wp-block-pullquote p,
.posts .single .comment-content .wp-block-pullquote p {
font-size: 18px !important;
font-style: italic;
font-weight: 700;
text-align: left;
margin: 0 !important;
padding: 0 0 0 9px; }
.posts .single .entry-content .wp-block-pullquote p:before,
.posts .single .comment-content .wp-block-pullquote p:before {
font-family: 'fwdicon';
position: absolute;
font-style: normal;
font-weight: 100;
content: '\e910';
font-size: 26px;
left: 5px;
top: -2px;
color: #ffba00; }
.posts .single .entry-content .wp-block-pullquote cite,
.posts .single .comment-content .wp-block-pullquote cite {
font: normal 13px Josefin Sans, sans-serif;
position: relative;
display: block;
text-align: left;
text-transform: unset;
margin: 0 !important;
padding: 9px 9px 0; }
.posts .single .entry-content .wp-block-pullquote + .wp-block-table,
.posts .single .comment-content .wp-block-pullquote + .wp-block-table {
margin-top: 40px; }
.posts .single .entry-content .fwdsisc + ul,
.posts .single .comment-content .fwdsisc + ul {
margin-top: 30px; }
.posts .single .entry-content .video-holder,
.posts .single .entry-content .link-format,
.posts .single .entry-content .audio,
.posts .single .comment-content .video-holder,
.posts .single .comment-content .link-format,
.posts .single .comment-content .audio {
margin-bottom: 26px; }
.posts .single .entry-content .video-holder + h2, .posts .single .entry-content .video-holder + h3,
.posts .single .entry-content .link-format + h2,
.posts .single .entry-content .link-format + h3,
.posts .single .entry-content .audio + h2,
.posts .single .entry-content .audio + h3,
.posts .single .comment-content .video-holder + h2,
.posts .single .comment-content .video-holder + h3,
.posts .single .comment-content .link-format + h2,
.posts .single .comment-content .link-format + h3,
.posts .single .comment-content .audio + h2,
.posts .single .comment-content .audio + h3 {
margin-top: 57px; }
.posts .single .entry-content .audio,
.posts .single .comment-content .audio {
overflow: visible; }
.posts .single .entry-content ul + h1, .posts .single .entry-content ul + h2, .posts .single .entry-content ul + h3, .posts .single .entry-content ul + h4, .posts .single .entry-content ul + h5, .posts .single .entry-content ul + h6, .posts .single .entry-content ol + h1, .posts .single .entry-content ol + h2, .posts .single .entry-content ol + h3, .posts .single .entry-content ol + h4, .posts .single .entry-content ol + h5, .posts .single .entry-content ol + h6,
.posts .single .comment-content ul + h1,
.posts .single .comment-content ul + h2,
.posts .single .comment-content ul + h3,
.posts .single .comment-content ul + h4,
.posts .single .comment-content ul + h5,
.posts .single .comment-content ul + h6,
.posts .single .comment-content ol + h1,
.posts .single .comment-content ol + h2,
.posts .single .comment-content ol + h3,
.posts .single .comment-content ol + h4,
.posts .single .comment-content ol + h5,
.posts .single .comment-content ol + h6 {
padding-top: 3px; }
.posts .single .entry-content ul:not(.wp-block-gallery), .posts .single .entry-content ol:not(.wp-block-gallery),
.posts .single .comment-content ul:not(.wp-block-gallery),
.posts .single .comment-content ol:not(.wp-block-gallery) {
margin: 0 30px 21px 20px; }
.posts .single .entry-content ul > *:last-child, .posts .single .entry-content ol > *:last-child,
.posts .single .comment-content ul > *:last-child,
.posts .single .comment-content ol > *:last-child {
margin-bottom: 0 !important; }
.posts .single .entry-content ul + .wp-block-gallery:not(.alignleft), .posts .single .entry-content ol + .wp-block-gallery:not(.alignleft),
.posts .single .comment-content ul + .wp-block-gallery:not(.alignleft),
.posts .single .comment-content ol + .wp-block-gallery:not(.alignleft) {
margin-top: 33px !important; }
.posts .single .entry-content ul + .wp-block-separator, .posts .single .entry-content ol + .wp-block-separator,
.posts .single .comment-content ul + .wp-block-separator,
.posts .single .comment-content ol + .wp-block-separator {
margin-top: 53px; }
.posts .single .entry-content ul ul,
.posts .single .entry-content ul ol,
.posts .single .entry-content ol ol,
.posts .single .entry-content ol ul,
.posts .single .comment-content ul ul,
.posts .single .comment-content ul ol,
.posts .single .comment-content ol ol,
.posts .single .comment-content ol ul {
margin: 7px 7px 7px 20px; }
.posts .single .entry-content ul li,
.posts .single .comment-content ul li {
list-style: disc; }
.posts .single .entry-content li:not(.blocks-gallery-item),
.posts .single .comment-content li:not(.blocks-gallery-item) {
margin: 23px 0; }
.posts .single .entry-content li ol,
.posts .single .entry-content li ul,
.posts .single .comment-content li ol,
.posts .single .comment-content li ul {
margin-bottom: 0 !important;
margin-left: 30px !important; }
.posts .single .entry-content ul ul li,
.posts .single .entry-content ol ol li,
.posts .single .comment-content ul ul li,
.posts .single .comment-content ol ol li {
margin-left: 0 !important; }
.posts .single .entry-content li code,
.posts .single .comment-content li code {
margin: 33px 0 30px; }
.posts .single .entry-content table + h2, .posts .single .entry-content table + h3,
.posts .single .comment-content table + h2,
.posts .single .comment-content table + h3 {
margin-top: 57px; }
.posts .single .entry-content .video-background,
.posts .single .comment-content .video-background {
margin-bottom: 40px; }
.posts .single .entry-content.protected,
.posts .single .comment-content.protected {
margin-top: 37px; }
.posts .single .entry-content .wp-block-embed,
.posts .single .comment-content .wp-block-embed {
margin-bottom: 30px;
padding: 0; }
.posts .single .entry-content .wp-block-embed figcaption,
.posts .single .comment-content .wp-block-embed figcaption {
text-align: center;
margin: 16px 20px -5px; }
.posts .single .entry-content .minimalDarkThumbnailTitle,
.posts .single .entry-content .minimalDarkThumbnailDesc,
.posts .single .comment-content .minimalDarkThumbnailTitle,
.posts .single .comment-content .minimalDarkThumbnailDesc {
color: #FFF; }
.posts .single .entry-content .wp-block-button,
.posts .single .comment-content .wp-block-button {
display: block;
margin: 0 0 40px 0;
text-align: center; }
.posts .single .entry-content .wp-block-button + span,
.posts .single .comment-content .wp-block-button + span {
padding-top: 25px;
display: block; }
.posts .single .entry-content .wp-block-button + p,
.posts .single .comment-content .wp-block-button + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-button + .wp-block-code,
.posts .single .comment-content .wp-block-button + .wp-block-code {
margin-top: -7px; }
.posts .single .entry-content .wp-block-button.alignleft,
.posts .single .comment-content .wp-block-button.alignleft {
display: inline-block;
margin: 0 20px 0 0; }
.posts .single .entry-content .wp-block-button.alignleft + p,
.posts .single .comment-content .wp-block-button.alignleft + p {
margin-top: -4px !important; }
.posts .single .entry-content .wp-block-button.alignright,
.posts .single .comment-content .wp-block-button.alignright {
display: inline-block;
margin: 0; }
.posts .single .entry-content .wp-block-button.alignright + p,
.posts .single .comment-content .wp-block-button.alignright + p {
margin-top: -4px !important; }
.posts .single .entry-content .wp-block-button.aligncenter,
.posts .single .comment-content .wp-block-button.aligncenter {
display: inline-block;
position: relative;
left: 50%;
transform: translateX(-50%); }
.posts .single .entry-content .wp-block-button.alignleft + .alignleft,
.posts .single .comment-content .wp-block-button.alignleft + .alignleft {
margin: 0 0 0 20px; }
.posts .single .entry-content .wp-block-button.alignright + .alignright,
.posts .single .comment-content .wp-block-button.alignright + .alignright {
margin: 0 20px 0 0; }
.posts .single .entry-content .wp-block-button .wp-block-button__link,
.posts .single .comment-content .wp-block-button .wp-block-button__link {
font-weight: 700;
border: none;
letter-spacing: .15em;
border-radius: 50px;
padding: 11px 27px 12px 31px !important; }
.posts .single .entry-content .wp-block-button .wp-block-button__link:hover,
.posts .single .comment-content .wp-block-button .wp-block-button__link:hover {
background: #1A1A1A !important;
color: #FFF !important; }
.posts .single .entry-content .wp-block-button.is-style-squared .wp-block-button__link,
.posts .single .comment-content .wp-block-button.is-style-squared .wp-block-button__link {
border-radius: 0; }
.posts .single .entry-content .wp-block-button .wp-block-button__link:not(.has-background),
.posts .single .comment-content .wp-block-button .wp-block-button__link:not(.has-background) {
background: #ffba00; }
.posts .single .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color),
.posts .single .comment-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
color: #FFF; }
.posts .single .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.posts .single .comment-content .wp-block-button.is-style-outline .wp-block-button__link {
background: transparent;
border-radius: 28px;
border: 1px solid #ffba00;
color: #000; }
.posts .single .entry-content .wp-block-image,
.posts .single .comment-content .wp-block-image {
position: relative;
line-height: 0;
box-sizing: border-box;
margin: 0 0 40px 0;
padding: 0 !important; }
.posts .single .entry-content .wp-block-image + p,
.posts .single .comment-content .wp-block-image + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-image + p.p-fix,
.posts .single .comment-content .wp-block-image + p.p-fix {
margin-top: -13px !important; }
.posts .single .entry-content .wp-block-image + .wp-block-separator,
.posts .single .comment-content .wp-block-image + .wp-block-separator {
margin-top: 60px; }
.posts .single .entry-content .wp-block-image.size-large + p, .posts .single .entry-content .wp-block-image.is-resized + p,
.posts .single .comment-content .wp-block-image.size-large + p,
.posts .single .comment-content .wp-block-image.is-resized + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-image .wp-element-caption,
.posts .single .comment-content .wp-block-image .wp-element-caption {
font-family: Open Sans, arial, sans-serif;
line-height: 1.8 !important;
font-weight: normal !important;
font-size: 14px !important;
margin-top: 20px;
color: #888; }
.posts .single .entry-content .wp-block-image figure,
.posts .single .comment-content .wp-block-image figure {
position: relative; }
.posts .single .entry-content .wp-block-image figure > a,
.posts .single .comment-content .wp-block-image figure > a {
border: none; }
.posts .single .entry-content .wp-block-image figure .figcaption,
.posts .single .comment-content .wp-block-image figure .figcaption {
margin-top: 10px; }
.posts .single .entry-content .wp-block-image:not(.alignfull):not(.alignwide),
.posts .single .comment-content .wp-block-image:not(.alignfull):not(.alignwide) {
margin: 0 0 40px 0; }
.posts .single .entry-content .wp-block-image .alignright,
.posts .single .comment-content .wp-block-image .alignright {
margin: 0 0 8px 15px; }
.posts .single .entry-content .wp-block-image .alignleft,
.posts .single .comment-content .wp-block-image .alignleft {
margin: 0 15px 8px 0; }
.posts .single .entry-content .wp-block-image .alignleft figcaption,
.posts .single .comment-content .wp-block-image .alignleft figcaption {
bottom: 7px; }
.posts .single .entry-content .wp-block-image.alignfull figcaption,
.posts .single .comment-content .wp-block-image.alignfull figcaption {
left: 4px; }
.posts .single .entry-content .wp-block-image.alignwide figcaption, .posts .single .entry-content .wp-block-image.alignfull figcaption,
.posts .single .comment-content .wp-block-image.alignwide figcaption,
.posts .single .comment-content .wp-block-image.alignfull figcaption {
bottom: 0; }
.posts .single .entry-content .wp-block-image.alignwide + p, .posts .single .entry-content .wp-block-image.alignfull + p,
.posts .single .comment-content .wp-block-image.alignwide + p,
.posts .single .comment-content .wp-block-image.alignfull + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-image figcaption,
.posts .single .comment-content .wp-block-image figcaption {
font-family: Open Sans, arial, sans-serif;
position: relative;
overflow: auto;
box-sizing: border-box;
line-height: 1.8;
font-weight: normal;
text-align: center;
font-size: 24px;
bottom: 0;
margin-top: 0.5em;
margin-bottom: 1em;
color: #000; }
.posts .single .entry-content .wp-block-gallery,
.posts .single .comment-content .wp-block-gallery {
position: relative;
margin: 0 0 40px 0;
padding: 0;
gap: 10px !important;
--wp--style--unstable-gallery-gap: unset; }
.posts .single .entry-content .wp-block-gallery.is-layout-flex,
.posts .single .comment-content .wp-block-gallery.is-layout-flex {
display: flex; }
.posts .single .entry-content .wp-block-gallery .wp-block-image,
.posts .single .comment-content .wp-block-gallery .wp-block-image {
align-self: unset !important; }
.posts .single .entry-content .wp-block-gallery .wp-block-image a,
.posts .single .comment-content .wp-block-gallery .wp-block-image a {
border: none;
background-image: none; }
.posts .single .entry-content .wp-block-gallery .wp-block-image img,
.posts .single .comment-content .wp-block-gallery .wp-block-image img {
margin: 0 !important;
height: auto !important; }
.posts .single .entry-content .wp-block-gallery .blocks-gallery-item,
.posts .single .comment-content .wp-block-gallery .blocks-gallery-item {
overflow: hidden;
margin: 0; }
.posts .single .entry-content .wp-block-gallery.alignleft, .posts .single .entry-content .wp-block-gallery.alignright,
.posts .single .comment-content .wp-block-gallery.alignleft,
.posts .single .comment-content .wp-block-gallery.alignright {
margin-left: 20px; }
.posts .single .entry-content .wp-block-gallery.alignleft figure.wp-block-image:not(#individual-image), .posts .single .entry-content .wp-block-gallery.alignright figure.wp-block-image:not(#individual-image),
.posts .single .comment-content .wp-block-gallery.alignleft figure.wp-block-image:not(#individual-image),
.posts .single .comment-content .wp-block-gallery.alignright figure.wp-block-image:not(#individual-image) {
width: calc(50% - 20px) !important; }
.posts .single .entry-content .wp-block-gallery.alignleft,
.posts .single .comment-content .wp-block-gallery.alignleft {
margin-left: 0;
margin-right: 20px; }
.posts .single .entry-content .wp-block-gallery.alignright,
.posts .single .comment-content .wp-block-gallery.alignright {
margin-right: 0;
margin-left: 20px; }
.posts .single .entry-content .wp-block-gallery.aligncenter,
.posts .single .comment-content .wp-block-gallery.aligncenter {
width: 100% !important;
margin: auto !important;
max-width: 1380px; }
.posts .single .entry-content .wp-block-gallery.alignfull figure.wp-block-image:not(#individual-image),
.posts .single .comment-content .wp-block-gallery.alignfull figure.wp-block-image:not(#individual-image) {
width: calc(33.33% - 7px) !important; }
.posts .single .entry-content .wp-block-gallery.alignwide,
.posts .single .comment-content .wp-block-gallery.alignwide {
transform: translateX(-50%);
left: 50%;
margin-left: 0 !important; }
.posts .single .entry-content .wp-block-gallery.alignwide figure.wp-block-image:not(#individual-image),
.posts .single .comment-content .wp-block-gallery.alignwide figure.wp-block-image:not(#individual-image) {
width: calc(33.33% - 7px) !important; }
.posts .single .entry-content .wp-block-gallery:not(.alignfull):not(.alignwide),
.posts .single .comment-content .wp-block-gallery:not(.alignfull):not(.alignwide) {
width: calc(100%); }
.posts .single .entry-content .wp-block-gallery + .wp-block-quote,
.posts .single .comment-content .wp-block-gallery + .wp-block-quote {
margin-top: 33px; }
.posts .single .entry-content .wp-block-gallery figure,
.posts .single .comment-content .wp-block-gallery figure {
box-sizing: border-box; }
.posts .single .entry-content .wp-block-gallery .wp-element-caption,
.posts .single .comment-content .wp-block-gallery .wp-element-caption {
font: 400 14px Josefin Sans, sans-serif;
margin: 15px 0 11px;
color: #111; }
.posts .single .entry-content .wp-block-gallery .wp-element-caption:not(.blocks-gallery-caption),
.posts .single .comment-content .wp-block-gallery .wp-element-caption:not(.blocks-gallery-caption) {
position: absolute;
box-sizing: border-box !important;
font: 400 14px Josefin Sans, sans-serif;
text-align: left !important;
line-height: 1.8 !important;
background: none !important;
padding: 20px 20px 0px 20px !important;
color: #FFF !important; }
.posts .single .entry-content .wp-block-gallery + .wp-block-gallery,
.posts .single .comment-content .wp-block-gallery + .wp-block-gallery {
margin-bottom: 20px; }
.posts .single .entry-content .wp-block-gallery .blocks-gallery-grid,
.posts .single .comment-content .wp-block-gallery .blocks-gallery-grid {
margin: 0; }
.posts .single .entry-content .wp-block-gallery:not(.alignleft):not(.alignright) + p,
.posts .single .comment-content .wp-block-gallery:not(.alignleft):not(.alignright) + p {
margin-top: -20px; }
.posts .single .entry-content .wp-block-columns,
.posts .single .comment-content .wp-block-columns {
display: flex;
flex-wrap: wrap;
gap: 30px;
margin: 0 0 40px 0; }
.posts .single .entry-content .wp-block-columns + .wp-block-columns,
.posts .single .comment-content .wp-block-columns + .wp-block-columns {
margin-top: -17px; }
.posts .single .entry-content .wp-block-columns.alignfull,
.posts .single .comment-content .wp-block-columns.alignfull {
padding: 0 20px; }
.posts .single .entry-content .wp-block-columns.has-7-columns .wp-block-column, .posts .single .entry-content .wp-block-columns.has-8-columns .wp-block-column, .posts .single .entry-content .wp-block-columns.has-9-columns .wp-block-column, .posts .single .entry-content .wp-block-columns.has-10-columns .wp-block-column,
.posts .single .comment-content .wp-block-columns.has-7-columns .wp-block-column,
.posts .single .comment-content .wp-block-columns.has-8-columns .wp-block-column,
.posts .single .comment-content .wp-block-columns.has-9-columns .wp-block-column,
.posts .single .comment-content .wp-block-columns.has-10-columns .wp-block-column {
flex-basis: 100%; }
.posts .single .entry-content .wp-block-columns.has-7-columns .wp-block-column:first-child, .posts .single .entry-content .wp-block-columns.has-8-columns .wp-block-column:first-child, .posts .single .entry-content .wp-block-columns.has-9-columns .wp-block-column:first-child, .posts .single .entry-content .wp-block-columns.has-10-columns .wp-block-column:first-child,
.posts .single .comment-content .wp-block-columns.has-7-columns .wp-block-column:first-child,
.posts .single .comment-content .wp-block-columns.has-8-columns .wp-block-column:first-child,
.posts .single .comment-content .wp-block-columns.has-9-columns .wp-block-column:first-child,
.posts .single .comment-content .wp-block-columns.has-10-columns .wp-block-column:first-child {
margin-top: 0; }
.posts .single .entry-content .wp-block-columns + .wp-block-media-text,
.posts .single .comment-content .wp-block-columns + .wp-block-media-text {
margin-top: -7px; }
.posts .single .entry-content .wp-block-columns + p,
.posts .single .comment-content .wp-block-columns + p {
margin-top: -17px; }
.posts .single .entry-content .wp-block-columns + h1, .posts .single .entry-content .wp-block-columns + h2, .posts .single .entry-content .wp-block-columns + h3, .posts .single .entry-content .wp-block-columns + h4, .posts .single .entry-content .wp-block-columns + h5, .posts .single .entry-content .wp-block-columns + h6,
.posts .single .comment-content .wp-block-columns + h1,
.posts .single .comment-content .wp-block-columns + h2,
.posts .single .comment-content .wp-block-columns + h3,
.posts .single .comment-content .wp-block-columns + h4,
.posts .single .comment-content .wp-block-columns + h5,
.posts .single .comment-content .wp-block-columns + h6 {
padding-top: 3px; }
.posts .single .entry-content .wp-block-columns + .wp-block-separator,
.posts .single .comment-content .wp-block-columns + .wp-block-separator {
margin-top: 53px; }
.posts .single .entry-content .wp-block-columns .wp-block-column,
.posts .single .comment-content .wp-block-columns .wp-block-column {
flex: 1;
margin: 0;
border-collapse: collapse !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column h1, .posts .single .entry-content .wp-block-columns .wp-block-column h2, .posts .single .entry-content .wp-block-columns .wp-block-column h3, .posts .single .entry-content .wp-block-columns .wp-block-column h4, .posts .single .entry-content .wp-block-columns .wp-block-column h5, .posts .single .entry-content .wp-block-columns .wp-block-column h6,
.posts .single .comment-content .wp-block-columns .wp-block-column h1,
.posts .single .comment-content .wp-block-columns .wp-block-column h2,
.posts .single .comment-content .wp-block-columns .wp-block-column h3,
.posts .single .comment-content .wp-block-columns .wp-block-column h4,
.posts .single .comment-content .wp-block-columns .wp-block-column h5,
.posts .single .comment-content .wp-block-columns .wp-block-column h6 {
margin-top: 0;
text-align: left; }
.posts .single .entry-content .wp-block-columns .wp-block-column:nth-child(2), .posts .single .entry-content .wp-block-columns .wp-block-column:nth-child(3), .posts .single .entry-content .wp-block-columns .wp-block-column:nth-child(4), .posts .single .entry-content .wp-block-columns .wp-block-column:nth-child(5), .posts .single .entry-content .wp-block-columns .wp-block-column:nth-child(6),
.posts .single .comment-content .wp-block-columns .wp-block-column:nth-child(2),
.posts .single .comment-content .wp-block-columns .wp-block-column:nth-child(3),
.posts .single .comment-content .wp-block-columns .wp-block-column:nth-child(4),
.posts .single .comment-content .wp-block-columns .wp-block-column:nth-child(5),
.posts .single .comment-content .wp-block-columns .wp-block-column:nth-child(6) {
margin-left: 20px; }
.posts .single .entry-content .wp-block-columns .wp-block-column li:first-child,
.posts .single .comment-content .wp-block-columns .wp-block-column li:first-child {
margin-top: 0; }
.posts .single .entry-content .wp-block-columns .wp-block-column .wp-block-quote p,
.posts .single .comment-content .wp-block-columns .wp-block-column .wp-block-quote p {
margin: 0 20px 0 29px !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column .wp-block-image .aligncenter,
.posts .single .comment-content .wp-block-columns .wp-block-column .wp-block-image .aligncenter {
margin: auto !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column .wp-block-image + p,
.posts .single .comment-content .wp-block-columns .wp-block-column .wp-block-image + p {
margin-top: -12px !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column .wp-block-embed + p,
.posts .single .comment-content .wp-block-columns .wp-block-column .wp-block-embed + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column .fluid-width-video-wrapper,
.posts .single .comment-content .wp-block-columns .wp-block-column .fluid-width-video-wrapper {
padding-top: 0 !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column > *:first-child,
.posts .single .comment-content .wp-block-columns .wp-block-column > *:first-child {
margin-top: 0; }
.posts .single .entry-content .wp-block-columns .wp-block-column > *:first-child:not(p):not(ol):not(ul),
.posts .single .comment-content .wp-block-columns .wp-block-column > *:first-child:not(p):not(ol):not(ul) {
margin-top: 10px; }
.posts .single .entry-content .wp-block-columns .wp-block-column h3, .posts .single .entry-content .wp-block-columns .wp-block-column h4,
.posts .single .comment-content .wp-block-columns .wp-block-column h3,
.posts .single .comment-content .wp-block-columns .wp-block-column h4 {
margin-top: 7px !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column h4,
.posts .single .comment-content .wp-block-columns .wp-block-column h4 {
margin-top: 9px !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column blockquote,
.posts .single .comment-content .wp-block-columns .wp-block-column blockquote {
padding: 20px 20px 20px 30px !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column blockquote p:before,
.posts .single .comment-content .wp-block-columns .wp-block-column blockquote p:before {
content: '\e93a';
font-size: 26px;
top: 16px;
left: 20px;
color: #ffba00; }
.posts .single .entry-content .wp-block-columns .wp-block-column blockquote cite,
.posts .single .comment-content .wp-block-columns .wp-block-column blockquote cite {
margin-left: 29px !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column > *:last-child,
.posts .single .comment-content .wp-block-columns .wp-block-column > *:last-child {
margin-bottom: 0; }
.posts .single .entry-content .wp-block-columns .wp-block-column > *:last-child:not(p):not(ul):not(ol),
.posts .single .comment-content .wp-block-columns .wp-block-column > *:last-child:not(p):not(ul):not(ol) {
margin-bottom: 10px; }
@media (max-width: 1000px) {
.posts .single .entry-content .wp-block-column,
.posts .single .comment-content .wp-block-column {
flex-basis: 100%;
margin: 0; }
.posts .single .entry-content .wp-block-column:nth-child(3),
.posts .single .comment-content .wp-block-column:nth-child(3) {
margin-left: 0; }
.posts .single .entry-content .wp-block-column:last-child,
.posts .single .comment-content .wp-block-column:last-child {
margin: 0 0 0 20px; }
.posts .single .entry-content .has-2-columns .wp-block-column,
.posts .single .comment-content .has-2-columns .wp-block-column {
flex: 1 1 100%; }
.posts .single .entry-content .has-2-columns .wp-block-column:nth-child(1),
.posts .single .comment-content .has-2-columns .wp-block-column:nth-child(1) {
margin-bottom: 23px; }
.posts .single .entry-content .has-2-columns .wp-block-column:nth-child(2),
.posts .single .comment-content .has-2-columns .wp-block-column:nth-child(2) {
margin: 0; }
.posts .single .entry-content .has-4-columns .wp-block-column,
.posts .single .entry-content .has-5-columns .wp-block-column,
.posts .single .entry-content .has-6-columns .wp-block-column,
.posts .single .comment-content .has-4-columns .wp-block-column,
.posts .single .comment-content .has-5-columns .wp-block-column,
.posts .single .comment-content .has-6-columns .wp-block-column {
flex: 1 1 33%; }
.posts .single .entry-content .has-4-columns .wp-block-column:nth-child(3), .posts .single .entry-content .has-4-columns .wp-block-column:nth-child(5),
.posts .single .entry-content .has-5-columns .wp-block-column:nth-child(3),
.posts .single .entry-content .has-5-columns .wp-block-column:nth-child(5),
.posts .single .entry-content .has-6-columns .wp-block-column:nth-child(3),
.posts .single .entry-content .has-6-columns .wp-block-column:nth-child(5),
.posts .single .comment-content .has-4-columns .wp-block-column:nth-child(3),
.posts .single .comment-content .has-4-columns .wp-block-column:nth-child(5),
.posts .single .comment-content .has-5-columns .wp-block-column:nth-child(3),
.posts .single .comment-content .has-5-columns .wp-block-column:nth-child(5),
.posts .single .comment-content .has-6-columns .wp-block-column:nth-child(3),
.posts .single .comment-content .has-6-columns .wp-block-column:nth-child(5) {
margin-left: 0; }
.posts .single .entry-content .has-4-columns .wp-block-column:nth-child(1), .posts .single .entry-content .has-4-columns .wp-block-column:nth-child(2),
.posts .single .entry-content .has-5-columns .wp-block-column:nth-child(1),
.posts .single .entry-content .has-5-columns .wp-block-column:nth-child(2),
.posts .single .entry-content .has-6-columns .wp-block-column:nth-child(1),
.posts .single .entry-content .has-6-columns .wp-block-column:nth-child(2),
.posts .single .comment-content .has-4-columns .wp-block-column:nth-child(1),
.posts .single .comment-content .has-4-columns .wp-block-column:nth-child(2),
.posts .single .comment-content .has-5-columns .wp-block-column:nth-child(1),
.posts .single .comment-content .has-5-columns .wp-block-column:nth-child(2),
.posts .single .comment-content .has-6-columns .wp-block-column:nth-child(1),
.posts .single .comment-content .has-6-columns .wp-block-column:nth-child(2) {
margin-bottom: 23px; }
.posts .single .entry-content .has-5-columns .wp-block-column:nth-child(4),
.posts .single .entry-content .has-6-columns .wp-block-column:nth-child(4),
.posts .single .comment-content .has-5-columns .wp-block-column:nth-child(4),
.posts .single .comment-content .has-6-columns .wp-block-column:nth-child(4) {
margin-bottom: 23px; } }
@media (max-width: 600px) {
.posts .single .entry-content .wp-block-columns .wp-block-column,
.posts .single .comment-content .wp-block-columns .wp-block-column {
flex-basis: 100% !important;
margin: 0 0 23px 0 !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column:first-child,
.posts .single .comment-content .wp-block-columns .wp-block-column:first-child {
margin-top: 0 !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column:last-child,
.posts .single .comment-content .wp-block-columns .wp-block-column:last-child {
margin-bottom: 0 !important; } }
.posts .single .entry-content script + p,
.posts .single .entry-content .featured-image + p,
.posts .single .comment-content script + p,
.posts .single .comment-content .featured-image + p {
margin-top: 26px; }
.posts .single .entry-content script + .wp-caption,
.posts .single .entry-content .featured-image + .wp-caption,
.posts .single .comment-content script + .wp-caption,
.posts .single .comment-content .featured-image + .wp-caption {
margin-top: 33px; }
.posts .single .entry-content p:last-of-type .alignright,
.posts .single .comment-content p:last-of-type .alignright {
margin-top: 33px; }
.posts .single .entry-content .wp-block-cover,
.posts .single .comment-content .wp-block-cover {
width: 100%;
margin: 0 20px 40px 0; }
.posts .single .entry-content .wp-block-cover a,
.posts .single .comment-content .wp-block-cover a {
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
background-image: linear-gradient(transparent calc(100% - 1px), #FFF 1px);
color: #FFF; }
.posts .single .entry-content .wp-block-cover p,
.posts .single .comment-content .wp-block-cover p {
font: 700 24px Josefin Sans, sans-serif;
text-transform: uppercase;
line-height: 1.2;
padding: 20px 31px 22px 31px !important;
margin: 0;
color: #FFF !important; }
.posts .single .entry-content .wp-block-cover + p,
.posts .single .comment-content .wp-block-cover + p {
margin-top: -7px; }
.posts .single .entry-content .wp-block-cover.has-background-dim.has-parallax,
.posts .single .comment-content .wp-block-cover.has-background-dim.has-parallax {
transform: none;
left: auto; }
.posts .single .entry-content .wp-block-cover + p,
.posts .single .comment-content .wp-block-cover + p {
margin-top: -10px; }
.posts .single .entry-content .wp-block-cover + .wp-block-separator,
.posts .single .comment-content .wp-block-cover + .wp-block-separator {
margin-top: 60px; }
.posts .single .entry-content .wp-block-cover.alignleft,
.posts .single .comment-content .wp-block-cover.alignleft {
margin: 0 30px 30px 0; }
.posts .single .entry-content .wp-block-cover.alignright,
.posts .single .comment-content .wp-block-cover.alignright {
margin: 0 0 0 30px; }
.posts .single .entry-content table,
.posts .single .entry-content .wp-block-table,
.posts .single .comment-content table,
.posts .single .comment-content .wp-block-table {
overflow: hidden;
overflow-x: auto;
width: 100%;
min-width: 240px;
border-collapse: collapse;
box-sizing: border-box;
margin-bottom: 40px; }
.posts .single .entry-content table table,
.posts .single .entry-content .wp-block-table table,
.posts .single .comment-content table table,
.posts .single .comment-content .wp-block-table table {
margin-bottom: 0; }
.posts .single .entry-content table + p, .posts .single .entry-content table + ul, .posts .single .entry-content table + ol,
.posts .single .entry-content .wp-block-table + p,
.posts .single .entry-content .wp-block-table + ul,
.posts .single .entry-content .wp-block-table + ol,
.posts .single .comment-content table + p,
.posts .single .comment-content table + ul,
.posts .single .comment-content table + ol,
.posts .single .comment-content .wp-block-table + p,
.posts .single .comment-content .wp-block-table + ul,
.posts .single .comment-content .wp-block-table + ol {
margin-top: -10px; }
.posts .single .entry-content table + .wp-block-table,
.posts .single .entry-content .wp-block-table + .wp-block-table,
.posts .single .comment-content table + .wp-block-table,
.posts .single .comment-content .wp-block-table + .wp-block-table {
margin-top: 33px; }
.posts .single .entry-content table + .wp-block-separator,
.posts .single .entry-content .wp-block-table + .wp-block-separator,
.posts .single .comment-content table + .wp-block-separator,
.posts .single .comment-content .wp-block-table + .wp-block-separator {
margin-top: 60px; }
.posts .single .entry-content table table,
.posts .single .entry-content .wp-block-table table,
.posts .single .comment-content table table,
.posts .single .comment-content .wp-block-table table {
min-width: 576px; }
.posts .single .entry-content table tbody,
.posts .single .entry-content .wp-block-table tbody,
.posts .single .comment-content table tbody,
.posts .single .comment-content .wp-block-table tbody {
display: table-row-group;
vertical-align: middle;
border-collapse: collapse;
box-sizing: inherit; }
.posts .single .entry-content table tr,
.posts .single .entry-content .wp-block-table tr,
.posts .single .comment-content table tr,
.posts .single .comment-content .wp-block-table tr {
display: table-row;
box-sizing: inherit;
overflow-wrap: break-word; }
.posts .single .entry-content table th,
.posts .single .entry-content table td,
.posts .single .entry-content .wp-block-table th,
.posts .single .entry-content .wp-block-table td,
.posts .single .comment-content table th,
.posts .single .comment-content table td,
.posts .single .comment-content .wp-block-table th,
.posts .single .comment-content .wp-block-table td {
padding: 14px 30px; }
.posts .single .entry-content table th,
.posts .single .entry-content table td,
.posts .single .entry-content .wp-block-table th,
.posts .single .entry-content .wp-block-table td,
.posts .single .comment-content table th,
.posts .single .comment-content table td,
.posts .single .comment-content .wp-block-table th,
.posts .single .comment-content .wp-block-table td {
border: 1px solid #D9D9D9 !important; }
.posts .single .entry-content table th,
.posts .single .entry-content .wp-block-table th,
.posts .single .comment-content table th,
.posts .single .comment-content .wp-block-table th {
font-weight: 700; }
.posts .single .entry-content table.is-style-regular td,
.posts .single .entry-content .wp-block-table.is-style-regular td,
.posts .single .comment-content table.is-style-regular td,
.posts .single .comment-content .wp-block-table.is-style-regular td {
border: 1px solid #D9D9D9 !important; }
.posts .single .entry-content table.is-style-stripes,
.posts .single .entry-content .wp-block-table.is-style-stripes,
.posts .single .comment-content table.is-style-stripes,
.posts .single .comment-content .wp-block-table.is-style-stripes {
border-bottom: none !important; }
.posts .single .entry-content table.is-style-stripes tr:nth-child(odd),
.posts .single .entry-content .wp-block-table.is-style-stripes tr:nth-child(odd),
.posts .single .comment-content table.is-style-stripes tr:nth-child(odd),
.posts .single .comment-content .wp-block-table.is-style-stripes tr:nth-child(odd) {
background: #F6F4F8; }
.posts .single .entry-content .wp-block-verse,
.posts .single .comment-content .wp-block-verse {
font-family: Open Sans, arial, sans-serif;
overflow: hidden;
font-style: italic;
line-height: 1.6;
border: none;
white-space: normal !important;
padding: 0;
margin: 0 0 25px 0; }
.posts .single .entry-content .wp-block-verse + h1, .posts .single .entry-content .wp-block-verse + h2, .posts .single .entry-content .wp-block-verse + h3, .posts .single .entry-content .wp-block-verse + h4, .posts .single .entry-content .wp-block-verse + h5, .posts .single .entry-content .wp-block-verse + h6,
.posts .single .comment-content .wp-block-verse + h1,
.posts .single .comment-content .wp-block-verse + h2,
.posts .single .comment-content .wp-block-verse + h3,
.posts .single .comment-content .wp-block-verse + h4,
.posts .single .comment-content .wp-block-verse + h5,
.posts .single .comment-content .wp-block-verse + h6 {
padding-top: 5px; }
.posts .single .entry-content .wp-block-embed,
.posts .single .entry-content .wp-block-video,
.posts .single .comment-content .wp-block-embed,
.posts .single .comment-content .wp-block-video {
line-height: 0;
margin: 0 0 40px 0; }
.posts .single .entry-content .wp-block-embed figcaption,
.posts .single .entry-content .wp-block-video figcaption,
.posts .single .comment-content .wp-block-embed figcaption,
.posts .single .comment-content .wp-block-video figcaption {
line-height: 1.8;
font-style: italic;
margin: 12px auto -7px auto;
color: #999; }
.posts .single .entry-content .wp-block-embed + p,
.posts .single .entry-content .wp-block-video + p,
.posts .single .comment-content .wp-block-embed + p,
.posts .single .comment-content .wp-block-video + p {
margin-top: -10px; }
.posts .single .entry-content .wp-block-archives,
.posts .single .entry-content .wp-block-categories,
.posts .single .comment-content .wp-block-archives,
.posts .single .comment-content .wp-block-categories {
margin: 0 30px 30px 40px !important; }
.posts .single .entry-content .wp-block-archives.aligncenter,
.posts .single .entry-content .wp-block-categories.aligncenter,
.posts .single .comment-content .wp-block-archives.aligncenter,
.posts .single .comment-content .wp-block-categories.aligncenter {
text-align: center; }
.posts .single .entry-content .wp-block-archives-dropdown,
.posts .single .comment-content .wp-block-archives-dropdown {
margin-left: 0; }
.posts .single .entry-content .wp-block-archives-dropdown select,
.posts .single .comment-content .wp-block-archives-dropdown select {
padding: 10px 20px; }
.posts .single .entry-content .wp-block-latest-comments,
.posts .single .comment-content .wp-block-latest-comments {
margin: 0 0 0 27px; }
.posts .single .entry-content .wp-block-latest-comments + p,
.posts .single .comment-content .wp-block-latest-comments + p {
margin-top: -5px; }
.posts .single .entry-content .wp-block-latest-comments li,
.posts .single .comment-content .wp-block-latest-comments li {
clear: both;
margin: 0 0 30px 0; }
.posts .single .entry-content .wp-block-latest-comments article,
.posts .single .comment-content .wp-block-latest-comments article {
border: none;
margin: 25px 0; }
.posts .single .entry-content .wp-block-latest-comments footer a:first-child,
.posts .single .comment-content .wp-block-latest-comments footer a:first-child {
font-weight: 700;
text-transform: uppercase; }
.posts .single .entry-content .wp-block-latest-comments footer time,
.posts .single .comment-content .wp-block-latest-comments footer time {
font-style: italic;
margin: 2px 0 10px 0; }
.posts .single .entry-content .wp-block-latest-comments img,
.posts .single .comment-content .wp-block-latest-comments img {
width: 60px;
height: 60px; }
.posts .single .entry-content .wp-block-latest-posts + p,
.posts .single .comment-content .wp-block-latest-posts + p {
margin-top: -2px !important; }
.posts .single .entry-content .wp-block-latest-posts:not(.has-dates) li,
.posts .single .comment-content .wp-block-latest-posts:not(.has-dates) li {
margin-top: 0 !important;
padding-right: 16px; }
.posts .single .entry-content .wp-block-spacer,
.posts .single .comment-content .wp-block-spacer {
margin: 20px 0;
height: 0 !important;
clear: both; }
.posts .single .entry-content .wp-block-separator,
.posts .single .comment-content .wp-block-separator {
clear: both;
display: block;
max-width: 100px;
margin: 56px auto;
height: 1px !important;
border-bottom: 1px solid #D9D9D9 !important; }
.posts .single .entry-content .wp-block-separator.is-style-wide,
.posts .single .comment-content .wp-block-separator.is-style-wide {
max-width: none; }
.posts .single .entry-content .wp-block-separator.is-style-dots,
.posts .single .comment-content .wp-block-separator.is-style-dots {
position: relative;
padding-bottom: 1px;
border: none !important; }
.posts .single .entry-content .wp-block-separator.is-style-dots:before,
.posts .single .comment-content .wp-block-separator.is-style-dots:before {
position: absolute;
top: -9px;
left: 0;
margin-bottom: 0;
padding: 0; }
.posts .single .entry-content .wp-block-separator + .wp-block-columns,
.posts .single .comment-content .wp-block-separator + .wp-block-columns {
margin-top: -6px; }
.posts .single .entry-content .wp-block-separator + h1,
.posts .single .comment-content .wp-block-separator + h1 {
margin-top: 56px;
padding-top: 0; }
.posts .single .entry-content .wp-block-separator + h2,
.posts .single .comment-content .wp-block-separator + h2 {
margin-top: 57px;
padding-top: 0; }
.posts .single .entry-content .wp-block-separator + h3,
.posts .single .comment-content .wp-block-separator + h3 {
padding-top: 1px; }
.posts .single .entry-content .wp-block-separator + h4,
.posts .single .comment-content .wp-block-separator + h4 {
padding-top: 3px; }
.posts .single .entry-content .wp-block-separator + h5,
.posts .single .comment-content .wp-block-separator + h5 {
padding-top: 4px; }
.posts .single .entry-content .wp-block-separator + h6,
.posts .single .comment-content .wp-block-separator + h6 {
padding-top: 4px; }
.posts .single .entry-content .wp-block-separator + p,
.posts .single .comment-content .wp-block-separator + p {
margin-top: -6px; }
.posts .single .entry-content .wp-block-preformatted,
.posts .single .entry-content .wp-block-code,
.posts .single .comment-content .wp-block-preformatted,
.posts .single .comment-content .wp-block-code {
line-height: 1.8;
margin-bottom: 40px; }
.posts .single .entry-content .wp-block-preformatted + p,
.posts .single .entry-content .wp-block-code + p,
.posts .single .comment-content .wp-block-preformatted + p,
.posts .single .comment-content .wp-block-code + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-preformatted + .wp-block-pullquote,
.posts .single .entry-content .wp-block-code + .wp-block-pullquote,
.posts .single .comment-content .wp-block-preformatted + .wp-block-pullquote,
.posts .single .comment-content .wp-block-code + .wp-block-pullquote {
margin-top: -13px; }
.posts .single .entry-content .wp-block-preformatted + .wp-block-separator,
.posts .single .entry-content .wp-block-code + .wp-block-separator,
.posts .single .comment-content .wp-block-preformatted + .wp-block-separator,
.posts .single .comment-content .wp-block-code + .wp-block-separator {
margin-top: 60px; }
.posts .single .entry-content .alignwide,
.posts .single .entry-content .alignfull,
.posts .single .comment-content .alignwide,
.posts .single .comment-content .alignfull {
overflow: hidden; }
.posts .single .entry-content .alignwide .img,
.posts .single .entry-content .alignfull .img,
.posts .single .comment-content .alignwide .img,
.posts .single .comment-content .alignfull .img {
line-height: 0; }
.posts .single .entry-content .alignwide.wp-block-image,
.posts .single .entry-content .alignfull.wp-block-image,
.posts .single .comment-content .alignwide.wp-block-image,
.posts .single .comment-content .alignfull.wp-block-image {
max-width: none; }
.posts .single .entry-content .alignwide,
.posts .single .comment-content .alignwide {
position: relative;
left: 50%;
transform: translateX(-50%);
max-width: 1600px !important;
box-sizing: border-box; }
address {
font-size: 13px;
font-style: italic;
margin: 0 0 33px 0; }
address + p {
margin-top: -10px !important; }
blockquote,
.wp-block-quote {
position: relative;
border: 1px solid #D9D9D9 !important;
margin: 0 0 40px 0;
padding: 80px 140px 85px 140px !important; }
blockquote.has-text-align-left cite,
.wp-block-quote.has-text-align-left cite {
text-align: left; }
blockquote.has-text-align-center p,
blockquote.has-text-align-center cite,
.wp-block-quote.has-text-align-center p,
.wp-block-quote.has-text-align-center cite {
text-align: center;
margin-right: 0 !important; }
blockquote.has-text-align-right p,
blockquote.has-text-align-right cite,
.wp-block-quote.has-text-align-right p,
.wp-block-quote.has-text-align-right cite {
text-align: right;
margin-right: 0 !important; }
blockquote + p, blockquote + ul, blockquote + ol,
.wp-block-quote + p,
.wp-block-quote + ul,
.wp-block-quote + ol {
margin-top: -10px !important; }
blockquote + .wp-block-audio,
.wp-block-quote + .wp-block-audio {
margin-top: 33px; }
blockquote p,
.wp-block-quote p {
line-height: 1.8 !important;
font-size: 18px !important;
font-style: italic;
font-weight: 700;
margin: 0 20px 0 29px !important; }
blockquote p:before,
.wp-block-quote p:before {
font-family: 'fwdicon';
position: absolute;
font-style: normal;
font-weight: 100;
content: '\e910';
font-size: 58px;
left: 97px;
top: 62px;
color: #ffba00; }
blockquote p cite,
.wp-block-quote p cite {
margin-left: 0 !important; }
blockquote code,
.wp-block-quote code {
display: inline;
border: none;
margin: 0;
padding: 0; }
blockquote cite,
.wp-block-quote cite {
font-family: Josefin Sans, sans-serif;
font-style: normal;
position: relative;
font-size: 13px;
display: block;
margin: 5px 0 0 29px !important; }
blockquote cite strong,
.wp-block-quote cite strong {
font-weight: normal; }
blockquote.is-style-large,
.wp-block-quote.is-style-large {
margin: 0 0 40px 0;
padding: 80px 140px 85px 140px !important; }
blockquote.is-style-large p,
.wp-block-quote.is-style-large p {
margin-right: 0 !important; }
blockquote.is-style-large p:before,
.wp-block-quote.is-style-large p:before {
left: 98px;
top: 61px; }
blockquote.is-style-large cite,
.wp-block-quote.is-style-large cite {
margin-top: -5px !important; }
blockquote.is-style-large + p,
.wp-block-quote.is-style-large + p {
margin-top: 30px !important; }
blockquote.is-large,
.wp-block-quote.is-large {
margin: 0 0 40px 0;
padding: 80px 140px 85px 140px; }
.gallery {
margin-bottom: 30px; }
.gallery-item {
display: inline-block;
text-align: center !important;
vertical-align: top;
width: 100%; }
.gallery-item .gallery-icon {
margin-bottom: 30px; }
.gallery-item figcaption {
text-align: center !important;
margin: -20px 0 30px; }
.gallery-item a {
border: none !important; }
.gallery-columns-2 .gallery-item {
max-width: 50%; }
.gallery-columns-3 .gallery-item {
max-width: 33.33%; }
.gallery-columns-4 .gallery-item {
max-width: 25%; }
.gallery-columns-5 .gallery-item {
max-width: 20%; }
.gallery-columns-6 .gallery-item {
max-width: 16.66%; }
.gallery-columns-7 .gallery-item {
max-width: 14.28%; }
.gallery-columns-8 .gallery-item {
max-width: 12.5%; }
.gallery-columns-9 .gallery-item {
max-width: 11.11%; }
.gallery-caption {
display: block; }
p + .wp-block-image figure {
margin-bottom: 16px; }
figure.alignright {
margin-block-start: 0;
margin-block-end: 0;
margin: 0 0 0 15px;
padding: 0 0 0 15px; }
figure.alignleft {
margin-block-start: 0;
margin-block-end: 0;
margin: 0 35px 20px 0;
padding: 0; }
figure.aligncenter {
margin: auto; }
code {
font-family: monospace, monospace;
font-size: 13px; }
pre,
code,
.wp-block-code,
.wp-block-preformatted {
display: block;
border: 1px dashed #D9D9D9;
margin: 0 0 40px 0;
padding: 33px 30px 35px 30px;
color: #333;
background: #FFF; }
.wp-block-code code {
border: none;
margin: 0;
padding: 0; }
.wp-block-audio,
.wp-block-video {
font-style: italic;
text-align: center;
line-height: 0;
margin: 0 auto 40px auto !important;
padding: 0;
color: #999; }
.wp-block-audio.aligncenter figcaption,
.wp-block-video.aligncenter figcaption {
margin: 4px auto 0;
text-align: center; }
.wp-block-audio + p,
.wp-block-video + p {
margin-top: -10px !important; }
.wp-block-audio figcaption,
.wp-block-video figcaption {
margin: 23px 0 45px 0; }
.wp-block-audio.aligncenter figcaption {
margin-top: 23px; }
.entry-content img, .comment-content img, .widget img {
max-width: 100%; }
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
height: auto; }
.entry-content img,
img.size-full {
max-width: 100%; }
.entry-content img.wp-smiley, .comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0; } .wp-caption {
max-width: 100%;
position: relative;
margin: 5px 0 35px; }
.wp-caption img {
display: block; }
.wp-caption.alignleft, .wp-caption.alignright {
margin-bottom: 0; }
.wp-caption figcaption {
margin-bottom: 5px; }
.wp-caption-text {
text-align: left;
color: #999;
width: 100%;
font-style: italic;
margin: 10px 0 -7px 0;
padding: 0;
position: relative;
top: 0;
right: 0; }
.wp-link-pages {
font-weight: 700; }
.wp-link-pages span {
text-transform: uppercase;
margin-right: 10px; }
.wp-link-pages .post-page-numbers {
display: inline-block;
border: solid 1px #D9D9D9;
width: 50px;
background-image: none;
text-decoration: none;
text-align: center;
margin: 10px 10px 0 0;
padding: 12px 0 13px;
color: #999999; }
.wp-link-pages .current,
.wp-link-pages a:hover {
background: #1A1A1A;
color: #FFF !important; } .acora-menu-search-holder {
position: fixed;
z-index: 99999999;
width: 100%;
height: 100%;
left: 0;
top: 0;
text-align: center;
display: none;
background-color: #FFF; }
.acora-menu-search-holder .form {
position: relative;
position: relative;
top: calc(50% - 20px);
margin: 0 20px;
text-align: left; }
.acora-menu-search-holder .form-holder {
position: relative;
max-width: 700px;
border-bottom: 1px solid #C4C4C4;
left: 50%;
transform: translateX(-50%);
padding: 0 20px 27px 30px; }
.acora-menu-search-holder .form-control {
font: 24px Open Sans, arial, sans-serif !important;
border: none;
line-height: 33px;
width: calc(100% - 70px);
background: transparent;
color: #000; }
.acora-menu-search-holder .form-control::placeholder {
color: #999; }
.acora-menu-search-holder .submit {
position: relative;
font-size: 32px;
top: -3px;
background-color: transparent;
border: none;
float: right;
transition: color 250ms ease-out; }
.acora-menu-search-holder .submit:active, .acora-menu-search-holder .submit:focus {
box-shadow: none; }
.acora-menu-search-holder .submit:hover {
color: #ffba00; }
.acora-menu-search-holder .close {
position: relative;
top: -35px;
right: 28px;
left: auto;
display: inline-block;
font-size: 25px;
float: right;
cursor: pointer;
width: 40px;
color: #000;
transition: color 250ms ease-out; }
.acora-menu-search-holder .close:hover {
color: #ffba00; }
.site-navigation,
.vm-logo {
z-index: 100;
width: 100%; }
.site-navigation .fluid,
.vm-logo .fluid {
position: fixed;
z-index: 100;
width: 100%;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
transform: translateY(-104px);
background-color: #FFF; }
.site-navigation .inner,
.vm-logo .inner {
max-width: 1380px;
text-align: right;
margin: auto; }
.site-navigation .margin,
.vm-logo .margin {
display: table;
width: 100%;
margin: 0 20px; }
.site-navigation .has-logo,
.vm-logo .has-logo {
display: table-cell;
vertical-align: middle;
width: 230px;
height: auto;
line-height: 0;
text-align: left; }
.site-navigation .has-logo a,
.vm-logo .has-logo a {
font-size: 22px;
line-height: 0;
padding: 0; }
.site-navigation .has-logo a.text,
.vm-logo .has-logo a.text {
padding-top: 7px; }
.site-navigation .has-logo img,
.vm-logo .has-logo img {
max-width: 230px;
height: 40px; }
.site-navigation .search-icon,
.vm-logo .search-icon {
position: relative;
top: 1px;
left: -7px;
display: table-cell;
vertical-align: middle;
text-align: left;
font-size: 16px;
width: 49px;
cursor: pointer;
color: #000;
transition: color 250ms ease-out; }
.site-navigation .search-icon:hover,
.vm-logo .search-icon:hover {
color: #ffba00; }
.site-navigation .primary-navigation,
.vm-logo .primary-navigation {
display: table-cell; }
.site-navigation .menu,
.vm-logo .menu {
position: relative;
float: right;
margin-right: 27px;
padding-top: 10px; }
.site-navigation .primary-navigation,
.vm-logo .primary-navigation {
display: inline-block;
margin: 28px auto 20px; }
.site-navigation ul,
.vm-logo ul {
list-style: none;
margin: 0; }
.site-navigation li,
.vm-logo li {
display: inline-block;
position: relative;
text-align: left; }
.site-navigation li:last-child,
.vm-logo li:last-child {
margin-right: 0; }
.site-navigation a,
.vm-logo a {
position: relative;
display: inline-block;
font: 700 14px Josefin Sans, sans-serif;
text-transform: uppercase;
border: 0 none;
padding: 7px 14px 15px 15px;
color: #000;
transition: color 250ms ease-out; }
.site-navigation a:hover,
.vm-logo a:hover {
color: #ffba00; }
.site-navigation .sub-menu,
.vm-logo .sub-menu {
position: absolute;
top: 33px;
left: -4px;
visibility: hidden;
box-sizing: border-box;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
padding: 0;
z-index: 10000;
transform: translateY(50px);
background: #FFF; }
.site-navigation .sub-menu a,
.vm-logo .sub-menu a {
display: block;
white-space: nowrap;
font-size: 12px;
font-weight: normal;
padding: 20px 20px 17px 19px; }
.site-navigation .sub-menu li,
.vm-logo .sub-menu li {
display: block;
box-sizing: border-box;
width: 100%;
border-bottom: 1px solid #D9D9D9;
margin-right: 0; }
.site-navigation .sub-menu li:last-child,
.vm-logo .sub-menu li:last-child {
border-bottom: none; }
.site-navigation .sub-menu-right,
.vm-logo .sub-menu-right {
right: 0;
left: auto; }
.site-navigation .has-children > a:after,
.vm-logo .has-children > a:after {
content: '\e945';
font-family: 'fwdicon';
font-size: 8px;
font-style: normal;
font-weight: 700;
position: relative;
left: 6px;
top: -2px;
margin-right: 5px;
color: #999;
transition: color 250ms ease-out; }
.site-navigation .has-children.active > a:after,
.site-navigation .has-children.current-menu-item > a:after,
.site-navigation .has-children.current-menu-ancestor > a:after,
.vm-logo .has-children.active > a:after,
.vm-logo .has-children.current-menu-item > a:after,
.vm-logo .has-children.current-menu-ancestor > a:after {
opacity: 1; }
.site-navigation .has-children:hover > a:after,
.site-navigation .sub-menu .has-children:hover > a:after,
.vm-logo .has-children:hover > a:after,
.vm-logo .sub-menu .has-children:hover > a:after {
opacity: 1;
color: #000; }
.site-navigation .has-children .sub-menu .sub-menu,
.vm-logo .has-children .sub-menu .sub-menu { border-bottom: 1px solid #D9D9D9;
box-sizing: border-box;
opacity: 0;
left: 100%;
right: auto;
top: 0;
transition: opacity 0.4s cubic-bezier(0.7, 0, 0.2, 1), transform 0.4s cubic-bezier(0.7, 0, 0.2, 1); }
.site-navigation .has-children .sub-menu,
.vm-logo .has-children .sub-menu {
opacity: 0;
transition: opacity 0.4s cubic-bezier(0.7, 0, 0.2, 1), transform 0.4s cubic-bezier(0.7, 0, 0.2, 1); }
.site-navigation .has-children .sub-menu a,
.vm-logo .has-children .sub-menu a {
padding-right: 45px; }
.site-navigation .has-children .sub-menu.no-chidren a,
.vm-logo .has-children .sub-menu.no-chidren a {
padding-right: 20px !important;
padding-left: 20px !important; }
.site-navigation .has-children:hover > .sub-menu,
.vm-logo .has-children:hover > .sub-menu {
display: block;
opacity: 1;
visibility: visible;
transform: translateY(0);
transition: opacity 0.4s cubic-bezier(0.7, 0, 0.2, 1), transform 0.4s cubic-bezier(0.7, 0, 0.2, 1); }
.site-navigation .sub-menu .has-children > a:after,
.vm-logo .sub-menu .has-children > a:after {
content: '\e915';
position: absolute;
left: auto;
right: 13px;
top: auto; }
.site-navigation .has-children .sub-menu .sub-menu.sub-menu-right,
.site-navigation .has-children .sub-menu-right .sub-menu,
.vm-logo .has-children .sub-menu .sub-menu.sub-menu-right,
.vm-logo .has-children .sub-menu-right .sub-menu {
right: 100%;
left: auto; }
.site-navigation .active > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a,
.site-navigation .secondary-navigation .current-menu-parent > a,
.vm-logo .active > a,
.vm-logo .current-menu-item > a,
.vm-logo .current-menu-ancestor > a,
.vm-logo .secondary-navigation .current-menu-parent > a {
color: #ffba00; }
.vm-logo {
position: fixed;
width: 0;
left: 30px;
top: 30px;
z-index: 9999991; }
.vm-logo .has-logo a.text {
background: #FFF !important;
padding: 23px 14px 17px 15px;
background: transparent; }
.vm-logo .has-logo.alternative {
padding: 5px;
background: rgba(0, 0, 0, 0.6); }
.vertical-menu-dim {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
opacity: 0;
pointer-events: none;
z-index: 9999998;
transition: opacity .7s ease-out; }
.vertical-menu-visible .vertical-menu-dim {
opacity: 1;
pointer-events: auto; }
.vertical-menu {
position: fixed;
overflow: visible;
top: 0;
backface-visibility: hidden;
left: 100%;
margin: 0;
padding: 0;
width: 100%;
max-width: 500px;
height: 100%;
z-index: 9999999; }
.vertical-menu .no-logo,
.vertical-menu .has-logo {
width: 230px;
height: auto;
padding-top: 50px;
padding-bottom: 37px;
padding-left: 50px; }
.vertical-menu .no-logo img,
.vertical-menu .has-logo img {
max-width: 230px;
height: 40px; }
.vertical-menu .no-logo {
position: relative;
top: 20px;
font: 22px Josefin Sans, sans-serif; }
.vertical-menu .background {
position: absolute;
overflow: hidden;
width: 100%;
max-width: 500px;
height: 100%;
background: #FFF;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.vertical-menu .no-logo {
margin-bottom: 15px;
padding-top: 29px; }
.vertical-menu .no-logo a {
font: 700 22px Josefin Sans, sans-serif;
text-transform: uppercase;
color: #000; }
.vertical-menu .no-logo a:hover {
color: #ffba00; }
.vertical-menu .copyright-main {
position: relative;
width: 100%; }
.vertical-menu .copyright-main .copyright {
margin: 30px 0 0 0; }
.vertical-menu .copyright-main .copyright-text {
text-align: center;
font-size: 12px;
margin: 0 0 18px 3px;
padding: 0 0 30px 0;
color: #666666; }
.vertical-menu .copyright-main .icons-wrapper {
text-align: center;
margin: 0 0 15px -3px;
padding-bottom: 30px; }
.vertical-menu .copyright-main .icons-wrapper a {
display: inline;
padding: 6px 9px 4px 9px;
font-size: 16px;
background: transparent;
color: #666; }
.vertical-menu .copyright-main .icons-wrapper a:hover, .vertical-menu .copyright-main .icons-wrapper a:focus {
color: #ffba00; }
.vertical-menu .copyright-main .icons-wrapper + .copyright-text {
margin-top: -31px; }
.vertical-menu-toggle-selected {
background: #000 !important; }
.vertical-menu-toggle-selected-showed {
background: #FFF !important; }
.vertical-menu-toggle-holder {
position: relative;
z-index: 100; }
.vertical-menu-toggle {
position: absolute;
top: 30px;
left: -70px;
width: 26px;
height: 40px;
z-index: 10002;
display: block;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
padding-left: 10px;
padding-right: 4px;
background: #FFF;
transition: background-color 0.32s ease-out, color 0.32s ease-out, left 0.8s cubic-bezier(0.7, 0, 0.2, 1), top 0.8s cubic-bezier(0.7, 0, 0.2, 1); }
.vertical-menu-toggle span,
.vertical-menu-toggle span:before,
.vertical-menu-toggle span:after {
content: '';
position: absolute;
top: 19px;
width: 20px;
height: 1px;
display: block;
cursor: pointer;
background: #000;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
transition: all .32s ease-out; }
.vertical-menu-toggle span:before {
top: -5px; }
.vertical-menu-toggle span:after {
top: 5px; }
.vertical-menu-toggle span.vertical-menu-toggle-lines-selected {
background: #FFF; }
.vertical-menu-toggle span.vertical-menu-toggle-lines-selected:after, .vertical-menu-toggle span.vertical-menu-toggle-lines-selected:before {
background: #FFF; }
.vertical-menu-toggle span.vertical-menu-toggle-lines-selected-showed {
background: #000; }
.vertical-menu-toggle span.vertical-menu-toggle-lines-selected-showed:after, .vertical-menu-toggle span.vertical-menu-toggle-lines-selected-showed:before {
background: #000; }
.vertical-menu-toggle:hover span.vertical-menu-toggle-lines-selected {
background: #FFF; }
.vertical-menu-toggle:hover span.vertical-menu-toggle-lines-selected:after, .vertical-menu-toggle:hover span.vertical-menu-toggle-lines-selected:before {
background: #FFF; }
.vertical-menu-toggle:hover span.vertical-menu-toggle-lines-selected-showed {
background: #000; }
.vertical-menu-toggle:hover span.vertical-menu-toggle-lines-selected-showed:after, .vertical-menu-toggle:hover span.vertical-menu-toggle-lines-selected-showed:before {
background: #000; }
.vertical-menu-toggle-normal {
transition: none;
background: #FFF; }
.vertical-menu-toggle-normal span,
.vertical-menu-toggle-normal span:before,
.vertical-menu-toggle-normal span:after {
transition: none;
background: #000; }
.vertical-menu-toggle-seleted {
transition: none;
background: #000; }
.vertical-menu-toggle-seleted span,
.vertical-menu-toggle-seleted span:before,
.vertical-menu-toggle-seleted span:after {
transition: none;
background: #fff; }
.vertical-menu--enabled {
overflow: visible; }
.vertical-menu--showed .vertical-menu-toggle {
left: -79px;
top: 50px !important;
box-shadow: none;
background: #FFF;
backface-visibility: hidden;
outline: 1px solid transparent; }
.vertical-menu--showed .vertical-menu-toggle span {
background: transparent !important;
background: #FFF;
backface-visibility: hidden; }
.vertical-menu--showed .vertical-menu-toggle span:before {
top: 0;
background: #FFF;
transform: rotate(43deg);
backface-visibility: hidden; }
.vertical-menu--showed .vertical-menu-toggle span:after {
top: 0;
background: #FFF;
transform: rotate(-43deg);
backface-visibility: hidden; }
.vertical-menu--showed .vertical-menu-toggle:hover {
background: #FFF; }
.vertical-menu-items {
overflow: auto;
top: 0;
background-size: 100%;
background-repeat: no-repeat;
padding: 0;
width: 100%;
max-width: 500px;
height: 100%;
-webkit-overflow-scrolling: touch;
box-sizing: border-box; }
.vertical-menu-items li {
position: relative; }
.vertical-menu ul,
.vertical-menu li {
list-style: none;
margin: 0;
padding: 0; }
.vertical-menu-link {
position: relative;
display: block;
font-family: Josefin Sans, sans-serif;
font-weight: 700;
font-size: 18px;
letter-spacing: 0.02em;
line-height: 1.4;
text-transform: uppercase;
margin-bottom: 1px;
padding: 8px 60px 11px 50px;
color: #000;
background-size: 0 !important; }
.vertical-menu-link:hover {
color: #ffba00; }
.mobile-device .vertical-menu-link:hover {
color: #888; }
.vertical-menu-link-clicked {
color: #000; }
.vertical-menu-children-toggle {
position: absolute;
top: 0;
right: 17px;
height: 100%;
width: 60px;
display: inline-block;
background-size: 0 !important; }
.vertical-menu-children-toggle:after {
position: absolute;
top: 13px;
left: 10px;
content: '\e90c';
font: 700 15px 'fwdicon';
font-style: normal;
speak: none;
text-decoration: none;
display: inline-block;
color: #999;
transition: color .32s ease-out; }
.vertical-menu-children-toggle:hover:after {
color: #000; }
.vertical-menu-item-showed > .vertical-menu-children-toggle:after {
font-family: 'fwdicon';
content: '\e965';
color: #000; }
.vertical-menu-level-1 .vertical-menu-children-toggle:after {
top: 22px; }
.vertical-menu a.vertical-menu-item-active {
color: #ffba00; }
.vertical-menu a.vertical-menu-item-active:after {
opacity: 1; }
.vertical-menu li.vertical-menu-item-active > ul {
display: block; }
.vertical-menu ul ul .vertical-menu-link {
font-family: Josefin Sans, sans-serif;
font-weight: normal;
text-transform: uppercase;
font-size: 14px;
padding: 6px 10px 6px 70px;
background-size: 0 !important; }
.vertical-menu ul ul .vertical-menu-link:after {
top: 6px;
left: 29px;
height: 11px !important; }
.vertical-menu ul ul ul .vertical-menu-link {
line-height: 1.6;
margin-left: 50px;
padding: 5px 10px 4px 70px;
background-size: 0 !important; }
.vertical-menu ul ul ul .vertical-menu-link:after {
top: 4px;
left: 29px;
height: 11px !important; }
@-moz-document url-prefix() {
.vertical-menu ul ul ul .vertical-menu-link:after {
top: 5px; } }
@supports (-ms-ime-align: auto) {
.vertical-menu ul ul ul .vertical-menu-link {
background-size: 0 !important; }
.vertical-menu ul ul ul .vertical-menu-link:after {
top: 5px; } }
.vertical-menu-level-0 {
position: relative;
padding-bottom: 30px !important; }
.vertical-menu-level-1 {
display: none; }
.vertical-menu-level-1 .vertical-menu-link {
padding-right: 60px !important;
background-size: 0 !important; }
.vertical-menu-level-1 li:first-child {
margin-top: -7px; }
.vertical-menu-level-1 li:last-child {
margin-bottom: 7px; }
.vertical-menu-level-2,
.vertical-menu-level-3 {
display: none; }
.vertical-menu-level-2 li:first-child,
.vertical-menu-level-3 li:first-child {
margin-top: 0; }
.vertical-menu-level-2 li:last-child,
.vertical-menu-level-3 li:last-child {
margin-bottom: 0; }
.vertical-menu-level-1 .vertical-menu-children-toggle {
top: -14px; }
.vertical-menu-level-1 > li:last-child .vertical-menu-level-2 {
padding-bottom: 1px; }
.vertical-menu-level-2 a {
margin-left: 20px !important; } .sidebar {
position: relative;
width: 280px;
float: left;
margin-left: 40px;
backface-visibility: hidden; }
.sidebar .inner {
overflow: hidden;
backface-visibility: hidden;
width: 280px;
margin: 0 !important;
padding-top: 99px; }
.sidebar select {
width: 100%; }
.sidebar blockquote {
padding: 107px 0px 75px 20px !important; }
.sidebar blockquote p:before {
left: 50px;
top: 27px; }
.sidebar table {
overflow: hidden;
overflow-x: auto;
width: 100%;
min-width: 240px;
border-collapse: collapse;
box-sizing: border-box;
margin-bottom: 40px; }
.sidebar table + p, .sidebar table + ul, .sidebar table + ol {
margin-top: -10px; }
.sidebar table + .wp-block-table {
margin-top: 33px; }
.sidebar table + .wp-block-separator {
margin-top: 60px; }
.sidebar table table {
min-width: 576px; }
.sidebar table tbody {
display: table-row-group;
vertical-align: middle;
border-collapse: collapse;
box-sizing: inherit; }
.sidebar table tr {
display: table-row;
box-sizing: inherit;
overflow-wrap: break-word; }
.sidebar table th,
.sidebar table td {
padding: 14px 30px; }
.sidebar table th,
.sidebar table td {
border: 1px solid #D9D9D9 !important; }
.sidebar table th {
font-weight: 700; }
.sidebar table.is-style-regular td {
border: 1px solid #D9D9D9 !important; }
.sidebar table.is-style-stripes {
border-bottom: none !important; }
.sidebar table.is-style-stripes tr:nth-child(odd) {
background: #F6F4F8; }
@-moz-document url-prefix() {
.sidebar {
margin-right: -321px; } }
.fwd-scrollbar-holder {
width: 8px; }
.fwd-scrollbar-track {
width: 8px; }
.fwd-scrollbar-handler {
width: 8px;
background: #ffba00;
transition: background-color 300ms ease-out; }
.fwd-scrollbar-handler-active {
background: #1A1A1A !important;
transition: background-color 300ms ease-out; }
.scroll-wrapper {
overflow: hidden !important;
padding: 0 !important;
position: relative; }
.scroll-wrapper > .scroll-content {
border: none !important;
box-sizing: content-box !important;
height: auto;
left: 0;
margin: 0;
max-height: none;
max-width: none !important;
overflow: scroll !important;
padding: 0;
position: relative !important;
top: 0;
width: auto !important; }
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
height: 0;
width: 0; }
.scroll-element {
display: none; }
.scroll-element, .scroll-element div {
box-sizing: content-box; }
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
display: block; }
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
cursor: default; }
.scroll-textarea {
border: 1px solid #ebebebebebeb;
border-top-color: #999999; }
.scroll-textarea > .scroll-content {
overflow: hidden !important; }
.scroll-textarea > .scroll-content > textarea {
border: none !important;
box-sizing: border-box;
height: 100% !important;
margin: 0;
max-height: none !important;
max-width: none !important;
overflow: scroll !important;
outline: none;
padding: 2px;
position: relative !important;
top: 0;
width: 100% !important; }
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
height: 0;
width: 0; } .main-map-holder {
position: relative;
overflow: hidden; }
.maps {
position: relative;
left: 50%;
background: #FFF; }
.map-holder {
position: absolute;
width: 100%;
height: 100%; }
.contact,
.contact-simple {
width: 100%;
margin: auto; }
.contact #respond,
.contact-simple #respond {
max-width: 1138px;
margin: 0 auto 0; }
.contact .wrapper,
.contact-simple .wrapper {
position: relative;
min-height: calc(100vh - 160px);
padding-bottom: 160px; }
.contact .entry-content,
.contact-simple .entry-content {
margin: auto;
width: calc(100% - 40px);
max-width: 1360px; }
.contact .discover-us,
.contact-simple .discover-us {
overflow: hidden;
padding: 100px 100px 0; }
.contact .discover-us img,
.contact-simple .discover-us img {
margin-bottom: 26px;
height: 40px; }
.contact .discover-us h4,
.contact-simple .discover-us h4 {
margin-bottom: 14px; }
.contact .discover-us .left-column,
.contact-simple .discover-us .left-column {
display: inline-block;
width: calc(50% - 30px);
margin-top: -6px; }
.contact .discover-us .left-column.single,
.contact-simple .discover-us .left-column.single {
width: 100%; }
.contact .discover-us .left-column > *:last-child,
.contact-simple .discover-us .left-column > *:last-child {
margin-bottom: 0; }
.contact .discover-us .right-column,
.contact-simple .discover-us .right-column {
display: inline-block;
float: right;
width: calc(50% - 30px); }
.contact .discover-us .right-column.single,
.contact-simple .discover-us .right-column.single {
width: 100%; }
.contact .discover-us .right-column p,
.contact-simple .discover-us .right-column p {
margin-bottom: 33px; }
.contact .discover-us .right-column > *:last-child,
.contact-simple .discover-us .right-column > *:last-child {
margin-bottom: 0; }
.contact .discover-us a,
.contact-simple .discover-us a {
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #222; }
.contact .discover-us p,
.contact-simple .discover-us p {
line-height: 1.8;
margin: 0 0 33px 0; }
.contact .comment-respond,
.contact-simple .comment-respond {
border: 1px solid #D9D9D9;
margin-top: 96px;
padding: 100px !important; }
.contact .comment-respond .inline,
.contact-simple .comment-respond .inline {
font: 700 33px Josefin Sans, sans-serif;
text-transform: uppercase;
text-align: left;
position: relative;
display: inline-block;
margin: -3px 0 21px -1px !important;
padding: 3px 0 0 15px; }
.contact .comment-respond .inline:before,
.contact-simple .comment-respond .inline:before {
content: "";
position: absolute;
width: 6px;
height: 28px;
top: 2px;
left: 0;
background: #ffba00; }
.contact .post-edit-link,
.contact-simple .post-edit-link {
color: #000;
margin-top: 40px; }
.contact .post-edit-link:hover,
.contact-simple .post-edit-link:hover {
color: #FFF;
background: #1A1A1A; }
.contact .share-buttons-container,
.contact-simple .share-buttons-container {
display: none; }
.contact .post-edit-link,
.contact-simple .post-edit-link {
margin-left: 10px !important; }
.contact .write-us,
.contact-simple .write-us {
margin-top: 90px; }
.contact-simple {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
max-width: none;
line-height: 1.8;
margin: 0;
color: #FFF; }
.contact-simple .media-background {
width: 100%;
height: 100%; }
.contact-simple .single {
position: absolute;
top: 0;
width: 100vw; }
.contact-simple .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1); }
.contact-simple .entry-content {
position: absolute;
max-width: 600px;
bottom: 105px;
left: 177px;
backface-visibility: hidden;
margin: 0 20px 0 0 !important; }
.contact-simple .entry-content img {
height: 40px;
margin-bottom: 53px; }
.contact-simple .entry-content h4 {
letter-spacing: 6px;
margin-bottom: 10px !important; }
.contact-simple .entry-content p {
margin-bottom: 0 !important; }
.contact-simple .entry-content .info > *:last-child {
margin-bottom: 0; }
.contact-simple .entry-content .first-button,
.contact-simple .entry-content .second-button {
margin: 32px 20px 0 0;
padding: 11px 52px 12px 53px !important;
border: none;
background: #ffba00;
color: #FFF; }
.contact-simple .entry-content .first-button:hover,
.contact-simple .entry-content .second-button:hover {
background: #FFF;
color: #000; }
.contact-simple .entry-content .second-button {
border: 1px solid #FFF !important;
margin-top: 20px;
padding: 10px 52px 11px 52px !important;
background: transparent;
color: #FFF; }
.contact-simple .entry-content .small-text {
margin-top: 94px !important;
font-size: 12px; }
.contact-simple .entry-content .small-text + .small-text {
margin-top: 2px !important; }
.contact-simple .entry-content .small-text a {
border-bottom: solid 1px transparent;
background-image: linear-gradient(#FFF calc(100% - 1px), #ffffff 1px);
color: #FFF; }
.contact-simple .entry-content .small-text a:hover {
color: #ffba00; }
.contact-simple .cs-main-form-holder,
.contact-simple .cs-main-map-holder {
backface-visibility: hidden;
display: none;
position: fixed;
z-index: 99999999;
overflow-y: auto;
background: #FFF; }
.contact-simple .cs-main-form-holder .fwdicon-close,
.contact-simple .cs-main-map-holder .fwdicon-close {
position: absolute;
display: inline-block;
width: 40px;
height: 40px;
right: 30px;
top: 30px;
left: auto;
cursor: pointer;
color: #000;
transition: all 250ms ease-out; }
.contact-simple .cs-main-form-holder .fwdicon-close:before,
.contact-simple .cs-main-map-holder .fwdicon-close:before {
position: absolute;
top: 12px;
left: 12px;
font-size: 16px; }
.contact-simple .cs-main-form-holder .fwdicon-close:hover,
.contact-simple .cs-main-map-holder .fwdicon-close:hover {
color: #ffba00; }
.contact-simple .cs-main-map-holder .fwdicon-close {
background: #FFF; }
.contact-simple .cs-main-map-holder .fwdicon-close:hover {
background: #000;
color: #FFF; }
.contact-simple .cs-from-holder {
position: relative;
width: calc(100% - 40px);
overflow: hidden;
margin: 0 20px;
backface-visibility: hidden; }
.contact-simple .comment-respond {
backface-visibility: hidden;
max-width: 1120px;
margin: auto;
color: #000; }
.contact-simple .post-edit-link {
position: fixed;
z-index: 99999999;
bottom: 20px;
right: 20px;
color: #FFF; }
.contact-simple .post-edit-link:hover {
background: #FFF;
color: #000; }
.contact-simple .cs-map-holder {
position: asolute;
width: 100%;
height: 100%;
margin: 0; }
.contact-simple .main-map-holder {
position: absolute;
width: 100%;
height: 100% !important; }
.contact-simple .maps {
position: absolute;
width: 100%;
height: 100%;
left: 0;
background: #F6F4F8; }
.contact-simple .main-share-buttons-container {
display: none; } .about-us {
width: 100%;
margin: auto; }
.about-us .entry-header {
position: relative; }
.about-us .entry-header .about-us-gallery-responsive {
max-width: 1340px;
margin: auto; }
.about-us .entry-header .header-content {
position: absolute;
width: 100%;
text-align: center;
pointer-events: none;
left: 50%;
transform: translateX(-50%);
bottom: 64px; }
.about-us .entry-header .site-name {
margin: 0 20px 21px;
color: #FFF; }
.about-us .page-wrapper {
overflow: hidden;
position: relative;
min-height: calc(100vh - 160px);
padding-bottom: 160px; }
.about-us article {
overflow: hidden;
clear: both;
margin-bottom: 75px; }
.about-us article:last-of-type {
margin-bottom: 0; }
.about-us p {
margin: 0 0 33px 0; }
.about-us a {
border-bottom: 1px solid transparent;
padding: 0 0 2px;
color: #555; }
.about-us a:hover {
color: #000;
border-bottom-color: #333; }
.about-us .wp-block-quote {
border: none  !important;
padding: 0 0 0 43px !important; }
.about-us .wp-block-quote p {
margin: 0 20px 0 29px !important; }
.about-us .wp-block-quote p:before {
left: 0;
top: -18px; }
.about-us ul:not(.wp-block-gallery), .about-us ol:not(.wp-block-gallery) {
margin: 0 30px 21px 18px; }
.about-us ul ul,
.about-us ul ol,
.about-us ol ol,
.about-us ol ul {
margin: 7px 7px 7px 20px; }
.about-us ul li {
list-style: disc; }
.about-us li:not(.blocks-gallery-item) {
margin: 13px 0; }
.about-us li ol,
.about-us li ul {
margin-bottom: 0 !important;
margin-left: 30px !important; }
.about-us ul ul li,
.about-us ol ol li {
margin-left: 0 !important; }
.about-us .avatar-holder .background {
background-color: #eeecf9 !important; }
.about-us .title-holder {
margin-bottom: 61px; }
.about-us .entry-excerpt {
position: relative;
max-width: 1170px;
font-size: 14px;
line-height: 1.8;
margin: auto; }
.about-us .entry-excerpt .excerpt-content h1 {
margin-bottom: 15px; }
.about-us .about-us-info .entry-excerpt {
width: calc(100% - 40px);
margin-top: 99px; }
.about-us .excerpt-content.double {
display: inline-block;
width: calc(50% - 80px);
margin: 0 auto;
padding-bottom: 20px; }
.about-us .excerpt-content.single {
max-width: 600px;
text-align: center;
margin: -4px auto; }
.about-us .excerpt-content.single > *:last-child {
margin-bottom: 0; }
.about-us .excerpt-content > *:last-child {
margin-bottom: 0 !important; }
.about-us .separator {
position: absolute;
width: 1px;
height: 100%;
top: 0;
left: 50%;
background: #D9D9D9; }
.about-us .separator.single {
display: none; }
.about-us .excerpt-table {
position: relative;
margin: 0;
padding: 0; }
.about-us .excerpt-table.double {
position: absolute;
width: calc(50% - 86px);
top: calc(50% - 15px);
right: 5px;
transform: translateY(-50%); }
.about-us .excerpt-table .col {
position: relative;
box-sizing: border-box;
float: left;
width: 50%;
margin-top: 28px; }
.about-us .excerpt-table .col .count {
font: 300 64px Josefin Sans, sans-serif !important;
margin-bottom: 5px; }
.about-us .excerpt-table .col .text {
font-size: 18px;
font-weight: 300;
margin: 0;
padding-top: 2px;
color: #999999; }
.about-us .excerpt-table.single {
margin: -35px 0 0 0;
transform: translateY(30px); }
.about-us .excerpt-table.single .col {
width: 25%;
text-align: center; }
.about-us .we-are-grid {
position: relative;
width: calc(100% - 40px);
max-width: 1230px;
height: 310px;
z-index: 1;
margin: 70px auto 0;
background: #FFF; }
.about-us .we-are-grid .holder {
position: absolute;
width: calc(100% - 60px);
height: calc(100% - 60px);
margin: 30px;
background: #F7F7F7; }
.about-us .we-are-grid ~ .video-holder {
margin-top: -155px; }
.about-us .we-are-grid .image {
position: relative;
display: inline-block; }
.about-us .we-are-grid .image:hover img {
filter: grayscale(0%); }
.about-us .we-are-grid .image img {
transition: filter 250ms ease-out;
filter: grayscale(100%); }
.about-us .we-are-grid .image a {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2); }
.about-us .we-are-grid .image a .text {
position: absolute;
font: 300 33px Josefin Sans, sans-serif;
line-height: 33px;
text-transform: uppercase;
width: calc(100% - 18px);
height: 100%;
padding: 30px 0 0 18px;
background: rgba(0, 0, 0, 0.4);
color: #FFF; }
.about-us .we-are-grid .image a .text strong {
font-weight: 700;
color: #ffba00; }
.about-us .we-are-grid .image a .arrow {
position: absolute;
bottom: 50px;
display: block;
font-size: 24px;
margin-top: 19px;
transition: color 250ms ease-out; }
.about-us .we-are-grid .image a:hover .arrow {
color: #ffba00; }
.about-us .video-holder {
overflow: hidden;
position: relative;
margin-top: 100px; }
.about-us .video-holder .background {
background-color: #eeecf9 !important; }
.about-us .video-holder .holder {
position: relative;
width: 100%;
height: 100%;
text-align: center; }
.about-us .video-holder .header {
position: absolute;
width: 100%;
height: 100%;
background: #F7F7F7; }
.about-us .video-holder .overlay,
.about-us .video-holder .video {
position: absolute;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4); }
.about-us .video-holder .overlay {
pointer-events: none; }
.about-us .video-holder #video {
display: none;
background: #FFF; }
.about-us .video-holder .info {
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: transform 0.7s cubic-bezier(0.7, 0, 0.2, 1); }
.about-us .video-holder .info .pp-info {
line-height: 19px; }
.about-us .video-holder .info > *:last-child {
margin-bottom: 0 !important; }
.about-us .video-holder .pp-button {
display: inline-block;
position: relative;
width: 48px;
height: 48px;
margin: 0 0 16px -9px; }
.about-us .video-holder .pp-play,
.about-us .video-holder .pp-pause {
position: absolute;
cursor: pointer;
left: 0;
top: 0; }
.about-us .video-holder .pp-play path,
.about-us .video-holder .pp-pause path {
transition: all 250ms ease-out;
fill: #FFF; }
.about-us .video-holder .pp-play:hover path,
.about-us .video-holder .pp-pause:hover path {
fill: #ffba00; }
.about-us .video-holder .pp-pause {
display: none; }
.about-us .video-holder .pp-info {
font: 10px Open Sans, arial, sans-serif;
color: #FFF;
letter-spacing: 9px;
margin: 0 !important; }
.about-us .video-holder ~ .detailed-grid {
margin-top: 0 !important; }
.about-us .detailed-grid {
margin-top: 100px; }
.about-us .detailed-grid .image,
.about-us .detailed-grid .details {
width: 50%;
float: left;
background: #F1F1F1; }
.about-us .detailed-grid .image .background {
background-color: #eeecf9 !important; }
.about-us .detailed-grid .details {
position: relative; }
.about-us .detailed-grid .details .holder {
position: relative;
display: table;
width: calc(100% - 80px);
max-width: 570px;
height: 100%;
margin: auto; }
.about-us .detailed-grid .details .holder .holder-fix {
position: relative;
display: table-cell;
vertical-align: middle; }
.about-us .detailed-grid .details .holder .holder-fix > :last-child {
margin-bottom: 0 !important; }
.about-us .detailed-grid .details .holder .dumy {
display: block;
width: 20px;
height: 0;
margin: 0 !important;
padding: 0 !important;
opacity: 0; }
.about-us .detailed-grid .details .holder h1 {
font-size: 64px;
line-height: 64px;
width: 100%;
margin: 20px 0 17px -2px; }
.about-us .detailed-grid .details .holder h1 span {
display: inline-block;
white-space: nowrap; }
.about-us .detailed-grid .details .holder p {
display: inline-block; }
.about-us .detailed-grid .details .holder .thin {
font-weight: 300;
font-size: 16px;
line-height: 22px;
letter-spacing: 0.5em;
margin-bottom: 5px; }
.about-us .detailed-grid .details .holder .main-color {
color: #ffba00; }
.about-us .detailed-grid .details .holder .button-light {
position: relative;
backface-visibility: hidden;
border: 1px solid #1a1a1a;
margin: 45px 20px 0 0;
padding: 11px 51px 12px 53px !important;
background: #F1F1F1;
color: #000; }
.about-us .detailed-grid .details .holder .button-light:hover {
border-color: #ffba00;
background: #ffba00;
color: #FFF; }
.about-us .detailed-grid #second_image {
float: right; }
.about-us .team {
width: calc(100% - 40px);
max-width: 1340px;
margin: auto; }
.about-us .team .title-holder {
margin-bottom: 50px; }
.about-us .team .title {
max-width: 600px;
text-align: center;
margin: 96px auto 0; }
.about-us .team .title h1 {
margin-bottom: 0; }
.about-us .team .title p {
line-height: 1.8;
margin: 14px 0 0 0 !important; }
.about-us .team .avatar-holder {
position: relative !important;
float: left;
overflow: hidden;
display: inline-block;
width: 100%;
max-width: 540px; }
.about-us .team .avatar {
position: relative; }
.about-us .team .info {
position: absolute;
width: calc(100% - 60px);
bottom: 0;
padding: 0 30px 24px 30px;
background: rgba(0, 0, 0, 0.6); }
.about-us .team .name {
font-size: 24px;
margin: 27px 0 0 !important;
color: #FFF; }
.about-us .team .position {
font-size: 12px;
font-style: italic;
margin: 0 !important;
color: #ffba00; }
.about-us .team .phone,
.about-us .team .email {
display: inline-block;
font-size: 14px;
margin: 13px 0 0 !important;
color: #FFF; }
.about-us .team .phone {
margin-right: 5px !important; }
.about-us .team .email {
line-height: .3; }
.about-us .team .email a {
border: none;
background-image: linear-gradient(transparent calc(100% - 1px), #ffba00 1px);
background-position: 0 100%;
color: #FFF;
background-size: 0 2px; }
.about-us .team .email a:hover {
background-size: 100% 2px; }
.about-us .team .email span {
margin: -2px 5px 0 0; }
.about-us .team .entry-excerpt {
position: absolute;
top: 50%;
left: 540px;
transform: translateY(-50%);
margin: 0 0 0 50px; }
.about-us .team .entry-excerpt > *:last-child {
margin-bottom: 0; }
.about-us .main-share-buttons-container {
margin: 0 0 0 -6px; }
.about-us .main-share-buttons-container .label {
position: relative;
top: -2px;
font-size: 14px;
font-weight: 700;
margin: 0 8px 0 6px; }
.about-us .share-btns-container {
display: inline-block; }
.about-us .share-btns-container a {
display: inline-block;
border: none;
font-size: 16px;
padding: 6px 9px 4px 9px;
background: transparent;
color: #000; }
.about-us .share-btns-container a:hover, .about-us .share-btns-container a:focus {
color: #ffba00; }
.about-us .avatar {
margin-top: 5px; }
.about-us .right .avatar-holder {
float: right; }
.about-us .right .entry-excerpt {
left: 0 !important;
margin: 0 60px 0 0; }
.about-us .edit-button-holder {
max-width: 1380px;
margin: auto; }
.about-us .post-edit-link {
margin: 40px 0 0 20px;
border-bottom: 1px solid #D9D9D9; }
.about-us .post-edit-link:hover {
background: #1A1A1A;
color: #FFF; }
.about-us #acora_team_grid {
max-width: 1170px;
margin: -5px auto 0; }
.about-us #acora_team_grid .background {
background: #F6F4F8; }
.about-us #acora_team_grid .extra-text-normal {
box-sizing: border-box; }
.about-us #acora_team_grid .team-default {
background: rgba(0, 0, 0, 0.8);
height: calc(100% - 20px);
text-align: center;
margin: 10px !important;
padding: 20px; }
.about-us #acora_team_grid .in {
position: absolute;
width: 100%;
height: 100%; }
.about-us #acora_team_grid .info {
position: absolute;
width: auto;
font-size: 14px;
font-weight: 300;
line-height: 19px;
top: 40%;
bottom: auto;
transform: translateY(-60%);
background: transparent;
margin: 0 16px 0;
padding: 0;
color: #FFF; }
.about-us #acora_team_grid .link {
position: absolute;
width: 100%;
font-weight: 700;
text-transform: uppercase;
backface-visibility: hidden;
bottom: 40px; }
.about-us #acora_team_grid .link a {
background-image: linear-gradient(#FFF calc(100% - 1px), #FFF 1px);
background-position: 0 100%;
color: #FFF; }
.about-us #acora_team_grid .link a:hover {
color: #ffba00; }
.about-us #acora_team_grid .extra-content {
text-align: center; }
.about-us #acora_team_grid .name {
text-transform: none;
font-size: 19px;
margin: 20px 20px 2px !important;
color: #000; }
.about-us #acora_team_grid .name a {
border: none;
background-position: 0 100%;
padding: 0;
color: #000; }
.about-us #acora_team_grid .name a:hover {
color: #ffba00; }
.about-us #acora_team_grid .position {
font-size: 12px;
font-style: normal;
margin-bottom: 2px !important;
color: #999 !important; }
.about-us #acora_team_grid .share-btns-container {
display: inline-block;
margin-top: 12px; }
.about-us #acora_team_grid .share-btns-container a {
display: inline-block;
border: none;
font-size: 16px;
padding: 6px 9px 4px 9px;
background: transparent;
color: #000; }
.about-us #acora_team_grid .share-btns-container a:hover, .about-us #acora_team_grid .share-btns-container a:focus {
color: #ffba00; }
.about-us-gallery-fluidwidth {
position: relative;
left: 50%;
margin-bottom: 1px;
background: #F6F4F8; }
#fwdsiscDiv0 .fwdsisc,
#fwdsiscDiv1 .fwdsisc {
background: #F6F4F8 !important; }
#fwdsiscDiv0 .image-background,
#fwdsiscDiv1 .image-background {
background: #eeecf9 !important; } .home-slider .title-main {
position: fixed;
z-index: 1;
left: 30px;
top: 50%; }
.home-slider .title {
font: 700 12px Open Sans, arial, sans-serif;
text-align: center;
display: inline-block;
text-transform: uppercase;
transform: rotate(-90deg) translate(-50%, 0);
transform-origin: 0 0;
letter-spacing: 0.2em;
border-radius: 50px;
background: rgba(0, 0, 0, 0.5);
padding: 12px 25px;
color: #FFF; }
.FWDHS .background {
background: rgba(0, 0, 0, 0.6); }
.FWDHS .number {
display: inline-block;
font-family: 'Josefin sans';
font-weight: 200;
line-height: 1;
color: #FFF !important; }
.FWDHS .line {
background: #999; }
.FWDHS .title {
overflow: visible;
position: relative; }
.FWDHS .small .main-holder .text {
margin-bottom: 4px !important; }
.FWDHS .small .main-holder .count {
top: -5px; }
.FWDHS .separator {
margin-bottom: 14px; }
.FWDHS .main-holder {
overflow: visible;
width: calc(100% - 40px);
max-width: 400px;
display: block !important;
text-align: center;
margin: 0 auto !important;
padding: 0 !important; }
.FWDHS .main-holder .count,
.FWDHS .main-holder .desc {
position: relative;
display: inline;
letter-spacing: 0.03em;
font: bold 14px Open Sans, arial, sans-serif !important;
top: -12px;
margin: 0 auto 26px;
color: #FFF; }
.FWDHS .main-holder .count:after,
.FWDHS .main-holder .desc:after {
position: absolute;
content: "";
width: 100%;
height: 1px;
left: 0;
top: 22px;
background: #999; }
.FWDHS .main-holder .text {
display: inline;
box-sizing: border-box;
font-family: Josefin Sans, sans-serif !important;
font-weight: 700;
text-align: center;
text-transform: uppercase;
line-height: 1.4;
letter-spacing: 0.03em;
margin: 0;
padding: 0;
color: #ffba00; }
.FWDHS .main-holder .desc {
display: block;
font-weight: 300 !important;
top: 0;
line-height: 1.8 !important;
margin: auto;
padding-top: 15px; }
.FWDHS .main-holder .desc:after {
height: 0; }
.home-simple {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
max-width: none;
line-height: 1.8;
margin: 0;
color: #FFF; }
.home-simple .media-background {
width: 100%;
height: 100%; }
.home-simple .single {
position: absolute;
top: 0;
width: 100vw; }
.home-simple .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1); }
.home-simple .entry-content {
position: absolute;
max-width: 525px;
bottom: 105px;
left: 177px;
margin: 0 20px 0 0 !important; }
.home-simple .entry-content h2 {
margin-bottom: 16px !important; }
.home-simple .entry-content p {
margin-bottom: 0 !important; }
.home-simple .entry-content .info > *:last-child {
margin-bottom: 0; }
.home-simple .entry-content .first-button,
.home-simple .entry-content .second-button {
margin: 34px 20px 0 0;
padding: 11px 52px 12px 53px !important;
border: none;
background: #ffba00;
color: #FFF; }
.home-simple .entry-content .first-button:hover,
.home-simple .entry-content .second-button:hover {
background: #FFF;
color: #000; }
.home-simple .entry-content .second-button {
border: 1px solid #FFF !important;
margin-top: 20px;
padding: 10px 52px 11px 53px !important;
background: transparent;
color: #FFF; }
.about-me {
overflow: hidden;
width: 100%;
max-width: none;
margin: 0; }
.about-me .entry-header {
position: relative; }
.about-me .entry-header .about-us-gallery-responsive {
max-width: 1340px;
margin: auto; }
.about-me .entry-header .header-content {
position: absolute;
width: 100%;
text-align: center;
pointer-events: none;
left: 50%;
transform: translateX(-50%);
bottom: 64px; }
.about-me .entry-header .site-name {
margin: 0 20px 21px;
color: #FFF; }
.about-me .page-wrapper {
overflow: hidden;
position: relative;
min-height: calc(100vh - 160px);
padding-bottom: 160px; }
.about-me .main-info {
position: relative;
float: right;
margin-top: 100px; }
.about-me .main-info ~ .what-i-do {
margin-top: 180px; }
.about-me .main-info ~ .portfolio {
margin-top: 180px;
padding-top: 77px; }
.about-me .main-info .info {
position: absolute;
width: 550px;
height: calc(100% - 120px);
z-index: 1; }
.about-me .main-info .info h1 {
width: 250px;
font-size: 88px;
line-height: 88px;
letter-spacing: 0.27em;
margin: 0 0 18px 0; }
.about-me .main-info .info .separator {
width: 60px;
height: 1px;
margin-bottom: 60px;
background: #D9D9D9; }
.about-me .main-info .info span {
display: inline-block;
border-radius: 50px;
margin: 0 10px 29px 0;
padding: 4px 18px 5px;
background: #ffba00;
color: #FFF; }
.about-me .main-info .info p {
line-height: 1.8; }
.about-me .main-info .info .share {
position: absolute;
bottom: -8px; }
.about-me .main-info .info .follow {
font-weight: 700;
margin-bottom: 3px; }
.about-me .main-info .info .share-btns-container {
display: inline-block;
margin: 0 0 0 -11px; }
.about-me .main-info .info .share-btns-container a {
display: inline-block;
border: none;
font-size: 16px;
padding: 6px 9px 4px 9px;
background: transparent;
color: #000; }
.about-me .main-info .info .share-btns-container a:hover span {
color: #ffba00; }
.about-me .main-info .info .share-btns-container span {
margin: 0;
padding: 0;
background: transparent;
color: #000;
transition: color 250ms ease-out; }
.about-me .main-info .image {
float: right;
background: #F7F7F7; }
.about-me .what-i-do {
width: calc(100% - 40px);
max-width: 1170px;
margin: 100px auto 0; }
.about-me .what-i-do ~ .portfolio {
margin-top: 95px; }
.about-me .what-i-do.two ~ * {
margin-top: 84px; }
.about-me .what-i-do h1 {
line-height: 50px;
margin: 0 0 15px 0; }
.about-me .what-i-do p {
line-height: 1.8; }
.about-me .what-i-do .one {
max-width: 800px;
text-align: center;
margin: auto; }
.about-me .what-i-do .two:first-child {
float: left;
width: 40%; }
.about-me .what-i-do .two {
display: inline-block;
float: right;
width: 50%; }
.about-me .accordion {
margin: 0; }
.about-me .accordion .panel {
margin: 0; }
.about-me .accordion .panel .panel-content {
border: none;
line-height: 1.8;
margin: -1px 0 11px;
padding: 0 0 0 30px !important; }
.about-me .accordion .panel:first-child {
margin-top: -14px; }
.about-me .accordion .panel-active .panel-title a:after {
content: '\e965';
top: 16px;
left: 0; }
.about-me .accordion .panel-title {
border: none !important;
background: transparent !important; }
.about-me .accordion .panel-title a {
font: 700 18px Open Sans, arial, sans-serif;
padding: 11px 30px 11px; }
.about-me .accordion .panel-title a:after {
content: '\e90c';
top: 16px;
left: 0; }
.about-me .accordion .panel-title a:hover {
background: transparent !important;
color: #ffba00; }
.about-me .clients {
position: relative;
margin-top: 50px;
max-width: 1170px;
overflow: hidden;
margin: 98px auto 0; }
.about-me .clients .background {
background: #F7F7F7; }
.about-me .clients .margin-left,
.about-me .clients .margin-right {
position: absolute;
top: 0;
width: 60px;
height: 100%;
background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #FFF); }
.about-me .clients .margin-right {
right: 0;
background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #FFF); }
.about-me .clients .main-thumbs-holder {
overflow: visible !important; }
.about-me .clients ~ .portfolio {
margin-top: 100px; }
.about-me .portfolio {
position: relative;
backface-visibility: hidden;
width: 100%;
padding: 100px 0 100px;
background: #F8F8F8; }
.about-me .portfolio .background {
background: #F7F7F7; }
.about-me .portfolio .main-holder {
width: calc(100% - 40px);
max-width: 800px;
margin: auto; }
.about-me .portfolio .large-info {
position: relative;
text-align: center;
margin: 0 0 56px 0; }
.about-me .portfolio h1 {
line-height: 50px;
margin: 20px 0 15px 0 !important; }
.about-me .portfolio p {
line-height: 1.8; }
.about-me .portfolio #myGGParent0,
.about-me .portfolio #myGGParent1 {
position: relative;
height: 320px;
backface-visibility: hidden; }
.about-me .portfolio #myGGParent1 {
margin-top: 20px; }
.about-me .contact {
width: calc(100% - 40px);
max-width: 1170px;
margin: 100px auto 0 !important; }
.about-me .contact .two {
display: inline-block;
width: calc(50% - 50px); }
.about-me .contact .details h1 {
margin: -3px 0 14px -1px; }
.about-me .contact .details h1 + p {
margin-bottom: 42px; }
.about-me .contact .details h4 {
font: 700 14px Open Sans, arial, sans-serif;
margin: 26px 0 9px -1px !important; }
.about-me .contact .details h4 + p {
margin-top: -2px !important; }
.about-me .contact .details p {
line-height: 1.8;
margin-top: -6px !important; }
.about-me .contact .details a {
display: inline-block;
line-height: 1.5;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #222; }
.about-me .contact .details a ~ a {
margin: 6px 0 4px 0; }
.about-me .contact .form {
position: relative;
float: right;
margin-top: -8px; }
.about-me .contact .form.one {
float: none;
max-width: 700px; }
.about-me .contact .form label {
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
display: block;
width: 140px;
padding: 4px 0 5px 0;
color: #1A1A1A; }
.about-me .contact .form textarea {
width: 100%;
height: 151px;
box-sizing: border-box;
border: 1px solid #D9D9D9;
font-family: Open Sans, arial, sans-serif;
font-size: 14px;
padding: 9px 19px 11px; }
.about-me .contact .required {
font-size: 10px;
font-weight: 700;
color: #f00; }
.about-me .contact .comment-form-author,
.about-me .contact .comment-form-email,
.about-me .contact .comment-form-url {
overflow: visible !important; }
.about-me .contact .comment-form-author input,
.about-me .contact .comment-form-email input,
.about-me .contact .comment-form-url input {
font-family: Open Sans, arial, sans-serif;
box-sizing: border-box;
display: inline-block;
border: 1px solid #D9D9D9;
font-size: 14px;
letter-spacing: 0.03em;
width: 48%;
padding: 9px 19px 11px; }
.about-me .contact .comment-form-author {
width: 100%; }
.about-me .contact .comment-form-author #author {
width: 100%; }
.about-me .contact .comment-form-email {
margin-top: 12px !important; }
.about-me .contact .comment-form-url,
.about-me .contact .comment-form-comment {
margin-top: 12px !important; }
.about-me .contact .comment-form-url {
position: absolute;
top: 70px;
right: 0;
width: 48%; }
.about-me .contact .comment-form-url label,
.about-me .contact .comment-form-url input {
width: 100%; }
.about-me .contact .form-submit {
margin-top: 20px !important; }
.about-me .contact .form-submit input {
font-size: 14px;
font-weight: 700;
display: inline-block;
letter-spacing: 0.03em;
text-transform: uppercase;
border: none;
padding: 19px 50px;
background: #ffba00;
color: #FFF;
transition: background 250ms ease-out; }
.about-me .contact .form-submit input:hover {
background: #000; }
.about-me .contact .share-buttons-container {
display: none; }
.about-me .edit-link-holder {
width: calc(100% - 40px);
max-width: 1170px;
margin: 40px auto 0 !important; }
.about-me .edit-link-holder .edit-link {
display: inline-block; }
.home-extended {
overflow: hidden;
width: 100%;
max-width: none;
margin: 0; }
.home-extended .main-header {
overflow: hidden;
position: relative; }
.home-extended .wrapper {
position: relative;
margin: 0; }
.home-extended .header-holder {
position: relative;
width: 100%;
height: 100%;
text-align: center; }
.home-extended .header-holder .background {
background: #eeecf9 !important; }
.home-extended .header-holder .overlay,
.home-extended .header-holder .video {
position: absolute;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4); }
.home-extended .header-holder .overlay {
pointer-events: none; }
.home-extended .header-holder #video {
display: none;
background: #FFF; }
.home-extended .header-holder .info {
position: absolute;
width: 100%;
bottom: 80px;
pointer-events: none; }
.home-extended .header-holder .info > *:last-child {
margin-bottom: 0 !important; }
.home-extended .header-holder .pp-button {
display: inline-block;
position: relative;
width: 48px;
height: 48px;
margin-bottom: 16px; }
.home-extended .header-holder .pp-play,
.home-extended .header-holder .pp-pause {
position: absolute;
cursor: pointer;
left: 0;
top: 0; }
.home-extended .header-holder .pp-play path,
.home-extended .header-holder .pp-pause path {
transition: all 250ms ease-out;
fill: #FFF; }
.home-extended .header-holder .pp-play:hover path,
.home-extended .header-holder .pp-pause:hover path {
fill: #ffba00; }
.home-extended .header-holder .pp-pause {
display: none; }
.home-extended .header-holder .pp-info {
font: 10px Open Sans, arial, sans-serif;
color: #FFF;
letter-spacing: 9px;
margin-bottom: 51px !important; }
.home-extended .header-holder .large-info {
color: #FFF; }
.home-extended .header-holder .large-info h1 {
font-weight: 300 !important;
margin-bottom: 8px; }
.home-extended .header-holder .large-info strong {
font-weight: 900 !important; }
.home-extended .header-holder .large-info p {
font-size: 14px;
font-weight: 100; }
.home-extended .header {
position: absolute;
width: 100%;
height: 100%;
background: #F7F7F7; }
.home-extended .we-are {
position: relative;
margin: 0 20px; }
.home-extended .images {
width: 100%;
max-width: 1170px;
margin: 90px auto 0 auto; }
.home-extended .images .img1,
.home-extended .images .img2,
.home-extended .images .img3 {
float: left;
position: relative;
display: inline-block;
width: 470px;
height: 652px;
margin: 0;
line-height: 0;
background: #F7F7F7; }
.home-extended .images .img1 p,
.home-extended .images .img2 p,
.home-extended .images .img3 p {
position: absolute;
left: 14px;
bottom: 19px;
font-size: 12px;
opacity: 0.85;
font-style: italic;
color: #FFF; }
.home-extended .images .img1 {
float: left;
margin-top: 70px; }
.home-extended .images .img2 {
float: left;
width: 270px;
height: 364px;
margin-left: 30px; }
.home-extended .images .img3 {
float: left;
width: 370px;
height: 246px;
margin: 180px 0 0 30px; }
.home-extended .images .large-info {
position: relative;
float: right;
width: 572px;
margin-top: -170px; }
.home-extended .images .large-info h1 {
letter-spacing: 0.5em;
line-height: 50px;
margin: 0; }
.home-extended .images .large-info h1 + p {
margin-top: 18px !important; }
.home-extended .images .large-info p {
line-height: 1.8; }
.home-extended .images .large-info blockquote {
border: none !important;
margin: 20px 0 34px 0 !important;
padding: 0 0 0 35px !important; }
.home-extended .images .large-info blockquote p {
font-weight: 600;
line-height: 26px;
color: #999; }
.home-extended .images .large-info blockquote p:before {
font-size: 46px;
left: 0;
top: -13px; }
.home-extended .images .large-info blockquote cite {
margin-top: 16px;
color: #999; }
.home-extended .images .large-info .first-button,
.home-extended .images .large-info .second-button {
position: relative;
border: none;
backface-visibility: hidden;
margin: 67px 20px 0 0;
padding: 11px 51px 12px 53px !important;
background: #ffba00;
color: #FFF; }
.home-extended .images .large-info .first-button:hover,
.home-extended .images .large-info .second-button:hover {
background: #1A1A1A;
color: #FFF; }
.home-extended .images .large-info .second-button {
border: 1px solid #D9D9D9 !important;
margin-top: 20px;
padding: 10px 52px 11px 53px !important;
background: transparent;
color: #000; }
.home-extended .images .post-edit-link {
position: fixed;
bottom: 20px;
right: 20px;
color: #FFF; }
.home-extended .images .post-edit-link:hover {
background: #FFF;
color: #000; }
.home-extended .images > *:last-child {
margin-bottom: 0; }
.home-extended .our-members {
position: relative;
overflow: visible;
max-width: 1700px;
backface-visibility: hidden;
margin: 0 auto; }
.home-extended .our-members .holder {
position: relative;
border: solid 1px #D9D9D9;
margin: 200px 41px 0 21px;
padding: 50px 0 40px; }
.home-extended .our-members .holder .col {
position: relative;
text-align: center;
box-sizing: border-box;
border-left: 40px transparent solid;
float: left; }
.home-extended .our-members .holder .col .count {
font: 300 64px Josefin Sans, sans-serif !important;
margin-bottom: 5px; }
.home-extended .our-members .holder .col .text {
font-size: 18px;
font-weight: 300;
padding-top: 2px;
color: #999999; }
.home-extended .our-members .holder .main-col {
position: relative;
display: inline-block;
float: left;
top: auto;
transform: none;
border-left: none !important;
padding-left: 0; }
.home-extended .our-members .holder .main-col .main-col-content {
display: inline-block;
border-left: none !important;
padding-left: 0; }
.home-extended .our-members .holder .main-col h2 {
position: relative;
left: 30px;
box-sizing: border-box;
border-right: 40px transparent solid;
text-align: right;
display: inline-block;
line-height: 50px !important;
font-size: 44px;
margin: 0 !important; }
.home-extended .story {
width: 100%;
max-width: 1064px;
margin: 200px auto 0; }
.home-extended .story .main-holder {
overflow: hidden;
margin: 0 20px; }
.home-extended .story #st_img1 {
float: right;
width: 334px;
height: 502px;
margin: 0 !important;
background: #F7F7F7; }
.home-extended .story .large-info {
float: right;
text-align: right;
padding-right: 48px; }
.home-extended .story .large-info > div {
margin-bottom: 31px; }
.home-extended .story .large-info h1 {
letter-spacing: 0.5em;
line-height: 50px;
margin: -3px 0 0 0; }
.home-extended .story .large-info p {
line-height: 1.8;
margin: 16px 21px 73px 0 !important; }
.home-extended .story .large-info a {
text-align: right;
font-weight: 700;
font-size: 18px;
line-height: 1.6;
text-transform: uppercase;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
margin: 0 21px 0 0;
color: #999; }
.home-extended .story .large-info a:hover {
color: #000; }
.home-extended .story .large-info > *:last-child {
margin-bottom: 0; }
.home-extended .story #st_img2 {
position: relative;
width: 370px;
height: 230px;
margin: -39px 0 0 0 !important;
background: #F7F7F7; }
.home-extended .story #st_img2 a {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2); }
.home-extended .story #st_img2 a .text {
position: absolute;
font-size: 18px;
font-weight: 700;
line-height: 24px;
text-transform: uppercase;
bottom: 28px;
left: 33px;
color: #FFF; }
.home-extended .story #st_img2 a .arrow {
display: block;
font-size: 24px;
margin-top: 19px;
color: #FFF;
transition: color 250ms ease-out; }
.home-extended .story #st_img2 a:hover .arrow {
color: #ffba00; }
.home-extended .portfolio {
position: relative;
backface-visibility: hidden;
width: 100%;
margin: 258px auto 0; }
.home-extended .portfolio .background {
background: #F7F7F7; }
.home-extended .portfolio .main-holder {
max-width: 800px;
margin: auto; }
.home-extended .portfolio .large-info {
position: relative;
margin: 0 0 56px 93px; }
.home-extended .portfolio .rotate {
position: absolute;
left: -81px;
bottom: -7px;
transform: rotate(-90deg);
transform-origin: 0;
letter-spacing: 0.2em;
font-weight: 300 !important;
font-size: 16px;
border-bottom: 1px solid #C4C4C4;
margin: 0 !important;
padding-bottom: 4px;
color: #000; }
.home-extended .portfolio .rotate span {
font-weight: 700 !important; }
.home-extended .portfolio h1 {
letter-spacing: 0.5em;
line-height: 50px;
margin: 20px 0 15px 0 !important; }
.home-extended .portfolio p {
line-height: 1.8;
max-width: 550px; }
.home-extended .portfolio #myGGParent0,
.home-extended .portfolio #myGGParent1 {
position: relative;
height: 320px;
backface-visibility: hidden; }
.home-extended .portfolio #myGGParent1 {
margin-top: 20px; }
.home-extended .happy-clients {
margin: 97px 20px 0; }
.home-extended .happy-clients .inner {
position: relative;
text-align: center;
max-width: 1000px;
margin: auto;
padding-left: 20px; }
.home-extended .happy-clients .inner h1 {
position: relative;
display: inline-block;
line-height: 50px;
letter-spacing: 0.5em;
margin: 0 0 15px 0; }
.home-extended .happy-clients .inner p {
position: relative;
line-height: 1.8; }
.home-extended .happy-clients .grid-holder {
max-width: 1170px;
margin: 51px auto 0; }
.home-extended .happy-clients .grid-holder .avatar-main {
box-sizing: border-box;
border-radius: 100%; }
.home-extended .happy-clients .grid-holder .border {
width: calc(100% + 10px);
height: calc(100% + 10px);
left: -5px;
top: -5px;
pointer-events: none;
box-sizing: border-box;
border: 1px solid #C4C4C4 !important;
border-radius: 100%; }
.home-extended .happy-clients .grid-holder .avatar-info {
width: 100%;
max-width: 500px !important;
height: 300px;
text-align: center;
margin: auto; }
.home-extended .happy-clients .grid-holder .name {
font-family: Josefin Sans, sans-serif;
font-weight: 600;
font-size: 14px;
line-height: 20px;
margin-top: 14px;
color: #000; }
.home-extended .happy-clients .grid-holder .position {
font-size: 12px;
line-height: 20px;
margin-top: -2px !important;
color: #999; }
.home-extended .happy-clients .grid-holder .quote {
margin-top: 24px;
stroke: #999; }
.home-extended .happy-clients .grid-holder .details {
font-style: italic;
font-weight: 600;
font-size: 18px;
line-height: 26px;
margin-top: 5px; }
.home-extended .happy-clients .grid-holder .fwdgg-button-normal {
position: absolute;
overflow: visible !important;
width: 48px;
height: 48px;
font-size: 16px !important;
color: #C4C4C4;
cursor: pointer; }
.home-extended .happy-clients .grid-holder .fwdgg-button-selected {
position: absolute;
overflow: visible !important;
top: 0;
width: 48px;
height: 48px;
font-size: 16px !important;
color: #000;
cursor: pointer; }
.home-extended .happy-clients .grid-holder .circles {
display: inline-block;
height: 86px;
margin: auto; }
.home-extended .happy-clients .grid-holder .circle {
position: relative !important;
display: inline-block;
margin: 74px 20px 0 0 !important; }
.home-extended .happy-clients .grid-holder .circle:last-child {
margin-right: 0 !important; }
.home-extended .happy-clients .grid-holder .circle-normal {
width: 12px;
height: 12px;
border-radius: 100%;
background: #C4C4C4; }
.home-extended .happy-clients .grid-holder .circle-selected {
width: 12px;
height: 12px;
border-radius: 100%;
background: #000; }
.home-extended .our-team {
margin: 100px 20px 0; }
.home-extended .our-team .inner {
position: relative;
text-align: center;
max-width: 523px;
margin: auto;
padding-left: 20px; }
.home-extended .our-team .inner .background {
position: absolute;
width: 100vw;
height: calc(100% + 230px);
top: 0;
left: 50%;
transform: translateX(-50%);
background: #F7F7F7; }
.home-extended .our-team .inner h1 {
position: relative;
display: inline-block;
line-height: 50px;
letter-spacing: 0.5em;
margin: 97px 0 15px 0; }
.home-extended .our-team .inner p {
position: relative;
line-height: 1.8; }
.home-extended .our-team .grid-holder {
max-width: 1170px;
margin: 56px auto 0; }
.home-extended .our-team .grid-holder #acora_grid {
height: 300px; }
.home-extended .our-team .grid-holder .background {
background: #F6F4F8; }
.home-extended .our-team .grid-holder .extra-text-normal {
box-sizing: border-box; }
.home-extended .our-team .grid-holder .team-default {
background: rgba(0, 0, 0, 0.8);
height: calc(100% - 20px);
text-align: center;
margin: 10px !important;
padding: 20px; }
.home-extended .our-team .grid-holder .in {
position: absolute;
width: 100%;
height: 100%; }
.home-extended .our-team .grid-holder .info {
position: absolute;
font-size: 14px;
font-weight: 300;
line-height: 19px;
top: 40%;
transform: translateY(-60%);
margin: 0 16px 0;
color: #FFF; }
.home-extended .our-team .grid-holder .link {
position: absolute;
width: 100%;
font-weight: 700;
text-transform: uppercase;
backface-visibility: hidden;
bottom: 40px; }
.home-extended .our-team .grid-holder .link a {
background-image: linear-gradient(#FFF calc(100% - 1px), #FFF 1px);
background-position: 0 100%;
color: #FFF; }
.home-extended .our-team .grid-holder .link a:hover {
color: #ffba00; }
.home-extended .our-team .grid-holder .extra-content {
text-align: center; }
.home-extended .our-team .grid-holder .name {
text-transform: none;
margin: 20px 20px 9px !important; }
.home-extended .our-team .grid-holder .name a {
background-position: 0 100%;
color: #000; }
.home-extended .our-team .grid-holder .name a:hover {
color: #ffba00; }
.home-extended .our-team .grid-holder .position {
font-size: 12px;
margin: -6px 0 2px 0 !important;
margin-bottom: 2px;
color: #999; }
.home-extended .our-team .grid-holder .share-btns-container {
display: inline-block;
margin-top: 12px; }
.home-extended .our-team .grid-holder .share-btns-container a {
display: inline-block;
border: none;
font-size: 16px;
padding: 6px 9px 4px 9px;
background: transparent;
color: #000; }
.home-extended .our-team .grid-holder .share-btns-container a:hover, .home-extended .our-team .grid-holder .share-btns-container a:focus {
color: #ffba00; }
.home-extended .our-team .team-read-more {
position: relative;
text-align: center;
margin: 50px 0 0 -10px;
left: 50%;
transform: translateX(-50%);
transform: translateX(calc(-50% - 2px)); }
.home-extended .our-team .team-read-more a {
position: relative;
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
background-position: 0 100%;
color: #000; }
.home-extended .our-team .team-read-more a:after {
content: '\e917';
font: 700 15px 'fwdicon';
position: absolute;
right: -25px;
top: 2px; }
.home-extended .our-team .team-read-more a:hover, .home-extended .our-team .team-read-more a:focus {
color: #ffba00; }
.home-extended .our-team .team-read-more a:hover:after, .home-extended .our-team .team-read-more a:focus:after {
transition: color 250ms ease-out;
color: #ffba00; }
.home-extended .our-blog {
margin: 188px 20px 0; }
.home-extended .our-blog .inner {
text-align: center;
max-width: 1170px;
margin: auto;
padding-left: 20px; }
.home-extended .our-blog .inner h1 {
line-height: 50px;
letter-spacing: 0.5em;
margin-bottom: 15px; }
.home-extended .our-blog .inner p {
line-height: 1.8; }
.home-extended .our-blog .grid-holder {
max-width: 1170px;
margin: 55px auto 0; }
.home-extended .our-blog .grid-holder #acora_grid {
height: 575px; }
.home-extended .our-blog .grid-holder .background {
background: #F7F7F7; }
.home-extended .our-blog .grid-holder .extra-text-normal {
border: 1px solid #D9D9D9 !important;
border-top: none !important;
box-sizing: border-box;
padding: 30px !important; }
.home-extended .our-blog .grid-holder .category {
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
margin-top: -1px;
color: #ffba00; }
.home-extended .our-blog .grid-holder .title {
font-size: 18px;
font-style: normal;
line-height: 26px;
margin: -1px 0 0 -1px !important;
padding: 16px 0 0; }
.home-extended .our-blog .grid-holder .excerpt {
margin: 4px 0 0 -1px !important;
line-height: 24px; }
.home-extended .our-blog .grid-holder .blog-read-more {
position: relative;
backface-visibility: hidden;
margin: 24px 0 0 -1px; }
.home-extended .our-blog .grid-holder .blog-read-more a {
position: relative;
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
color: #000;
background-position: 0 100%;
transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out; }
.home-extended .our-blog .grid-holder .blog-read-more a:after {
position: absolute;
content: '\e917';
font: 700 15px 'fwdicon';
right: -25px;
top: 2px; }
.home-extended .our-blog .grid-holder .blog-read-more a:hover {
transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out;
color: #ffba00; }
.home-extended .our-blog .grid-holder .blog-read-more a:hover:after {
transition: color 0.3s ease-out;
color: #ffba00; }
.home-extended .our-blog .grid-holder .separator {
width: 25px;
height: 1px;
margin: 38px 0 17px -1px;
background: #D9D9D9; }
.home-extended .our-blog .grid-holder .author {
display: inline-block;
font-weight: 700;
font-size: 12px;
margin: 0; }
.home-extended .our-blog .grid-holder .posted-on {
display: inline-block;
font-size: 12px;
margin-left: 10px;
color: #999999; }
.home-extended .clients {
position: relative;
margin-top: 50px;
max-width: 1170px;
overflow: hidden;
margin: 50px auto 0; }
.home-extended .clients .background {
background: #F7F7F7; }
.home-extended .clients .margin-left,
.home-extended .clients .margin-right {
position: absolute;
top: 0;
width: 60px;
height: 100%;
background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #FFF); }
.home-extended .clients .margin-right {
right: 0;
background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #FFF); }
.home-extended .clients .main-thumbs-holder {
overflow: visible !important; }
.home-extended .instagram {
margin-top: 15px; }
.home-extended .instagram .fwdsisc-info-holder {
position: relative;
z-index: 1;
display: inline-block;
top: 18px;
left: 50%;
transform: translateX(-50%);
border-radius: 21px;
padding: 6px 31px;
background: #1A1A1A; }
.home-extended .instagram .fwdicon-instagram {
font-size: 16px;
color: #FFF; }
.home-extended .instagram .text {
position: relative;
top: -2px;
font-size: 12px;
padding-left: 6px;
color: #FFF; }
.home-extended .instagram #insta_holder {
position: relative;
background: #F7F7F7; }
.home-extended .instagram .PGThumbnailOverlay {
background: #000; }
.home-extended .instagram .fwdicon-link {
font-size: 26px !important;
backface-visibility: hidden;
color: #FFF; }
.home-extended .post-edit-link {
margin: 20px; }  .portolio-archive,
.related-projects,
.clients-holder,
.portfolio,
.fwdigp {
position: relative; }
.portolio-archive .main .main-holder,
.related-projects .main .main-holder,
.clients-holder .main .main-holder,
.portfolio .main .main-holder,
.fwdigp .main .main-holder {
top: auto !important;
bottom: 0 !important;
background-color: transparent !important; }
.portolio-archive .bk,
.related-projects .bk,
.clients-holder .bk,
.portfolio .bk,
.fwdigp .bk {
position: fixed;
width: 100%;
height: 100vh; }
.portolio-archive .p-wrapper,
.related-projects .p-wrapper,
.clients-holder .p-wrapper,
.portfolio .p-wrapper,
.fwdigp .p-wrapper {
position: fixed !important;
overflow: hidden;
width: 40px;
top: 30px;
right: 80px;
z-index: 9999993 !important;
background: rgba(0, 0, 0, 0.6);
color: #FFF; }
.portolio-archive .p-wrapper.showed,
.related-projects .p-wrapper.showed,
.clients-holder .p-wrapper.showed,
.portfolio .p-wrapper.showed,
.fwdigp .p-wrapper.showed {
background: #000; }
.portolio-archive .p-wrapper span,
.related-projects .p-wrapper span,
.clients-holder .p-wrapper span,
.portfolio .p-wrapper span,
.fwdigp .p-wrapper span {
font-size: 24px;
float: left;
line-height: 0;
margin: 8px 8px 8px 8px; }
.portolio-archive .p-wrapper .search,
.related-projects .p-wrapper .search,
.clients-holder .p-wrapper .search,
.portfolio .p-wrapper .search,
.fwdigp .p-wrapper .search {
cursor: pointer; }
.portolio-archive .p-search,
.related-projects .p-search,
.clients-holder .p-search,
.portfolio .p-search,
.fwdigp .p-search {
position: absolute !important;
font: 14px Open Sans;
left: 32px !important;
padding: 10px 0 10px 18px !important;
letter-spacing: 0.03em;
background: transparent;
color: #FFF; }
.portolio-archive .arrow-mobile-normal,
.related-projects .arrow-mobile-normal,
.clients-holder .arrow-mobile-normal,
.portfolio .arrow-mobile-normal,
.fwdigp .arrow-mobile-normal {
top: 0;
right: 0;
width: 40px;
height: 40px;
cursor: pointer;
background-color: rgba(0, 0, 0, 0.6); }
.portolio-archive .arrow-mobile-selected,
.related-projects .arrow-mobile-selected,
.clients-holder .arrow-mobile-selected,
.portfolio .arrow-mobile-selected,
.fwdigp .arrow-mobile-selected {
top: 0;
right: 0;
width: 40px;
height: 40px;
cursor: pointer;
background-color: #000; }
.portolio-archive .arrow-mobile-normal .arrow-mobile-i,
.portolio-archive .arrow-mobile-selected .arrow-mobile-i,
.related-projects .arrow-mobile-normal .arrow-mobile-i,
.related-projects .arrow-mobile-selected .arrow-mobile-i,
.clients-holder .arrow-mobile-normal .arrow-mobile-i,
.clients-holder .arrow-mobile-selected .arrow-mobile-i,
.portfolio .arrow-mobile-normal .arrow-mobile-i,
.portfolio .arrow-mobile-selected .arrow-mobile-i,
.fwdigp .arrow-mobile-normal .arrow-mobile-i,
.fwdigp .arrow-mobile-selected .arrow-mobile-i {
left: 13px !important;
top: 9px !important;
color: #FFF; }
.portolio-archive .p-nothing-found,
.related-projects .p-nothing-found,
.clients-holder .p-nothing-found,
.portfolio .p-nothing-found,
.fwdigp .p-nothing-found {
font-size: 14px; }
.portolio-archive .p-selector,
.related-projects .p-selector,
.clients-holder .p-selector,
.portfolio .p-selector,
.fwdigp .p-selector {
position: fixed !important;
left: auto !important;
left: auto !important;
top: 30px;
right: 70px;
z-index: 9999992 !important; }
.portolio-archive .p-buttons-background,
.related-projects .p-buttons-background,
.clients-holder .p-buttons-background,
.portfolio .p-buttons-background,
.fwdigp .p-buttons-background {
width: 100%;
background: #000; }
.portolio-archive .PGMenuButtonsSpacers,
.related-projects .PGMenuButtonsSpacers,
.clients-holder .PGMenuButtonsSpacers,
.portfolio .PGMenuButtonsSpacers,
.fwdigp .PGMenuButtonsSpacers {
background: rgba(30, 30, 30, 0.8); }
.portolio-archive .PGMenuButtonBackgroundNormal,
.related-projects .PGMenuButtonBackgroundNormal,
.clients-holder .PGMenuButtonBackgroundNormal,
.portfolio .PGMenuButtonBackgroundNormal,
.fwdigp .PGMenuButtonBackgroundNormal {
background: rgba(0, 0, 0, 0.6); }
.portolio-archive .PGMenuButtonBackgroundSelected,
.related-projects .PGMenuButtonBackgroundSelected,
.clients-holder .PGMenuButtonBackgroundSelected,
.portfolio .PGMenuButtonBackgroundSelected,
.fwdigp .PGMenuButtonBackgroundSelected {
background: #050505; }
.portolio-archive .PGMenuSelectorTextNormal,
.related-projects .PGMenuSelectorTextNormal,
.clients-holder .PGMenuSelectorTextNormal,
.portfolio .PGMenuSelectorTextNormal,
.fwdigp .PGMenuSelectorTextNormal {
font: normal 700 14px Josefin Sans, sans-serif;
text-transform: uppercase;
padding: 14px 5px 11px 17px;
color: #FFF; }
.portolio-archive .PGMenuSelectorTextSelected,
.related-projects .PGMenuSelectorTextSelected,
.clients-holder .PGMenuSelectorTextSelected,
.portfolio .PGMenuSelectorTextSelected,
.fwdigp .PGMenuSelectorTextSelected {
font: normal 700 14px Josefin Sans, sans-serif;
text-transform: uppercase;
padding: 14px 5px 11px 17px;
color: #ffba00; }
.portolio-archive .PGMenuButtonTextNormal,
.related-projects .PGMenuButtonTextNormal,
.clients-holder .PGMenuButtonTextNormal,
.portfolio .PGMenuButtonTextNormal,
.fwdigp .PGMenuButtonTextNormal {
font: normal 14px Open Sans, arial, sans-serif !important;
padding: 10px 18px;
color: #FFF; }
.portolio-archive .PGMenuButtonTextSelected,
.related-projects .PGMenuButtonTextSelected,
.clients-holder .PGMenuButtonTextSelected,
.portfolio .PGMenuButtonTextSelected,
.fwdigp .PGMenuButtonTextSelected {
font: normal 14px Open Sans, arial, sans-serif !important;
padding: 10px 18px;
color: #ffba00; }
.portolio-archive .arrowNormal,
.related-projects .arrowNormal,
.clients-holder .arrowNormal,
.portfolio .arrowNormal,
.fwdigp .arrowNormal {
backface-visibility: hidden !important;
border-color: #FFF !important; }
.portolio-archive .arrowSelected,
.related-projects .arrowSelected,
.clients-holder .arrowSelected,
.portfolio .arrowSelected,
.fwdigp .arrowSelected {
backface-visibility: hidden !important;
border-color: #FFF !important; }
.portolio-archive .background,
.related-projects .background,
.clients-holder .background,
.portfolio .background,
.fwdigp .background {
background: #eeecf9 !important; }
.portolio-archive .PGThumbnailOverlay,
.related-projects .PGThumbnailOverlay,
.clients-holder .PGThumbnailOverlay,
.portfolio .PGThumbnailOverlay,
.fwdigp .PGThumbnailOverlay {
background: #000; }
.portolio-archive .default-arrow-main,
.related-projects .default-arrow-main,
.clients-holder .default-arrow-main,
.portfolio .default-arrow-main,
.fwdigp .default-arrow-main {
position: relative !important;
overflow: visible !important;
margin-bottom: 28px !important; }
.portolio-archive .default-arrow,
.related-projects .default-arrow,
.clients-holder .default-arrow,
.portfolio .default-arrow,
.fwdigp .default-arrow {
position: relative !important;
font-size: 47px;
margin-left: 30px;
color: #FFF; }
.portolio-archive .default-arrow:before,
.related-projects .default-arrow:before,
.clients-holder .default-arrow:before,
.portfolio .default-arrow:before,
.fwdigp .default-arrow:before {
font-weight: 100 !important; }
.portolio-archive .default-categories-main,
.related-projects .default-categories-main,
.clients-holder .default-categories-main,
.portfolio .default-categories-main,
.fwdigp .default-categories-main {
position: relative !important;
overflow: visible !important;
margin: 0 0 17px 30px !important; }
.portolio-archive .default-categories-main .categories,
.related-projects .default-categories-main .categories,
.clients-holder .default-categories-main .categories,
.portfolio .default-categories-main .categories,
.fwdigp .default-categories-main .categories {
font: italic 12px Open Sans, arial, sans-serif;
position: relative !important;
padding-left: 15px;
color: #ffba00; }
.portolio-archive .default-categories-main .categories:nth-child(2),
.related-projects .default-categories-main .categories:nth-child(2),
.clients-holder .default-categories-main .categories:nth-child(2),
.portfolio .default-categories-main .categories:nth-child(2),
.fwdigp .default-categories-main .categories:nth-child(2) {
margin: 0 20px !important;
color: #FF0000; }
.portolio-archive .default-categories-main .categories .category,
.related-projects .default-categories-main .categories .category,
.clients-holder .default-categories-main .categories .category,
.portfolio .default-categories-main .categories .category,
.fwdigp .default-categories-main .categories .category {
margin: 0 6px; }
.portolio-archive .default-categories-main .categories .fwdicon-categories:before,
.related-projects .default-categories-main .categories .fwdicon-categories:before,
.clients-holder .default-categories-main .categories .fwdicon-categories:before,
.portfolio .default-categories-main .categories .fwdicon-categories:before,
.fwdigp .default-categories-main .categories .fwdicon-categories:before {
font-size: 14px !important;
position: absolute;
left: 0;
top: 2px;
color: #ffba00; }
.portolio-archive .default-categories-main .categories .separator,
.related-projects .default-categories-main .categories .separator,
.clients-holder .default-categories-main .categories .separator,
.portfolio .default-categories-main .categories .separator,
.fwdigp .default-categories-main .categories .separator {
color: #999; }
.portolio-archive .title-default,
.related-projects .title-default,
.clients-holder .title-default,
.portfolio .title-default,
.fwdigp .title-default {
overflow: visible !important;
text-transform: uppercase; }
.portolio-archive .title-default .in,
.related-projects .title-default .in,
.clients-holder .title-default .in,
.portfolio .title-default .in,
.fwdigp .title-default .in {
position: relative !important;
font: 700 24px 'Josefin sans';
line-height: 1.2;
margin: 0 30px 9px 29px;
color: #FFF; }
.portolio-archive .default-client-main,
.related-projects .default-client-main,
.clients-holder .default-client-main,
.portfolio .default-client-main,
.fwdigp .default-client-main {
position: relative !important;
display: inline-block;
float: left; }
.portolio-archive .default-client-main .client,
.related-projects .default-client-main .client,
.clients-holder .default-client-main .client,
.portfolio .default-client-main .client,
.fwdigp .default-client-main .client {
position: relative !important;
font: 12px 'Open sans';
display: inline-block;
margin: 0 0 39px 29px;
color: #FFF; }
.portolio-archive .default-client-main .client .fwdicon-author:before,
.related-projects .default-client-main .client .fwdicon-author:before,
.clients-holder .default-client-main .client .fwdicon-author:before,
.portfolio .default-client-main .client .fwdicon-author:before,
.fwdigp .default-client-main .client .fwdicon-author:before {
position: absolute;
font-size: 14px !important;
left: 0;
top: 1px; }
.portolio-archive .default-client-main .client span,
.related-projects .default-client-main .client span,
.clients-holder .default-client-main .client span,
.portfolio .default-client-main .client span,
.fwdigp .default-client-main .client span {
padding-left: 10px; }
.portolio-archive .default-likes-main,
.related-projects .default-likes-main,
.clients-holder .default-likes-main,
.portfolio .default-likes-main,
.fwdigp .default-likes-main {
font: 14px Open Sans, arial, sans-serif;
position: relative !important;
overflow: visible !important;
display: inline-block;
float: left;
margin: 0 30px 39px 30px !important;
color: #FFF; }
.portolio-archive .default-likes-main .like,
.related-projects .default-likes-main .like,
.clients-holder .default-likes-main .like,
.portfolio .default-likes-main .like,
.fwdigp .default-likes-main .like {
position: relative !important;
overflow: visible !important;
display: inline-block;
padding-left: 20px; }
.portolio-archive .default-likes-main .like .fwdicon,
.related-projects .default-likes-main .like .fwdicon,
.clients-holder .default-likes-main .like .fwdicon,
.portfolio .default-likes-main .like .fwdicon,
.fwdigp .default-likes-main .like .fwdicon {
position: absolute;
font-size: 14px;
left: 0;
top: 2px;
color: #ffba00; }
.portolio-archive .default-likes-main .like .fwdicon:before,
.related-projects .default-likes-main .like .fwdicon:before,
.clients-holder .default-likes-main .like .fwdicon:before,
.portfolio .default-likes-main .like .fwdicon:before,
.fwdigp .default-likes-main .like .fwdicon:before {
font-size: 14px !important;
color: #ffba00 !important; }
.portolio-archive .default-likes-main .count,
.related-projects .default-likes-main .count,
.clients-holder .default-likes-main .count,
.portfolio .default-likes-main .count,
.fwdigp .default-likes-main .count {
position: relative;
top: -1px; }
.fwdigp .close {
display: inline-block;
top: 332px !important;
cursor: pointer;
font-weight: 700;
text-transform: uppercase;
border-radius: 50px;
padding: 14px 40px !important;
background: #ffba00;
color: #FFF;
transition: background 250ms ease-out; }
.fwdigp .close:hover {
background: #000; }
.fwdigp .default-likes-main .like .fwdicon {
top: 1px; }
.fwdigp .default-likes-main .count {
top: 2px; } .look {
overflow: visible !important;
top: 20px !important;
left: 20px !important; }
.look .look-background-normal-state {
border-radius: 100%;
padding: 13px 12px !important;
line-height: 16px !important;
background: rgba(0, 0, 0, 0.6); }
.look .look-background-selected-state {
border-radius: 100%;
padding: 13px 12px !important;
line-height: 16px !important;
background: black; }
.look .look-fwdicon-normal-state {
left: 12px !important;
top: 13px !important;
overflow: visible !important;
font-size: 26px !important;
color: #999 !important; }
.look .look-fwdicon-selected-state {
left: 12px !important;
top: 13px !important;
overflow: visible !important;
font-size: 26px !important;
color: #FFF !important; }
.fwdicon-phone-blocked:before,
.fwdicon-phone-unblooked:before,
.fwdicon-wheel-blocked:before,
.fwdicon-wheel-unblooked:before {
font-size: 26px !important; }
@media screen and (max-width: 500px) {
.look {
top: 11px !important;
left: 11px !important; } }
#acora_portfolio_igp_archive {
position: relative; }
#acora_portfolio_igp_archive .p-selector {
z-index: 0 !important; }
.fwdigp-gallery {
display: none; }
.portfolio-main {
overflow: hidden;
width: 100%;
max-width: none !important;
margin: auto; }
.portfolio-main article {
overflow: hidden;
margin: 0; }
.portfolio-main .main {
margin: 0 20px; }
.portfolio-main .main-inner {
max-width: 1340px;
margin: auto; }
.portfolio-main .scrollbar-macosx {
position: relative;
padding: 100px 0 0; }
.portfolio-main .entry-header {
position: relative;
display: inline-block;
width: 211px;
height: 50px !important; }
.portfolio-main .entry-header .inner {
position: relative;
width: 211px; }
.portfolio-main .entry-header .inner .sub:last-child {
margin-bottom: 0; }
.portfolio-main .entry-header .scrollbar-macosx {
position: relative; }
.portfolio-main .entry-header .scrollbar-macosx:before {
position: absolute;
content: '';
width: 100px;
height: 100px;
left: 150px;
top: 0;
background: #FFF; }
.portfolio-main .entry-header .title {
display: inline-block;
position: relative;
margin: 20px 0 17px 0 !important;
padding: 0 !important;
height: 100%; }
.portfolio-main .entry-header .title .title-holder {
display: inline-block; }
.portfolio-main .entry-header .title .title-holder.password .block {
display: none; }
.portfolio-main .entry-header .title .title-holder.password .inline {
display: inline;
margin: 0 19px; }
.portfolio-main .entry-header .title .block {
display: inline-block;
text-transform: uppercase;
float: left;
font-size: 30px;
line-height: 1.5 !important;
text-align: left !important;
box-decoration-break: clone;
box-shadow: none !important;
margin-bottom: 1px;
padding: 0 12px 2px 12px !important;
color: #FFF;
background: #000000; }
.portfolio-main .entry-header .client,
.portfolio-main .entry-header .categories,
.portfolio-main .entry-header .tags-container {
margin: 0 0 35px 0;
overflow: hidden; }
.portfolio-main .entry-header .client .widget-title,
.portfolio-main .entry-header .categories .widget-title,
.portfolio-main .entry-header .tags-container .widget-title {
margin: 0 0 10px 0;
background: transparent;
color: #000; }
.portfolio-main .entry-header .client .link,
.portfolio-main .entry-header .categories .link,
.portfolio-main .entry-header .tags-container .link {
position: relative;
overflow: visible;
margin: 0 0 12px 30px; }
.portfolio-main .entry-header .client .link:before,
.portfolio-main .entry-header .categories .link:before,
.portfolio-main .entry-header .tags-container .link:before {
content: "";
position: absolute;
width: 20px;
height: 1px;
left: -31px;
top: 11px;
background: #8d8d8d; }
.portfolio-main .entry-header .client .link:last-child, .portfolio-main .entry-header .client:last-child,
.portfolio-main .entry-header .categories .link:last-child,
.portfolio-main .entry-header .categories:last-child,
.portfolio-main .entry-header .tags-container .link:last-child,
.portfolio-main .entry-header .tags-container:last-child {
margin-bottom: 0; }
.portfolio-main .entry-header .client a,
.portfolio-main .entry-header .categories a,
.portfolio-main .entry-header .tags-container a {
font: normal 14px Open Sans, arial, sans-serif;
margin-bottom: 40px;
color: #000;
background-position: 0 100%; }
.portfolio-main .entry-header .client .in,
.portfolio-main .entry-header .categories .in,
.portfolio-main .entry-header .tags-container .in {
clear: both; }
.portfolio-main .entry-header .client .in h1,
.portfolio-main .entry-header .categories .in h1,
.portfolio-main .entry-header .tags-container .in h1 {
display: inline-block !important; }
.portfolio-main .entry-header .client .in .widget-title,
.portfolio-main .entry-header .categories .in .widget-title,
.portfolio-main .entry-header .tags-container .in .widget-title {
font-size: 13px;
font-weight: normal;
padding: 3px 8px 4px 9px; }
.portfolio-main .entry-header .client .in h1:first-child .widget-title,
.portfolio-main .entry-header .categories .in h1:first-child .widget-title,
.portfolio-main .entry-header .tags-container .in h1:first-child .widget-title {
padding-left: 13px; }
.portfolio-main .entry-header .tags-container a {
font-size: 15px;
background-image: none;
color: #888; }
.portfolio-main .entry-header .tags-container .in {
margin: 0 35px 0 -9px; }
.portfolio-main .entry-header .tags-container .link {
display: inline-block;
margin: 0 0 7px 5px; }
.portfolio-main .entry-header .tags-container .link a {
border: none; }
.portfolio-main .entry-header .tags-container .link:before {
content: none; }
.portfolio-main .entry-content {
overflow: hidden;
float: right;
border-left: 1px solid #D9D9D9;
width: 100%;
max-width: calc(100% - 272px);
margin: 0 !important;
padding-left: 40px; }
.portfolio-main .entry-content.no-header {
max-width: none;
border: none; }
.portfolio-main .entry-content.password {
border: none;
max-width: none; }
.portfolio-main .entry-content.password .separator {
margin-top: 40px; }
.portfolio-main .entry-content.password input[type="password"] {
margin-right: 20px; }
.portfolio-main .entry-content.password input[type="submit"] {
margin: 20px 0 0 -10px; }
.portfolio-main .entry-content .title {
margin: 99px 0 12px -2px !important;
padding: 0 !important; }
.portfolio-main .entry-content .meta {
margin: 0 20px 0 -7px; }
.portfolio-main .entry-content .separator {
margin-top: 54px; }
.portfolio-main .entry-content .main-share-buttons-container {
float: none;
border-top: solid 1px #D9D9D9;
line-height: 0;
margin: 38px 0 0;
padding: 12px 0 0 0; }
.portfolio-main .entry-content .main-share-buttons-container .label {
margin-left: 0; }
.portfolio-main .entry-content .main-share-buttons-container .fwdicon:before {
top: 0; }
.portfolio-main .bottom-content {
max-width: 1380px;
margin: auto; }
.portfolio-main .bottom-content > *:last-child {
margin-bottom: 0 !important; }
.portfolio-main .separator2 {
position: relative;
clear: both;
clear: both;
height: 53px;
top: -6px;
background: #FFF; }
.portfolio-main .separator2.no-header {
height: 0; }
.portfolio-main .separator3 {
margin: 0 20px;
border-top: 1px solid #D9D9D9; }
.portfolio-main .related-projects {
clear: both;
margin: 100px 20px 0; }
.portfolio-main .related-projects .title {
position: relative;
padding-left: 15px;
margin-bottom: 42px; }
.portfolio-main .related-projects .title:before {
content: "";
position: absolute;
width: 6px;
height: 27px;
top: 2px;
left: 0;
background: #ffba00; }
.portfolio-main .entry-navigation {
border-top: 1px solid #D9D9D9;
margin: 3px 20px -72px;
padding: 40px 0 0; }
.portfolio-main .entry-navigation.password {
max-width: 1340px;
width: calc(100% - 40px);
margin: auto; }
.portfolio-main .entry-navigation.has-header {
margin-top: 0; }
.portfolio-main .entry-navigation a {
margin-bottom: 0 !important; }
.portfolio-main .entry-navigation .back {
transform: none !important; }
.portfolio-main .entry-navigation + #comments {
margin-top: 112px;
border-top: 1px solid #D9D9D9 !important; }
.portfolio-main .entry-navigation.no-navigation {
display: none;
margin-top: -39px; }
.portfolio-main .entry-navigation.no-navigation + #comments {
margin-top: 1px; }
.portfolio-main .entry-navigation.no-comments {
margin-bottom: -500px; }
.portfolio-main .entry-navigation.has-share:not(.has-header) {
margin-top: -40px; }
.portfolio-main .entry-navigation.no-header.no-navigation + #comments {
margin-top: 56px; }
.portfolio-main .entry-navigation.no-header.no-navigation.has-share + #comments {
margin-top: 11px; }
.portfolio-main .related-projects + .entry-navigation + #comments {
margin-top: 102px !important; }
.portfolio-main .related-projects + .entry-navigation {
margin: 0 20px -10px;
border: none; }
.portfolio-main .related-posts ~ #comments,
.portfolio-main .single.no-meta ~ #comments {
margin-top: 99px;
border-top: 1px solid #D9D9D9; }
.portfolio-main .commentlist + #respond {
margin-top: 96px;
padding-top: 80px;
border-top: 1px solid #D9D9D9; }
.portfolio-main .entry-footer {
clear: both; }
.portfolio-16-8,
.portfolio-16-7,
.portfolio-vertical {
position: relative;
background: #F6F4F8; }
.portfolio-vertical-fit {
max-width: 1340px;
margin: auto; }
.portfolio-fullscreen {
position: relative;
background: #F6F4F8; }
#portfolio_holder .fwdsisc {
left: -1px !important; }
.fwdsisc {
height: 100%; }
.fwdsisc .main-holder {
display: inline-block;
margin: 0 0 14px 30px;
padding: 0; }
.fwdsisc .main-holder .text {
display: inline-block;
font: 700 24px Josefin Sans, sans-serif;
text-transform: uppercase;
margin: 0 !important;
padding: 0 !important;
color: #FFF; }
.fwdsisc .image-background {
background-color: #eeecf9 !important; }
.fwdevp .fwdevp-time {
color: #B9B9B9 !important; }
.fwdsisc-info-holder {
border-radius: 20px; }
.fwdsisc-button-normal {
position: absolute;
overflow: visible !important;
width: 48px;
height: 48px;
font-size: 16px !important;
background: rgba(0, 0, 0, 0.6);
color: #FFF;
cursor: pointer; }
.fwdsisc-button-selected {
position: absolute;
overflow: visible !important;
width: 48px;
height: 48px;
font-size: 16px !important;
background: #FFF;
color: #000;
cursor: pointer; }
.fwdsisc-zoom-button .fwdsisc-button-normal {
width: 24px  !important;
height: 16px !important;
background: transparent; }
.fwdsisc-zoom-button .fwdsisc-button-selected {
width: 24px !important;
height: 16px !important;
background: transparent;
color: #FFF; }
.fwdsisc-fullscreen-button .fwdsisc-button-normal {
width: 24px;
height: 16px;
background: transparent; }
.fwdsisc-fullscreen-button .fwdsisc-button-selected {
width: 24px;
height: 16px;
background: transparent;
color: #FFF; }
.fwdsisc-count {
font: 100 16px Open Sans, arial, sans-serif !important;
display: inline-block !important;
line-height: 1.0 !important;
letter-spacing: 0.05em !important;
color: #a2a2a2; }
.fwdsisc-count .separator {
margin: 0 3px; }
.fwdsisc-current {
color: #FFF; }
.table-plugin-fwdsisc-button {
display: table;
position: absolute;
overflow: visible;
width: 100%;
height: 100%; }
.table-plugin-fwdsisc-button .table-cell-fwdsisc-plugin-button {
display: table-cell;
overflow: visible;
width: 100%;
height: 100%;
vertical-align: middle;
text-align: center; }
.table-plugin-fwdsisc-button .table-cell-fwdsisc-plugin-button.fwdicon-right {
font-size: 15px;
padding: 2px 1px 0 3px; }
.table-plugin-fwdsisc-button .table-cell-fwdsisc-plugin-button.fwdicon-left {
font-size: 15px;
padding: 2px 0 0 0; }
.align-top {
top: -1px !important; }
.fwd-holder:last-child {
margin-bottom: 10px !important; }
.fwd-holder:first-child {
margin-top: 29px !important; }
.fwdsisc.no-display {
display: none !important; } .UVPMainButtonsNormalState {
font-family: "fwdicon";
overflow: visible !important;
font-size: 18px !important;
color: #888 !important; }
.UVPMainButtonsSelectedState {
font-family: "fwdicon";
overflow: visible !important;
font-size: 18px !important;
color: #FFF !important; }
.fwduvp .fwdicon {
font-family: "fwdicon";
font-size: 20px; }
.fwdicon:before {
position: relative; }
.fwdicon-10 {
position: relative;
left: -2px;
font-size: 21px; }
.fwdicon-cast {
font-size: 23px; }
.fwdicon-FF-left,
.fwdicon-FF-right {
font-size: 25px; }
.fwdicon-sound:before,
.fwdicon-sound-off:before {
font-size: 22px;
top: 1px; }
.fwdicon-download:before {
top: 0; }
.fwdicon-embed {
font-size: 21px; }
.fwduvp-playlist .fwdicon-shuffle:before {
top: -1px;
font-size: 26px; }
.fwduvp-playlist .fwdicon-loop:before {
font-size: 20px;
top: 1px;
left: 6px; }
.fwduvp-playlist .fwdicon-FF-left:before,
.fwduvp-playlist .fwdicon-FF-right:before {
font-size: 25px;
top: -1px; }
.UVPLargePlayButtonNormalState {
position: absolute;
width: 86px !important;
height: 57px !important;
cursor: pointer;
background: #1f1f1f !important;
color: #6a6a6a !important; }
.UVPLargePlayButtonNormalState {
position: absolute;
font-size: 30px !important;
width: 86px !important;
height: 59px !important;
cursor: pointer;
background: #1f1f1f !important;
color: #6a6a6a !important; }
.UVPLargePlayButtonSelectedState {
position: absolute;
font-size: 30px !important;
width: 86px !important;
height: 59px !important;
cursor: pointer;
background: #1f1f1f !important;
color: #FFF !important; }
.UVPLargePlayButtonNormalState .fwdicon-play:before,
.UVPLargePlayButtonSelectedState .fwdicon-play:before {
position: relative;
top: 2px; }
.UVPCloseButtonNormalState,
.UVPCategoriesNextAndPrevNormalState {
position: absolute;
font-size: 16px;
width: 40px;
height: 39px;
cursor: pointer;
background: #1f1f1f;
color: #FFF; }
.UVPCloseButtonSelectedState,
.UVPCategoriesNextAndPrevSelectedState {
position: absolute;
font-size: 16px;
width: 40px;
height: 39px;
cursor: pointer;
background: #1f1f1f;
color: #F00; }
.UVPCategoriesNextAndPrevNormalState {
background: #000000;
color: #666666; }
.UVPCategoriesNextAndPrevSelectedState {
background: #000000;
color: #FFF; }
.UVPSocialMediaButtonsNormalState {
font-size: 18px !important;
color: #FFF !important;
font-weight: 100; }
.UVPSocialMediaButtonsSelectedState {
font-size: 18px !important;
color: #0099FF !important; }
.table-fwduvp-button {
display: table;
width: 100%;
height: 100%; }
.table-cell-fwduvp-button {
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle;
text-align: center; }
.fwduvp-time {
font: 14px Open Sans, arial, sans-serif !important; }
.fwduvp .arrow {
left: -10px !important; } .fwduvp-ytb-title {
font-size: 14px !important;
margin: 10px 8px !important; }
.fwduvp-ytb-p {
font-size: 14px !important;
margin: 10px 8px !important; }
.fwduvp-playlist .acora-search {
font: normal 14px Open Sans, arial, sans-serif !important;
padding: 5px 8px 6px !important; }
.fwduvp-cb-selector {
font: 700 14px Josefin Sans, sans-serif !important;
text-transform: uppercase;
padding: 8px 0 0 10px !important; }
.fwduvp-cb-button {
font: 700 14px Josefin Sans, sans-serif !important;
padding: 8px 0 0 10px !important; }
.fwduvp-playlist-data {
display: none; } .UVPSubtitle {
font-family: Arial !important;
text-align: center !important;
color: #FFF !important;
text-shadow: 0 0 1px #000000 !important;
font-size: 20px !important;
line-height: 24px !important;
font-weight: 600 !important;
margin: 0 !important;
padding: 0 !important;
margin-left: 20px !important;
margin-right: 20px !important;
margin-bottom: 12px !important; }
.lightDarkCategoriesTitle {
font-family: Open Sans, arial, sans-serif !important;
color: #BBBBBB !important;
margin: 5px !important;
margin-top: 6px !important;
font-size: 15px !important;
font-weight: 100 !important; }
.lightDarkCategoriesType {
font-family: Open Sans, arial, sans-serif !important;
margin: 5px !important;
margin-top: -4px !important;
line-height: 16px !important;
font-weight: 100 !important; }
.lightDarkCategoriesTypeIn {
font-family: Open Sans, arial, sans-serif !important;
color: #BBBBBB !important; }
.lightDarkCategoriesDescription {
font-family: Open Sans, arial, sans-serif !important;
color: #BBBBBB !important;
margin: 5px !important;
margin-top: -4px !important;
line-height: 16px !important;
line-height: 16px !important;
font-weight: 100 !important; }
.lightDarkThumbnailTitle {
font-family: Open Sans, arial, sans-serif !important;
color: #FFF !important;
line-height: 16px !important;
margin: 0 !important;
margin-top: 2px !important;
margin-bottom: 4px !important;
padding: 0 !important; }
.lightDarkThumbnailDesc {
font-family: Open Sans, arial, sans-serif !important;
color: #888888 !important;
line-height: 16px !important;
margin: 0 !important;
padding: px !important; }
.lightDarkVideoTitleDesc {
font-family: Open Sans, arial, sans-serif !important;
margin: 12px !important;
margin-bottom: 8px !important;
color: #FFF !important; }
.lightDarkVideoMainDesc {
font-family: Open Sans, arial, sans-serif !important;
margin: 10px !important;
margin-top: 0 !important;
margin-bottom: 8px !important;
line-height: 16px !important;
color: #888888 !important; }
.lightDarkLink {
font-family: Open Sans, arial, sans-serif !important;
margin: 12px !important;
margin-top: 0 !important;
margin-bottom: 8px !important;
line-height: 16px !important;
color: #888888 !important; }
.minimialDark700 {
font-family: Open Sans, arial, sans-serif !important;
font-weight: 700 !important;
color: #FFF !important; }
.ytbChangeColor {
font-family: Open Sans, arial, sans-serif !important;
font-weight: 300 !important; }
.lightDarkLink a:link {
color: #FFF !important; }
.lightDarkLink a:visited {
color: #FFF !important; }
.lightDarkLink a:hover {
color: #DDDDDD !important; }
.lightDarkLink a:active {
color: 0099FF !important; }
.fwdigp {   }
.fwdigp .fwdicon.fwdrlin:before {
font-size: 26px !important;
backface-visibility: hidden;
color: #FFF; }
.fwdigp .main {
background-color: #eeecf9 !important; }
.fwdigp .p-selector {
position: absolute !important;
left: auto !important;
top: 100px !important;
left: auto !important;
top: 30px !important;
right: 70px; }
.fwdigp .p-buttons-background {
width: 100%;
background: #000; }
.fwdigp .PGMenuButtonsSpacers {
background: rgba(30, 30, 30, 0.8); }
.fwdigp .PGMenuButtonBackgroundNormal {
background: rgba(0, 0, 0, 0.6); }
.fwdigp .PGMenuButtonBackgroundSelected {
background: #050505; }
.fwdigp .PGMenuSelectorTextNormal {
font: normal 700 14px 'Josefin sans';
text-transform: uppercase;
padding: 15px 5px 10px 17px;
line-height: normal !important;
color: #FFF; }
.fwdigp .PGMenuSelectorTextSelected {
font: normal 700 14px 'Josefin sans';
text-transform: uppercase;
padding: 15px 5px 10px 17px;
line-height: normal !important;
color: #ffba00; }
.fwdigp .PGMenuButtonTextNormal {
font: normal 14px 'Josefin sans' !important;
padding: 10px 18px;
color: #FFF; }
.fwdigp .PGMenuButtonTextSelected {
font: normal 14px 'Josefin sans' !important;
padding: 10px 18px;
color: #ffba00; }
.fwdigp .arrowNormal {
backface-visibility: hidden !important;
border-color: #FFF !important; }
.fwdigp .arrowSelected {
backface-visibility: hidden !important;
border-color: #FFF !important; }
.fwdigp .background {
background: #eeecf9 !important; }
.fwdigp .PGThumbnailOverlay {
background: #000; }
.fwdigp .caption {
text-align: center; }
.fwdigp .caption .caption-in {
top: auto !important;
bottom: 0 !important; }
.fwdigp .caption .title {
font: 700 18px Roboto, Arial !important;
line-height: 21px !important;
margin: 0 20px 0 !important;
color: #FFFFFF !important; }
.fwdigp .caption .desc {
font: 400 14px Roboto, Arial !important;
font-style: italic !important;
line-height: 19px !important;
margin: 5px 20px 10px !important;
color: #E9E9E9 !important; }
.fwdigp .caption .desc a {
text-decoration: none;
background-image: linear-gradient(#E9E9E9 calc(100% - 2px), #E9E9E9 1px);
background-position: 0 calc(100% + 1px);
background-repeat: no-repeat;
background-size: 0% 1px;
transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out;
border-bottom: 1px solid rgba(233, 233, 233, 0.4);
color: #E9E9E9; }
.fwdigp .caption .desc a:hover {
background-size: 100% 1px;
color: #FFFFFF; }
.page-template-default .fwdigp { }
.page-template-default .fwdigp .p-selector {
right: 30px; }
.fwdigp { }
.fwdigp .p-selector {
right: 30px; }
.page-template .fwdigp,
.igp-portfolio .fwdigp { }
.page-template .fwdigp .p-selector,
.igp-portfolio .fwdigp .p-selector {
right: 70px; }  .rl-button {
position: relative !important;
width: 42px;
height: 42px;
font-size: 23px;
background-color: rgba(0, 0, 0, 0.4);
color: #B9B9B9;
transition: all .25s ease-out; }
.rl-button .fwdicon:before {
font-size: 20px; }
.rl-button .fwdicon {
position: absolute; }
.rl-button.selected {
background-color: rgba(255, 255, 255, 0);
color: #FFF; }
.fwdicon-close {
left: 11px;
top: 8px; }
.fwdicon-play,
.fwdicon-pause {
left: 13px !important;
top: 7px !important; }
.fwdicon-zoomin {
left: 9px;
top: 8px; }
.fwdicon-zoomout {
left: 10px;
top: 8px; }
.rl-button .fwdicon-fullscreen,
.rl-button .fwdicon-normalscreen {
position: absolute !important;
left: 11px !important;
top: 7px !important; }
.fwdicon-share {
left: 10px;
top: 8px; }
.fwdicon-next {
left: 11px !important;
top: 7px !important; }
.fwdicon-prev {
left: 9px !important;
top: 7px !important; }
.rl-share-button .rl-button {
background-color: transparent;
color: #000; }
.rl-share-button .rl-button.selected {
background-color: transparent;
color: #FFF; }
.fwdicon-facebook {
top: 8px;
left: 11px; }
.rl-button.facebook.selected {
background-color: #1877F2; }
.fwdicon-twitter {
top: 8px;
left: 11px; }
.rl-button.twitter.selected {
background-color: #1DA1F3; }
.fwdicon-linkedin {
top: 8px;
left: 11px; }
.rl-button.linkedin.selected {
background-color: #0A66C2; }
.fwdicon-tumblr {
top: 8px;
left: 11px; }
.rl-button.tumblr.selected {
background-color: #FF8A00; }
.fwdicon-pinterest {
top: 8px;
left: 11px; }
.rl-button.pinterest.selected {
background-color: #FF8A00; }
.fwdicon-reddit {
top: 8px;
left: 11px; }
.rl-button.reddit.selected {
background-color: #F74300; }
.fwdicon-buffer {
top: 8px;
left: 11px; }
.rl-button.buffer.selected {
background-color: #2C4BFF; }
.fwdicon-digg {
top: 8px;
left: 11px; }
.rl-button.digg.selected {
background-color: #2066A3; }
.fwdicon-blogger {
top: 8px;
left: 11px; }
.rl-button.blogger.selected {
background-color: #F74300; }
.rl .fwdicon-10 {
position: relative !important;
left: -3px !important; }
@media screen and (max-width: 600px) {
.fwdevp .fwdicon-watch-later {
left: 4px !important; } }
.rl .fwdicon-cast {
left: 4px !important;
top: 2px !important; } .rl-caption.out .fwdrl-title {
margin: 21px 0 0 !important; }
.rl-caption.out .fwdrl-desc {
margin: 5px 0 0 !important; }
@media screen and (max-width: 600px) {
.rl-caption.out .fwdrl-title {
margin: 21px 10px 0 !important; }
.rl-caption.out .fwdrl-desc {
margin: 5px 10px 0 !important; } } .rl-caption {
text-align: center; }
.rl-caption .fwdrl-title {
font: 700 18px Roboto, Arial;
line-height: 21px;
margin: 21px 20px 0;
color: #FFFFFF; }
.rl-caption .fwdrl-desc {
font: 400 14px Roboto, Arial !important;
font-style: italic;
line-height: 19px;
margin: 5px 20px 0;
color: #E9E9E9; }
.rl-caption .fwdrl-desc strong {
color: #FFFFFF !important; }
.rl-caption .fwdrl-desc a {
text-decoration: none;
background-image: linear-gradient(#E9E9E9 calc(100% - 2px), #E9E9E9 1px);
background-position: 0 calc(100% + 1px);
background-repeat: no-repeat;
background-size: 0% 1px;
transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out;
border-bottom: 1px solid rgba(233, 233, 233, 0.4);
color: #E9E9E9; }
.rl-caption .fwdrl-desc a:hover {
background-size: 100% 1px;
color: #FFFFFF; } .rl-caption.bottomin .background,
.rl-caption.topin .background {
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.85%, rgba(0, 0, 0, 0.171875) 38.54%, rgba(0, 0, 0, 0.510026) 68.75%, #000000 100%);
opacity: 0.6; }
.rl-caption.topin .background {
transform: rotate(180deg); }
.rl-caption.bottomin .fwdrl-title {
margin-top: 50px !important; }
.rl-caption.bottomin .fwdrl-desc {
margin: 5px 10px 15px !important; }
.rl-caption.bottomin.small-screen .fwdrl-title {
margin: 50px 10px 0 !important; }
.rl-caption.bottomin.small-screen .fwdrl-desc {
margin: 5px 10px 15px !important; }
.rl-caption.topin .fwdrl-title {
margin-top: 29px !important; }
.rl-caption.topin .fwdrl-desc {
margin-bottom: 50px !important; }
.rl-caption.topin.small-screen .fwdrl-title {
margin: 15px 10px 0 !important; }
.rl-caption.topin.small-screen .fwdrl-desc {
margin: 5px 10px 50px !important; } .rl-share {
width: 194px !important;
border-radius: 2px;  }
.rl-share .rl-pointer {  }
.rl-share .rl-text {
font: 400 14px Roboto, Arial;
text-align: center;
border-bottom: 1px solid #E3E3E3 !important;
padding: 13px 0 10px !important;
color: #1E1E1E; }
.rl-share .rl-buttons-holder {
padding: 15px 18px 2px !important; }
.rl-share .rl-share-button {
margin: 0 16px 10px 0 !important; }
.rl-share .rl-share-button:nth-child(3n) {
margin-right: 0 !important; } .page-only-shortcode-responsive {
width: 100%;
max-width: 1360px;
margin: auto; }
.page_only_shortcode_fullscreen,
.page_only_shortcode_full_width {
position: absolute;
width: 100%; }
.page_only_shortcode_fullscreen:not(.password),
.page_only_shortcode_full_width:not(.password) {
height: 100vh; }
.page_only_shortcode_fullscreen .fwdigp-grid,
.page_only_shortcode_fullscreen .fwduvp,
.page_only_shortcode_full_width .fwdigp-grid,
.page_only_shortcode_full_width .fwduvp {
width: 100% !important;
height: 100% !important; }
.page_only_shortcode_fullscreen .main,
.page_only_shortcode_full_width .main {
position: relative;
width: 100%;
max-width: 1360px;
margin: auto;
padding: 0 0 1px 0;
background: #ededed; }
.page_only_shortcode_fullscreen .entry-header,
.page_only_shortcode_full_width .entry-header {
height: auto; }
.page_only_shortcode_fullscreen .entry-header .title,
.page_only_shortcode_full_width .entry-header .title {
margin: 0 0 0 18px;
padding: 20px 20px 0 1px; }
.page_only_shortcode_fullscreen .entry-header .title .block,
.page_only_shortcode_full_width .entry-header .title .block {
display: inline;
font-size: 30px !important;
line-height: 1.6;
text-transform: uppercase;
box-decoration-break: clone;
box-shadow: 12px 0 0 #000, -19px 0 0 #000;
padding: 4px 0 7px 0;
background: #000;
color: #FFF; }
.page_only_shortcode_fullscreen .entry-content,
.page_only_shortcode_full_width .entry-content {
position: relative;
font-size: 15px;
margin: 20px; }
.page_only_shortcode_fullscreen .entry-content p,
.page_only_shortcode_full_width .entry-content p {
margin: 20px 0; }
.page_only_shortcode_fullscreen.password .edit-link,
.page_only_shortcode_full_width.password .edit-link {
position: absolute;
left: 0;
bottom: -48px; }
.page_only_shortcode_fullscreen .fwdsisc,
.page_only_shortcode_full_width .fwdsisc {
height: 100%; }
.page_only_shortcode_fullscreen .edit-link,
.page_only_shortcode_full_width .edit-link {
position: absolute;
left: 10px;
top: 10px; }
.page_only_shortcode_fullscreen .post-edit-link,
.page_only_shortcode_full_width .post-edit-link {
background: #FFF; }
.uvp-home {
position: relative; }
.uvp-home .fwduvp {
width: 100% !important;
height: 100% !important; }
.uvp-home .uvp-info {
margin: 30px 30px 0; }
.uvp-home .uvp-info img {
max-width: 230px;
height: 40px;
margin-bottom: 38px; }
.uvp-home .uvp-info h4 {
font-weight: 300 !important;
margin-bottom: 12px !important;
color: #FFF; }
.uvp-home .uvp-info h4 strong {
font-weight: 700; }
.uvp-home .uvp-info p {
line-height: 1.8;
margin: -6px 0 37px 0 !important;
color: #999; } .vertical-menu-sidebar {
width: 100%;
max-width: 500px;
z-index: 500; }
.vertical-menu-sidebar .wrapper {
padding: 13px 0 49px;
margin: 0 50px 0; }
.vertical-menu-sidebar .widget-title {
font-size: 14px;
margin-left: 0; }
.vertical-menu-sidebar .acora-widget-igp {
height: 193px; }
.widget {
text-align: left;
margin: 0 0 45px 0; }
.widget .menu {
position: relative; }
.widget:last-child {
margin-bottom: 0; }
.widget a {
font-size: 14px;
background-position: 0 100%;
color: #000; }
.widget ul {
list-style: none; }
.widget ul ul {
margin: 4px 15px 4px 0; }
.widget ul ul ul ul ul {
margin-left: 0; }
.widget ul ul ul ul ul li {
margin-left: 0; }
.widget li {
position: relative;
margin: 0 0 12px 32px; }
.widget li a, .widget li p, .widget li div {
line-height: 1.8; }
.widget li ul {
margin: 12px 15px 4px -18px; }
.widget li:before {
content: "";
position: absolute;
width: 20px;
height: 1px;
left: -31px;
top: 13px;
background: #8d8d8d; }
.widget .current_page_item > a,
.widget li a.active,
.widget .current-cat a {
padding-bottom: 2px;
color: #ffba00; }
.widget li a.active .hash {
color: #111; }
.widget-title {
position: relative;
font: 700 18px Josefin Sans, sans-serif;
text-transform: uppercase;
text-align: left;
margin-bottom: 11px;
padding-bottom: 4px;
color: #000; }
.widget-title a {
color: inherit; }
.quote-widget img {
display: inline-block;
width: 65px;
height: 65px;
border-radius: 100%; }
.quote-widget div {
display: inline-block;
width: calc(100% - 80px);
float: right; }
.quote-widget p {
font-weight: 700;
font-size: 14px;
font-style: italic;
line-height: 20px;
margin: -3px 10px 0 0; }
.quote-widget cite {
display: inline-block;
font-size: 12px;
font-style: normal;
margin: 5px 0 6px 0; }
.quote-widget:after {
content: "";
clear: both;
display: table; }
.textwidget.custom-html-widget {
margin: -6px 0 0 0;
font: 14px Open Sans, arial, sans-serif;
color: #000; }
.textwidget form {
margin-top: 20px; }
.textwidget img {
width: 100%;
height: auto; }
.phpcfngxwidget {
font: 14px Open Sans, arial, sans-serif; }
.widget_media_image img {
width: 100%; } .textwidget .list {
font-family: Open Sans, arial, sans-serif; }
.widget-content {
margin: 3px 0 0 0;
font-size: 13px;
color: #999;
padding-bottom: 2px; }
.widget .count {
color: #ebebeb;
min-width: 23px;
padding: 0 0 0 5px;
display: inline-block;
font-size: 13px; }
.widget .recentcomments {
color: #999;
font-size: 13px; }
.widget .recentcomments a:before {
content: ' ';
display: block; }
.widget_rss {
margin-bottom: 47px; }
.widget_rss .rsswidget {
color: #222;
text-transform: uppercase;
margin: 0; }
.widget_rss .widget-title a {
font: 700 18px Josefin Sans, sans-serif; }
.widget_rss img {
margin-left: 1px; }
.widget_rss .rss-date {
display: block;
margin: 1px 0 10px;
color: #999; }
.widget_rss .rssSummary {
color: #000;
margin-bottom: 5px; }
.widget_rss li {
margin-bottom: 13px; }
.widget_rss cite {
display: block;
margin-top: -4px;
color: #999; }
select {
border-color: #D9D9D9; }
select,
option {
font: 14px Open Sans, arial, sans-serif;
padding: 15px 18px; }
.widget_archive select {
margin-top: 10px; }
.widget_calendar {
margin-bottom: 52px; }
.about-widget p {
font-size: 14px;
line-height: 1.8;
color: #000; }
.about-widget p a {
background-position: 0 calc(100% + 1px);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #555; }
.wp-block-group {
margin-bottom: 28px; }
.widget_categories select {
margin: 10px 0 7px 0; }
.widget-search {
margin-bottom: 52px; }
.no-results .form {
position: relative;
margin: 21px 0 -3px; }
.no-results input[type="search"] {
display: inline-block;
font: 14px Open Sans, arial, sans-serif;
box-sizing: border-box;
width: 225px;
border-style: none;
padding: 17px 22px;
background: #F6F4F8; }
.no-results input[type="search"]:before {
font: 16px 'fwdicon';
content: '\e90c';
position: absolute;
top: 0;
left: 0; }
.no-results button {
margin-left: -45px;
border: none;
color: #000;
transition: color 250ms ease-out; }
.no-results button:hover {
color: #ffba00; }
.wp-block-search__inside-wrapper {
margin-bottom: 28px !important; }
.widget_search input {
border: 1px solid #D9D9D9;
padding: 9px 10px; }
.widget_search .wp-block-search__inside-wrapper {
border: none !important;
margin-bottom: 28px !important; }
.widget_search button {
padding: 12px 18px 10px;
position: relative;
position: relative;
top: 2px;
left: 4px;
font: 14px Open Sans, arial, sans-serif;
color: #000;
transition: all 250ms ease-out;
background-image: none;
border: none; }
.widget_search button:hover {
background-color: #FF9d1d;
transition: all 250ms ease-out; }
.widget_search button:hover:before {
transition: all 250ms ease-out;
color: #FFF; }
.widget_search button:hover .fwdicon {
transition: all 250ms ease-out;
color: #FFF; }
.widget_search .wp-block-search__button {
background-color: #FF9d1d;
font: 700 12px Open Sans, arial, sans-serif;
border: none;
color: #FFF; }
.widget_search .wp-block-search__button:hover {
color: #FFF;
transition: all 250ms ease-out;
background-color: #000; }
.widget_search .wp-block-search__button:hover:before {
transition: all 250ms ease-out;
color: #FF9d1d; }
.widget_block h2 {
font-size: 18px;
margin-bottom: -32px;
padding-bottom: 4px; }
.widget_block .wp-block-group__inner-container h2 {
font-size: 18px;
margin-bottom: 14px;
padding-bottom: 4px; }
.widget_block.widget_search input {
border: 1px solid #D9D9D9;
padding: 9px 10px; }
.widget_block.widget_search button {
top: 0; }
.widget_block.widget_search button:hover {
background-color: #000 !important;
color: #FFF !important; }
.widget_search {
width: 100%; }
.widget_tag_cloud .tagcloud {
margin: 12px 0 -9px -2px;
padding: 0; }
.widget_tag_cloud .tagcloud a {
position: relative;
display: inline-block;
font-size: 16px !important;
border: none;
background-image: none;
margin: 0 0 7px 5px;
color: #888;
transition: all 250ms ease-out; }
.widget_tag_cloud .tagcloud a:before {
content: "#";
position: relative; }
.widget_tag_cloud .tagcloud a:hover {
border: none;
color: #000; }
.acora-projects-widget {
margin-bottom: 52px; }
.acora-projects-widget .widget-title {
margin-bottom: 21px; }
#wp-calendar {
border-collapse: collapse;
width: 100%; }
#wp-calendar caption {
margin-bottom: 10px; }
#wp-calendar td,
#wp-calendar th {
font: 14px Open Sans, arial, sans-serif;
border: 1px solid #D9D9D9;
padding: 8px;
text-align: center; }
#wp-calendar th {
font-weight: 700;
padding-top: 12px;
padding-bottom: 12px; }
.widget_recent_entries .post-date {
font-size: 12px;
color: #BBB;
white-space: nowrap;
display: block; }
.acora-widget-igp {
width: 100%;
height: 280px; }
.latest-projects-widget {
margin-bottom: 17px; }
.widget_text p {
font: 14px Open Sans, arial, sans-serif;
line-height: 1.8; }
.widget_text strong + br + img {
margin-top: 10px; }
.widget_text br ~ img {
margin-bottom: 5px; }
.widget_text .wp-caption {
margin-top: 10px; }
.widget_text .wp-caption p {
margin-top: 10px; }
.widget_text select {
margin-bottom: 7px; }
.widget_media_gallery a {
width: 100%;
border: none; }
.widget_media_gallery a:hover {
border: none; }
.profile-widget {
display: block;
width: 100%;
overflow: hidden; }
.profile-widget .profile-picture {
width: 200px;
height: 200px;
overflow: hidden;
border-radius: 50%;
margin: 0 0 5px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover; }
.profile-widget .profile-username {
margin: 26px 0 10px 0 !important; }
.profile-widget .profile-description {
font-size: 15px; }
.profile-widget .icons-wrapper {
margin-left: -8px; }
.profile-widget .icons-wrapper a {
display: inline-block;
border: none;
margin-top: 10px !important;
padding: 6px 9px 4px;
margin-left: -4px;
background-image: none;
background: #FFF;
color: #000; }
.profile-widget .icons-wrapper a:hover, .profile-widget .icons-wrapper a:focus {
color: #ffba00; }
.profile-widget .icons-wrapper a span {
font-size: 16px; } .navigation-paging {
overflow: visible;
position: relative;
width: 100%;
height: 100%;
white-space: normal;
border-top: 1px solid #D9D9D9;
margin: 112px 0 0 0;
padding: 30px 0 0 0; }
.navigation-paging .button-older,
.navigation-paging .button-newer {
width: 50px;
height: 50px;
margin-top: 10px;
padding: 0 !important; }
.navigation-paging .button-older:before,
.navigation-paging .button-newer:before {
font-size: 22px !important;
left: 14px !important;
top: 14px !important; }
.navigation-paging .button-newer {
margin-right: 48px; }
.navigation-paging .paging {
overflow: hidden;
width: 100%;
font-size: 13px;
line-height: 0; }
.navigation-paging .paging .wrap-page-numbers {
vertical-align: top;
margin-right: 22px; }
.navigation-paging .paging .page-numbers {
font: 700 14px Open Sans, arial, sans-serif;
display: inline-block;
border: solid 1px #D9D9D9;
width: 50px;
text-decoration: none;
text-align: center;
margin-top: 10px;
padding: 15px 0 16px;
color: #999999; }
.navigation-paging .paging .page-numbers {
margin-right: 26px; }
.navigation-paging .paging a:hover {
border-color: #000;
background: #1A1A1A;
color: #FFF; }
.navigation-paging .paging .current {
cursor: default;
border-color: #000;
background: #1A1A1A;
color: #FFF; }
.navigation-paging .wrap-page-numbers {
display: inline-block; }
.post-navigation {
float: right;
width: auto; }
.post-navigation .nav-previous {
float: right;
margin: 0 0 0 10px; }
.post-navigation .nav-next {
float: right;
margin: 0; }
.entry-navigation {
overflow: hidden;
margin: 40px 20px 0; }
.entry-navigation .entry-tags {
float: left; }
.entry-navigation h3 {
color: #111;
font-size: 13px;
margin: 0;
font-weight: 700;
text-transform: uppercase; }
.entry-navigation .post-navigation .nav-portfolio {
float: right;
padding: 15px 38px 16px 64px; }
.entry-navigation .post-navigation .nav-portfolio:before {
left: 38px; }
.entry-navigation .post-navigation .nav-next {
margin-bottom: 0; }
.related-posts {
margin: 97px 20px 0; }
.related-posts .title {
position: relative;
font-size: 33px;
padding-left: 15px;
margin-bottom: 29px !important; }
.related-posts .title:before {
content: "";
position: absolute;
width: 6px;
height: 27px;
top: 2px;
left: 0;
background: #ffba00; }
.related-posts #acora_grid {
margin-bottom: -9px; }
.related-posts .background {
background: #F6F4F8; }
.related-posts .PGThumbnailOverlay {
background: #000; }
.related-posts .extra-content {
font: 700 18px Josefin Sans, sans-serif;
text-transform: uppercase;
line-height: 27px;
margin-top: 20px;
padding: 0; }
.related-posts .extra-text-normal {
color: #000 !important; }
.related-posts .extra-text-selected {
color: #ffba00 !important; }
.related-posts .title-preview {
display: inline-block !important; }
.related-posts .in {
display: block;
cursor: pointer;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border: solid 1px #FFF !important;
padding: 19px 50px !important;
color: #FFF;
transition: all 250ms ease-out; }
.related-posts .in:hover {
background: #FFF;
color: #000;
transition: all 250ms ease-out; } #comments {
font-family: Open Sans, arial, sans-serif;
border-top: 1px solid #D9D9D9;
clear: both;
margin: 100px 20px 0;
padding-top: 78px; }
#comments .title {
position: relative;
margin-bottom: 0;
padding-left: 15px;
margin: 20px 0 -9px 0; }
#comments .title:before {
content: "";
position: absolute;
width: 6px;
height: 27px;
top: 2px;
left: 0;
background: #ffba00; }
#comments p {
line-height: 1.8; }
#comments ul, #comments ol {
list-style: none; }
#comments textarea,
#comments input,
#comments p,
#comments ul,
#comments ol,
#comments a,
#comments li {
font-family: Open Sans, arial, sans-serif !important; }
#comments .wrap-avatar {
width: 100px;
height: 100px;
position: absolute;
margin: 0 15px 0 0; }
#comments .wrap-avatar img {
width: 100px;
height: 100px; }
#comments .wrap-avatar .avatar {
border-radius: 60px; }
#comments .wrap-avatar .avatar-128 {
display: none; }
#comments .comment-author-info {
position: relative;
padding: 0 0 0 130px; }
#comments .comment-author {
width: 100%;
padding: 0; }
#comments .bypostauthor .bypostauthor-icon {
position: relative;
top: -5px;
font: italic 700 10px Josefin Sans, sans-serif;
white-space: nowrap;
text-transform: uppercase;
padding: 3px 7px 2px 7px;
color: #ffba00; }
#comments .bypostauthor .bypostauthor-icon:before {
content: '';
width: 1px;
height: 9px;
top: 2px;
left: 2px;
background: #999;
position: absolute; }
#comments .comment footer em {
font-style: normal;
font-style: normal;
font-size: 13px;
color: #999;
border: 1px solid #eaeaea;
padding: 5px 10px; }
#comments .comment-author .fn {
font: 700 18px Josefin Sans, sans-serif;
font-style: normal;
text-transform: uppercase;
display: block;
float: left;
margin: 0 10px 1px 0;
color: #000; }
#comments .comment-author .fn a:hover, #comments .comment-author .fn a:focus {
color: #666; }
#comments .comment-meta .comment-time {
font-style: italic;
font-size: 12px; }
#comments .comment-meta a {
float: left;
white-space: nowrap;
color: #999999;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
text-decoration: none;
background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
background-position: 0 calc(100% + 1px);
background-repeat: no-repeat;
background-size: 0% 1px;
transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out; }
#comments .comment-meta a:hover {
color: #000;
background-size: 100% 1px; }
#comments .comment-time {
clear: both;
display: block; }
#comments .comment-actions {
overflow: visible !important;
clear: both;
position: relative;
top: 2px;
overflow: hidden;
margin: 10px 0 0; }
#comments .comment-actions a,
#comments .comment-actions .comment-reply-link {
text-transform: uppercase;
font: 700 12px Open Sans, arial, sans-serif;
display: block;
border: none;
margin: 9px 10px 30px 0;
padding: 5px 20px;
background: #ffba00;
color: #FFF; }
#comments .comment-actions .comment-edit-link {
border: 1px solid #D9D9D9;
background: transparent;
color: #000;
padding: 4px 20px; }
#comments .comment-edit-link {
background: transparent;
border: 1px solid #D9D9D9;
padding: 3px 20px 4px;
color: #000; }
#comments .comment-edit-link:hover {
border-color: #000;
background: #000;
color: #FFF !important; }
#comments .comment-actions a:hover {
background: #1A1A1A;
color: #FFF; }
#comments .comment-content {
clear: both;
font-size: 15px;
margin: 25px 0 0 130px; }
#comments .comment-content p {
font-size: 14px;
line-height: 1.8; }
#comments .comment-content a {
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #222; }
#comments li.comment {
padding: 53px 0 0 0; }
#comments li.comment .comment-article {
padding-bottom: 0; }
#comments .children {
margin: 0;
padding: 0; }
#comments .children .comment {
padding-bottom: 0; }
#comments .children .comment-article {
padding: 0 0 0 20px !important;
border-left: 1px solid #D9D9D9; }
#comments .children .bypostauthor-icon {
margin-right: -40px; }
#comments .children .depth-2 .comment-article {
margin-left: 40px; }
#comments .children .depth-3 .comment-article {
margin-left: 80px; }
#comments .children .depth-4 .comment-article {
margin-left: 120px; }
#comments .children .depth-5 .comment-article {
margin-left: 160px; }
#comments .depth-3 .bypostauthor-icon {
margin-right: -60px; }
#comments .depth-4 .bypostauthor-icon {
margin-right: -80px; }
#comments .form-allowed-tags {
font-size: 12px;
color: #666;
padding: 10px 10px 10px 0; }
#comments .form-allowed-tags code {
font-size: 11px; }
.logged-in-as {
margin: 0 0 30px 0 !important; }
.logged-in-as a {
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #000; }
.logged-in-as a:last-child {
margin-left: 10px; }
#respond {
padding: 0;
background: #f9f9f9; }
#respond p {
margin: 0 0 19px;
overflow: hidden; }
#respond .required {
font-size: 10px;
color: #f00;
font-weight: 700; }
#respond .form-submit {
margin: -71px 0 0 0 !important; }
#respond .form-submit input {
font-size: 14px;
font-weight: 700;
display: inline-block;
letter-spacing: 0.03em;
float: right;
border: none;
margin: 0;
padding: 19px 50px;
color: #FFF; }
#respond .comment-form-cookies-consent + .form-submit {
margin-top: -86px !important; }
#respond .submit,
#respond #cancel-comment-reply-link {
display: block;
text-transform: uppercase;
font-family: Open Sans, arial, sans-serif;
font-size: 12px;
padding: 7px 9px 8px;
background: #ffba00;
color: #000;
transition: all 250ms ease-out; }
#respond .submit:hover,
#respond #cancel-comment-reply-link:hover {
background: #000;
color: #FFF; }
#respond #cancel-comment-reply-link {
padding: 5px 9px; }
.comment-respond {
margin: 76px 0 0 0;
padding: 0;
background: transparent !important; }
.comment-respond .comment-notes {
font: italic 12px Open Sans, arial, sans-serif;
margin: 0 0 20px 0 !important; }
.comment-respond textarea {
font-family: Open Sans, arial, sans-serif;
font-size: 14px;
padding: 6px 10px; }
.comment-respond label {
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
display: block;
width: 140px;
padding: 4px 0 5px 0;
color: #1A1A1A; }
.comment-respond .comment-form-cookies-consent input {
vertical-align: top; }
.comment-respond .comment-form-cookies-consent label {
display: inline-block;
vertical-align: top;
width: calc(100% - 230px);
transform: translate(10px, -6px); }
.comment-respond .comment-form-comment {
overflow: visible !important;
margin-left: 52.5% !important; }
.comment-respond .comment-form-comment textarea {
box-sizing: border-box;
border: 1px solid #D9D9D9;
font-size: 14px;
display: inline-block;
overflow: visible;
letter-spacing: 0.03em;
width: 100% !important;
height: 167px;
padding: 17px 22px; }
.comment-respond .logged-in-as + p {
margin-left: 0 !important; }
.comment-respond .comment-form-author {
margin-top: -213px !important; }
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url {
overflow: visible !important; }
.comment-respond .comment-form-author input,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-url input {
font-family: Open Sans, arial, sans-serif;
box-sizing: border-box;
display: inline-block;
border: 1px solid #D9D9D9;
font-size: 14px;
letter-spacing: 0.03em;
width: 48% !important;
padding: 17px 22px; }
.commentlist {
margin-bottom: -3px; }
.commentlist .comment-respond {
border: 1px solid #D9D9D9;
padding: 100px !important;
margin: 40px 0 0 0 !important; }
.commentlist .pingback {
margin-top: 39px; }
.commentlist .pingback > p {
font: 700 18px Josefin Sans, sans-serif;
font-style: normal;
text-transform: uppercase;
margin-bottom: 8px;
color: #000; }
.commentlist .pingback .comment-edit-link {
display: inline-block !important;
text-transform: uppercase;
font: 700 12px Open Sans, arial, sans-serif;
display: block;
border: none;
margin: 9px 10px 30px 0;
padding: 5px 20px; }
#respond .logged-in-as ~ .form-submit {
margin-top: 30px !important; }
#cancel-comment-reply-link {
margin: 0;
padding: 4px 9px 5px; }
#reply-title {
position: relative;
font: 700 33px Josefin Sans, sans-serif;
text-transform: uppercase;
text-align: left;
position: relative;
display: inline-block;
margin: 20px 0 10px 0;
padding-left: 15px; }
#reply-title:before {
content: "";
position: absolute;
width: 6px;
height: 27px;
top: -1px;
left: 0;
background: #ffba00; }
#reply-title small {
position: relative;
top: 0;
margin-left: 20px;
float: right;
font-size: 1em; }
#reply-title small a {
color: #FFF !important; }
.comment-navigation {
overflow: hidden;
padding: 60px 0 0; }
.comment-navigation .assistive-text {
display: none; }
.comment-navigation a {
float: left; }
.nocomments {
display: none; } .button[class^="fwdicon-"]:before,
.button[class*=" fwdicon-"]:before {
margin-right: 5px; }
.button-light,
.post-edit-link,
.wp-block-button__link,
.entry-content .button-light,
.post-password-form input[type="submit"],
.widget .button-light {
overflow: visible;
font: 700 14px Open Sans, arial, sans-serif;
display: inline-block;
backface-visibility: hidden;
text-transform: uppercase;
text-decoration: none;
border: 1px solid #D9D9D9;
cursor: pointer;
padding: 14px 38px 15px;
color: #000;
transition: background-color 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out; }
.post-edit-link {
padding: 15px 38px 16px !important; }
.post-edit-link {
position: relative;
z-index: 100; }
.post-edit-link:hover {
border-color: #1A1A1A;
background: #1A1A1A;
color: #FFF; }
.post-password-form input[type="submit"] {
color: #000; }
.button-light:hover,
.entry-content .button-light:hover,
.widget .button-light:hover,
.post-password-form input[type="submit"]:hover {
background: #1A1A1A;
color: #FFF; }
.button-disabled,
.entry-content .button-disabled {
cursor: default;
color: #aaa;
border-color: #eaeaea;
transition: none; }
.button-disabled:before {
color: #aaa !important; }
.button-disabled:hover,
.entry-content .button-disabled:hover,
.button-disabled:hover:before {
color: #aaa !important;
background: #FFF; }
.button-light.button-fwdicon-left {
position: relative;
padding: 15px 39px 16px 56px; }
.button-light.button-fwdicon-left:before {
position: absolute;
left: 34px;
top: 17px;
font-size: 16px; }
.button-light.button-fwdicon-right {
position: relative;
padding: 15px 56px 16px 39px; }
.button-light.button-fwdicon-right:before {
position: absolute;
right: 34px;
top: 17px;
font-size: 16px; } .tabs {
margin: 0 0 40px 0; }
.tabs .tabs-menu ul {
list-style: none;
overflow: hidden;
margin: 0 !important; }
.tabs .tabs-menu ul li:last-child a {
border-right: 1px solid #D9D9D9; }
.tabs .tabs-menu li {
display: block;
float: left;
padding: 0;
margin: 0 !important;
z-index: 1;
position: relative; }
.tabs .tabs-menu li a {
display: block;
text-transform: uppercase;
text-decoration: none;
font: 700 16px Josefin Sans, sans-serif;
border-bottom: none !important;
border: 1px solid #D9D9D9;
border-right: none;
padding: 21px 30px 16px;
color: #000; }
.tabs .tabs-menu li a b {
display: none; }
.tabs .tabs-menu li a:hover {
background: #F6F4F8 !important;
color: #000; }
.tabs .tabs-menu li.active a {
cursor: default;
position: relative;
background: #F6F4F8 !important;
color: #000; }
.tabs .tab {
display: none;
border: 1px solid #D9D9D9;
padding: 34px 29px 7px;
line-height: 1.6;
position: relative; }
.tabs .tab p {
line-height: 1.8; }
.tabs .tab-index-1 {
display: block; }
.accordion {
margin-bottom: 40px; }
.accordion .panel {
margin-bottom: 40px; }
.accordion .panel-content {
display: none; }
.accordion .panel-active .panel-content {
display: block; }
.accordion .panel-title {
border: 1px solid #D9D9D9;
margin: 0 !important;
padding: 0 !important; }
.accordion .panel-title a {
position: relative;
font: 700 16px Josefin Sans, sans-serif;
display: block;
text-transform: uppercase;
text-decoration: none;
border: none;
padding: 21px 30px 16px;
background: transparent;
color: #000; }
.accordion .panel-title a:hover {
background: #F6F4F8 !important;
color: #000; }
.accordion .panel-title a:after {
position: absolute;
content: '\e945';
font-family: 'fwdicon';
font-size: 15px;
right: 30px;
color: #000;
transition: color 250ms ease-out; }
.accordion .panel-title a:hover:after {
color: #000; }
.accordion .panel-active .panel-title {
border-bottom: none !important;
background: #F6F4F8; }
.accordion .panel-active .panel-title a {
border-bottom: none !important;
background: transparent !important;
color: #000; }
.accordion .panel-active .panel-title a:after {
content: '\e953';
font-family: 'fwdicon'; }
.accordion .panel-content {
position: relative;
border: 1px solid #D9D9D9;
padding: 34px 29px 7px !important; }
.color-style {
position: fixed;
overflow: hidden;
left: 60px;
bottom: 20px;
z-index: 999; }
.color-style .holder {
position: relative; }
.color-style span {
display: inline-block;
text-transform: uppercase;
line-height: 0;
font-weight: bold;
cursor: pointer;
padding: 20px 30px 20px 30px;
transition: all 300ms ease-out; }
.color-style span.dark {
background: #000;
color: #999; }
.color-style span.dark:hover {
color: #FFF; }
.color-style span.white {
background: #FFF;
color: #999; }
.color-style span.white:hover {
color: #000; }
.color-style-disabled {
cursor: default;
transform: scale(0.8); }
.color-style-disabled.white:hover, .color-style-disabled.dark:hover {
color: #999 !important; }
.accent-colors-holder {
position: fixed;
overflow: hidden;
left: 20px;
bottom: 20px;
z-index: 999; }
.accent-colors-holder .color-boxes {
cursor: pointer;
position: relative; }
.accent-colors-holder .settings-button {
position: relative;
cursor: pointer;
width: 40px !important;
height: 40px !important;
z-index: 10;
padding: 4px 0  0;
text-align: center;
background: #FFF;
color: #000;
transition: all 250ms ease-out; }
.accent-colors-holder .settings-button .table-cell,
.accent-colors-holder .settings-button .table {
width: 40px;
height: 40px; }
.accent-colors-holder .settings-button:hover {
background: #000;
color: #FFF; }
.accent-colors-holder .settings-button .table-cell:before {
display: inline-block;
font-size: 19px;
animation: spin 4s linear infinite; }
@-moz-document url-prefix() {
.accent-colors-holder .settings-button {
padding-top: 0; } }
@supports (-ms-ime-align: auto) {
.accent-colors-holder.alignfull {
padding: 0 10px 0 25px; } }
.accent-colors-holder .color-box {
width: 40px;
height: 40px;
transition: all 0.3s cubic-bezier(0.7, 0, 0.2, 1); }
@keyframes spin {
100% {
transform: rotate(360deg); } } .no-results .entry-header {
margin-top: 97px; }
.no-results .entry-header h1 {
font-size: 64px;
line-height: 1;
text-transform: uppercase;
letter-spacing: 0.02em;
margin: 0 18px 44px 0;
color: #000; }
.no-results .entry-content .button-light {
border: none;
margin-top: 95px;
background: #ffba00;
color: #FFF; }
.no-results .entry-content .button-light:hover {
background: #000;
color: #FFF; }  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }   @media screen and (max-width: 1270px) {
.about-us .detailed-grid .details .holder h1 {
font-size: 44px;
line-height: 44px;
margin-top: 15px;
margin: 15px 0 13px -2px; }
.about-us .detailed-grid .details .holder .thin {
margin-bottom: 10px; } } @media screen and (max-width: 1015px) {
body.admin-bar .vertical-menu--enabled .vertical-menu-toggle,
body.admin-bar .portolio-archive .p-selector,
body.admin-bar .portolio-archive .p-wrapper {
top: 52px; }
body.admin-bar .fwdigp .p-selector {
top: 20px !important;
right: 60px; }
body.admin-bar .vm-logo {
left: 20px;
top: 52px !important; }
body .portolio-archive .p-wrapper {
top: 20px;
right: 70px; }
body .portolio-archive .p-selector {
top: 20px;
right: 60px; }
body .fwdigp .p-selector {
top: 20px !important;
right: 60px !important; }
body .vertical-menu-toggle {
top: 20px;
left: -60px; }
body .vm-logo {
left: 20px;
top: 20px; }
.blog-main .wrapper {
margin: 0; }
.blog-main .wrapper.no-sidebar .entry-content .title {
font-size: 54px; }
.blog-main .yes-sidebar {
float: none !important; }
.blog-main .sidebar {
display: block !important;
position: relative;
float: none !important;
width: 100%;
height: auto !important;
margin: 42px 0 0; }
.blog-main .sidebar.has-navigation {
margin: -28px 0 0; }
.blog-main .sidebar .inner {
position: relative !important;
width: auto;
top: 0 !important;
transform: none !important; }
.blog-main .widget:last-child {
margin-bottom: -9px; }
.portfolio-main .main {
margin: 100px 0 0 0; }
.portfolio-main .entry-header {
display: block;
width: auto;
height: auto !important;
margin: 40px 20px 0; }
.portfolio-main .entry-header .scrollbar-macosx:before {
height: 0; }
.portfolio-main .entry-header.no-share {
padding-top: 15px; }
.portfolio-main .entry-content {
overflow: hidden;
clear: both;
float: none !important;
width: auto !important;
max-width: none;
border: none;
margin: 0 20px !important;
padding: 0; }
.portfolio-main .inner {
position: relative !important;
width: auto;
top: 0 !important; }
.portfolio-main .tags-container {
display: block; }
.portfolio-main .main-share-buttons-container.has-header {
border-bottom: solid 1px #D9D9D9;
padding: 12px 0 11px 0 !important; }
.portfolio-main .separator2 {
display: none; }
.portfolio-main .separator3 {
margin-top: 40px; }
.portfolio-main .nav-portfolio {
display: inline-block; }
.portfolio-main .scrollbar-macosx {
padding-top: 0; }
.portfolio-main .entry-navigation {
margin: 56px 20px -72px; }
.portfolio-main .entry-navigation.has-share {
margin-top: 0; }
.portfolio-main .entry-navigation.has-share.has-header {
margin-top: 30px; }
.portfolio-main .entry-navigation.has-share:not(.has-header) {
margin-top: 11px; }
.portfolio-main .entry-navigation.no-share.has-header {
margin-top: 35px; }
.portfolio-main .entry-navigation.no-navigation {
margin-top: 15px; }
.portfolio-main .entry-navigation.no-navigation + #comments {
margin-top: 35px; }
.portfolio-main .entry-navigation.no-header.no-navigation.has-share + #comments {
margin-top: 12px; }
.portfolio-main .entry-navigation.has-rl {
margin-top: 0 !important;
margin-bottom: 90px; }
.contact-simple .entry-content {
left: 60px;
bottom: 60px; }
.contact-simple .entry-content img {
margin-bottom: 23px; }
.contact-simple .entry-content .small-text {
margin-top: 44px !important; }
.blog-main .posts {
height: auto !important;
border: none !important;
margin-bottom: 68px;
padding-right: 0 !important; }
.blog-main .posts.yes-sidebar {
width: 100%; }
.posts .single .entry-content .wp-block-column .wp-block-quote p {
margin: 66px 0 0 0 !important; }
.posts .single .entry-content blockquote,
.posts .single .entry-content .wp-block-quote,
.posts .single .comment-content blockquote,
.posts .single .comment-content .wp-block-quote {
padding: 60px 40px 45px 40px !important; }
.posts .single .entry-content blockquote p,
.posts .single .entry-content .wp-block-quote p,
.posts .single .comment-content blockquote p,
.posts .single .comment-content .wp-block-quote p {
margin: 66px 0 0 0 !important; }
.posts .single .entry-content blockquote p:before,
.posts .single .entry-content .wp-block-quote p:before,
.posts .single .comment-content blockquote p:before,
.posts .single .comment-content .wp-block-quote p:before {
left: 41px;
top: 23px; }
.posts .single .entry-content blockquote cite,
.posts .single .entry-content .wp-block-quote cite,
.posts .single .comment-content blockquote cite,
.posts .single .comment-content .wp-block-quote cite {
margin: 5px 0 0 1px !important; }
.posts .single .entry-content blockquote.is-style-large p,
.posts .single .entry-content .wp-block-quote.is-style-large p,
.posts .single .comment-content blockquote.is-style-large p,
.posts .single .comment-content .wp-block-quote.is-style-large p {
margin: 52px 0 0 0 !important; }
.posts .single .entry-content blockquote.is-style-large p:before,
.posts .single .entry-content .wp-block-quote.is-style-large p:before,
.posts .single .comment-content blockquote.is-style-large p:before,
.posts .single .comment-content .wp-block-quote.is-style-large p:before {
left: 39px;
top: 30px; }
.posts .single .entry-content .wp-block-pullquote,
.posts .single .comment-content .wp-block-pullquote {
float: none;
max-width: none !important; }
.posts .single .entry-content .wp-block-pullquote:not(.is-style-solid-color),
.posts .single .comment-content .wp-block-pullquote:not(.is-style-solid-color) {
width: 100% !important; }
.posts .single .entry-content .wp-block-pullquote.alignfull,
.posts .single .comment-content .wp-block-pullquote.alignfull {
margin-left: 0 !important; }
.posts .single .entry-content .wp-block-pullquote blockquote,
.posts .single .comment-content .wp-block-pullquote blockquote {
margin: -2px 20px 37px 0 !important;
padding: 0 0 0 29px !important; }
.posts .single .entry-content .wp-block-pullquote.is-style-solid-color,
.posts .single .comment-content .wp-block-pullquote.is-style-solid-color {
padding: 14px 0 19px 22px !important; }
.posts .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote,
.posts .single .comment-content .wp-block-pullquote.is-style-solid-color blockquote {
margin: 0 !important; }
.posts .single .entry-content .wp-block-media-text .wp-block-media-text__content,
.posts .single .comment-content .wp-block-media-text .wp-block-media-text__content {
margin: 28px 0 -10px; }
.posts .single .entry-content .wp-block-image + p,
.posts .single .comment-content .wp-block-image + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-image + p.p-fix,
.posts .single .comment-content .wp-block-image + p.p-fix {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-image figure,
.posts .single .comment-content .wp-block-image figure {
margin: 0 !important;
margin-bottom: 24px !important;
padding: 0 !important;
float: none !important;
width: 100%; }
.posts .single .entry-content .wp-block-image figure img,
.posts .single .comment-content .wp-block-image figure img {
width: 100%; }
.posts .single .entry-content .tabs .tab img,
.posts .single .comment-content .tabs .tab img {
float: none !important;
width: 100% !important;
padding: 6px 0 18px 0 !important; }
.posts .single .entry-content .FWDSISC .info-holder,
.posts .single .entry-content .FWDSISC .next,
.posts .single .comment-content .FWDSISC .info-holder,
.posts .single .comment-content .FWDSISC .next {
left: 10px !important; }
.posts .single .entry-content .FWDSISC .info-holder,
.posts .single .comment-content .FWDSISC .info-holder {
top: 10px !important; }
.posts .single .entry-content .FWDSISC .prev,
.posts .single .comment-content .FWDSISC .prev {
left: -10px !important; }
.posts .single .entry-content .accordion .panel-content img,
.posts .single .comment-content .accordion .panel-content img {
float: none !important;
width: 100% !important;
padding: 6px 0 18px 0 !important; }
.posts .single .entry-content .wp-block-columns .wp-block-column,
.posts .single .comment-content .wp-block-columns .wp-block-column {
flex-basis: 100%;
margin: 0 !important; }
.about-me .main-info {
float: none;
width: calc(100% - 40px) !important;
margin: 100px auto 0; }
.about-me .main-info ~ .what-i-do {
margin-top: 135px; }
.about-me .main-info .info {
position: relative;
width: 100% !important;
top: 38px !important; }
.about-me .main-info .info .share {
position: relative;
margin-top: 40px; }
.about-me .main-info .image {
width: 100% !important;
float: none; }
.about-me .contact .one,
.about-me .contact .two {
width: 100%; }
.about-me .contact .details + .form {
margin-top: 40px; }
.about-us article {
margin-bottom: 45px; }
.about-us .wp-block-quote {
padding: 31px 0 0 43px !important; }
.about-us .wp-block-quote p {
margin: 0 0 0 29px !important; }
.about-us .wp-block-quote p:before {
top: 11px;
left: 0 !important; }
.about-us .excerpt-content.double {
display: inline-block;
width: calc(50% - 50px); }
.about-us .excerpt-table.double {
width: calc(50% - 56px); }
.about-us .detailed-grid .details,
.about-us .detailed-grid .image {
width: 100%;
float: none;
height: auto; }
.about-us .detailed-grid .details {
height: auto !important; }
.about-us .detailed-grid .details {
padding-bottom: 91px; }
.about-us .detailed-grid .details .holder {
top: auto;
left: 20px;
transform: none;
width: calc(100% - 40px);
max-width: none !important;
margin: 0;
padding: 26px 0 0; }
.about-us .detailed-grid .details .holder * {
backface-visibility: hidden; }
.about-us .detailed-grid .details .holder .holder-fix {
left: auto;
transform: none; }
.about-us .detailed-grid .details .holder h1 {
font-size: 64px;
line-height: 64px;
max-width: none !important;
margin-top: 4px;
margin: 4px 0 10px -2px; }
.about-us .detailed-grid .details .holder h1 * {
backface-visibility: hidden; }
.about-us .detailed-grid .details .holder h1 .dumy {
display: none; }
.about-us .detailed-grid .details .holder h1 span {
display: inline;
white-space: normal; }
.about-us .detailed-grid .details .holder .thin {
margin-bottom: 21px; }
.about-us .detailed-grid #second_image {
float: none; }
.about-us .team .avatar-holder {
max-width: none; }
.about-us .team .entry-excerpt {
position: static;
transform: none;
float: none;
clear: both;
width: 100% !important;
margin: 0; }
.home-simple .entry-content {
left: 60px;
bottom: 60px; }
.home-simple .post-edit-link {
display: none; }
.home-extended .images {
margin: 60px auto 0 auto; }
.home-extended .images .img1 {
width: 100% !important;
margin-top: 0 !important; }
.home-extended .images .img2,
.home-extended .images .img3 {
display: none !important; }
.home-extended .images .large-info {
width: 100% !important;
margin-top: 0; }
.home-extended .images .large-info h1 {
margin-top: 37px; }
.home-extended .images .large-info blockquote {
margin: 20px 0 23px 0;
padding: 0 0 0 63px !important; }
.home-extended .images .large-info blockquote p {
margin: 20px 0 0 0 !important; }
.home-extended .images .large-info blockquote p:before {
font-size: 46px;
left: 0 !important; }
.home-extended .images .large-info blockquote cite {
margin-left: 0 !important; }
.home-extended .our-members {
width: auto !important; }
.home-extended .our-members .col-holder {
float: right; }
.home-extended .our-members .holder {
margin: 100px 20px 0 !important;
padding: 16px 16px 16px; }
.home-extended .our-members .holder .col {
float: left;
border-left: none;
padding: 20px 10px; }
.home-extended .our-members .holder .col:nth-child(odd) {
padding-left: 50px; }
.home-extended .our-members .holder .col .count {
font-size: 44px !important;
margin-bottom: 5px; }
.home-extended .our-members .holder .col .text {
font-size: 14px;
padding-top: 0; }
.home-extended .our-members .holder .main-col {
position: absolute;
top: 50%;
transform: translateY(-50%); }
.home-extended .our-members .holder .main-col h2 {
left: 40px; }
.home-extended .story {
margin: 100px auto 0; }
.home-extended .story #st_img1 {
float: none; }
.home-extended .story #st_img2 {
margin: 39px 0 0 !important; }
.home-extended .story .large-info {
width: 100% !important;
float: none;
text-align: left;
margin-top: 30px; }
.home-extended .story .large-info p {
margin: 9px 21px 28px 0 !important; }
.home-extended .portfolio {
max-width: none;
margin-top: 96px; }
.home-extended .portfolio .main-holder {
width: calc(100% - 40px);
margin: 0 20px; }
.home-extended .portfolio .large-info {
margin-left: 0; }
.home-extended .portfolio .rotate {
display: inline-block;
position: relative;
left: 0;
top: 0;
transform: none; }
.home-extended .our-team {
margin-top: 50px; }
.home-extended .our-team .inner h1 {
margin-top: 47px; }
.home-extended .our-team .team-read-more {
margin-top: 40px; }
.home-extended .our-blog {
margin-top: 92px; }
.contact .discover-us {
padding: 100px 0 0; }
#respond .form-submit {
margin: 30px 0 0 0 !important; }
#respond .comment-form-cookies-consent + .form-submit {
margin-top: -8px !important; }
#respond .comment-form-cookies-consent label {
width: calc(100% - 40px); }
.comment-respond .comment-form-comment {
margin-left: 0 !important; }
.comment-respond .comment-form-author {
margin-top: 0 !important; }
.comment-respond .comment-form-author input,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-url input {
width: 100% !important; }
.uvp-home .uvp-info {
margin-top: 20px; }
.uvp-home .uvp-info p {
margin-bottom: 30px !important; }
.page-not-found {
top: 0; }
.sidebar blockquote {
padding: 80px 140px 85px 140px !important; }
.sidebar blockquote p:before {
left: 97px;
top: 62px; } } @media screen and (max-width: 782px) {
body.admin-bar .portolio-archive {
top: 46px; }
body.admin-bar .vertical-menu--enabled .vertical-menu-toggle,
body.admin-bar .portolio-archive .p-selector,
body.admin-bar .portolio-archive .p-wrapper {
top: 66px; }
body.admin-bar .page_only_shortcode_fullscreen:not(.password) {
top: 46px;
height: calc(100vh - 46px); }
body.admin-bar .home-slider .logo {
top: 66px !important; }
body.admin-bar .vm-logo {
top: 66px !important; }
.contact-simple .entry-content {
left: 20px;
bottom: 20px; }
.contact-simple .entry-content img {
margin-bottom: 23px; }
.contact-simple .entry-content .small-text {
margin-top: 34px !important; } } @media screen and (max-width: 768px) {
.posts .single .entry-header,
.posts .single .entry-content,
.page-main .single .entry-header,
.page-main .single .entry-content {
overflow: visible; }
.posts .single .entry-header .title,
.posts .single .entry-content .title,
.page-main .single .entry-header .title,
.page-main .single .entry-content .title {
font-size: 54px !important; }
.posts .single .entry-header table td,
.posts .single .entry-content table td,
.page-main .single .entry-header table td,
.page-main .single .entry-content table td {
padding: 10px !important;
word-break: break-all; }
.posts .single .entry-content .wp-block-cover.alignleft, .posts .single .entry-content .wp-block-cover.alignright {
width: 100%;
float: none;
margin: 0 0 40px 0; }
.posts .single .entry-content .wp-block-cover + p {
margin-top: -10px !important; }
.posts .single .entry-content .wp-block-latest-posts:not(.has-dates) + p {
margin-top: -6px !important; }
.posts .single .entry-content .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
width: 100% !important; }
.portfolio-main .portfolio-content .button-older,
.portfolio-main .portfolio-content .button-newer,
.blog-main .button-older,
.blog-main .button-newer {
width: 36px !important;
height: 36px !important; }
.portfolio-main .portfolio-content .button-older:before,
.portfolio-main .portfolio-content .button-newer:before,
.blog-main .button-older:before,
.blog-main .button-newer:before {
font-size: 18px !important;
left: 9px !important;
top: 9px !important; }
.portfolio-main .portfolio-content .button-newer,
.blog-main .button-newer {
margin-right: 25px; }
.portfolio-main .portfolio-content .paging .wrap-page-numbers,
.blog-main .paging .wrap-page-numbers {
margin-right: 10px; }
.portfolio-main .portfolio-content .paging .page-numbers,
.blog-main .paging .page-numbers {
width: 36px;
top: -14px;
margin-right: 15px;
padding: 8px 0 9px; }
.portfolio-main .portfolio-content .edit-link + .post-navigation,
.blog-main .edit-link + .post-navigation {
margin-top: 20px; }
.portfolio-main .portfolio-content .post-navigation,
.blog-main .post-navigation {
width: 300px;
float: none; }
.portfolio-main .portfolio-content .post-navigation a,
.portfolio-main .portfolio-content .post-navigation span,
.blog-main .post-navigation a,
.blog-main .post-navigation span {
margin: 0 0 20px 0 !important;
float: none; }
.portfolio-main .portfolio-content .post-navigation > *:last-child,
.blog-main .post-navigation > *:last-child {
margin-bottom: 0 !important; }
.portfolio-main .entry-navigation {
margin: 40px 20px -88px; }
.portfolio-main .entry-navigation + #comments {
margin-top: 128px; }
.portfolio-main .entry-navigation.has-share:not(.has-header) {
margin-top: 11px; }
.portfolio-main .entry-navigation.no-header.no-share {
margin-top: 30px; }
.portfolio-main .entry-navigation.no-navigation {
margin-top: 30px; }
.blog-main .entry-content .title {
font-size: 40px; }
.blog-main .wrapper.no-sidebar .entry-content .title {
font-size: 40px; }
.blog-main .read-more .button {
left: 74px; }
.blog-main .read-more .button:before {
font-size: 54px;
top: -17px;
left: -72px; }
@-moz-document url-prefix() {
.blog-main .read-more .button:before {
top: -22px; } }
.blog-main .navigation-paging {
padding: 30px 0 0; }
.blog-main .sidebar.has-navigation {
margin: -30px 0 0; }
.tags-container {
display: block !important;
margin-bottom: 15px; }
.main-share-buttons-container {
float: none !important;
margin-left: -6px; }
.about-me .main-info .info h1 {
font-size: 64px;
line-height: 64px;
margin-bottom: 14px; }
.about-me .what-i-do .two {
width: 100% !important; }
.about-me .what-i-do .two:first-child {
margin-bottom: 32px; }
.about-us .excerpt-content.double {
display: inline-block;
width: 100%; }
.about-us .separator {
position: relative;
width: 100%;
height: 1px;
left: 0;
margin: 56px 0 27px; }
.about-us .excerpt-table.double {
position: relative;
width: 100%;
transform: none;
margin-bottom: -50px; }
.about-us .excerpt-table .col .count,
.about-us .excerpt-table .col .text {
text-align: center; }
.about-us .video-holder {
margin-top: 97px !important; }
.about-us .we-are-grid {
height: auto;
opacity: 1 !important;
margin: 98px auto 0; }
.about-us .we-are-grid .holder {
position: relative;
width: 100%;
height: auto;
margin: -2px 0 0; }
.about-us .we-are-grid .image {
display: block; }
.about-us .we-are-grid .image a .text {
width: calc(100% - 38px);
padding: 50px 0 0 38px; }
.about-us .we-are-grid .image a .arrow {
font-size: 43px;
bottom: 80px; }
.about-us .we-are-grid .image a .arrow:before {
content: '\e916'; }
.about-us .we-are-grid ~ .video-holder {
margin-top: 100px !important; }
.about-us .video-holder .info {
transform: translate(-50%, -50%) !important; }
.about-us .detailed-grid .details .holder .thin {
margin-bottom: 21px; }
.home-slider .title {
display: none; }
.home-simple .entry-content {
left: 20px;
bottom: 20px; }
.home-extended .header-holder .pp-info {
margin-bottom: 30px !important; }
.home-extended .header-holder .large-info h1 {
font-size: 33px; }
.home-extended .images .large-info .first-button {
margin: 43px 20px 0 0; }
.home-extended .images .large-info .second-button {
margin: 20px 0 0 0; }
.home-extended .our-members {
width: auto !important; }
.home-extended .our-members .col-holder {
float: none;
width: 100% !important;
margin: 58px 0 19px 0; }
.home-extended .our-members .holder {
margin: 100px 20px 0 !important;
padding: 58px 16px 16px; }
.home-extended .our-members .holder .col {
float: none;
display: inline-block;
vertical-align: top;
width: 49% !important;
border-left: none;
padding: 20px 10px 20px 15px; }
.home-extended .our-members .holder .col .count {
font-size: 44px !important;
margin-bottom: 5px; }
.home-extended .our-members .holder .col .text {
font-size: 14px;
padding-top: 0; }
.home-extended .our-members .holder .main-col {
position: relative;
transform: none;
width: 100%; }
.home-extended .our-members .holder .main-col .main-col-content {
width: 100%; }
.home-extended .our-members .holder .main-col h2 {
display: block;
left: 0;
border: none;
text-align: center;
font-size: 24px;
line-height: 24px !important; }
.contact .discover-us {
padding: 100px 0 0 0; }
.contact .discover-us .left-column {
width: 100%; }
.contact .discover-us .right-column {
float: none;
width: 100%;
margin-top: 35px; }
.contact .comment-respond {
border: none;
padding: 0 !important; }
.contact-simple .cs-main-form-holder {
vertical-align: middle; }
.contact-simple .cs-from-holder {
top: 0;
transform: none;
margin: 10px 20px; }
.contact-simple .comment-respond {
border: none;
margin: 20px 0;
padding: 0 !important; }
.contact-simple .entry-content {
left: 20px;
bottom: 20px; }
#comments .children .depth-2 .comment-article {
margin-left: 20px; }
#comments .children .depth-3 .comment-article {
margin-left: 40px; }
#comments .children .depth-4 .comment-article {
margin-left: 60px; }
#comments .children .depth-5 .comment-article {
margin-left: 80px; }
#comments .comment-content {
margin: 84px 0 0 0 !important; }
.commentlist .comment-respond {
border: none;
padding: 0 !important; }
.page-not-found .content {
transform: translateX(-40%) translateY(-50%) scale(0.8); } } @media screen and (max-width: 500px) {
.posts .single .entry-header,
.posts .single .entry-content,
.page-main .single .entry-header,
.page-main .single .entry-content {
overflow: visible; }
.posts .single .entry-header .title,
.posts .single .entry-content .title,
.page-main .single .entry-header .title,
.page-main .single .entry-content .title {
font-size: 40px !important;
padding-top: 60px; }
.portfolio-main .entry-content .title {
margin-top: 40px !important; }
.portfolio-main .main,
.portfolio-main .related-projects,
.page-main .main,
.page-main .related-projects,
.blog-main .main,
.blog-main .related-projects {
margin-top: 60px; }
.portfolio-main #comments,
.page-main #comments,
.blog-main #comments {
margin-top: 60px;
padding-top: 38px; }
.portfolio-main #comments .children .depth-2 .comment-article,
.page-main #comments .children .depth-2 .comment-article,
.blog-main #comments .children .depth-2 .comment-article {
margin-left: 0; }
.portfolio-main #comments .children .depth-3 .comment-article,
.page-main #comments .children .depth-3 .comment-article,
.blog-main #comments .children .depth-3 .comment-article {
margin-left: 0; }
.portfolio-main #comments .children .depth-4 .comment-article,
.page-main #comments .children .depth-4 .comment-article,
.blog-main #comments .children .depth-4 .comment-article {
margin-left: 0; }
.portfolio-main #comments .children .depth-5 .comment-article,
.page-main #comments .children .depth-5 .comment-article,
.blog-main #comments .children .depth-5 .comment-article {
margin-left: 0; }
.portfolio-main #comments .comment-navigation,
.page-main #comments .comment-navigation,
.blog-main #comments .comment-navigation {
padding-top: 39px; }
.portfolio-main #respond,
.page-main #respond,
.blog-main #respond {
margin-top: 60px; }
.portfolio-main .wp-block-spacer,
.portfolio-main .separator,
.page-main .wp-block-spacer,
.page-main .separator,
.blog-main .wp-block-spacer,
.blog-main .separator {
margin-top: 37px !important; }
.page-main .entry-content {
margin-top: 27px !important; }
.page-main .entry-header .title {
font-size: 40px !important;
padding-top: 60px !important; }
.posts #comments,
.page-main #comments {
margin-top: 0 !important; }
.posts .comment-navigation + #respond,
.posts .commentlist + #respond,
.page-main .comment-navigation + #respond,
.page-main .commentlist + #respond {
margin-top: 58px;
padding-top: 40px; }
.posts script + #comments,
.posts .related-posts + #comments,
.page-main script + #comments,
.page-main .related-posts + #comments {
margin-top: 60px !important; }
.portfolio-main .entry-navigation + #comments {
margin-top: 0; }
.portfolio-main .related-projects + .entry-navigation + #comments {
margin-top: 60px !important; }
.portfolio-main .entry-navigation {
margin: 40px 20px 40px; }
.portfolio-main .entry-navigation.has-header {
margin: 40px 20px 40px; }
.portfolio-main .entry-navigation.no-navigation {
margin-top: -20px; }
.portfolio-main .entry-navigation.no-navigation + #comments {
margin-top: 35px !important; }
.portfolio-main .entry-navigation.no-comments {
margin-bottom: -1px; }
.portfolio-main .entry-navigation.no-header.no-navigation + #comments {
margin-top: -109px !important; }
.portfolio-main .entry-navigation.no-header.no-navigation.no-share + #comments {
margin-top: 37px !important; }
.portfolio-main .entry-navigation.no-header.no-navigation.has-share + #comments {
margin-top: 12px !important; }
.portfolio-main .related-projects + .entry-navigation {
margin: 0 20px 60px; }
.protected-post-form label {
margin-top: 60px; }
.posts .single .comment-content h2, .posts .single .comment-content h3, .posts .single .comment-content h4,
.posts .single .entry-content h2,
.posts .single .entry-content h3,
.posts .single .entry-content h4 {
margin-top: 37px; }
.posts .single .comment-content table + h2,
.posts .single .entry-content table + h2 {
margin-top: 40px; }
.posts .single .entry-content h1 + .wp-block-pullquote blockquote, .posts .single .entry-content h2 + .wp-block-pullquote blockquote, .posts .single .entry-content h3 + .wp-block-pullquote blockquote, .posts .single .entry-content h4 + .wp-block-pullquote blockquote, .posts .single .entry-content h5 + .wp-block-pullquote blockquote, .posts .single .entry-content h6 + .wp-block-pullquote blockquote {
margin-top: -13px !important; }
.posts .single .entry-content h1 {
margin-top: 46px; }
.posts .single .entry-content h2, .posts .single .entry-content h3 {
margin-top: 47px; }
.posts .single .entry-content h4 {
margin-top: 49px; }
.posts .single .entry-content h5, .posts .single .entry-content h6 {
margin-top: 50px; }
.posts .single .entry-content .wp-block-columns {
flex-basis: 100%; }
.posts .single .entry-content .wp-block-columns + .wp-block-separator {
margin-top: 43px; }
.posts .single .entry-content p + .wp-block-pullquote:not(.has-text-color) {
margin-top: -13px !important; }
.posts .single .entry-content p + .wp-block-separator {
margin-top: 43px; }
.posts .single .entry-content p > img.size-full.aligncenter {
padding-bottom: 0; }
.posts .single .entry-content p > img.size-full.alignleft {
padding-bottom: 30px; }
.posts .single .entry-content p > img.size-full.alignright {
margin: 0;
padding: 10px 0 7px 0; }
.posts .single .entry-content p + figure.wp-caption {
width: 100% !important;
margin-right: 0;
margin-left: 0 !important; }
.posts .single .entry-content p + figure.wp-caption figcaption {
margin-bottom: 23px; }
.posts .single .entry-content p:last-of-type img.alignright {
margin-top: 23px; }
.posts .single .entry-content .wp-block-button.alignleft, .posts .single .entry-content .wp-block-button.alignright {
margin-bottom: 34px;
margin-left: 0; }
.posts .single .entry-content .wp-block-separator {
margin: 46px auto; }
.posts .single .entry-content .wp-block-separator + h1 {
margin-top: 44px;
padding-top: 0; }
.posts .single .entry-content .wp-block-separator + h2 {
margin-top: 47px;
padding-top: 0; }
.posts .single .entry-content blockquote,
.posts .single .entry-content .wp-block-quote {
padding: 38px 40px 45px 40px !important; }
.posts .single .entry-content blockquote p,
.posts .single .entry-content .wp-block-quote p {
margin: 66px 0 0 0 !important; }
.posts .single .entry-content blockquote p:before,
.posts .single .entry-content .wp-block-quote p:before {
left: 41px;
top: 22px; }
.posts .single .entry-content blockquote.is-style-large,
.posts .single .entry-content .wp-block-quote.is-style-large {
margin: 0 0 40px 0;
padding: 60px 40px 45px 40px !important; }
.posts .single .entry-content blockquote.is-style-large p,
.posts .single .entry-content .wp-block-quote.is-style-large p {
margin-right: 0 !important; }
.posts .single .entry-content blockquote.is-style-large p:before,
.posts .single .entry-content .wp-block-quote.is-style-large p:before {
left: 39px;
top: 30px; }
.posts .single .entry-content .wp-block-pullquote {
width: 100% !important;
float: none;
max-width: none !important; }
.posts .single .entry-content .wp-block-pullquote blockquote {
margin: -2px 20px 37px 0 !important;
padding: 0 0 0 29px !important; }
.posts .single .entry-content .wp-block-pullquote.alignfull {
margin-left: 0 !important; }
.posts .single .entry-content .wp-block-preformatted + .wp-block-separator,
.posts .single .entry-content .wp-block-code + .wp-block-separator {
margin-top: 50px; }
.posts .single .entry-content .wp-block-latest-posts:not(.has-dates) + p {
margin-top: -6px !important; }
.posts .single .entry-content ul + .wp-block-separator, .posts .single .entry-content ol + .wp-block-separator {
margin-top: 43px; }
.posts .single .entry-content .wp-block-table + .wp-block-separator {
margin-top: 40px; }
.posts .wp-caption.alignright {
width: 100% !important;
display: block;
float: none;
margin: 0; }
.posts .wp-caption.alignright img {
width: 100%; }
.posts .wp-caption.alignright img + figcaption {
margin-top: -30px; }
.posts img.size-full {
width: 100% !important;
display: block;
float: none;
margin: 0 0 40px 0; }
.posts img.size-full + figcaption {
margin: -30px 0 30px 0; }
.blog-main .posts {
margin-bottom: 19px; }
.blog-main .single .entry-content {
margin-top: 35px !important; }
.blog-main .read-more {
margin-top: 40px; }
.blog-main .entry {
margin-top: 72px; }
.blog-main .entry .title {
padding-top: 72px !important; }
.blog-main .entry.sticky .title:after {
top: 72px; }
.blog-main .navigation-paging {
margin-top: 60px; }
.blog-main .sidebar {
margin-top: 50px; }
.blog-main .sidebar.has-navigation {
margin: 21px 0 0; }
.blog-main .sidebar .inner {
padding-top: 59px; }
.blog-main .related-posts {
margin-top: 60px; }
.about-me .page-wrapper {
padding-bottom: 120px; }
.about-me .main-info {
margin-top: 60px; }
.about-me .main-info ~ .what-i-do {
margin-top: 80px; }
.about-me .main-info ~ .portfolio {
margin-top: 60px;
padding-top: 39px; }
.about-me .main-info .info {
top: 19px !important; }
.about-me .main-info .info h1 {
font-size: 24px;
line-height: 24px; }
.about-me .main-info .info .separator {
margin-bottom: 30px; }
.about-me .main-info .info span {
margin-bottom: 19px; }
.about-me .main-info .info .share {
margin-top: 20px; }
.about-me .what-i-do.two ~ * {
margin-top: 44px; }
.about-me .what-i-do ~ .portfolio {
margin-top: 61px; }
.about-me .what-i-do h1 {
font-size: 24px;
line-height: 24px;
margin-bottom: 13px; }
.about-me .accordion .panel .panel-content {
margin-top: -4px; }
.about-me #myGGParent1 {
display: none; }
.about-me .portfolio {
padding: 39px 0 60px; }
.about-me .portfolio .large-info {
margin-bottom: 36px; }
.about-me .portfolio h1 {
font-size: 24px;
line-height: 24px;
margin-bottom: 13px !important; }
.about-me .contact {
margin-top: 60px !important; }
.about-me .contact h1 {
font-size: 24px;
line-height: 24px;
margin-bottom: 12px; }
.about-me .contact .details h1 + p {
margin-bottom: 36px; }
.about-me .contact .comment-form-url,
.about-me .contact .comment-form-email {
position: relative;
width: auto;
top: auto; }
.about-me .contact .comment-form-url label,
.about-me .contact .comment-form-url input,
.about-me .contact .comment-form-email label,
.about-me .contact .comment-form-email input {
width: 100%; }
.about-us .page-wrapper {
padding-bottom: 120px; }
.about-us .wp-block-quote {
padding: 31px 0 0 0 !important; }
.about-us .wp-block-quote p {
margin: 66px 0 0 0 !important; }
.about-us .excerpt-content.double {
display: inline-block;
width: 100%; }
.about-us .about-us-info .entry-excerpt {
margin-top: 61px; }
.about-us .about-us-info .entry-excerpt .excerpt-content h1 {
font-size: 24px;
margin-bottom: 11px; }
.about-us .separator {
margin: 36px 0 8px; }
.about-us .excerpt-table.double {
width: 100%; }
.about-us .excerpt-table .col .count {
font-size: 44px !important;
margin-bottom: 5px; }
.about-us .excerpt-table .col .text {
font-size: 14px;
padding-top: 0; }
.about-us .video-holder {
margin-top: 58px !important; }
.about-us .we-are-grid {
margin-top: 58px; }
.about-us .we-are-grid .image a .text {
width: calc(100% - 18px);
height: 100%;
padding: 30px 0 0 18px; }
.about-us .we-are-grid .image a .text .arrow {
bottom: 50px; }
.about-us .we-are-grid .image a .text .arrow:before {
content: '\e916';
font-size: 24px; }
.about-us .we-are-grid ~ .video-holder {
margin-top: 60px !important; }
.about-us .detailed-grid {
margin-top: 56px; }
.about-us .detailed-grid .details .holder {
padding: 16px 0 0; }
.about-us .detailed-grid .details .holder .thin {
margin-bottom: 0; }
.about-us .detailed-grid .details .holder h1 {
font-size: 44px;
line-height: 44px;
max-width: 310px;
margin: 15px 0 17px -2px; }
.about-us .detailed-grid .details ~ #second_image {
margin-top: 60px; }
.about-us .team article {
margin-bottom: 25px; }
.about-us .team .title-holder {
margin-bottom: 31px; }
.about-us .team .title {
margin-top: 58px; }
.about-us .team .title h1 {
font-size: 24px; }
.about-us .team .title p {
margin-top: 5px !important; }
.home-simple .entry-content {
left: 20px;
bottom: 20px; }
.home-extended .images .large-info {
width: 100% !important;
margin-top: 0; }
.home-extended .images .large-info h1 {
font-size: 24px;
line-height: 24px;
margin-top: 19px; }
.home-extended .images .large-info blockquote {
margin: 8px 0 23px 0;
padding: 41px 0 0 0 !important; }
.home-extended .images .large-info blockquote p {
font-size: 14px !important;
margin: 20px 0 0 0 !important; }
.home-extended .images .large-info blockquote p:before {
font-size: 46px;
left: 0 !important; }
.home-extended .images .large-info .first-button,
.home-extended .images .large-info .second-button {
display: block;
text-align: center; }
.home-extended .images .large-info .first-button {
margin: 43px 0 0 0; }
.home-extended .our-members .holder {
margin: 60px 20px 0 !important; }
.home-extended .story {
margin: 60px auto 0; }
.home-extended .story #st_img1 {
float: none; }
.home-extended .story #st_img2 {
margin: 30px 0 0 0 !important; }
.home-extended .story .large-info {
margin-top: 22px; }
.home-extended .story .large-info > div {
margin-bottom: 21px; }
.home-extended .story .large-info h1 {
font-size: 24px;
line-height: 24px; }
.home-extended .story .large-info p {
margin: 6px 21px 16px 0 !important; }
.home-extended .portfolio {
margin-top: 56px; }
.home-extended .portfolio h1 {
font-size: 24px;
line-height: 24px;
margin-bottom: 13px !important; }
.home-extended .portfolio #myGGParent0 {
margin-top: -20px; }
.home-extended .portfolio #myGGParent1 {
display: none; }
.home-extended .happy-clients {
margin-top: 30px; }
.home-extended .happy-clients .inner {
padding: 0; }
.home-extended .happy-clients .inner h1 {
font-size: 24px;
line-height: 24px;
margin: 28px 0 13px 0; }
.home-extended .happy-clients .grid-holder {
margin-top: 21px; }
.home-extended .happy-clients .grid-holder .circles {
height: 46px; }
.home-extended .happy-clients .grid-holder .circle {
margin-top: 34px !important; }
.home-extended .our-team {
margin-top: 60px; }
.home-extended .our-team .inner {
margin-bottom: 33px;
padding: 0; }
.home-extended .our-team .inner h1 {
font-size: 24px;
line-height: 24px;
margin: 59px 0 13px 0; }
.home-extended .our-team .team-read-more {
margin-top: 40px; }
.home-extended .our-team .grid-holder {
margin-top: 23px; }
.home-extended .our-blog {
margin-top: 94px; }
.home-extended .our-blog .grid-holder {
margin-top: 36px; }
.home-extended .our-blog .inner {
padding: 0; }
.home-extended .our-blog .inner h1 {
font-size: 24px;
line-height: 24px;
margin-bottom: 13px; }
.contact .discover-us {
padding: 0; }
.contact .discover-us img {
margin: 0; }
.contact .wrapper {
padding-bottom: 120px; }
.contact .discover-us,
.contact #respond {
margin-top: 60px; }
.contact-simple .entry-content {
left: 20px;
bottom: 20px; }
.page-not-found .search-form {
top: auto;
bottom: -46px; }
.page-not-found .content {
transform: translateX(-34.5%) translateY(-50%) scale(0.7); }
.page-not-found h1 {
font-size: 230px; }
.page-not-found .ghost {
font-size: 100px; }
.no-results .entry-header {
margin-top: 60px; }
.no-results .entry-header h1 {
font-size: 40px; }
.no-results .entry-content .button-light {
margin-top: 57px; }
.sidebar blockquote {
padding: 107px 0px 75px 20px !important; }
.sidebar blockquote p:before {
left: 50px;
top: 27px; } } @media screen and (max-height: 600px) {
.home-simple .entry-content,
.contact-simple .entry-content {
left: 20px;
bottom: 20px; }
.home-slider .title {
display: none; } }