@supports (-webkit-touch-callout: none) { select,
option {
color: inherit;
}
.css-parallax {
background-attachment: inherit;
}
}
@media (pointer:coarse) { .quick-links .short-content {
height: auto !important;
opacity: 1;
}
.quick-links a:hover,
.teaser-box:hover {
color: var(--color-primary);
background-color: #f3f8f8;
}
.quick-links a:hover .icon,
.teaser-box:hover .icon {
color: var(--color-basic);
background-color: #e1eaec;
}
.quick-links a:hover .text-label,
.teaser-box:hover .text-label {
border-color: var(--color-primary);
background-color: transparent;
}
.posts-wrapper [class*="type-"]:hover figure {
transform: scale(1);
}
.posts-wrapper [class*="type-"]:hover .text-box .entry-title a {
color: inherit;
}
.posts-wrapper [class*="type-"]:hover .text-box .entry-title i {
transform: none;
}
}
@media all and (max-width: 1440px) {
.home .custom-top-banner:after {
height: 147px;
}
.header-wrapper .ubermenu .ubermenu-nav {
margin-left: 2.5rem;
}
}
@media all and (max-width: 1400px) {
.container {
padding: 0 4rem;
}
.container.sm,
.vc_section .vc_row.sm {
max-width: 848px;
}
.vc_section .vc_row {
padding-right: calc(4rem - 15px);
padding-left: calc(4rem - 15px);
}
.vc_row[data-vc-full-width] .custom-content-image .inner-wrap {
padding-right: 4rem;
padding-left: 4rem;
}
.header-wrapper .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row {
max-width: calc(100% - 8rem + 1.25rem);
}
.testimonials-wrapper .testimonials {
padding: 3rem 0;
}
.teaser-box {
padding: 1rem 1rem 2rem 1.5rem;
}
.teaser-boxes a {
margin: -2rem -1rem -2rem -1.5rem;
}
.teaser-boxes .icon {
margin-right: 0;
}
.post-banner .inner-wrap {
padding-left: 4rem;
}
.post-banner .text-box:only-child .inner-wrap {
max-width: 848px;
padding: 0 4rem;
}
}
@media all and (max-width: 1366px) {
body.search-open .header-wrapper .ubermenu.ubermenu-loc-primary .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
width: 0;
padding: 0;
white-space: nowrap;
overflow: hidden;
}
}
@media all and (max-width: 1199px) {
h1 {
font-size: 3rem;
}
.container {
padding: 0 3rem;
}
.container.sm,
.vc_section .vc_row.sm {
max-width: 816px;
}
.vc_section .vc_row {
padding-right: calc(3rem - 15px);
padding-left: calc(3rem - 15px);
}
.vc_row[data-vc-full-width] .custom-content-image .inner-wrap {
padding-right: 3rem;
padding-left: 3rem;
}
.header-wrapper .ubermenu .ubermenu-nav {
margin-left: 1.5rem;
}
.header-wrapper .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row {
max-width: calc(100% - 6rem + 1.25rem);
}
.custom-top-banner .text-box > div:not([class]) .wpb_text_column {
padding-right: 0;
}
.home .custom-top-banner:after {
height: 120px;
}
.home .custom-top-banner h1 {
letter-spacing: -1.2px;
font-size: 3.75rem;
}
.custom-content.alt > *,
.custom-content-image > *:not(:only-child),
.custom-tabs > *:not(:only-child) {
width: calc(50% - 1.5rem);
}
.custom-content-image.auto .text-box,
.custom-tabs .tab-list {
padding: 3rem 0;
}
.custom-content-image .icon,
.custom-content-icon .icon,
.quick-links .icon,
.teaser-boxes .icon {
width: 2.5rem;
height: 2.5rem;
font-size: 1.25rem;
}
.custom-content-image .icon img,
.custom-content-icon .icon img,
.quick-links .icon img,
.teaser-boxes .icon img {
width: 1.25rem;
height: 1.25rem;
}
.custom-content-icon {
margin: -2rem -.75rem 0;
}
.custom-content-icon > div {
width: calc(33.33% - 1.5rem);
margin: 2rem .75rem 0;
}
.quick-links .entry-title {
font-size: 1.5rem;
}
.teaser-boxes {
flex-wrap: wrap;
}
.teaser-box,
.teaser-box:hover,
.teaser-boxes.columns-2 .teaser-box:hover,
.teaser-boxes.columns-4 .teaser-box,
.teaser-boxes.columns-4 .teaser-box:hover {
width: calc(50% - 1.5rem);
}
.downloads-list li,
.downloads-list.columns-3 li {
width: calc(50% - 1rem);
}
.posts-wrapper .all-posts {
margin: 0 -.75rem -3rem;
}
.posts-wrapper [class*="type-"] {
width: calc(33.33% - 1.5rem);
margin: 0 .75rem 3rem;
}
.posts-wrapper figure {
height: 13rem;
}
.post-banner .inner-wrap {
padding-left: 3rem;
}
.post-banner .text-box:only-child .inner-wrap {
max-width: 816px;
padding: 0 3rem;
}
.footer-content .ubermenu .ubermenu-target {
font-size: var(--size-sm);
}
}
@media all and (max-width: 991px) {
body {
font-size: 1rem;
}
body.menu-open {
overflow: hidden;
}
body.menu-open .main-navigation {
opacity: 1;
visibility: visible;
}
body.menu-open .nav-btn span {
height: 0;
}
body.menu-open .nav-btn span:before {
top: 0;
height: 3px;
transform: rotate(45deg);
}
body.menu-open .nav-btn span:after {
top: 0;
width: 100%;
height: 3px;
transform: rotate(-45deg);
}
h1,
.home .custom-top-banner h1,
.custom-content h1.entry-title.lg {
margin-bottom: 2rem;
letter-spacing: normal;
font-size: 2.5rem;
}
h2,
.custom-content h2.entry-title.lg {
letter-spacing: normal;
font-size: 2rem;
}
h3,
.custom-content h3.entry-title.lg {
font-size: 1.75rem;
}
.custom-content h4.entry-title.lg {
font-size: 1.5rem;
}
blockquote {
margin: 0 0 1.5rem;
font-size: 1.25rem;
}
.single table {
font-size: var(--size-md);
}
.nav-btn {
display: block;
}
.main-navigation {
display: none;
position: fixed;
top: 80px;
left: 0;
width: 100%;
height: calc(100dvh - 80px);
background-color: rgba(63, 87, 96, .3);
-webkit-backdrop-filter: blur(20px);
backdrop-filter: blur(20px);
overflow: hidden;
overflow-y: auto;
}
.header-wrapper.light .main-navigation {
background-color: rgba(255, 255, 255, .3);
}
.admin-bar .main-navigation {
top: 112px;
height: calc(100dvh - 112px);
}
.menu-primary-container {
position: absolute;
top: 0;
left: 0;
display: flex;
width: 100%;
min-height: 100%;
padding: 0 3rem;
}
.menu-inner-box {
display: flex;
flex-grow: 1;
flex-direction: column;
}
.mobile-options {
position: relative;
margin: 0 -3rem;
border-bottom: 1px solid #ced3d5;
padding: .75rem 3rem;
}
.mobile-options .pseudo-ubermenu-link {
position: absolute;
top: .75rem;
right: 15px;
width: 145px;
height: 44px;
cursor: pointer;
z-index: 10;
}
.mobile-options .ubermenu-submenu-drop {
display: none;
background-color: transparent;
}
.mobile-options .ubermenu-submenu-drop .ubermenu-item.ubermenu-item-level-3 {
margin-top: 1rem;
}
.mobile-options .ubermenu-submenu-drop .ubermenu-target {
font-family: 'Raleway-Medium';
color: inherit;
}
.header-wrapper .flexbox-center-between > div:last-child .header-widget-list {
display: none;
}
.header-widget-list {
justify-content: space-between;
margin: 0;
border-left: 0;
padding: 0;
}
body .ubermenu.ubermenu-responsive {
max-height: inherit;
overflow: visible !important;
visibility: visible;
}
body.search-open .header-wrapper .ubermenu.ubermenu-loc-primary .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
width: 100%;
padding: 1.25rem 0;
white-space: normal;
overflow: visible;
}
.header-wrapper .ubermenu-sub-indicators.ubermenu-loc-primary .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
display: none;
}
.header-wrapper .header-widget-list .ubermenu-sub-indicators .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator,
.header-wrapper .ubermenu .sub-ctrl {
display: block;   
}
.header-wrapper .ubermenu .ubermenu-nav,
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-0 {
margin: 0;
}
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
padding: 1.25rem 0;
}
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-0 + .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
padding-top: 0;
}
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target {
padding-right: 0;
}
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-submenu-type-mega {
width: 100%;
}
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row {
padding: 0;
}
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-custom-content.html-menu-item > a {
padding: 1rem .75rem 1rem 3rem;
}
.header-wrapper .ubermenu .ubermenu-item:last-child > .ubermenu-custom-content.html-menu-item {
padding-bottom: 1.25rem;
}
.header-wrapper .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop {
position: static;
display: block;
height: auto;
max-height: inherit;
box-shadow: none;
background-color: transparent;
-webkit-backdrop-filter: none;
backdrop-filter: none;
clip: auto;
overflow: visible !important;
opacity: 1;
visibility: visible;
transition-property: all;
}
.header-wrapper.light .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop {
background-color: transparent;
}
.header-wrapper .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row {
display: block;
max-width: 100%;
padding: 0;
}
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-2 {
padding: 0;
}
.header-wrapper .ubermenu .ubermenu-item.ubermenu-item-level-2 > .ubermenu-submenu-type-stack {
display: block;
}
.header-wrapper .ubermenu .ubermenu-custom-content-padded {
position: relative;
padding: 0 1.5rem 1.5rem 0;
}
.header-wrapper .header-widget-list .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
margin: 0;
}
.site-main .vc_section .wpb_animate_when_almost_visible {
opacity: 1;
animation: none !important;
}
.site-main .vc_section:not(.vc_section-has-fill) + .vc_section:not(.vc_section-has-fill):not(.has-gradient) {
padding-top: 0;
}
.vc_section .vc_row.tablet-row {
flex-direction: column;
}
.vc_section .vc_row.tablet-row .vc_column_container {
flex-basis: auto !important;
width: 100%;
}
.vc_section .vc_row.tablet-row .vc_column_container:first-child {
margin-bottom: 1.5rem;
}
.vc_section .vc_row.tablet-row .vc_column_container:only-child {
margin: 0;
}
.vc_section .vc_row.tablet-row .vc_column_container:first-child > .vc_column-inner,
.vc_section .vc_row.tablet-row .vc_column_container:last-child > .vc_column-inner {
padding-right: 0;
padding-left: 0;
}
.custom-top-banner,
.home .custom-top-banner {
min-height: fit-content;
max-height: none;
}
.admin-bar .custom-top-banner {
min-height: fit-content;
}
.custom-top-banner .text-box {
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
max-width: 48.125rem;
width: 100%;
margin: 0 auto;
}
.custom-top-banner .text-box > div:not([class]):last-child {
width: 100%;
padding: 2rem 0 0;
}
.custom-top-banner .text-box > div:not([class]):first-child {
max-width: 100%;
}
.home .custom-top-banner:after {
height: 90px;
}
.home .custom-top-banner .text-box {
font-size: 1.5rem;
}
.custom-content,
.cta-wrapper,
.text-lg {
font-size: 1.125rem;
}
.custom-content.alt {
display: block;
}
.custom-content.alt > * {
width: 100%;
}
.custom-content.alt .entry-title {
margin-bottom: 1.25rem;
}
.custom-content .entry-title br,
.custom-content-image .entry-title br {
display: none;
}
.custom-content-image,
.custom-content-image.reverse,
.custom-tabs,
.custom-tabs.reverse,
.post-banner {
flex-direction: column-reverse;
align-items: flex-start;
}
.custom-content-image > *:not(:only-child),
.custom-tabs > *:not(:only-child),
.post-banner > *:not(:only-child) {
width: 100%;
}
.custom-content-image .img-box,
.admin-bar .custom-content-image .img-box,
.custom-tabs .tab-box-wrapper {
min-height: 35rem;
height: auto;
}
.custom-content-image .img-box:not(:only-child),
.custom-tabs .tab-box-wrapper {
margin-bottom: 2rem;
}
.custom-content-image .download-link {
width: fit-content;
}
.custom-content-image.auto .text-box,
.custom-tabs .tab-list {
padding: 0;
}
.vc_row[data-vc-full-width] .custom-content-image + .custom-content-image {
margin-top: 3rem;
}
.vc_row[data-vc-full-width] .custom-content-image:last-child {
margin-bottom: 3rem;
}
.vc_row[data-vc-full-width] .custom-content-image {
padding: 0 3rem;
}
.vc_row[data-vc-full-width] .custom-content-image > *:not(:only-child) {
width: 100%;
}
.vc_row[data-vc-full-width] .custom-content-image .inner-wrap {
max-width: 100%;
padding: 0;
}
.quick-links a,
.custom-content-icon > div {
width: calc(50% - 1.5rem);
}
.quick-links .short-content,
.teaser-boxes .short-content {
height: auto !important;
opacity: 1;
}
.teaser-box {
min-height: 14rem;
}
.teaser-boxes a {
margin: -1rem -1rem -2rem -1.5rem;
}
.cta-wrapper {
padding: 4rem 0;
}
.cta-wrapper .flexbox-center-between {
flex-direction: column;
align-items: flex-start;
}
.cta-wrapper .flexbox-center-between > div:not([class]):not(:only-child) {
max-width: 100%;
}
.cta-wrapper .btn-wrap:not(:only-child) {
margin-top: 1.5rem;
padding: 0;
}
.filters-wrapper {
flex-direction: column;
}
.filters-wrapper > div {
align-self: stretch;
}
.filters-wrapper > div:not(:only-child) {
margin-bottom: 1rem;
}
.filters-wrapper .cat-list {
display: none;
}
.filters-wrapper select,
.filters-wrapper .select2-container {
display: block;
}
.posts-wrapper [class*="type-"] {
width: calc(50% - 1.5rem);
}
.posts-wrapper figure {
height: 15rem;
}
.post-banner .img-wrap {
min-height: auto;
height: 30rem;
padding: 0;
clip-path: none;
}
.post-banner .img-wrap:before,
.post-banner .img-wrap:after {
content: none;
}
.post-banner .text-box {
align-self: flex-start;
padding: 2rem 3rem 1rem;
}
.post-banner .inner-wrap {
max-width: 100%;
margin: 0;
padding: 0;
}
.post-banner .entry-title {
margin-right: 0;
}
.post-banner .text-box:only-child .inner-wrap {
max-width: 100%;
padding: 0;
text-align: inherit;
}
.post-banner .text-box:only-child .post-terms-list,
.post-banner .text-box:only-child .post-meta-list,
.post-banner .text-box:only-child .post-meta {
justify-content: flex-start;
}
.logos-list li figure {
padding: 1rem;
}
.logos-list li figure a {
width: calc(100% + 2rem);
margin: -1rem;
}
.modal-outer {
align-items: stretch;
}
.modal-outer.sm {
align-items: center;
}
.modal-content {
margin: 0;
}
.admin-bar .modal-content {
margin-top: 32px;
}
.modal-body,
.modal-body > * {
height: 100%;
}
.modal-content .newsletter-box .img-box {
display: none;
}
.modal-content .newsletter-box .text-box {
width: 100%;
padding: 3rem 3rem 1rem 3rem;
}
.footer-widgets .flexbox {
flex-direction: column;
margin: 0;
padding: 3rem 0;
}
.footer-content {
padding-top: 1rem;
}
.footer-content .ubermenu .ubermenu-item.ubermenu-item-type-column {
min-width: 50%;
width: 50%;
margin-top: 2rem;
float: left;
}
.footer-content .ubermenu.ubermenu-responsive .ubermenu-item .ubermenu-submenu {
display: block;
}
.copyright {
margin-top: 3rem;
padding: 2rem 0;
font-size: var(--size-sm);
}
.copyright:before {
width: 4.375rem;
height: 3rem;
top: calc(-3rem + 1px);
}
}
@media all and (max-width: 782px) {
.admin-bar .page-container {
min-height: calc(100vh - 46px);
}
.admin-bar .header-wrapper {
top: 46px;
}
.admin-bar .main-navigation {
top: 126px;
}
.admin-bar .modal-content {
margin-top: 46px;
}
.admin-bar .custom-top-banner {
height: calc(100dvh - 46px);
}
body.admin-bar > .forminator-select.select2-container.forminator-select-dropdown-container--open {
margin-top: 45px;
}
.forminator-custom-form.forminator-ui.forminator-design--default button.forminator-button-submit {
width: 100%;
margin-left: 0;
}
}
@media all and (max-width: 767px) {
.container,
.menu-primary-container,
.vc_row[data-vc-full-width] .custom-content-image {
padding: 0 30px;
}
.vc_section .vc_row {
padding-right: 15px;
padding-left: 15px;
}
.mobile-options {
margin: 0 -30px;
padding: .75rem 30px;
}
.quick-links,
.teaser-boxes,
.custom-content-icon {
margin: 0 0 -1.5rem !important;
}
.quick-links a,
.teaser-box,
.custom-content-icon > div {
width: 100%;
margin: 0 0 1.5rem;
}
.quick-links a,
.teaser-box {
padding: 1rem 1rem 2rem;
}
.teaser-boxes a {
margin: -1rem -1rem -2rem;
}
.teaser-box:hover,
.teaser-boxes.columns-2 .teaser-box:hover,
.teaser-boxes.columns-4 .teaser-box,
.teaser-boxes.columns-4 .teaser-box:hover {
width: 100%;
}
.downloads-list {
margin: 0 0 -1rem !important;
}
.downloads-list + .downloads-list {
margin-top: 1rem !important;
}
.downloads-list li {
width: 100% !important;
margin: 0 0 1rem;
}
.posts-wrapper .all-posts {
margin: 0 0 -2.5rem;
}
.posts-wrapper [class*="type-"] {
width: 100%;
margin: 0 0 2.5rem;
}
.post-banner .img-wrap {
height: 25rem;
}
.post-banner .text-box {
padding: 2rem 30px 1rem;
}
.conclusion-box {
padding: 2rem 1rem;
}
.post-data-box .flexbox-center-between {
flex-direction: column;
align-items: flex-start;
}
.post-data-box .custom-btn:not(:only-child) {
margin-bottom: 1.25rem;
}
.logos-list li {
width: 9rem;
}
.logos-list li figure {
height: 9rem;
}
.modal-content .newsletter-box .text-box {
padding: 3rem 2rem 1rem 2rem;
}
.modal-content .news-box .text-box {
padding: 2rem;
}
}
@media all and (max-width: 600px) {
#wpadminbar {
position: fixed;
}
.header-wrapper .flexbox-center-between > div:first-child {
width: 140px;
}
body.search-open .header-wrapper .flexbox-center-between > div:first-child {
width: 0;
}
body.search-open .header-wrapper .custom-logo-link {
width: 0;
opacity: 0;
visibility: hidden;
}
body.search-open .header-wrapper .flexbox-center-between > div:last-child,
.search-box {
flex-grow: 1;
}
body.search-open .search-box .search-form {
width: auto;
flex-grow: 1;
}
.btn-wrap {
width: 100%;
margin: -.5rem 0;
}
.btn-wrap .custom-btn {
margin: .5rem 0;
}
.custom-btn {
display: block;
width: 100%;
}
.home .custom-top-banner:after {
height: 60px;
}
.custom-content-image .img-box,
.admin-bar .custom-content-image .img-box,
.custom-tabs .tab-box-wrapper {
min-height: 25rem;
}
.custom-content-image .download-link {
width: 100%;
}
.post-data-box .flexbox-center-between > div {
align-self: center;
}
.footer-content .ubermenu .ubermenu-item.ubermenu-item-type-column {
min-width: 100%;
width: 100%;
}
.copyright .flexbox-center-between {
flex-direction: column;
align-items: flex-start;
}
.copyright .custom-logo-link {
margin-bottom: 1rem;
}
.modal-outer.sm {
max-width: 90%;
}
}
@media all and (max-width: 430px) {
.single h1 {
font-size: 2rem;
}
.container,
.menu-primary-container,
.vc_row[data-vc-full-width] .custom-content-image {
padding: 0 15px;
}
.vc_section .vc_row:not(.tablet-row) {
padding-right: 0;
padding-left: 0;
}
.mobile-options {
margin: 0 -15px;
padding: .75rem 15px;
}
.posts-wrapper figure {
height: 13rem;
}
.post-banner .img-wrap {
height: 18rem;
}
.post-banner .text-box {
padding: 2rem 15px 0;
}
.modal-content .newsletter-box .text-box {
padding: 3rem 1rem 1rem 1rem;
}
.modal-content .news-box .text-box {
padding: 2rem 1rem;
}
}
@media all and (max-width: 393px) {
}
@media all and (max-width: 361px) {
h1,
.home .custom-top-banner h1,
.custom-content h1.entry-title.lg {
margin-bottom: 2rem;
letter-spacing: normal;
font-size: 2.25rem;
}
.home .custom-top-banner .text-box {
font-size: 1.25rem;
}
.post-banner .img-wrap {
height: 13rem;
}
}