:root {
  --gradient-1: linear-gradient(to right, #996414 0%, #FFCC01 100%);
}
html {
  scroll-behavior: smooth !important;
}
body {
  cursor: crosshair;
}
/*Content*/
.content-text ul,
.content-text ol {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.content-text p strong {
	font-weight:700;
}
/** Klienci indywidualni**/
.klienci-row-1 {
	border-top:none;
}
/*Header scroll*/
#item-179497138800 {
 transition: background-color 0.3s ease;
}
#item-179497138800.scrolled {
  background-color:#fff;
}
.menu-header {
  max-width: 1850px;
  margin: 0 auto !important;
}
.slider span {
  color: var(--primary);
}
/*Header imie i nazwisko*/
.head-imie-nazwisko {
	position: relative;
  top: 60%;
}
/* Przycisk gradient*/
.przycisk .ba-button-wrapper a,
.przycisk .ba-feature-box {
  background: var(--gradient-1) !important;
}
/*Klienci indywidualni*/
#item-17579286500900 .ba-feature-box,
#item-17579286500900 .ba-feature-box .ba-feature-title,
#item-17579286500900 .ba-feature-box .ba-feature-description,
#item-17579286500900 .ba-feature-box .ba-feature-image-wrapper i,
#item-17579286500900 .ba-feature-box .ba-feature-image,
#item-17579312241820 .ba-feature-box,
#item-17579312241820 .ba-feature-box .ba-feature-title,
#item-17579312241820 .ba-feature-box .ba-feature-description,
#item-17579312241820 .ba-feature-box .ba-feature-image-wrapper i,
#item-17579312241820 .ba-feature-box .ba-feature-image {
   transition: all 600ms ease-in-out !important;
}
#item-17579286500900 .ba-feature-box .ba-feature-image-wrapper i,
#item-17579312241820 .ba-feature-box .ba-feature-image-wrapper i {
  background: #f5f5f5;
  padding: 20px;
  color: #000;
}
#item-17579286500900 .ba-feature-box:hover .ba-feature-title,
#item-17579286500900 .ba-feature-box:hover .ba-feature-description,
#item-17579312241820 .ba-feature-box:hover .ba-feature-title,
#item-17579312241820 .ba-feature-box:hover .ba-feature-description {
  transform: translateX(10px);
}
#item-17579286500900 .ba-feature-box:hover .ba-feature-image-wrapper i {
  background: #f5f5f5;
  padding: 20px;
  color: #000;
  transform: translateX(10px);
}
#item-17579286500900 .ba-feature-box:nth-child(1):hover .ba-feature-image,
#item-17579286500900 .ba-feature-box:nth-child(2):hover .ba-feature-image,
#item-17579286500900 .ba-feature-box:nth-child(3):hover .ba-feature-image,
#item-17579286500900 .ba-feature-box:nth-child(4):hover .ba-feature-image,
#item-17579286500900 .ba-feature-box:nth-child(5):hover .ba-feature-image,
#item-17579312241820 .ba-feature-box:nth-child(1):hover .ba-feature-image,
#item-17579312241820 .ba-feature-box:nth-child(2):hover .ba-feature-image,
#item-17579312241820 .ba-feature-box:nth-child(3):hover .ba-feature-image,
#item-17579312241820 .ba-feature-box:nth-child(4):hover .ba-feature-image,
#item-17579312241820 .ba-feature-box:nth-child(5):hover .ba-feature-image {
	transform: translateX(-10px);
}
/*Jakość usług*/
.uslugi-1:hover h6,
.uslugi-2:hover h6,
.uslugi-3:hover h6,
.uslugi-1:hover .ba-item-icon i,
.uslugi-3:hover .ba-item-icon i {
  color: #fafafa !important;
}
.uslugi-1:hover .ba-item-icon,
.uslugi-2:hover .ba-item-icon,
.uslugi-3:hover .ba-item-icon {
  transform: translateY(10px);
}
/*Opnie google*/
.grp-widget {
  font-family:Outfit !important;
}
.grp-widget-load-more-btn {
  padding: 14px 30px;
  font-size: 16px;
}
.grp-theme-default .grp-widget-load-more-btn {
  background-color: var(--secondary);
  color: #fff;
  border-radius: 50px;
  font-family:Outfit !important;
}
.grp-widget-load-more-btn:hover {
  background:var(--primary) !important;
  color:#f5f5f5 !important;
}
/*Head box*/
.main-header {
  z-index:1 !important;
  max-width:1400px;
  margin: 0 auto !important;
}
.head-box-container {
  z-index: 9999 !important;
}
.head-box .ba-feature-box .fas:before {
  transition: transform 0.2s ease-in-out;
}
.head-box .ba-feature-box:first-child:hover .fas:before,
.head-box .ba-feature-box:nth-child(2):hover .fas:before,
.head-box .ba-feature-box:nth-child(3):hover .fas:before{
  transform: rotate(90deg);
}
/*Cechy*/
#item-1752060508358 .ba-feature-box:nth-child(n) {
  width: calc((100% - 0px) / 1);
  margin-right: 30px;
  margin-top: 10px;
}
/* Menu stopka*/
.menu-stopka div:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 3px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  background: var(--tg-theme-primary);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
/*Przycisk home*/
body:not(.gridbox) .btn-hover-effect.gb-swipe-to-top .ba-btn-transition:after {
    transform: translateY(100%);
}
body:not(.gridbox) .btn-hover-effect.gb-swipe-to-top .ba-btn-transition:hover:after {
    transform: translateY(0);
}
@keyframes gb-swipe-to-top {
    0% {transform: translateY(0);}
    25% {transform: translateY(-100%);opacity: 0;}
    26% {transform: translateY(100%);opacity: 0;}
    100% {transform: translateY(0);}
}
body:not(.gridbox) .btn-hover-effect.gb-swipe-to-top .ba-btn-transition:hover span {
    animation: gb-swipe-to-top .5s linear both;
}
.menu-stopka div:hover:before {
  width: 12px;
  background: var(--primary);
}
.home-button-left:before,
.home-button-left:after,
.home-button-right:before ,
.home-button-right:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 175px;
  height: 1px;
  background: var(--primary);
}
.home-button-left:after {
  right: 0;
  bottom:  -75px;
  width: 1px;
  height: 75px;
}
.home-button-right:before {
  left: 0px;
  top:0px
}
.home-button-right:after {
  left: 0px;
  width: 1px;
  height: 75px;
  top: -75px;
}
/*H3 yellow line*/
.head-yellow-line:after {
  content: '';
  display: flex;
  position: relative;
  left: 10px;
  height: 1px;
  width: 30px;
  background: var(--primary);
  float: left
}
.head-yellow-line h3 {
  float: left;
}
.yellow-line-short,
.yellow-line-short-left {
  content: '';
  display: block;
  height: 5px;
  width: 30px;
  margin: auto;
  background: var(--primary);
}
.yellow-line-short-left {
  background:var(--gradient-1);
}
.image-line-left:before {
  content: '';
  display: block;
  height: 50px;
  width: 150px;
  border: solid 1px;
  border-top: 0px;
  border-right: 0px;
  border-color: var(--primary);
  position: absolute;
	top: -50px;
  right: -150px;
  z-index: 2;
}
.image-line-right:after {
  content: '';
  display: block;
  height: 50px;
  width: 150px;
  border: solid 1px;
  border-bottom: 0px;
  border-left: 0px;
  border-color: var(--primary);
  position: absolute;
  bottom: -50px;
  left: -150px;
  z-index: 2;
}
.marker {
  color: var(--primary);
}
/*Formularz kontaktowy*/
.formularz-kontaktowy .ba-form-acceptance-html p {
  font-size: 0.8em !important;
  opacity: 0.75 !important;
}
.dane-adresowe .content-text p strong {
  color: rgb(43, 51, 107);
  font-weight: 600;
}
/* Godziny stopka*/
.stopka-godziny .ba-feature-title-wrapper,
.stopka-godziny .ba-feature-description-wrapper {
  float: left !important;
  width: 50%;
}
.stopka-godziny .ba-feature-description-wrapper {
  text-align: right !important;
}
.stopka-godziny .ba-feature-box:last-child {
  border-bottom: none;
}
/*Opinie google*/
.grp-theme-default .grp-reviews-container {
  background: none !important;
}
/*Gradient tekst*/
.gradient-text {
  background: linear-gradient(to top, #dedede, #293366);
  background-clip: text;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}