.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#04143A;--e-global-color-text:#A1A9BA;--e-global-color-accent:#31D8FF;--e-global-color-3447d7c:#092D55;--e-global-color-2c34d1e:#00A8E0;--e-global-color-886202b:#5F6981;--e-global-color-5ed4765:#E4F1FF;--e-global-color-e593ca5:#06426D;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-text );font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;background-color:var( --e-global-color-3447d7c );}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-size:56px;font-weight:700;line-height:1.1em;letter-spacing:-0.3px;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-size:48px;font-weight:700;line-height:1.1em;letter-spacing:-0.3px;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-size:24px;font-weight:700;line-height:1.3em;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-size:18px;font-weight:700;line-height:1.3em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );background-color:transparent;background-image:linear-gradient(180deg, #31D8FF 0%, #00A8E0 100%);border-radius:40px 40px 40px 40px;padding:16px 24px 16px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#31D8FF00;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1192px;}.e-con{--container-max-width:1192px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-7{line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:16px;}.elementor-kit-7 h1{font-size:28px;}.elementor-kit-7 h2{font-size:28px;}.elementor-kit-7 h3{font-size:20px;}.elementor-kit-7 h4{font-size:16px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*IMPROVEMENTS*/

::-moz-selection {
background-color: #31D8FF;
color: #04143A;}

::selection {
background-color: #31D8FF;
color: #04143A;}

::marker {
    color: #31D8FF;}

body {
    background-color: #092D55 !important;
    overflow-x: hidden !important;
    width: 100%;
    outline: none !important;}
html { overflow-x:hidden; }

.elementor-button-content-wrapper {
    display: -webkit-inline-flex;}

.elementor-widget-text-editor p:last-child, .text-content-block p:last-child { 
	margin-bottom:0px !important;}

.elementor-button span {
    align-items: center;}

.elementor-social-icon:hover {
    opacity: 1;}

*, :after, :before {
	outline: none !important;}

ul {
    margin-block-start: 0px !important;}

.elementor-icon-wrapper {
    margin-bottom: -10px;}

.elementor-button-icon {
    font-size: 1.2em;}

/*BR CODES*/

.phone-br {
    display: block;}
.tablet-br {
    display: block;}
.desktop-br {
    display: block;}

@media (min-width: 768px){
.phone-br { display: none;}}
@media (max-width: 1024px) {
.desktop-br { display: none; }}
@media (min-width: 1025px) and (max-width: 767px) {
.tablet-br { display: none;}}

/*ANIMATIONS*/

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
}
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInUp {
    animation-name: fadeUp
}

/*ADDITIONAL*/

.htmega-toggle-button a {
    transition: all 0ms ease-in-out !important;
    -webkit-transition: all 0ms ease-in-out !important;}
.htmega-toggle-area .htmega-toggle-button a svg {
    padding-left: 8px !important;
    padding-bottom: 2px !important;
}
body, html {
   scroll-padding-top: 8vh ;
   scroll-behavior: auto;
}
@media (max-width: 767px) {
html, body {
   scroll-padding-top: 3vh;
}}
.elementor-button-icon svg {
    width: 1.1em !important;
    height: 1.1em !important;
}

.btn .elementor-button:hover svg {
    transform: rotate(360deg) scale(1.1);
    transition: all .2s ease-in-out;}
.btn .elementor-button svg {
    transform: rotate(0deg) scale(1);
    transition: all .4s ease-in-out; }
.btn .elementor-button:hover {
    transform: scale(.96);
    transition: all .2s ease-in-out;
}
.btn .elementor-button {
    transform: scale(1);
    transition: all .2s ease-in-out;
}
.refer:hover .elementor-icon-list-icon svg path {
    fill: #31D8FF !important;}
.refer:hover .elementor-icon-list-text {
    color: #31D8FF !important;}
.specjalizacjebox .elementor-widget-wrap.elementor-element-populated {
    min-height: 100px;
}
.specjalizacjebox:hover .specjalizacja  {
    transform: translateX(-16px);
    transition: all .6s ease-in-out;
}
.specjalizacjebox .specjalizacja {
    transform: rotate(0deg);
    transform: translateX(0px);
    transition: all .2s ease-in-out;
}
.stepbox:hover .stepicon .elementor-icon {
    transform: rotate(360deg) scale(1.2);
    transition: all .4s ease-in-out;
}
.stepbox .stepicon .elementor-icon {
    transform: rotate(0deg) scale(1);
    transition: all .4s ease-in-out;
}
.lista li:not(:last-child) {
    margin-bottom: 8px !important;}
.lista ul {
    padding-inline-start: 20px; !important }
p a, span a {
    color: #31D8FF !important;
}
p a:hover, span a:hover {
    text-decoration: underline !important;
}

.cky-accordion-header .cky-always-active, button.cky-show-desc-btn {
    color: #31D8FF !important;}
.cky-switch input[type=checkbox]:before {
    display: none;
}
.cky-consent-container .cky-consent-bar {
    border-top: 1px solid #31D8FF !important;
    box-shadow: none !important;
}
.cky-btn-preferences, .cky-btn-reject, .cky-btn-customize {
    background: none !important;
}
.cky-accordion, .cky-preference-content-wrapper, .cky-preference-header, .cky-prefrence-btn-wrapper {
    border-color: #06426D !important;
}
.cky-audit-table {
    background: #06426D !important;
}
.cky-accordion.cky-accordion-active .cky-accordion-body div {
    color: #ffffff !important;
}
.cky-audit-table .cky-cookie-des-table {
    border-bottom: 1px solid #04143A !important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://radcagrochowski.pl/wp-content/uploads/2022/10/Ubuntu-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://radcagrochowski.pl/wp-content/uploads/2022/10/Ubuntu-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://radcagrochowski.pl/wp-content/uploads/2022/10/Ubuntu-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */