@font-face {
font-family: 'Besom';
font-style: normal;
font-weight: normal;
src: local('Besom'), url(//luigimallardo.com/wp-content/themes/midatel-child/assets/fonts/Besom.woff) format('woff');
}
:root { --su-light-color: #F7F9FC;
--su-light1-color: #EDEDED;
--su-dark-color: #002e5e;
--su-dark1-color: #002A56;
--su-accent-color: #B78D5A;
--su-white-color: #fff; --su-primary-font: 'Open Sans', sans-serif;
--su-secondary-font: 'Merriweather', sans-serif;
--su-extra-font: 'Besom', sans-serif;
--su-nav-height: 7.3125rem; --bs-font-sans-serif: var(--su-primary-font);
--bs-body-color: var(--ml-dark-color);
--bs-light-rgb: 247, 249, 252;
--bs-dark-rgb: 0, 46, 94; --bs-link-color: var(--ml-dark-color);
--bs-link-hover-color: var(--ml-dark-color);
--bs-link-color-rgb: 0, 0, 0;
--bs-link-hover-color-rgb: 0, 0, 0;
}
html {
font-size: 1rem;
overflow-x: hidden;
scroll-behavior: smooth;
}
body {
background-color: var(--su-white-color);
color: var(--su-dark-color);
font-family: 'Open Sans', sans-serif;
font-size: 1rem; font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.31;
letter-spacing: 0.51px;
min-height: 100vh;
padding-top: var(--su-nav-height);
overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: var(--su-secondary-font);
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--su-dark-color);
}
h1, .h1 {
font-size: 2.25rem;
}
h2, .h2 {
font-size: 2rem;
}
h3, .h3 {
font-size: 1.5rem;
}
h4, .h4 {
font-size: 1.25rem;
}
h5, .h5 {
font-size: 1.125rem;
}
h6, .h6 {
font-size: 1rem;
}
a {
color: var(--su-accent-color);
}
a.active,
a:active,
a:focus,
a:hover {
color: var(--su-accent-color);
text-decoration: none;
}
b, strong {
color: var(--su-accent-color);
font-weight: 600;
}
u {
font-weight: bold;
color: var(--su-accent-color);
}
i {
font-style: italic;
}
img {
height: auto !important;
max-width: 100% !important; }
iframe {
max-width: 100%;
} .btn {
--bs-btn-padding-x: 1.8125rem;
--bs-btn-padding-y: .3125rem;
--bs-btn-font-family: var(--su-primary-font);
--bs-btn-font-size: .875rem;
--bs-btn-font-weight: 700;
--bs-btn-line-height: 2.54;
--bs-btn-color: var(--su-light1-color);
--bs-btn-bg: var(--su-accent-color);
--bs-btn-border-width: 1px;
--bs-btn-border-color: transparent;
--bs-btn-border-radius: 1.4375rem;
--bs-btn-box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.18);
--bs-btn-disabled-opacity: 0.65;
--bs-btn-focus-box-shadow: var(--bs-btn-box-shadow);
--bs-btn-hover-color: var(--bs-btn-color);
--bs-btn-hover-bg: var(--bs-btn-bg);
--bs-btn-hover-border-color: var(--bs-btn-border-color);
letter-spacing: 0.447px;
text-transform: uppercase;
box-shadow: var(--bs-btn-box-shadow);
} .btn-primary {
--bs-btn-color: var(--su-dark-color);
--bs-btn-bg: var(--su-white-color);
--bs-btn-border-width: 2px;
--bs-btn-border-color: var(--su-dark-color);
}
.btn-primary u {
color: #002e5e;
}
.btn-link {
--bs-btn-padding-x: 0;
--bs-btn-padding-y: 0;
--bs-btn-color: var(--su-accent-color);
--bs-btn-bg: transparent;
--bs-btn-box-shadow: none;
--bs-btn-font-size: .7188rem;
text-decoration: none;
letter-spacing: 0.367px;
}
.btn-link::after {
content: url(//luigimallardo.com/wp-content/themes/midatel-child/assets/images/arrow-right.svg);
margin-left: 5px;
} .admin-bar .fixed-top {
top: 32px;
}
.navbar {
--bs-navbar-color: #66829E;
--bs-navbar-hover-color: var(--su-dark-color);
--bs-navbar-active-color: var(--su-dark-color);
--bs-navbar-padding-y: 1.5625rem;
--bs-navbar-brand-padding-y: 0;
--bs-navbar-nav-link-padding-x: 1rem;
}
.navbar-brand {
max-width: 195px;
}
.navbar-toggler {
--bs-navbar-toggler-border-color: none;
--bs-navbar-toggler-focus-width: 0;
margin-left: auto;
}
.navbar-toggler-icon {
background-image: url(//luigimallardo.com/wp-content/themes/midatel-child/assets/images/menu.svg);
}
.navbar-nav {
--bs-nav-link-font-size: .875rem;
--bs-nav-link-font-weight: 700;
}
.current-menu-item .nav-link {
color: var(--bs-navbar-active-color);
} .menu-item.btn {
--bs-btn-line-height: 1;
--bs-btn-padding-x: 1.375rem;
margin-left: 1rem;
}
.menu-item.btn a {
font-size: .75rem;
margin: 0;
padding: 0 !important;
line-height: 2;
display: block;
text-decoration: none;
color: var(--su-dark-color);
} section {
padding: 40px 0;
position: relative;
}
.img.wpb_content_element {
margin-bottom: 0;
} .section-caption,
.section-caption.wpb_content_element {
text-align: center;
max-width: 675px;
margin: 40px auto 60px auto;
}
.section-caption h2 + p,
.section-caption h2 + h3 {
font-size: 1.375rem; font-weight: 600;
line-height: 1.27;
letter-spacing: 0.7px;
color: #b78d5a;
} div[class*="-darkblue"],
section[class*="-darkblue"] {
background-color: #002e5e;
color: #ededed;
}
section[class*="-darkblue"] h1,
section[class*="-darkblue"] h2,
section[class*="-darkblue"] h3,
section[class*="-darkblue"] h4 {
color: #ededed;
border-color: #ededed;
}
div[class*="-lightblue"],
section[class*="-lightblue"] {
background-color: #f7f9fc;
}
div[class*="-mediumblue"],
section[class*="-mediumblue"] {
background-color: #edf3fe;
}
div[class*="-white-darkblue"],
section[class*="-white-darkblue"] {
background: linear-gradient(90deg, #fff 50%, #002e5e 50%);
} #main {
position: relative;
z-index: 1;
}
.main-container {
padding-top: 4.375rem;
padding-bottom: 4.375rem;
} .text-large {
font-family: 'Merriweather', sans-serif;
font-size: 1.125rem; line-height: 1.41;
letter-spacing: 0.58px;
}
.text-medium {
}
.text-small {
}  #home-hero {
padding: .25rem 0 3.9375rem 0;
}
.home-hero-row {
align-items: center;
--bs-gutter-x: 0;
}
#home-hero h1 {
margin-bottom: 2.8125rem;
}
#home-hero h2 {
color: var(--su-accent-color);
font-family: var(--su-secondary-font);
font-size: 1.25rem;
font-weight: 900;
font-style: normal;
line-height: normal;
margin-bottom: 1rem;
}
#home-hero .picture {
text-align: center;
}
#home-hero .picture .wpb_single_image {
text-align: center;
margin-bottom: 0;
} #home-blog {
padding: 5.1875rem 0 5.8125rem 0;
}
#home-blog h2 {
margin-bottom: 1.3125rem;
}
#home-blog p {
font-size: 1.25rem;
line-height: 1.5;
margin-bottom: 2.4375rem;
}
.blog-block {
--bs-gutter-x: 4.3125rem;
--bs-gutter-y: 2rem;
}
.blog-block h3 {
margin-bottom: 1.25rem;
}
.blog-block ul {
list-style: none outside none;
padding-left: 0;
}
.blog-block ul li {
display: flex;
gap: .375rem;
align-items: baseline;
}
.blog-block ul li + li {
margin-top: .875rem;
}
.blog-block ul li::before {
content: url(//luigimallardo.com/wp-content/themes/midatel-child/assets/images/arrow-right.svg);
}
.blog-block li a {
color: var(--su-dark-color);
text-decoration: none;
font-size: .75rem;
line-height: 1.2;
display: block;
} #home-about {
padding: 5.625rem 0;
}
.about-block {
background-color: #F7F9FC;
border-radius: 1.25rem;
padding: 3rem 3.1875rem;
margin-bottom: 5.5rem;
}
.about-block .caption {
padding-right: 3.375rem;
}
.about-block .caption h2 {
margin-bottom: .875rem;
}
.about-block .caption p {
margin-bottom: 2rem;
}
.about-block .picture {
max-width: 14.5625rem;
margin-left: auto;
text-align: center;
}
.about-block .picture .wpb_single_image {
margin-bottom: 1.3125rem;
}
.about-block .picture h3 {
font-size: 1.25rem;
font-weight: 900;
} .clients-block {
background: url(//luigimallardo.com/wp-content/themes/midatel-child/assets/images/map.svg) no-repeat 50% 50%;
background-color: #F7F9FC;
background-size: contain;
background-origin: content-box;
border-radius: 1.25rem;
padding: 3rem 3.1875rem;
}
.clients-block h2 {
color: var(--su-accent-color);
margin-bottom: 3rem;
font-size: 1.5rem;
font-weight: 900;
}
.clients-block p {
font-size: 1.125rem;
margin-bottom: 1.3125rem;
}
.clients-block a {
color: var(--su-dark-color);
font-weight: 700;
text-decoration: none;
} #home-reviews {
padding: 4.1875rem 0 5.9375rem 0;
}
#home-reviews h2 {
font-size: 2.25rem;
margin-bottom: 4rem;
}
#home-reviews .review {
display: none;
}
#home-reviews .review:nth-child(-n+6) {
display: block;
} .review {
margin-bottom: 4rem;
}
.review h3 {
font-size: 1.5rem;
font-weight: 700;
line-height: 1.48;
letter-spacing: 0.42;
margin-bottom: 2rem;
}
.review-text,
.review-author {
padding-left: 4.5rem;
}
.review-text {
background: url(//luigimallardo.com/wp-content/themes/midatel-child/assets/images/quote.svg) no-repeat 0 0;
background-position: 0 1.25rem;
font-size: 1.125rem;
line-height: 1.28;
letter-spacing: 0.27px;
margin-bottom: 2rem;
}
.review-author {
display: flex;
font-size: 1rem;
font-weight: 600;
line-height: 1.9;
}
.review-author .picture {
margin-right: 17px;
}
.review-author .caption {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.review-author .job {
color: #B78D5A;
}
#home-reviews .btn {
margin: 0 auto;
display: inherit;
} .framework-hero-row {
align-items: center;
}
#framework-process {
padding: 112px;
}
.bg-dark * {
color: var(--su-white-color);
}
#framework-cta {
padding: 6.5625rem 0;
}
#framework-cta .caption {
max-width: 605px;
margin: 0 auto;
text-align: center;
font-size: 1.3125rem;
}
#framework-cta .caption h2 {
color: var(--su-accent-color);
font-size: 2rem;
font-weight: 400;
margin-bottom: 1.875rem;
} #about-page {
padding: 3.75rem 0 6rem 0;
}
.about-hero {
text-align: center;
}
.about-hero .wpb_single_image {
margin-bottom: 1.375rem;
}
.about-hero img {
width: 8.5rem;
}
.about-hero h1 {
font-size: 1.5rem;
font-weight: 900;
margin-bottom: 4.125rem;
}
.about-text {
margin-bottom: 3rem;
}
.about-text h2 {
font-size: 1.6875rem;
font-weight: 1.33;
margin-bottom: 1rem;
}
.about-text h3 {
margin-top: 3.5rem;
margin-bottom: 1.5rem;
}
.about-footer-image {
margin-bottom: 3.75rem;
}
.about-footer-image img {
width: 498px;
}
.about-footer-block {
background-color: var(--su-dark-color);
border-radius: .5rem;
max-width: 480px;
margin: 0 auto;
color: var(--su-light1-color);
padding: 1.375rem 1rem 1rem 1rem;
text-align: center;
font-size: .875rem;
font-weight: 600;
}
.about-footer-block blockquote {
color: var(--su-accent-color);
font-family: var(--su-secondary-font);
font-size: 1.0625rem;
}  .hero {
padding: 3.75rem 0 6rem 0;
}
.hero-row {
--bs-gutter-x: 15.25rem;
}
.hero h1 {
margin-bottom: 1.125rem;
}
.hero p {
margin-bottom: 2rem;
}
.hero p:last-child {
margin-bottom: 0;
}
.blog-main {
padding: 5.9375rem 0;
} .category-filter {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin-bottom: 4rem;
}
.category-filter .link {
font-size: 1rem;
color: var(--su-dark-color);
font-weight: 600;
text-decoration: none;
letter-spacing: normal;
line-height: 1.2;
padding: 10px;
text-align: center;
}
.category-filter .link.active {
padding: .625rem 1.125rem;
border: 2px solid var(--su-dark-color);
border-radius: 1.25rem;
}
.category-filter-mobile {
display: none;
} .blog-list {
--bs-gutter-x: 3.6875rem;
--bs-gutter-y: 3.6875rem;
}
.blog-item {
background-color: var(--su-white-color);
border: 2px solid var(--su-dark-color);
padding: 2rem 1.6875rem;
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.blog-item h2 {
font-size: 1.375rem;
margin-bottom: .875rem;
}
.blog-item h2 a {
color: var(--su-dark-color);
text-decoration: none;
} .pagination {
margin-top: 3rem;
margin-bottom: 3rem;
}
.pagination .nav-links {
display: flex;
gap: 2rem;
margin: 0 auto;
}
.pagination .nav-links .page-numbers {
color: #66829E;
font-weight: 600;
text-decoration: none;
}
.pagination .nav-links .page-numbers.current {
color: var(--su-dark-color);
font-weight: 700;
}
.pagination .nav-links .page-numbers.prev,
.pagination .nav-links .page-numbers.next {
color: var(--su-dark-color);
font-weight: 400;
}  .vc-blog-list .vc_grid-filter {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin-bottom: 3rem;
}
.vc-blog-list .vc_grid-filter::before,
.vc-blog-list .vc_grid-filter::after {
display: none;
}
.vc-blog-list .vc_grid-filter .vc_grid-filter-item {
padding: 0;
margin: 0;
}
.vc-blog-list .vc_grid-filter .vc_grid-filter-item:hover {
background-color: transparent;
}
.vc-blog-list .vc_grid-filter .vc_grid-filter-item > span {
font-size: 1rem;
color: var(--su-dark-color);
font-weight: 600;
text-decoration: none;
letter-spacing: normal;
line-height: 1.2;
}
.vc-blog-list .vc_grid-filter .vc_grid-filter-item > span:hover {
color: var(--su-dark-color);
}
.vc-blog-list .vc_grid-filter .vc_grid-filter-item.vc_active {
background-color: transparent;
border: 2px solid var(--su-dark-color);
border-radius: 1.25rem;
padding: .625rem 1.125rem;
}
.vc-blog-list .vc_grid-filter .vc_grid-filter-item.vc_active > span {
color: var(--su-dark-color);
} .vc-blog-list .vc_pageable-slide-wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.vc-blog-list .vc_gitem-zone-mini,
.vc-blog-list .vc_gitem_row {
height: 100%;
}
.vc-blog-list .vc_gitem_row .vc_gitem-col {
height: 100%;
padding: 0;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.vc-blog-list .vc_grid.vc_row.vc_grid-gutter-35px {
margin-bottom: 0;
}
.vc-blog-list .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
margin-right: -3.6875rem;
}
.vc-blog-list .vc_grid.vc_row.vc_grid-gutter-35px .blog-grid-item {
padding-right: 3.6875rem;
padding-bottom: 3.6875rem;
}
.vc-blog-list .blog-grid-item .vc_grid-item-mini {
height: 100%;
}
.vc-blog-list .btn-link {
margin: auto 0 0 0;
width: fit-content;
}
.vc-blog-list .btn-link a {
color: var(--su-accent-color) !important;
border: none !important;
background: none !important;
padding: 0;
font-size: .7188rem;
line-height: 2.54;
letter-spacing: 0.367px;
}
.vc-blog-list .btn-link::after {
display: none;
}
.vc-blog-list .btn-link a::after {
content: url(//luigimallardo.com/wp-content/themes/midatel-child/assets/images/arrow-right.svg);
margin-left: 10px;
} .vc-blog-list .vc_grid-pagination .vc_grid-pagination-list {
margin-top: 0 !important;
}
.vc-blog-list .vc_grid-pagination .vc_grid-pagination-list > li {
border: none !important;
}
.vc-blog-list .vc_grid-pagination .vc_grid-pagination-list > li > a {
background-color: transparent !important;
border: none;
color: #66829E;
font-size: 1rem;
font-style: normal;
font-weight: 600;
line-height: normal;
min-width: 2.625rem;
}
.vc-blog-list .vc_grid-pagination .vc_grid-pagination-list > li.vc_grid-active > a {
color: var(--su-dark-color);
} .archive-title h1 {
margin-bottom: 3rem;
}  #ez-toc-container {
background: transparent;
border: 1px solid #B78D5A;
border-radius: 0;
box-shadow: none;
-webkit-box-shadow: none;
display: block;
margin-bottom: 1em;
padding: 1rem;
margin: 70px 0;
}
.ez-toc-title-container {
margin-bottom: 1.25rem;
}
div#ez-toc-container .ez-toc-title {
color: var(--su-dark-color);
font-family: var(--su-primary-font);
font-size: 1rem;
font-weight: 700;
font-style: normal;
line-height: normal;
}
div#ez-toc-container ul li {
font-size: .75rem;
font-weight: 700;
line-height: 1.65;
}
#ez-toc-container a {
color: var(--su-dark-color);
text-decoration: underline;
}
#ez-toc-container a::before {
text-decoration: none;
}
#ez-toc-container a:visited {
color: rgba(0, 46, 94, 0.8);
}
#ez-toc-container li, 
#ez-toc-container ul, 
#ez-toc-container ul li, 
div.ez-toc-widget-container, 
div.ez-toc-widget-container li {
list-style: initial;
overflow: initial;
}
.ez-toc-counter nav ul li a::before {
display: none;
}
#ez-toc-container ul {
padding-left: 1rem;
}
#ez-toc-container ul li {
list-style: decimal;
}
#ez-toc-container ul li ul {
padding-left: 0;
}
#ez-toc-container ul li ul li {
list-style: lower-alpha;
} .blog-article {
margin-top: .75rem;
}
.blog-article .entry-header {
margin-bottom: 2rem;
text-align: center;
padding: 0 2rem;
}
.blog-article .entry-title {
margin-bottom: 3rem;
}
.blog-article .entry-meta {
font-weight: 600;
}
.blog-article .entry-meta .avatar {
margin-right: 1.125rem;
}
.blog-article .entry-content {
max-width: 844px;
margin: 0 auto;
line-height: 1.5;
}
.blog-article .entry-content h2 { margin-bottom: 1.375rem;
}
.blog-article .entry-content p + h2 {
margin-top: 3.75rem;
}
.blog-article .entry-content h3 {
margin-top: 3rem;
margin-bottom: 1.25rem;
}
.blog-article .entry-content img {
margin: 1.25rem 0;
display: block;
}
.blog-article .entry-content li {
margin: 0;
}
.blog-article .entry-content strong {
color: var(--su-dark-color);
}
.emoji-list {
list-style: none outside none;
padding-left: 0;
line-height: 1.5;
}
.do-list {
list-style: none outside none;
padding-left: 0;
}
.do-list li::before {
content: '✅';
}
.dont-list {
list-style: none outside none;
padding-left: 0;
}
.dont-list li::before {
content: '❌';
} #content-bottom {
padding-top: 3.125rem;
}
#content-bottom h2 {
font-size: 1.125rem;
margin-bottom: 2rem;
} article.page h1 {
margin-bottom: 1rem;
}
article.page h2 {
margin-top: 3rem;
margin-bottom: 1rem;
} #footer-top {
background-color: var(--su-light-color);
padding: 5.5625rem 0 6rem 0;
}
.footer-top-white #footer-top {
background-color: var(--su-white-color);
}
#footer-top .footer-widget {
max-width: 982px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#footer-top .footer-widget h2 {
font-family: var(--su-primary-font);
font-size: 1.375rem;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--su-accent-color);
margin-bottom: 1.125rem;
}
#footer-top .footer-widget p {
font-family: var(--su-secondary-font);
font-size: 2rem;
font-weight: 400;
line-height: normal;
margin-bottom: 2rem;
} #footer-links {
padding: 2.8125rem 0;
}
#footer-links .description {
color: #fff;
text-align: center;
max-width: 165px;
}
#footer-links .description .navbar-brand {
display: block;
margin: 0 auto;
}
#footer-links .description p {
font-family: var(--su-secondary-font);
font-size: 1.125rem;
font-weight: 400;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: center;
color: #fff;
margin: 0;
max-width: 189px;
}
#footer-links .nav {
justify-content: end;
}
#footer-links .nav .nav-link {
--bs-nav-link-color: #66829E;
--bs-navbar-active-color: #fff;
--bs-nav-link-font-size: .875rem;
--bs-nav-link-font-weight: 700;
}
#footer-links .nav .menu-item.btn {
--bs-btn-bg: var(--su-accent-color);
}
#footer-links .nav .menu-item.btn a {
color: var(--su-light1-color);
} #copyright {
background-color: #002a56;
font-size: 0.625rem; line-height: 1.5;
letter-spacing: 0.32px;
text-align: center;
color: rgba(255,255,255,0.54);
padding: 20px 0;
}
#copyright .container {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
}
#copyright ul {
list-style: none outside none;
padding: 0;
margin: 0;
}
#copyright ul li {
display: inline-block;
}
#copyright a {
color: var(--su-light1-color);
font-weight: normal;
text-decoration: none;
}
#copyright p {
margin: 0;
}
#copyright .menu a {
opacity: 1;
}
#copyright .menu li + li::before {
content: "/";
display: inline-block;
margin-right: 3px;
color: #ededed;
}
#eu-cookie-law {
position: fixed !important;
bottom: 0;
width: 80%;
} #moove_gdpr_cookie_info_bar { position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, .5) !important;
display: flex;
justify-content: center;
align-items: center;
z-index: 9900;
border: none !important;
max-height: none;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
max-height: calc(100vh - 100px);
height: fit-content;
background: #fff;
padding: 24px 32px;
width: 92vw;
max-width: 600px;
box-shadow: 5px 5px 17px 6px rgba(50, 50, 50, .18);
border-radius: 16px;
position: relative;
display: flex;
flex-direction: column;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
flex-direction: column;
padding: 0;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
margin-bottom: 1rem;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
padding: 0;
justify-content: space-between;
width: 100%;
gap: 32px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton {
width: 100%;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn {
border: 2px solid #000;
order: 1;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all {
border: 2px solid #b78d5a;
order: 2;
}@media (min-width: 1200px) {
.container, 
.container-xl {
max-width: calc(1096px + var(--bs-gutter-x));
}
#about-page .container, 
#about-page .container-xl {
max-width: calc(843px + var(--bs-gutter-x));
}
} @media (max-width: 1199.99px) {
.container, 
.container-xl {
--bs-gutter-x: 2rem;
}
} @media (max-width: 991.99px) { html {
margin-top: 0 !important;
}
#wpadminbar {
display: none;
}
.admin-bar .fixed-top {
top: 0;
} .navbar-brand {
max-width: 220px;
}
.navbar-nav {
align-items: start !important;
}
.menu-item.btn {
margin-left: 0;
margin-top: 1rem;
}
} @media (max-width: 767.99px) {
h1, .h1 {
font-size: 1.5rem;
margin-bottom: 1.5rem;
}
.main-container {
padding-top: 2rem;
padding-bottom: 2rem;
} #home-hero {
padding: .625rem 0 2.5rem 0;
}
.home-hero-row {
--bs-gutter-y: 4.6875rem;
}
#home-hero h1 {
font-size: 1.5rem;
}
#home-hero h2 {
margin-bottom: 2rem;
}
#home-blog {
padding: 4.6875rem 0;
}
#home-blog h2 {
font-size: 1.5rem;
}
#home-blog p {
font-size: 1rem;
}
.blog-block h3 {
font-size: 1.5rem;
}
.about-block {
--bs-gutter-y: 4rem;
padding: 3rem 2rem;
}
.about-block .caption {
padding-right: 0;
}
.about-block .caption h2 {
font-size: 1.5rem;
}
.about-block .picture {
margin-right: auto;
}
.clients-block {
padding: 4.3125rem 2rem;
}
#home-reviews h2 {
font-size: 1.75rem;
}
.review {
margin-bottom: 3.75rem;
}
.review-text {
padding-left: 4rem;
}
.review-author {
padding-left: 0;
} #about-page {
padding: .625rem 0 4.375rem 0;
}
.about-hero img {
width: 4.6875rem;
}
.about-hero h1 {
font-size: 1rem;
margin-bottom: 3.75rem;
}
.about-text h2 {
font-size: 1.5rem;
}
.about-text ul li:not(:last-child) {
margin-bottom: 1rem;
} #framework-hero {
padding: 1rem 0 2.5rem 0;
}
.framework-hero-row {
--bs-gutter-y: 3rem;
}
#framework-process {
padding: 5.5625rem 0;
}
#framework-process .wpb_single_image {
margin-bottom: 0;
}
#framework-cta {
padding: 3.75rem 0;
}
#framework-cta .caption {
font-size: 1rem;
}
#framework-cta .caption h2 {
font-size: 1.5rem;
} .hero {
padding: 1.875rem 0 2.25rem 0;
}
.blog-main {
padding: 3.75rem 0;
}
.vc-blog-list .vc_grid-filter-select {
margin-bottom: 1.875rem;
}
.vc_grid-filter-dropdown .vc_grid-styled-select select, 
.vc_grid-filter-select .vc_grid-styled-select select {
border: 2px solid var(--su-dark-color);
border-radius: 5px;
background-color: transparent;
color: var(--su-dark-color);
font-size: 0.85rem;
} .category-filter {
display: none;
}
.category-filter-mobile {
display: block;
margin-bottom: 2rem;
text-align: center;
}
.category-filter-mobile .dropdown-toggle {
background: transparent;
border: 2px solid var(--su-dark-color);
border-radius: 5px;
padding: 5px;
font-size: 0.85rem;
min-width: 10rem;
display: flex;
margin: 0 auto;
align-items: center;
justify-content: space-between;
}
.category-filter-mobile .dropdown-item {
font-size: 0.85rem;
} .blog-article .entry-header {
padding: 0;
}
div#ez-toc-container {
width: 100%;
}
.blog-article .entry-content h2 {
font-size: 1.5rem;
} #footer-top {
padding: 5.375rem 0 5rem 0;
}
#footer-top .footer-widget h2 {
font-size: 1rem;
}
#footer-top .footer-widget p {
font-size: 1.5rem;
} #footer-links .row {
align-items: start !important;
}
#footer-links .description p {
font-size: .625rem;
max-width: 91px;
}
#footer-links .nav {
flex-direction: column;
align-content: center;
text-align: center;
width: fit-content;
margin-left: auto;
} #footer-top > div {
background-size: 90% auto;
background-position: 50% -20%;
}
#footer-top h3 {
font-size: 1.25rem; margin-bottom: 17px;
}
#footer-top .btn-default {
width: 100%;
padding: 1rem 1.375rem;
} #footer-links {
padding-top: calc(7.22vw + 30px);
}
#footer-links .description {
text-align: center;
max-width: 92px;
}
#footer-links .widget_recent_activity {
margin-top: 70px;
}
#footer-links .row-blog .card {
padding: 9px 12px;
max-width: 100%;
}
#footer-links .row-blog .card a {
margin-left: auto;
}
#footer-links .row-blog .card h3 {
-ms-flex: 0 0 60%;
flex: 0 0 60%;
max-width: 60%;
} #copyright {
padding: 24px 0;
}
#copyright .container {
-ms-flex-direction: column;
flex-direction: column;
}
#copyright .social-icons {
order: 0;
margin-bottom: 16px;
}
#copyright .menu {
order: 1;
margin-bottom: 4px;
}
#copyright p {
order: 2;
}
#copyright .social-icons a {
width: 22px;
height: 18px;
background-size: 100%;
}
} @media (max-width: 575.99px) {
.container {
--bs-gutter-x: 2rem;
}
.navbar {
--bs-navbar-padding-y: 3.125rem;
}
.navbar-brand {
max-width: 160px;
}
} @media (max-width: 600px) {
.fixed-top {
position: initial;
}
body {
padding-top: 0;
}
}