.pxl-inner-icon img{max-width:80px;}
h3.pxl-item--title{font-size:22px;}
*::-webkit-scrollbar{height:12px;width:12px;}
*::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:5px;border:3px solid #242e45;}
*::-webkit-scrollbar-track{background:#242e45;}
.btn-nanuk{background-color:var(--secondary-color);background-image:none;}
.pxl-text-editor a{color:#1A1A1A !important;}
.dark .pxl-text-editor a{color:#fff !important;}
cite{color:#1A1A1A !important;}
.pxl-service-carousel-build3 .pxl-item--inner:hover .pxl-item-content .pxl-tag{background:#F6F4F0;color:#1A1A1A;}
.elementor-widget-pxl_service_grid:not(:last-child),
.elementor-widget-pxl_baner_edit:not(:last-child),
.elementor-widget-pxl_icon_text:not(:last-child){margin-block-end:20px !important;}
.pxl-icon-text3 .pxl-item-wrap .pxl-item--icon{background:#F6F4F0;}
.pxl-service-grid-layout2 .pxl-item--inner:hover .pxl-post--readmore a{background:var(--secondary-color);}
.pxl-item--subtitle svg{fill:#1A1A1A !important;}
.pxl-heading-ct .px-sub-title-default-ct{background:#F6F4F0;}
.invers .px-sub-title-default-ct{background:#ffffff;}
.pxl-heading .pxl-item--subtitle.px-sub-title-liner1{background-color:#ffffff;background-image:none;}
.pxl-item--subtitle{color:#1A1A1A !important;}
.menu-item-number{display:none;}
li.menu-item-has-children > a{padding-right:0px !important;}
.pxl-contact-form3 .btn{background:var(--primary-color);;}
.pxl-contact-form3 .btn:hover, .pxl-contact-form3 .btn:focus{background:var(--secondary-color);color:#fff;}
.pxl-service-grid-layout2 .pxl-item--inner:hover img, .pxl-service-carousel-build3 .pxl-item--inner:hover .pxl-item--icon img{width:75px;height:75px;display:inline-flex;background-color:#F6F4F0;border-radius:20px;justify-content:center;align-items:center;align-content:center;padding:3px;transition:opacity 0.4s, visibility 0.4s, transform 0.4s;}
.pxl-service-grid-layout2 .pxl-item--inner{box-shadow:0px 31.684px 9px 0px rgba(170, 194, 186, 0.17);text-align:center;}
.pxl-service-carousel-build3 .pxl-item--inner{box-shadow:0px 31.684px 15px 0px rgba(170, 194, 186, 0.17);}
.pxl-accordion1.style1 .pxl--item .pxl-content{box-shadow:0px 12px 10px 0px rgba(170, 194, 186, 0.14);}
.pxl-image-text1 .pxl-item--text {
font-family: Montserrat;
font-size: 127.885px;
font-style: normal;
font-weight: 900;
line-height: 85%;
text-transform: capitalize;
background-image: linear-gradient(180deg, var(--primary-color), #f6f4f0, var(--primary-color));
background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 100% 200%;
animation: 5s linear 0s infinite normal none running gradient-animation;
background-position: left center;
}