.attachment svg,.widget_media_image svg{max-width:100%;height:auto}.tml{font-size:1em}.tml *{box-sizing:border-box}.tml .tml-field-wrap{margin-bottom:1em}.tml .tml-label{display:block;margin:.5em 0}.tml .tml-checkbox+.tml-label{display:inline}.tml .tml-field{width:100%}.tml .tml-description{display:block;font-size:.85em;font-style:italic;margin:.5em 0}.tml .tml-errors,.tml .tml-messages{list-style:none;margin:0;padding:0}.tml .tml-action-confirmaction .success,.tml .tml-error,.tml .tml-message,.tml .tml-success{border-left:4px solid #00a0d2;box-shadow:1px 1px 2px 1px rgba(0,0,0,.1);display:block;margin:0 0 1em;padding:.75em}.tml .tml-error{border-left-color:#dc3232}.tml .tml-action-confirmaction .success,.tml .tml-success{border-left-color:#46b450}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;font-weight:700;opacity:0;margin-bottom:1em;padding:.5em}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}:root {
--wp--custom--spacing--small: var(--wp--preset--spacing--30, clamp(1.5rem, 5vw, 2rem));
--wp--custom--spacing--medium: var(--wp--preset--spacing--50, clamp(2.5rem, 8vw, 4rem));
--wp--custom--spacing--large: var(--wp--preset--spacing--60, clamp(2.5rem, 8vw, 6rem));
--wp--custom--spacing--outer: max(1.25rem, 4vw);
--wp--preset--spacing--80: min(8rem, 12vw);
}
.display-none {
display: none !important;
}
.forminator-ui.forminator-design--default .forminator-file-upload > span {
color: #fff;
} .max-500 {
max-width: 500px;
}
.max-600 {
max-width: 600px;
}
.max-700 {
max-width: 700px;
}
.max-800 {
max-width: 800px;
} html {
scroll-behavior: smooth;
overflow-x: hidden;
} body {
-moz-osx-font-smoothing: var(--wp--custom--typography--font-smoothing--moz, auto);
-webkit-font-smoothing: var(--wp--custom--typography--font-smoothing--webkit, auto);
}
b, strong {
font-weight: 600;
} .tml-login {
margin-top: 3em !important;
margin-bottom: 3em !important;
max-width: 500px;
}
.tml-login input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-size: 18px;
height: 40px;
}
button[type=submit] {
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
background-color: transparent;
border-color: var(--wp--preset--color--tertiary);
border-width: 1px;
border-style: solid;
margin: 0 10px 0 0;
padding: 10px;
min-width: 100px;
}
button[type=submit]:hover {
background-color: var(--wp--preset--color--tertiary);
cursor: pointer;
} header {
position: absolute;
z-index: 9;
left: 0;
right: 0;
} .site-header {
transition: transform 0.35s ease;
}
.site-header.fixed {
position: fixed;
top: 0;
left: 0;
right: 0;
}
.site-header.fixed .wp-block-group.has-diagonal-black-to-zero-gradient-background {
background: linear-gradient(to bottom, #000000 35%, rgba(0, 0, 0, 0.1) 100%) !important;
}
.site-header.fixed.hide {
transform: translateY(-100%);
} .wp-site-blocks main {
padding: 0;
} .wp-block-group.hero, .wp-block-cover.hero {
align-items: end;
min-height: 90vh;
} .title-group {
align-content: end;
min-height: 60vh;
}
.title-group .wp-block-post-featured-image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-width: 100%;
}
.title-group img {
object-position: center;
width: 100%;
height: 100%;
}
.page-id-585 .title-group img, .page-id-331 .title-group img {
object-position: top;
}
.page-id-569 .title-group img {
object-position: bottom;
} a {
text-decoration-style: var(--wp--custom--elements--link--static--text-decoration-style, solid);
text-decoration-thickness: var(--wp--custom--elements--link--text-decoration-thickness, 1px);
text-underline-offset: var(--wp--custom--elements--link--text-underline-offset, 0.25ch);
}
a:hover,
a:focus {
text-decoration-style: var(--wp--custom--elements--link--interactive--text-decoration-style, dashed);
}
:where(.wp-site-blocks *:focus) {
outline-width:none;
outline-style:none;
}
a:active {
text-decoration: none;
}  .z-index-top {
z-index: 9;
} @media (min-width: 782px) {
.mega-panel {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 500px;
z-index: 9999;
background: #ffffff;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
padding: 2rem 4rem;
overflow-y: auto; flex-direction: column;
z-index:1;
}
.mega-panel.mega-panel-whatwedo {
height: 600px;
}
.block-editor-block-list__block .mega-panel {
display: flex;
}
.mega-panel .wp-block-cover {
height: 100%;
} .mega-panel > .wp-block-group {
flex: 1;
display: flex;
flex-direction: column;
justify-content: flex-end;
width: 100%;
}
.mega-panel > .wp-block-group .wp-block-columns, .block-editor-block-list__block .mega-panel > .wp-block-group, .block-editor-block-list__block .mega-panel > .wp-block-columns {
width: 100%;
}
.mega-panel .nav-menu-list p {
display: block;
width: 100%;
}
.mega-panel .nav-menu-list a {
display: flex;
align-items: center;
gap: 0.35em;
justify-content: space-between;
}
.mega-panel .nav-menu-list a::after{
content: "";
width: 0.75em !important;
height: 0.75em !important;
flex: 0 0 auto;
background: url(//www.fdtechsolutions.uk/wp-content/themes/fd-tech-theme/assets/images/arrow.svg) no-repeat center / contain !important;
}
.mega-panel .nav-menu-list:hover a::after{
background: url(//www.fdtechsolutions.uk/wp-content/themes/fd-tech-theme/assets/images/arrow-hover.svg) no-repeat center / contain;
}
.mega-panel .nav-menu-list a {
text-decoration: none;
}
.mega-panel .nav-menu-list a:hover {
color: var(--wp--preset--color--tertiary);
text-decoration: none;
}
.has-mega-menu > .wp-block-navigation__submenu-container {
display: none !important;
}
}
@media (max-width: 781px) {
.mega-panel {
display: none !important;
}
}
@media (min-width: 600px) {
.site-logo-title {
display:none
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
align-items: flex-start !important;
}
}
@media (max-width: 600px) {
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
align-items: flex-start !important;
}
}
.wp-block-navigation__container.is-responsive.wp-block-navigation {
gap: 4em;
z-index: 9;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title {
display: flex;
flex-wrap: nowrap;
max-width: 100%;
align-items: center;
gap: 0.5rem;
padding-bottom: var(--wp--preset--spacing--30);
position: relative;
padding-inline-end: 52px;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title::after {
content: "";
position: absolute;
left: calc(-1 * var(--wp--preset--spacing--30));
right: calc(-1 * var(--wp--preset--spacing--30));
bottom: 0;
height: 1px;
background: #8080801d;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title img {
max-height: 42px !important;
height: auto !important;
width: auto !important;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title .site-title {
font-size: 1.25rem;
font-weight: 700;
color: var(--wp--preset--color--foreground);
text-transform: uppercase;
letter-spacing: -0.02em;
box-sizing: border-box;
line-height: 1.15;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
padding-top: var(--wp--preset--spacing--30);
}
.has-modal-open .wp-block-navigation__responsive-container-close {
background-color:var(--wp--preset--color--tertiary);
padding: 0.625rem;
border-radius: 100%;
top: -2.5px !important;
}
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
gap: 0 !important;
width: 100%;
}
.has-modal-open .wp-block-navrigation__containe, .has-modal-open .wp-block-navigation__container ul {
row-gap: 0.75rem !important;
width: -webkit-fill-available;
max-width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.wp-block-navigation__submenu-container) {
border-bottom: 1px solid #8080801d;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
width: -webkit-fill-available;
max-width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
padding: 0.75rem 0.75rem 0 0.75rem !important;
gap: 0.75rem !important;
}
.has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container > li:not(.wp-block-navigation__submenu-container) > a.wp-block-navigation-item__content {
font-size: 1.25rem;
font-weight: 600;
}
.has-modal-open .wp-block-navigation__submenu-container {
padding-top: 0.75rem !important;
}
.has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-item a {
font-size: 1rem !important;
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
color: var(--wp--preset--color--tertiary);
}
@media (min-width: 782px) {
.wp-block-navigation-item.button a {
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
background-color: var(--wp--preset--color--primary);
padding: 8px 25px;
}
.wp-block-navigation-item.button a:hover, .wp-block-navigation-item.button a:focus {
background-color: var(--wp--preset--color--tertiary);
color: var(--wp--preset--color--primary);
}
}  .wp-block-navigation__responsive-container.is-menu-open {
padding-top: var(--wp--preset--spacing--30);
padding-bottom: var(--wp--preset--spacing--30);
padding-right: var(--wp--preset--spacing--30);
padding-left: var(--wp--preset--spacing--30);
} .wp-block-post-content h2 {
}
.balance {
text-wrap: balance;
}
.pretty {
text-wrap: pretty;
}  .wp-element-button, .forminator-button {
transition: background-color 0.15s ease;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover,
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
background-color: rgba(159, 159, 159, 0.2);
} .wp-block-table.is-style-stripes tbody tr:nth-child(odd){
background-color: var(--wp--custom--blocks--core-table--variant-stripes--color--background, var(--wp--preset--color--tertiary));
}  footer.wp-block-template-part:not([style*="margin-top"]) {
margin-top: 0;
} blockquote:is(.is-style-plain) {
border: none;
padding-left: 0;
} :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
border-color: var(--wp--custom--elements--input--border--color);
border-radius: var(--wp--custom--elements--button--border--radius);
border-width: var(--wp--custom--elements--input--border--width);
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
border-color: transparent;
}
.wp-block-search .wp-block-search__input {
border-radius: var(--wp--custom--elements--button--border--radius);
} .alignfull .partner-logos {
width: 100%;
}  .partner-logos.splide__track {
overflow: hidden;
} .splide .splide__list {
display: flex !important;
flex-wrap: nowrap !important;
align-items: center;
} .splide .splide__slide {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
} .splide .splide__slide img{
height: 40px;
width: auto;
max-width: 90px;
display: block;
}
.splide__track.large .splide__slide img{
height: 75px;
max-width: 140px;
}
.block-editor-block-list__block .splide__list {
justify-content: space-evenly;
}  .slide-up-on-hover .wp-block-column{
position: relative;
overflow: hidden;
} .slide-up-on-hover .wp-block-column::before{
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
content: "";
position: absolute;
inset: 0;
background: linear-gradient(to bottom, #003846 0%, #08596E 100%);
z-index: 0;
pointer-events: none;
transform: translateY(100%); transition: transform 1s ease; will-change: transform;
} .slide-up-on-hover:not(.with-icon) .wp-block-column {
min-height: 350px;
} @media (hover: hover) and (pointer: fine){
.slide-up-on-hover .wp-block-column:hover::before,
.slide-up-on-hover .wp-block-column:focus-within::before{
transform: translateY(0);
}
.slide-up-on-hover .wp-block-column:hover h3, .slide-up-on-hover .wp-block-column:focus-within h3 {
color: --wp--preset--color--tertiary;
}
} .slide-up-on-hover .wp-block-column .slide-inner{
position: relative;
z-index: 1;
transform: translateY(calc(100% - 3rem));
transition: transform 1s ease;
will-change: transform;
}
.slide-up-on-hover .wp-block-column .slide-inner {
margin-top: auto;
}
.slide-up-on-hover .wp-block-column {
align-self: stretch;
display: flex;
flex-direction: column;
} @media (min-width: 782px) { .slide-up-on-hover:not(.with-icon) .wp-block-column {
min-height: 284px;
}
} @media (hover: hover) and (pointer: fine){
.slide-up-on-hover .wp-block-column:hover .slide-inner,
.slide-up-on-hover .wp-block-column:focus-within .slide-inner{
transform: translateY(0);
}
.slide-up-on-hover .wp-block-column:hover h3, .slide-up-on-hover .wp-block-column:focus-within h3 {
color: var(--wp--preset--color--tertiary);
}
} .slide-up-on-hover .wp-block-column .slide-inner > p{
opacity: 0;
transition: opacity 1s ease;
}
.slide-up-on-hover .wp-block-column:hover .slide-inner > p,
.slide-up-on-hover .wp-block-column:focus-within .slide-inner > p {
opacity: 1;
} @media (hover: none), (pointer: coarse) {
.slide-up-on-hover .wp-block-column.is-open::before {
transform: translateY(0);
}
.slide-up-on-hover .wp-block-column.is-open .slide-inner {
transform: translateY(0);
}
.slide-up-on-hover .wp-block-column.is-open .slide-inner > p {
opacity: 1;
}
} .slide-up-on-hover .wp-block-column:hover .slide-inner > p,
.slide-up-on-hover .wp-block-column:focus-within .slide-inner > p {
opacity: 1;
}  .our-team-grid .wp-block-group.has-background {
position: relative;
overflow: hidden;
min-height: 493px;
background-position: center !important;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.insights li.wp-block-post {
position: relative;
overflow: hidden;
min-height: 350px;
background-position: center !important;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.insights .wp-block-post-featured-image img {
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: unset;
} .our-team-grid .wp-block-group.has-background .bio, .insights li .bio {
background: color-mix(in srgb, var(--wp--preset--color--primary) 85%, transparent);
border-top-right-radius: 30px;
position: relative;
z-index: 1;
}
.insights li .bio {
margin: 1px;
border-bottom-left-radius: 30px;
} .our-team-grid .wp-block-group.has-background .text, .insights li.wp-block-post .text {
display: grid;
grid-template-rows: 0fr;
opacity: 0;
transition: grid-template-rows 0.8s ease, opacity 0.8s ease;
} .our-team-grid .wp-block-group.has-background .text > *, .insights li.wp-block-post .text > * {
overflow: hidden;
text-wrap: balance;
} @media (hover: hover) and (pointer: fine) {
.our-team-grid .wp-block-group.has-background:hover .text,
.our-team-grid .wp-block-group.has-background:focus-within .text,
.insights li.wp-block-post:hover .text,
.insights li.wp-block-post:focus-within .text {
grid-template-rows: 1fr;
margin-top: 1em !important;
opacity: 1;
}
} .our-team-grid .wp-block-group.has-background.is-open .text, .insights li.wp-block-post.is-open .text {
grid-template-rows: 1fr;
opacity: 1;
} .wp-block-group.is-masonry {
display: grid;
grid-template-columns: repeat(3, minmax(0, 360px));
grid-auto-rows: 1px;
gap: 34px;
align-items: start;
justify-content: space-between;
} .wp-block-group.is-masonry__item {
overflow: hidden;
align-self: start;
position: relative;
border-style: solid !important;
border-width: 1px !important;
border-color: transparent !important;
border-left-color: var(--wp--preset--color--tertiary) !important;
padding: 30px 0;
transition: border-color 0.2s ease,
border-radius 0.2s ease;
width: 100%;
} .wp-block-group.is-masonry__item::before {
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
content: "";
position: absolute;
inset: 0;
background: linear-gradient(to bottom, #003846 0%, #08596E 100%);
z-index: 0;
pointer-events: none;
transform: translateY(101%);
transition: transform 1s ease;
will-change: transform;
} .wp-block-group.is-masonry__content {
position: relative;
z-index: 1;
}
.wp-block-group.is-masonry__item h3 {
transition: color 0.2s ease;
}
.wp-block-group.is-masonry__item .wp-block-button__link {
font-size: 12px;
padding: 4px 12px;
} @media (hover: hover) and (pointer: fine) {
.wp-block-group.is-masonry__item:hover::before {
transform: translateY(0);
}
.wp-block-group.is-masonry__item:hover {
border-color: #FFFFFF !important;
border-width: 1px !important;
border-top-right-radius: 30px !important;
border-bottom-left-radius: 30px !important;
padding: 30px 0 !important;
margin-top: -30px !important;
}
.wp-block-group.is-masonry__item:nth-child(3n+1):hover,
.wp-block-group.is-masonry__item:nth-child(3n+3):hover {
margin-top: calc(2em - 30px) !important;
}
.wp-block-group.is-masonry__item:hover h3 {
color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-group.is-masonry__item:hover .wp-block-buttons {
visibility: visible;
opacity: 1;
} .wp-block-group.is-masonry__item:nth-child(3n+1),
.wp-block-group.is-masonry__item:nth-child(3n+3) {
margin-top: 2em !important;
}
} .wp-block-group.is-masonry__item:nth-child(3n+1),
.wp-block-group.is-masonry__item:nth-child(3n+3) {
padding-top: calc(30px + 2em);
} @media (hover: none), (pointer: coarse) { .wp-block-group.is-masonry__item {
padding: 0;
}
.wp-block-group.is-masonry__item:nth-child(3n+1),
.wp-block-group.is-masonry__item:nth-child(3n+3) {
padding-top: 0;
} .wp-block-group.is-masonry__item.is-open::before {
transform: translateY(0);
}
.wp-block-group.is-masonry__item.is-open {
border-color: #FFFFFF !important;
border-top-right-radius: 30px !important;
border-bottom-left-radius: 30px !important;
}
.wp-block-group.is-masonry__item.is-open .wp-block-buttons {
visibility: visible;
opacity: 1;
}
} @media (max-width: 1024px) and (min-width: 601px) {
.wp-block-group.is-masonry {
grid-template-columns: repeat(2, minmax(0, 280px));
gap: 34px;
} .wp-block-group.is-masonry__item:nth-child(3n+1),
.wp-block-group.is-masonry__item:nth-child(3n+3) {
padding-top: 30px;
}
} @media (max-width: 600px) {
.wp-block-group.is-masonry {
display: flex;
flex-direction: column;
gap: 16px;
}
.wp-block-group.is-masonry__item {
grid-row-end: unset;
}
.wp-block-group.is-masonry__item.aos-animate {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
} .wp-block-group.is-masonry__item .wp-block-buttons {
visibility: hidden;
opacity: 0;
transition: opacity 0.3s ease, visibility 0.3s ease;
} .page-id-761 main {
background-color: var(--wp--preset--color--primary);
}
.insights {
margin: 5em auto !important;
}
.insights .our-team-grid .wp-block-post {
position: relative;
}
.insights .our-team-grid .wp-block-post h2 {
display: block;
}
.insights .our-team-grid .wp-block-post .wp-block-post-featured-image {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
} .linkedin .eapps-widget {
min-height: 400px;
} .grid-covers-overlay {
overflow: hidden;
}
@media (max-width: 600px) {
.grid-covers-overlay {
gap: 0;
}
.fdtech-globe-block .globe-tip {
right: 0;
left: 0;
top: 150px;
margin-left: auto;
margin-right: auto;
}
.fdtech-globe-block .tip-close {
font-size: 30px;
}
}
.pin.is-active {
filter: invert(10%) sepia(16%) saturate(7272%) hue-rotate(165deg) brightness(106%) contrast(80%);
}
.grid-covers-overlay .wp-block-cover {
position: relative;
overflow: hidden;
}
.grid-covers-overlay .wp-block-cover img {
transition: transform 2s ease;
}
.grid-covers-overlay .wp-block-cover:hover img {
transform: scale(1.1);
}
.grid-covers-overlay .wp-block-cover::after {
content: '';
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.8);
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
z-index: 1;
}
.grid-covers-overlay .wp-block-cover:hover::after {
opacity: 1;
}
.grid-covers-overlay .wp-block-cover .wp-block-group {
opacity: 0;
transition: opacity 0.3s ease;
position: relative;
z-index: 2;
}
.grid-covers-overlay .wp-block-cover:hover .wp-block-group, .grid-covers-overlay .block-editor-block-list__block.wp-block-cover .wp-block-group {
opacity: 1;
}
.grid-covers-overlay .block-editor-block-list__block.wp-block-cover:hover::after {
z-index: 0;
} .testimonial .wp-block-column.is-layout-flow {
display: flex;
flex-direction: column;
justify-content: center;
} .wp-block-image[style*="-radius"]:not([style*="overflow"]) { overflow: hidden } .block-editor-block-list__block.wp-block.is-default-size.wp-block-site-logo .components-resizable-box__container,
.wp-block-site-logo.is-default-size img {
max-height: 42px !important;
height: auto !important;
width: auto !important;
} .wp-block-site-logo img[src*="extendify-demo-"],
.wp-block-site-logo img[src*="ext-custom-logo-"] {
filter: var(--wp--preset--duotone--primary-foreground);
} @media (prefers-reduced-motion: reduce) {
html:focus-within {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
} input, textarea {
caret-color: inherit;
outline-color: inherit;
} :where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
background-color: var(--wp--preset--color--background);
color: var(--wp--preset--color--foreground);
border-color: inherit;
}
.wp-block-button .wp-block-button__link {
display: inline-flex;
align-items: center;
gap: 0.35em; }
.forminator-ui.forminator-custom-form .forminator-button {
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
background-color: transparent;
border-color: var(--wp--preset--color--tertiary);
border-width: 1px;
border-style: solid;
color: var(--wp--preset--color--background);
min-width: 100px;
padding: 10px;
}
.wp-block-button .wp-block-button__link::after{
content: "";
width: 0.75em !important;
height: 0.75em !important;
flex: 0 0 auto;
background: url(//www.fdtechsolutions.uk/wp-content/themes/fd-tech-theme/assets/images/arrow.svg) no-repeat center / contain !important;
}
.wp-block-button:hover .wp-block-button__link::after{
background: url(//www.fdtechsolutions.uk/wp-content/themes/fd-tech-theme/assets/images/arrow-hover.svg) no-repeat center / contain;
}
.forminator-ui.forminator-custom-form .forminator-button:hover:hover {
background: var(--wp--preset--color--tertiary);
color: var(--wp--preset--color--primary) !important;
}
.forminator-checkbox__label, .forminator-label {
color: #fff;
}
.forminator-checkbox__label a {
color: var(--wp--preset--color--tertiary);
} .woocommerce-Tabs-panel--description h2, .woocommerce-Reviews-title {
font-size: var(--wp--preset--font-size--medium);
}
.wp-block-button.wc-block-components-product-button {
flex-direction: row;
flex-wrap: wrap;
justify-content: start;
gap: 1rem;
}
.wp-block-button.wc-block-components-product-button a.added_to_cart {
margin-top: 0;
}
.woocommerce-checkout.woocommerce-page header.wp-block-template-part nav.wp-block-navigation {
visibility: hidden;
}
.wp-site-blocks .wp-block-group.woocommerce.product {
margin-top: 0;
margin-bottom: 0;
} .sticky-header-offset-container .entry-content > .wp-block-group {
scroll-margin-top: var(--wp--preset--spacing--60);
} :not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*='is-style-ext-preset--group--'][class*='item-card-1']:not(.has-background):not(.has-background)
{
background-color: var(--wp--preset--color--background);
}
.block-editor-block-preview__content-iframe
[class*='is-style-ext-preset--group--natural-1'][class*='item-card-1'] {
background-color: transparent !important;
} .m-0 {
margin: 0 !important;
}
.z-0 {
z-index: 0 !important;
}
.z-10 {
z-index: 10 !important;
}
.z-20 {
z-index: 20 !important;
}
.z-30 {
z-index: 30 !important;
}
.d-none {
display: none;
}
.d-block {
display: block;
}
@media (min-width: 640px) {
.sm-d-none {
display: none;
}
.sm-d-block {
display: block;
}
}
@media (min-width: 768px) {
.md-d-none {
display: none;
}
.md-d-block {
display: block;
}
}
@media (min-width: 1024px) {
.lg-d-none {
display: none;
}
.lg-d-block {
display: block;
}
}  .home .wp-site-blocks h1, .home h1.block-editor-rich-text__editable {
position: relative;
padding-left: 1.1em; }
.wp-site-blocks h1, h1.block-editor-rich-text__editable {
position: relative;
padding-left: 0.65em; } .home .wp-site-blocks h1::before, .home h1.block-editor-rich-text__editable::before {
content: "";
position: absolute;
left: 0;
top: 0.15em;
bottom: 0.15em; width: 0.95em; background: #6acde5; border-radius: 0 20px 0 20px !important;
}
.wp-site-blocks h1::before, h1.block-editor-rich-text__editable::before {
content: "";
position: absolute;
left: 0;
top: 0.225em;
bottom: 0.225em; width: 0.5em; background: #6acde5; border-radius: 0 20px 0 20px !important;
}
.page .wp-site-blocks h2, .page h2.block-editor-rich-text__editable {
display: inline-grid;
grid-auto-flow: column;
grid-template-columns: 0.5em auto;
column-gap: 0.25em;
align-items: stretch;
}
@media (min-width: 600px) {
.home .hero h2 {
margin-left: 1.3em !important;
}
}
.page .wp-site-blocks h2::before, .page h2.block-editor-rich-text__editable::before {
content:"";
background:#6acde5;
border-radius: 0 8px 0 8px;
margin-top: 7px;
margin-bottom: 7px;
}
.page .wp-site-blocks h2.wp-block-heading.has-text-align-center, .page h2.block-editor-rich-text__editable.wp-block-heading.has-text-align-center {
display: flex;
justify-content: center; align-items: stretch; gap: 0.25em;
} .page .wp-site-blocks h2.has-text-align-center::before, .page h2.block-editor-rich-text__editable.has-text-align-center::before {
content: "";
width: 0.5em;
background: #6acde5;
border-radius: 0 8px 0 8px;
margin-top: 7px;
margin-bottom: 7px;
} .page .wp-site-blocks h2.has-text-align-center::before, .page h2.block-editor-rich-text__editable.has-text-align-center::before {
flex: 0 0 auto;
} .page .wp-site-blocks h2.wp-block-heading.no-lozenge, .page h2.block-editor-rich-text__editable.wp-block-heading.no-lozenge {
display: block;
}
.page .wp-site-blocks h2.no-lozenge::before, .page h2.block-editor-rich-text__editable.has-text-align-center::before {
display: none;
} .wp-block-list {
padding-left: 30px;
}
.wp-block-list li {
margin: 0 0 10px 0;
}
.wp-block-list li.has-background-color::marker {
color: var(--wp--preset--color--tertiary) !important;
font-size: 14px;
} .forminator-field input, .forminator-field input:focus, .forminator-field-textarea textarea, .forminator-multiselect, .forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
background: none !important;
border: 1px solid #fff !important;
border-radius: 0 !important;
color: #fff !important;
font-family: inherit !important;
padding: 9px;
}
.forminator-design--default .forminator-label {
font-size: 16px !important;
}
.forminator-design--default .forminator-multiselect .forminator-option.forminator-is_checked {
background-color: var(--wp--preset--color--tertiary-alt) !important;
}
.forminator-field input::placeholder, .forminator-field-textarea textarea::placeholder, .forminator-description, .forminator-multiselect .forminator-option, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon [class*=forminator-icon-]:before, .forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-]:before, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before {
color: #fff !important;
}
.forminator-multiselect .forminator-option:hover {
background-color: var(--wp--preset--color--tertiary) !important;
}
.forminator-consent__label p {
margin: 0;
} .addtoany_share_save_container::before {
content: 'SHARE POST:';
color: var(--wp--preset--color--tertiary);
display: block;
margin-top: 2em;
} footer .has-radial-tertiary-to-primary-gradient-background::before, .with-icon-overlay::before {
content: "";
position: absolute;
inset: 0;
z-index: 0;
background-image: url(//www.fdtechsolutions.uk/wp-content/themes/fd-tech-theme/assets/images/wifi-opacity.svg);
background-size: 43%;
background-repeat: no-repeat;
background-position: center right;
pointer-events: none;
z-index: 9;
}
footer a {
color: inherit;
text-decoration: none;
}