@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}
.wp-block{} 

body,
.editor-styles-wrapper,
.edit-site {  }
body .interface-complementary-area,
.editor-styles-wrapper .interface-complementary-area,
.edit-site .interface-complementary-area {
width: 786px !important;
}
body .slideshow_wrapper,
.editor-styles-wrapper .slideshow_wrapper,
.edit-site .slideshow_wrapper {
max-width: 100%;
position: relative;
margin: auto;
overflow: hidden;
touch-action: pan-y;
z-index: 0;     }
body .slideshow_wrapper.loading .slide_wrapper:not(:first-child),
.editor-styles-wrapper .slideshow_wrapper.loading .slide_wrapper:not(:first-child),
.edit-site .slideshow_wrapper.loading .slide_wrapper:not(:first-child) {
display: none;
}
body .slideshow_wrapper .slide_wrapper,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper,
.edit-site .slideshow_wrapper .slide_wrapper { position: relative;
}
body .slideshow_wrapper .slide_wrapper .slide_background,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_background,
.edit-site .slideshow_wrapper .slide_wrapper .slide_background {
z-index: 1;
height: auto;
position: relative;
width: 100%;
}
body .slideshow_wrapper .slide_wrapper .slide_background img,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_background img,
.edit-site .slideshow_wrapper .slide_wrapper .slide_background img {
width: 100%;
height: auto;
display: block;
}
body .slideshow_wrapper .slide_wrapper .slide_content,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content {
z-index: 2;
position: absolute;
padding: 0 40px;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
align-items: center;
max-width: 100%;
height: auto;
overflow-y: hidden;
}
body .slideshow_wrapper .slide_wrapper .slide_content .slide_content_page_width,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .slide_content_page_width,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .slide_content_page_width {
width: 1360px;
max-width: 100%;
margin: 0 auto;
}
body .slideshow_wrapper .slide_wrapper .slide_content .slide_content_page_width .inside,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .slide_content_page_width .inside,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .slide_content_page_width .inside {
position: relative;
}
body .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .tagline {
color: #0072BC; font-size: 30px;
font-weight: 700;
text-transform: uppercase;
margin-top: 0 !important;
margin-bottom: 10px;
line-height: 1.1;
}
body .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .main_heading {
color: #FFFFFF; font-size: 72px;
font-weight: 400;
font-family: var(--wp--preset--font-family--stafford-serial-heavy);
line-height: 1.1;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content .main_heading + p,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .main_heading + p,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .main_heading + p {
margin-top: 10px;
}
body .slideshow_wrapper .slide_wrapper .slide_content p,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content p,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content p {
color: #000;
font-size: 24px;
}
body .slideshow_wrapper .slide_wrapper .slide_content p img.alignnone,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content p img.alignnone,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content p img.alignnone {
margin-bottom: 0 !important;
margin-block-end: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content p:last-of-type,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content p:last-of-type,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content p:last-of-type {
margin-bottom: 0 !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content a.button,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content a.button,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content a.button {
background-color: #cc0000;
color: #FFFFFF;
padding: 10px 20px;
display: inline-block;
text-decoration: none;
font-weight: bold;
text-align: center;
min-width: 200px;
line-height: normal !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content a.button:hover,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content a.button:hover,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content a.button:hover {
background-color: #a40101; transition: background-color 0.3s ease;
}
@media screen and (max-width: 1280px) {
body .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .tagline {
font-size: 24px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .main_heading {
font-size: 58px;
}
body .slideshow_wrapper .slide_wrapper .slide_content p,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content p,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content p {
font-size: 20px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .inside,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .inside,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .inside {
width: 60% !important;
}
}
@media screen and (max-width: 1100px) {
body .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .tagline {
font-size: 20px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .main_heading {
font-size: 36px;
}
body .slideshow_wrapper .slide_wrapper .slide_content p,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content p,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content p {
font-size: 16px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .button,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .button,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .button {
padding: 6px 12px !important;
min-width: 150px !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content .inside,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .inside,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .inside {
width: 65% !important;
}
}
@media screen and (max-width: 740px) {
body .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .tagline {
font-size: 16px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .main_heading {
font-size: 28px;
}
body .slideshow_wrapper .slide_wrapper .slide_content p,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content p,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content p {
font-size: 14px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .inside img,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .inside img,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .inside img {
max-width: 200px;
margin-top: 15px !important;
}
}
@media screen and (max-width: 610px) {
body .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .tagline {
font-size: 14px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .main_heading {
font-size: 20px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .button,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .button,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .button {
margin-bottom: -10px !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content .inside img,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .inside img,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .inside img {
max-width: 150px;
margin-top: 10px !important;
}
}
@media screen and (max-width: 455px) {
body .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .tagline,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .tagline {
font-size: 12px;
margin-bottom: 4px !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .main_heading,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .main_heading {
font-size: 18px;
}
body .slideshow_wrapper .slide_wrapper .slide_content .button,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .button,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .button {
padding: 8px 12px 4px 12px !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content .inside,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .inside,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .inside {
width: 60% !important;
}
body .slideshow_wrapper .slide_wrapper .slide_content .inside img,
.editor-styles-wrapper .slideshow_wrapper .slide_wrapper .slide_content .inside img,
.edit-site .slideshow_wrapper .slide_wrapper .slide_content .inside img {
max-width: 140px;
margin-top: 8px !important;
}
}
body .slideshow_wrapper .prev,
body .slideshow_wrapper .next,
.editor-styles-wrapper .slideshow_wrapper .prev,
.editor-styles-wrapper .slideshow_wrapper .next,
.edit-site .slideshow_wrapper .prev,
.edit-site .slideshow_wrapper .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
margin-top: -22px;
padding: 16px 8px;
background-color: rgba(0, 0, 0, 0.3);
color: white;
font-weight: bold;
font-size: 18px;
transition: background-color 0.3s ease, opacity 0.3s ease;
border-radius: 0 3px 3px 0;
user-select: none;
z-index: 3;
opacity: 0.7;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
display: none;
}
body .slideshow_wrapper .prev:hover,
body .slideshow_wrapper .next:hover,
.editor-styles-wrapper .slideshow_wrapper .prev:hover,
.editor-styles-wrapper .slideshow_wrapper .next:hover,
.edit-site .slideshow_wrapper .prev:hover,
.edit-site .slideshow_wrapper .next:hover {
background-color: rgba(0, 0, 0, 0.4);
opacity: 1;
text-decoration: none !important;
}
body .slideshow_wrapper .prev:focus,
body .slideshow_wrapper .next:focus,
.editor-styles-wrapper .slideshow_wrapper .prev:focus,
.editor-styles-wrapper .slideshow_wrapper .next:focus,
.edit-site .slideshow_wrapper .prev:focus,
.edit-site .slideshow_wrapper .next:focus {
outline: 2px solid #fff;
outline-offset: -2px;
}
body .slideshow_wrapper .prev,
.editor-styles-wrapper .slideshow_wrapper .prev,
.edit-site .slideshow_wrapper .prev {
left: 0px;
}
body .slideshow_wrapper .next,
.editor-styles-wrapper .slideshow_wrapper .next,
.edit-site .slideshow_wrapper .next {
right: 0px;
border-radius: 3px 0 0 3px;
}
body .slideshow_wrapper .text,
.editor-styles-wrapper .slideshow_wrapper .text,
.edit-site .slideshow_wrapper .text {
color: #f2f2f2;
font-size: 15px;
padding: 8px 12px;
position: absolute;
bottom: 8px;
width: 100%;
text-align: center;
}
body .slideshow_wrapper .numbertext,
.editor-styles-wrapper .slideshow_wrapper .numbertext,
.edit-site .slideshow_wrapper .numbertext {
color: #f2f2f2;
font-size: 12px;
padding: 8px 12px;
position: absolute;
top: 0;
}
body .slideshow_wrapper .dot,
.editor-styles-wrapper .slideshow_wrapper .dot,
.edit-site .slideshow_wrapper .dot {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}
body .slideshow_wrapper .active,
body .slideshow_wrapper .dot:hover,
.editor-styles-wrapper .slideshow_wrapper .active,
.editor-styles-wrapper .slideshow_wrapper .dot:hover,
.edit-site .slideshow_wrapper .active,
.edit-site .slideshow_wrapper .dot:hover {
background-color: #717171;
}
body .fade,
.editor-styles-wrapper .fade,
.edit-site .fade {
animation-name: fade;
animation-duration: 2s;
}
@keyframes fade {
from {
opacity: 0.4;
}
to {
opacity: 1;
}
}
body .our_services_images,
.editor-styles-wrapper .our_services_images,
.edit-site .our_services_images,
.site-editor-php .our_services_images {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
column-gap: 40px;
row-gap: 40px;
max-width: 1360px;
width: 100%;
text-align: center;
}
@media (min-width: 961px) {
body .our_services_images .service_image,
.editor-styles-wrapper .our_services_images .service_image,
.edit-site .our_services_images .service_image,
.site-editor-php .our_services_images .service_image {
flex-grow: 0;
flex-shrink: 0;
flex-basis: 31% !important;
}
}
body .our_services_images .service_image img,
.editor-styles-wrapper .our_services_images .service_image img,
.edit-site .our_services_images .service_image img,
.site-editor-php .our_services_images .service_image img {
width: 100%;
height: auto;
}
body .rotating_testimonials_wrapper,
.editor-styles-wrapper .rotating_testimonials_wrapper,
.edit-site .rotating_testimonials_wrapper {
width: 100%;
margin: 0 auto;
text-align: center;
position: relative;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
@media (min-width: 601px) and (max-width: 1200px) {
body .rotating_testimonials_wrapper,
.editor-styles-wrapper .rotating_testimonials_wrapper,
.edit-site .rotating_testimonials_wrapper {
padding-left: 50px;
padding-right: 50px;
}
}
@media (max-width: 600px) {
body .rotating_testimonials_wrapper,
.editor-styles-wrapper .rotating_testimonials_wrapper,
.edit-site .rotating_testimonials_wrapper {
padding-left: 0;
padding-right: 0;
}
}
body .rotating_testimonials_wrapper .quote-mark,
.editor-styles-wrapper .rotating_testimonials_wrapper .quote-mark,
.edit-site .rotating_testimonials_wrapper .quote-mark {
width: 69px;
height: 50px;
object-fit: contain;
}
body .rotating_testimonials_wrapper .left-quote,
.editor-styles-wrapper .rotating_testimonials_wrapper .left-quote,
.edit-site .rotating_testimonials_wrapper .left-quote {
margin-right: 20px;
}
body .rotating_testimonials_wrapper .right-quote,
.editor-styles-wrapper .rotating_testimonials_wrapper .right-quote,
.edit-site .rotating_testimonials_wrapper .right-quote {
margin-left: 20px;
}
@media (max-width: 600px) {
body .rotating_testimonials_wrapper .left-quote,
body .rotating_testimonials_wrapper .right-quote,
.editor-styles-wrapper .rotating_testimonials_wrapper .left-quote,
.editor-styles-wrapper .rotating_testimonials_wrapper .right-quote,
.edit-site .rotating_testimonials_wrapper .left-quote,
.edit-site .rotating_testimonials_wrapper .right-quote {
display: none;
visibility: hidden;
}
}
body .rotating_testimonials_wrapper .testimonial_container,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container,
.edit-site .rotating_testimonials_wrapper .testimonial_container {
width: calc(100% - 80px);
max-width: 800px;
text-align: center;
position: relative;
overflow: hidden;
}
@media (max-width: 600px) {
body .rotating_testimonials_wrapper .testimonial_container,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container,
.edit-site .rotating_testimonials_wrapper .testimonial_container {
width: 100%;
}
}
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
transition: opacity 0.5s ease-in-out;
box-sizing: border-box;
margin: auto;
display: flex;
align-items: center;
justify-content: center;
height: auto;
}
@media (min-width: 601px) {
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial {
padding: 0 20px;
}
}
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside {
margin-top: -18px;
}
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content {
line-height: 1.59em;
font-family: Georgia;
}
@media (min-width: 801px) {
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content {
font-size: 22px;
}
}
@media (max-width: 800px) {
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content {
font-size: 18px;
}
}
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content p,
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content span.review-full-text,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content p,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content span.review-full-text,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content p,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_content span.review-full-text {
color: #fff !important;
}
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name {
text-transform: uppercase;
color: #9eabb2;
line-height: 1.59em;
}
@media (min-width: 801px) {
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name {
font-size: 23px;
}
}
@media (max-width: 800px) {
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial .inside .rt_name {
font-size: 15px;
}
}
body .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial.active,
.editor-styles-wrapper .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial.active,
.edit-site .rotating_testimonials_wrapper .testimonial_container .rotating_testimonial.active {
opacity: 1;
}
body .rotating_testimonials_wrapper .nav-button,
.editor-styles-wrapper .rotating_testimonials_wrapper .nav-button,
.edit-site .rotating_testimonials_wrapper .nav-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: none;
border: none;
font-size: 36px;
cursor: pointer;
z-index: 10;
color: #546477 !important;
}
body .rotating_testimonials_wrapper #prev,
.editor-styles-wrapper .rotating_testimonials_wrapper #prev,
.edit-site .rotating_testimonials_wrapper #prev {
left: 10px;
}
body .rotating_testimonials_wrapper #next,
.editor-styles-wrapper .rotating_testimonials_wrapper #next,
.edit-site .rotating_testimonials_wrapper #next {
right: 10px;
}
@media (max-width: 900px) {
body .rotating_testimonials_wrapper .quote-mark,
.editor-styles-wrapper .rotating_testimonials_wrapper .quote-mark,
.edit-site .rotating_testimonials_wrapper .quote-mark {
width: 30px;
height: 30px;
}
body .rotating_testimonials_wrapper .left-quote,
.editor-styles-wrapper .rotating_testimonials_wrapper .left-quote,
.edit-site .rotating_testimonials_wrapper .left-quote {
margin-right: 0px;
}
body .rotating_testimonials_wrapper .right-quote,
.editor-styles-wrapper .rotating_testimonials_wrapper .right-quote,
.edit-site .rotating_testimonials_wrapper .right-quote {
margin-left: 0px;
}
body .rotating_testimonials_wrapper .nav-button,
.editor-styles-wrapper .rotating_testimonials_wrapper .nav-button,
.edit-site .rotating_testimonials_wrapper .nav-button {
font-size: 18px;
}
body .rotating_testimonials_wrapper #prev,
.editor-styles-wrapper .rotating_testimonials_wrapper #prev,
.edit-site .rotating_testimonials_wrapper #prev {
left: 0px;
}
body .rotating_testimonials_wrapper #next,
.editor-styles-wrapper .rotating_testimonials_wrapper #next,
.edit-site .rotating_testimonials_wrapper #next {
right: 0px;
}
}
@media (max-width: 600px) {
body .rotating_testimonials_wrapper .quote-mark,
.editor-styles-wrapper .rotating_testimonials_wrapper .quote-mark,
.edit-site .rotating_testimonials_wrapper .quote-mark {
width: 0px;
height: 0px;
}
body .rotating_testimonials_wrapper .nav-button,
.editor-styles-wrapper .rotating_testimonials_wrapper .nav-button,
.edit-site .rotating_testimonials_wrapper .nav-button {
display: none;
visibility: hidden;
}
}
@keyframes fade {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
body .masonry-gallery-placeholder,
.editor-styles-wrapper .masonry-gallery-placeholder,
.edit-site .masonry-gallery-placeholder {
border: 2px dashed #ccc;
padding: 20px;
text-align: center;
background-color: #f9f9f9;
}
body .masonry-gallery-placeholder p,
.editor-styles-wrapper .masonry-gallery-placeholder p,
.edit-site .masonry-gallery-placeholder p {
margin: 0;
}
body .masonry-gallery-placeholder p:first-child,
.editor-styles-wrapper .masonry-gallery-placeholder p:first-child,
.edit-site .masonry-gallery-placeholder p:first-child {
font-size: 18px;
margin-bottom: 10px;
}
body .masonry-gallery-container,
.editor-styles-wrapper .masonry-gallery-container,
.edit-site .masonry-gallery-container {
position: relative;
min-height: 200px;
}
body .masonry-gallery,
.editor-styles-wrapper .masonry-gallery,
.edit-site .masonry-gallery {
position: relative;
width: 100%;
max-width: 1360px;
margin: 0 auto;
box-sizing: border-box;
opacity: 0;
transition: opacity 0.3s ease;
}
body .masonry-gallery .masonry-item,
.editor-styles-wrapper .masonry-gallery .masonry-item,
.edit-site .masonry-gallery .masonry-item {
position: absolute;
padding: 0;
box-sizing: border-box;
transition: transform 0.3s ease;
}
body .masonry-gallery .masonry-item img,
.editor-styles-wrapper .masonry-gallery .masonry-item img,
.edit-site .masonry-gallery .masonry-item img {
display: block;
width: 100%;
height: auto;
transition: opacity 0.3s ease;
}
body .masonry-gallery .masonry-item:hover img,
.editor-styles-wrapper .masonry-gallery .masonry-item:hover img,
.edit-site .masonry-gallery .masonry-item:hover img {
opacity: 0.8;
}
body .gallery-loader,
.editor-styles-wrapper .gallery-loader,
.edit-site .gallery-loader {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: 10;
}
body .gallery-loader .spinner,
.editor-styles-wrapper .gallery-loader .spinner,
.edit-site .gallery-loader .spinner {
width: 50px;
height: 50px;
border: 3px solid #333;
border-top: 3px solid #f0f0f0;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
body .lightbox,
.editor-styles-wrapper .lightbox,
.edit-site .lightbox {
position: fixed;
z-index: 1000;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.7);
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
}
body .lightbox.active,
.editor-styles-wrapper .lightbox.active,
.edit-site .lightbox.active {
opacity: 1;
pointer-events: auto;
}
body .lightbox .lightbox-content,
.editor-styles-wrapper .lightbox .lightbox-content,
.edit-site .lightbox .lightbox-content {
position: relative;
width: 90vw;
max-width: 90vw;
height: 90vh;
max-height: 90vh;
display: flex;
align-items: center;
justify-content: center;
}
body .lightbox .lightbox-content .image-container,
.editor-styles-wrapper .lightbox .lightbox-content .image-container,
.edit-site .lightbox .lightbox-content .image-container {
position: relative;
max-width: 100%;
max-height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
body .lightbox .lightbox-content .image-container img,
.editor-styles-wrapper .lightbox .lightbox-content .image-container img,
.edit-site .lightbox .lightbox-content .image-container img {
max-width: 90vw;
max-height: 90vh;
width: auto;
height: auto;
object-fit: contain;
display: block;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
body .lightbox .lightbox-content .image-container .caption-container,
.editor-styles-wrapper .lightbox .lightbox-content .image-container .caption-container,
.edit-site .lightbox .lightbox-content .image-container .caption-container {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(0, 0, 0, 0.5);
padding: 10px;
}
body .lightbox .lightbox-content .image-container .caption-container .image-caption,
.editor-styles-wrapper .lightbox .lightbox-content .image-container .caption-container .image-caption,
.edit-site .lightbox .lightbox-content .image-container .caption-container .image-caption {
color: #fff;
margin: 0;
font-size: 14px;
line-height: 1.4;
text-align: center;
}
body .lightbox .lightbox-content .image-container .close-button,
.editor-styles-wrapper .lightbox .lightbox-content .image-container .close-button,
.edit-site .lightbox .lightbox-content .image-container .close-button {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background-color: rgba(0, 0, 0, 0.5);
border: none;
border-radius: 50%;
color: #fff;
font-size: 20px;
line-height: 30px;
text-align: center;
cursor: pointer;
transition: background-color 0.3s ease;
z-index: 1;
}
body .lightbox .lightbox-content .image-container .close-button:hover,
.editor-styles-wrapper .lightbox .lightbox-content .image-container .close-button:hover,
.edit-site .lightbox .lightbox-content .image-container .close-button:hover {
background-color: rgba(0, 0, 0, 0.8);
}
body .lightbox .lightbox-content .image-container .close-button::before,
.editor-styles-wrapper .lightbox .lightbox-content .image-container .close-button::before,
.edit-site .lightbox .lightbox-content .image-container .close-button::before {
content: "×";
}
body .lightbox .lightbox-content .nav-button,
.editor-styles-wrapper .lightbox .lightbox-content .nav-button,
.edit-site .lightbox .lightbox-content .nav-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 40px;
height: 40px;
background-color: rgba(0, 0, 0, 0.5);
border: none;
border-radius: 50%;
color: #fff;
font-size: 24px;
line-height: 40px;
text-align: center;
cursor: pointer;
transition: background-color 0.3s ease;
z-index: 1;
}
body .lightbox .lightbox-content .nav-button:hover,
.editor-styles-wrapper .lightbox .lightbox-content .nav-button:hover,
.edit-site .lightbox .lightbox-content .nav-button:hover {
background-color: rgba(0, 0, 0, 0.8);
}
body .lightbox .lightbox-content .nav-button.prev,
.editor-styles-wrapper .lightbox .lightbox-content .nav-button.prev,
.edit-site .lightbox .lightbox-content .nav-button.prev {
left: 10px;
}
body .lightbox .lightbox-content .nav-button.next,
.editor-styles-wrapper .lightbox .lightbox-content .nav-button.next,
.edit-site .lightbox .lightbox-content .nav-button.next {
right: 10px;
}
@media screen and (max-width: 768px) {
body .lightbox .lightbox-content,
.editor-styles-wrapper .lightbox .lightbox-content,
.edit-site .lightbox .lightbox-content {
width: 95vw;
height: 95vh;
}
body .lightbox .lightbox-content .nav-button,
.editor-styles-wrapper .lightbox .lightbox-content .nav-button,
.edit-site .lightbox .lightbox-content .nav-button {
width: 30px;
height: 30px;
font-size: 20px;
line-height: 30px;
}
}
.associated_logos {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
column-gap: 60px;
max-width: 1200px;
}
.associated_logos .logo {
margin-bottom: 30px;
}