@font-face {
font-family: 'wpxpress';
src:  url(//kioastudios.com/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.eot?9zg56);
src:  url(//kioastudios.com/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.eot?9zg56#iefix) format('embedded-opentype'),
url(//kioastudios.com/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.ttf?9zg56) format('truetype'),
url(//kioastudios.com/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.woff?9zg56) format('woff'),
url(//kioastudios.com/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.svg?9zg56#wpxpress) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="wpx-icon-"], [class*=" wpx-icon-"] { font-family: 'wpxpress' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wpx-icon-arrow-up-light:before {
content: "\e900";
}
.wpx-icon-arrow-up-bold:before {
content: "\e911";
}
.wpx-icon-angle-double-up:before {
content: "\e90a";
}
.wpx-icon-angle-up:before {
content: "\e90c";
}
.wpx-icon-arrow-up-black:before {
content: "\e908";
}
.wpx-icon-finger-up:before {
content: "\e904";
}
.wpx-icon-finger-up-o:before {
content: "\e905";
}.progress-wrap {
position: fixed;
display: block;
cursor: pointer;
z-index: 10000;
opacity: 0;
visibility: hidden;
transform: translateY(15px);
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.progress-wrap.active-progress {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.progress-wrap::after {
top: 0;
left: 0;
z-index: 1;
display: block;
text-align: center;
position: absolute;
cursor: pointer;
font-family: 'wpxpress';
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.progress-wrap svg path {
fill: none;
}
.progress-wrap svg.progress-circle path {
box-sizing: border-box;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}:where(.wp-site-blocks)>* {
margin: 0;
}
.pos-r {
position: relative;
z-index: 0;
}
.pos-a {
position: absolute;
}
.pos-a.send-backward {
z-index: -1;
}
.has-box-shadow {
box-shadow: 0 53px 75px 0 rgba(0, 0, 0, 0.08);
}
.site-header {
position: absolute;
width: 100%;
z-index: 2;
}
.hero-section {
position: relative;
}
.hero-img-col .pos-a {
top: -70px;
right: -30px;
max-width: 145px;
margin: 0;
}
.stats-section {
position: relative;
margin-top: -110px;
}
.tablet-up-absolute {
position: relative;
}
.show-tablet-up {
display: none;
}
@media screen and (min-width: 768px) {
.show-tablet-up {
display: inline-block;
}
.pos-a.img-right {
top: 0;
right: -53%;
}
.tablet-up-absolute {
position: absolute;
}
}
@media screen and (min-width: 992px) {
.hero-img-col .pos-a {
right: -60px;
}
}
@media screen and (min-width: 1601px) {
.hero-img-col {
position: absolute;
top: -100px;
right: -200px;
max-width: 495px;
}
}
@media screen and (max-width: 1600px) {
.hero-section {
margin-top: 200px !important;
margin-bottom: 200px !important;
}
.hero-section>.wp-block-column {
flex-basis: 50% !important;
}
.pos-a.hero-img-col {
position: relative;
margin-right: 50px;
}
}
@media screen and (max-width: 767px) {
.pos-a.hero-img-col {
max-width: 500px;
margin-left: 50px;
margin-top: 120px;
}
}
.img-col img {
width: 100%;
}
.img-col .overlay-text {
bottom: 30px;
right: 15px;
max-width: 175px;
}
.homepage-cta-section {
position: relative;
z-index: 1;
}
.homepage-cta-section .content-box {
position: relative;
margin-bottom: -350px;
top: -200px;
} @media screen and (max-width: 781px) {
.reviews-section .wp-block-column .wp-block-spacer {
height: 0 !important;
}
.reviews-section .wp-block-column p+.wp-block-image {
margin-top: 20px;
}
} .wp-block-query .wp-block-post-featured-image {
border-radius: 10px;
overflow: hidden;
}
.wp-block-query .wp-block-post-featured-image img {
height: 350px;
object-fit: cover;
} .wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
margin-bottom: 0;
margin-right: 0;
}
.wp-block-query-pagination-numbers {
display: flex;
gap: 24px;
margin-right: 0;
margin-bottom: 0;
}
.page-numbers.current {
color: var(--wp--preset--color--custom-primary-button);
} .sidebar-recent-posts.wp-block-latest-posts li {
margin-bottom: 24px;
}
.sidebar-recent-posts .wp-block-latest-posts__featured-image {
width: 123px;
float: left;
margin-right: 20px;
border-radius: 10px;
overflow: hidden;
}
.sidebar-recent-posts .wp-block-latest-posts__featured-image a {
display: block;
}
.sidebar-recent-posts .wp-block-latest-posts__featured-image img {
width: 100%;
display: block;
}
.sidebar-recent-posts .wp-block-latest-posts__post-title {
display: block;
overflow: hidden;
font-size: 20px;
font-weight: 600;
color: #000;
margin-bottom: 15px;
}
.sidebar-recent-posts .wp-block-latest-posts__post-date {
display: block;
overflow: hidden;
color: var(--wp--preset--color--custom-primary-button);
font-size: 16px;
}
.sidebar-recent-posts .wp-block-latest-posts__post-excerpt {
display: block;
overflow: hidden;
} .wp-block-post-author__name {
font-size: 20px;
color: var(--wp--preset--color--custom-primary-button);
}
.single .wp-block-post-author {
position: relative;
}
.single .wp-block-post-author__avatar {
position: absolute;
top: -35px;
left: 0;
width: 100px;
height: 100px;
border-radius: 50%;
overflow: hidden;
}
.single .wp-block-post-author__avatar img {
width: 100%;
height: 100%;
}
.single .wp-block-post-author .wp-block-post-author__avatar+.wp-block-post-author__content {
padding-left: 125px;
}
.single .wp-block-post-author .wp-block-post-author__avatar+.wp-block-post-author__content .wp-block-post-author__name {
font-size: 24px;
color: var(--wp--preset--color--custom-footer-background);
}
.wp-block-post-comments-form {
margin-bottom: 160px;
}
.wp-block-post-content ul,
.wp-block-post-content ol {
margin-bottom: 24px;
}
.wp-block-post-content li {
margin-bottom: 20px;
}
.wp-block-post-content li>ul {
margin-top: 1rem;
}
.footer-top-col .wp-block-navigation .wp-block-navigation-item__label {
line-height: 1.5;
}
.review-type-2 .wp-block-image {
margin-top: 24px;
}
@media screen and (max-width: 781px) {
.review-type-1,
.review-type-2 {
margin-bottom: 2rem;
}
.review-type-2 {
display: grid;
}
.review-type-2>* {
order: 2;
}
.review-type-2 .wp-block-image {
order: 1;
}
.footer-top-col {
margin-bottom: 2rem !important;
}
.footer-top-col .wp-block-heading {
margin-bottom: 20px !important;
}
.footer-bottom-col-right p {
text-align: left;
}
}