@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes animation-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.custom-single-slide.elementor-widget-nxg-slider .parallax-x-bg, .custom-single-slide.elementor-widget-custom-nxg-slider .parallax-x-bg {
width: 100%;
}
.custom-single-slide.elementor-widget-nxg-slider .swiper-pagination, .custom-single-slide.elementor-widget-custom-nxg-slider .swiper-pagination {
display: none !important;
}
.custom-single-slide.elementor-widget-nxg-slider .logo-wrapper, .custom-single-slide.elementor-widget-custom-nxg-slider .logo-wrapper {
margin-top: 40px;
max-width: 400px;
opacity: 0;
transform: translate3d(0, 100px, 0);
transition-property: opacity, transform;
transition-duration: 0.4s;
transition-timing-function: ease;
transition-delay: 1.6s;
}
@media (max-width: 991.98px) {
.custom-single-slide.elementor-widget-nxg-slider .logo-wrapper, .custom-single-slide.elementor-widget-custom-nxg-slider .logo-wrapper {
margin-left: auto;
}
}
@media (max-width: 767.98px) {
.custom-single-slide.elementor-widget-nxg-slider .logo-wrapper, .custom-single-slide.elementor-widget-custom-nxg-slider .logo-wrapper {
margin-right: auto;
}
}
.custom-single-slide.elementor-widget-nxg-slider .aos-animate + .logo-wrapper, .custom-single-slide.elementor-widget-custom-nxg-slider .aos-animate + .logo-wrapper {
opacity: 1;
transform: translateZ(0);
}
body nav.navbar i.fa-phone::before {
content: "\f879";
}
body nav.navbar.sub:not(.navbar-sticky) .btn.primary-button {
background: #2d7e95;
border-color: #2d7e95;
}
body nav.navbar.sub:not(.navbar-sticky) .btn.primary-button:hover {
background-color: #4CADC9;
border-color: #4CADC9;
}
body nav.navbar.sub:not(.navbar-sticky) .navbar-brand {
max-width: 65px;
display: flex;
overflow: hidden;
}
body nav.navbar.sub:not(.navbar-sticky) .navbar-brand img {
width: auto;
max-width: unset;
}
@media (max-width: 1200px) and (min-width: 992px) {
body nav.navbar.sub .navbar-nav .nav-item a:not(.btn) {
padding-right: 10px;
padding-left: 10px;
}
}
body nav.navbar.sub .navbar-nav .nav-item a:not(.btn).active,
body nav.navbar.sub .navbar-nav .nav-item a:not(.btn):hover {
color: #4CADC9;
}
body nav.navbar.sub .navbar-nav .nav-item .dropdown-menu a:not(.btn).active,
body nav.navbar.sub .navbar-nav .nav-item .dropdown-menu a:not(.btn):hover {
color: #2d7e95;
}
body i.fa-solid {
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.elementor-widget-nxg-icon-list.custom-style .nav-item a {
display: grid;
grid-template-columns: 40px 1fr;
gap: 10px;
align-items: center;
}
.elementor-widget-nxg-icon-list.custom-style .nav-item a .icon-wrapper {
margin: 0;
height: 40px;
}
footer#footer .items .card:not(.no-hover):hover a:hover {
color: #4CADC9;
}
.elementor-widget-nxg-counter.with-plus .radial .number::after {
content: "+";
opacity: 0;
position: absolute;
transition: all 0.3s ease;
}
.elementor-widget-nxg-counter.with-plus .radial.completed .number::after {
opacity: 1;
}
.elementor-widget-custom-nxg-pricing .card .btn.button {
width: 100%;
margin-left: auto;
margin-right: auto;
}
.elementor-widget-custom-nxg-pricing .card .buttons.secondary-btn {
z-index: 4;
}
.elementor-widget-custom-nxg-pricing .card .buttons.secondary-btn:hover .btn.button.secondary {
color: #4CADC9;
}
.elementor-widget-custom-nxg-pricing .plans .items .item .card:hover .buttons:not(.secondary-btn) .btn {
background: #4CADC9;
border: none;
}
.elementor-widget-custom-nxg-pricing.with-play-btn .card .secondary-btn .btn.button.secondary {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
max-width: -moz-max-content;
max-width: max-content;
text-decoration: none;
margin-left: auto;
margin-right: auto;
}
.elementor-widget-custom-nxg-pricing.with-play-btn .card .secondary-btn .btn.button.secondary:after {
content: "\e071" !important;
font-family: "icons";
}
.elementor-widget-nxg-pricing.custom-price .plans .items .item .card:hover .buttons:not(.secondary-btn) .btn {
background: #4CADC9;
border: none;
}
.elementor-widget-accordion.custom-accordion .elementor-tab-title {
display: grid;
grid-template-columns: 24px 1fr;
align-items: center;
}
.elementor-widget-nxg-paragraph li,
.elementor-widget-text-editor li {
margin: 4px 0;
}
.elementor-widget-nxg-paragraph style + p,
.elementor-widget-text-editor style + p {
margin-top: 0;
}
#hero .breadcrumb-item.active {
color: #4cadc9;
}
.elementor-widget-nxg-post-grid.single-filter .btn-group-toggle {
display: none !important;
}
.elementor-widget-nxg-post-grid.single-filter .item .card img {
visibility: hidden;
}
.elementor-widget-nxg-post-grid.single-filter .item .card .card-body {
transform: none;
align-self: center;
}
.elementor-widget-nxg-post-grid.single-filter .item .card .card-body .post-title {
margin-bottom: 0;
}
.elementor-widget-nxg-post-grid.single-filter .item .card .card-body .post-excerpt {
transition: all 0.3s ease-out 0s;
max-height: 0;
overflow: hidden;
}
.elementor-widget-nxg-post-grid.single-filter .item .card:hover .card-body .post-title, .elementor-widget-nxg-post-grid.single-filter .item .card:focus .card-body .post-title {
margin-bottom: 1.5rem;
}
.elementor-widget-nxg-post-grid.single-filter .item .card:hover .card-body .post-excerpt, .elementor-widget-nxg-post-grid.single-filter .item .card:focus .card-body .post-excerpt {
max-height: 48px;
}
.elementor-widget-nxg-post-grid.single-filter .item .card:hover .card-body .post-excerpt p, .elementor-widget-nxg-post-grid.single-filter .item .card:focus .card-body .post-excerpt p {
opacity: 1;
}
@media (min-width: 992px) {
.elementor-widget-nxg-post-grid.single-filter .item:nth-child(even) .card {
background-color: var(--secondary-color);
}
}
@media (max-width: 1023.98px) and (min-width: 768px) {
.elementor-widget-nxg-post-grid.single-filter .item:nth-child(4n+2) .card, .elementor-widget-nxg-post-grid.single-filter .item:nth-child(4n+3) .card {
background-color: var(--secondary-color);
}
}
@media (max-width: 767.98px) {
.elementor-widget-nxg-post-grid.single-filter .item:nth-child(even) .card {
background-color: var(--secondary-color);
}
}
.elementor-widget-nxg-pricing.no-icon .card .text-left .heading,
.elementor-widget-nxg-card.no-icon .card .text-left .heading,
.elementor-widget-custom-nxg-pricing.no-icon .card .text-left .heading,
.elementor-widget-custom-nxg-card.no-icon .card .text-left .heading {
margin-top: 0;
}
.elementor-widget-nxg-pricing .buttons .text-center,
.elementor-widget-nxg-card .buttons .text-center,
.elementor-widget-custom-nxg-pricing .buttons .text-center,
.elementor-widget-custom-nxg-card .buttons .text-center {
display: flex;
justify-content: center;
}
.elementor-widget-nxg-card.custom-plain-card .card p,
.elementor-widget-nxg-card.custom-plain-card .card ul,
.elementor-widget-nxg-card.custom-plain-card .card li,
.elementor-widget-nxg-card.custom-plain-card .card ol,
.elementor-widget-nxg-card.custom-plain-card .card .text-left {
color: #f1f1f1;
font-weight: 400;
font-family: Inter, sans-serif;
opacity: 1;
}
.elementor-widget-nxg-card.custom-plain-card .card p:empty,
.elementor-widget-nxg-card.custom-plain-card .card ul:empty,
.elementor-widget-nxg-card.custom-plain-card .card li:empty,
.elementor-widget-nxg-card.custom-plain-card .card ol:empty,
.elementor-widget-nxg-card.custom-plain-card .card .text-left:empty {
display: none;
}
.elementor-widget-nxg-card.custom-plain-card .card ul > li:first-of-type {
margin-top: 0;
}
.elementor-widget-nxg-card.custom-plain-card .card ul > li:last-of-type {
margin-bottom: 0;
}
.elementor-widget-nxg-card.custom-plain-card .card p:not(:last-child),
.elementor-widget-nxg-card.custom-plain-card .card ul:not(:last-child),
.elementor-widget-nxg-card.custom-plain-card .card li:not(:last-child),
.elementor-widget-nxg-card.custom-plain-card .card ol:not(:last-child) {
margin-bottom: 1.5rem;
}
.elementor-widget-nxg-testimonial .quote p,
.elementor-widget-nxg-testimonial .quote ul,
.elementor-widget-nxg-testimonial .quote li,
.elementor-widget-nxg-testimonial .quote ol,
.elementor-widget-nxg-testimonial .quote .text-left {
color: #f1f1f1;
font-weight: 400;
font-family: Inter, sans-serif;
opacity: 1;
}
.elementor-widget-nxg-testimonial .quote p:empty,
.elementor-widget-nxg-testimonial .quote ul:empty,
.elementor-widget-nxg-testimonial .quote li:empty,
.elementor-widget-nxg-testimonial .quote ol:empty,
.elementor-widget-nxg-testimonial .quote .text-left:empty {
display: none;
}
.elementor-widget-nxg-testimonial .quote ul > li:first-of-type {
margin-top: 0;
}
.elementor-widget-nxg-testimonial .quote ul > li:last-of-type {
margin-bottom: 0;
}
.elementor-widget-nxg-testimonial.quote-box .quote {
display: block;
}
.elementor-widget-nxg-testimonial.no-icon .icon-wrapper {
display: none;
}
.elementor-widget-nxg-person.custom-person-info .position-bottom {
position: relative;
padding-right: 40px;
}
.elementor-widget-nxg-person.custom-person-info .position-bottom .person-social-icons {
position: absolute;
top: 16px;
right: 0;
}
.elementor-widget-nxg-person.custom-person-info .position-bottom .person-social-icons li {
margin: 0;
}
.pum-theme-default-theme.pum {
background: rgba(0, 0, 0, 0.6);
-webkit-backdrop-filter: blur(3px);
backdrop-filter: blur(3px);
}
.pum-theme-default-theme.pum .pum-container {
padding: 0;
background: none;
box-shadow: none;
}
.pum-theme-default-theme.pum .pum-container .pum-close {
font-size: 0;
padding: 0;
line-height: 1;
background: none;
border: 0;
box-shadow: none;
text-shadow: none;
top: -45px;
right: -45px;
width: 45px;
height: 45px;
opacity: 0.8;
transition: 0.35s ease;
}
.pum-theme-default-theme.pum .pum-container .pum-close:hover {
opacity: 1;
}
.pum-theme-default-theme.pum .pum-container .pum-close::before {
content: "\e082";
font-family: "icons";
width: 45px;
height: 45px;
font-size: 30px;
}
.video-wrapper {
position: relative;
display: block;
aspect-ratio: 16/9;
}
.video-wrapper iframe {
-o-object-fit: cover;
object-fit: cover;
position: relative;
display: block;
width: 100%;
height: 100%;
}
body .btn.light-mode-btn {
font-family: var(--e-global-typography-a3cf907-font-family), Sans-serif;
font-size: var(--e-global-typography-a3cf907-font-size);
font-weight: var(--e-global-typography-a3cf907-font-weight);
text-transform: var(--e-global-typography-a3cf907-text-transform);
line-height: var(--e-global-typography-a3cf907-line-height);
letter-spacing: var(--e-global-typography-a3cf907-letter-spacing);
word-spacing: var(--e-global-typography-a3cf907-word-spacing);
color: #FFFFFF;
background-color: var(--e-global-color-d13853f);
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: rgba(0, 0, 0, 0);
}
body .btn.light-mode-btn:hover {
color: #FFFFFF;
background-color: var(--e-global-color-primary);
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: var(--e-global-color-primary);
}
.light-notification-box {
margin: 30px 0;
padding: 15px;
text-transform: uppercase;
color: var(--e-global-color-d13853f);
background-color: var(--e-global-color-eb0b2bf);
}
.content-area.single-post .badges {
display: block;
text-align: center;
}
.benchmark-report-form .col-half {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 15px;
}
.benchmark-report-form .row:not(:first-of-type) {
margin-top: 15px;
}
.benchmark-report-form .button-group {
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
gap: 15px;
}
.benchmark-report-form .form-note {
text-align: right;
color: #7d888b;
font-size: 12px;
}
.benchmark-report-form .form-group {
margin: 0;
}
.benchmark-report-form .form-group label {
margin-bottom: 8px;
}
.elementor-widget-text-editor h3 {
font-size: 1rem !important;
line-height: 1.5;
margin: 0 0 1.5rem;
}
.elementor-widget-text-editor ol:not(:last-child),
.elementor-widget-text-editor ul:not(:last-child) {
margin-bottom: 1.5rem;
}
.elementor-widget-custom-nxg-pricing .item .card .secondary-btn .btn.button.secondary {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
max-width: -moz-max-content;
max-width: max-content;
text-decoration: none;
margin-left: auto;
margin-right: auto;
}
.blog-grid .card-footer {
display: none !important;
}
.single section#hero,
.page section#hero {
background-color: var(--tertiary-color);
}
.single section#hero .breadcrumb .breadcrumb-item.active,
.single section#hero .breadcrumb .breadcrumb-item.active::before,
.page section#hero .breadcrumb .breadcrumb-item.active,
.page section#hero .breadcrumb .breadcrumb-item.active::before {
color: white;
}
#home-banner .slide-content .inner {
justify-content: flex-end !important;
}
@media (max-width: 991.98px) {
#home-banner .slide-content .inner {
text-align: right !important;
}
#home-banner .slide-content .inner .slide-width {
width: 75% !important;
}
#home-banner .slide-content .inner h1 {
font-size: 2.8rem !important;
}
#home-banner .slide-content .inner h1 u {
font-size: inherit;
}
}
@media (max-width: 767.98px) {
#home-banner .slide-content .inner {
text-align: center !important;
}
#home-banner .slide-content .inner .slide-width {
width: 100% !important;
}
#home-banner .slide-content .inner .primary-button {
margin-left: auto;
margin-right: auto;
}
}
#home-banner .slide-content .inner .description {
max-width: -moz-max-content;
max-width: max-content;
}
@media (max-width: 991.98px) {
#home-banner .slide-content .inner .description {
margin-left: auto;
}
}
@media (max-width: 767.98px) {
#home-banner .slide-content .inner .description {
font-size: 13px !important;
margin-left: 0;
margin-right: 0;
width: 100%;
max-width: 100%;
}
}
@media (max-width: 1023.98px) and (min-width: 768px) {
section.column-stack-ipad .elementor-container {
display: grid;
grid-template-columns: 1fr;
}
section.column-stack-ipad .elementor-container .elementor-element {
width: 100%;
}
section.column-stack-ipad .elementor-container .elementor-element .card .list-group {
max-width: 450px;
margin-left: auto;
margin-right: auto;
}
section.column-stack-ipad .elementor-container .elementor-element .card .list-group .buttons {
margin-left: auto;
margin-right: auto;
}
}
@media (max-width: 1023.98px) and (min-width: 768px) and (max-width: 1023.98px) {
section.column-stack-ipad .elementor-container .elementor-element .elementor-column .elementor-widget-wrap,
section.column-stack-ipad .elementor-container .elementor-element .elementor-column .elementor-inner-section {
padding-left: 0;
padding-right: 0;
}
}
@media (max-width: 1023.98px) and (min-width: 768px) {
section.column-stack-ipad .elementor-container .elementor-widget-nxg-image .image-wrapper {
overflow: hidden;
display: flex;
padding-bottom: 56.5%;
position: relative;
}
section.column-stack-ipad .elementor-container .elementor-widget-nxg-image .image-wrapper img {
position: absolute;
width: 100%;
top: 50%;
transform: translateY(-50%);
}
}
@media (max-width: 1023.98px) {
section.column-reverse-ipad .elementor-container {
display: flex;
flex-direction: column-reverse;
}
}
@media (max-width: 1023.98px) and (min-width: 768px) {
section.elementor-element .elementor-column section.contact-section-info {
padding-left: 0;
max-width: 500px;
margin-top: 30px;
}
}
@media (max-width: 767.98px) {
.btn-mobile-left-align .btn {
margin-right: auto;
}
}
.tax-rate td {
text-align: right;
}
@media (max-width: 1023.98px) and (min-width: 768px) {
.elementor-widget-nxg-counter h4.heading {
font-size: 1.4rem !important;
}
}
.woocommerce-order-downloads {
overflow: auto;
}
.woocommerce-table--order-downloads .download-file .button {
font-size: 0;
font-family: "icons";
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
display: flex;
justify-content: center;
align-items: center;
}
.woocommerce-table--order-downloads .download-file .button:hover {
color: #FFFFFF;
background-color: #2d7e95;
border-color: #2d7e95;
}
.woocommerce-table--order-downloads .download-file .button::after {
content: "\e083";
font-size: 24px;
}
.woocommerce-order-details .download-note {
display: block;
padding: 15px;
margin: 15px 0;
border-left: 3px solid #82c6d9;
}
.woocommerce-checkout.processing .blockUI.blockOverlay {
background: rgba(255, 255, 255, 0.5) !important;
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
opacity: 1 !important;
font-family: "Font Awesome 5 Free";
font-weight: 900;
display: flex;
justify-content: center;
align-items: center;
position: fixed !important;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.woocommerce-checkout.processing .blockUI.blockOverlay::after {
content: "\f110";
animation: animation-spin 1.2s linear infinite;
font-size: 45px;
}
.wpcf7-form .row .input-group > p {
width: 100%;
}
body.elementor-page .elementor-widget-image-box.elementor-element.image-with-caption .elementor-image-box-img {
width: 100%;
max-width: 500px;
}
body.elementor-page .elementor-widget-image-box.elementor-element.image-with-caption .elementor-image-box-title {
margin: 0;
font-size: 14px;
font-weight: 400;
color: inherit;
}