.new_menu {
	background-image: #fff;
	border-style: solid;
	border-color: #ebebeb;
	border-width: 0;
	/* Usuwa obramowanie ze wszystkich stron oprócz dołu */
	border-bottom-width: 1px;
	/* Dodaje obramowanie tylko na dole */
	transition-duration: .4s;
}

/* section[role="blog"],
body>div#content>main.site-main,
header,
footer {
	display: none;
} */

.new_menu .info_boxes {
	box-shadow: 0 0 25px 0 rgba(43, 121, 194, .1);
	border-radius: 25px;
}

.new_menu .top_header {
	height: 82px;
}

.new_menu .bottom_header {
	height: 65px;
}

.new_menu .info_boxes .elementor-icon-box-wrapper {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0;
}

.new_menu .info_boxes .elementor-icon-box-wrapper .elementor-icon-box-icon {
	justify-content: center;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	align-items: center;
}

.new_menu .info_boxes .elementor-icon-box-wrapper .elementor-icon-box-icon a {
	padding-right: 16px;
}

.new_menu .info_boxes .elementor-icon-box-wrapper .elementor-icon-box-content {
	text-align: left;
}

@media (min-width: 768px) {
	.new_menu .info_boxes .elementor-icon-box-wrapper .elementor-icon-box-icon {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.new_menu .info_boxes .elementor-icon-box-wrapper .elementor-icon-box-content {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
}

.fa {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
	color: #0B57AD;
}

.new_button .elementor-button {
	width: 100%;
}

.new_button:hover {
	background-color: transparent;
	box-shadow: 0 0 50px 0 rgba(43, 121, 194, .5);
	border-radius: 25px;
}

.new_button_2:hover {
	background-color: #00AEEF !important;
}

.new_button:hover a span {
	text-decoration: underline;
}

.call_form .forminator-row {
	margin: 0 !important;
	padding: 22px 0px;
}

.call_form .forminator-row-last {
	padding: 0px !important;
	margin-top: 32px !important;
	margin-bottom: 24px !important;

}

.forminator-button.forminator-pagination-submit:disabled {
	display: none !important;
}

/* .call_form .forminator-button {
    padding: 15px !important;
    color: #fff;
    font-family: inherit;
    cursor: pointer;
    display: inline-block!important;
    text-decoration: none !important;
    text-align: center !important;
    background-color: #999 !important;
    z-index: 2 !important;
    position: relative !important;
    border: 0 !important;
    border-radius: 3px !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    box-shadow: 0 2px 6px -2px #00000080 !important;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all .1s;
    outline: 0;
    -webkit-user-select: none;
    user-select: none;
    background-color: rgba(255, 255, 255, 0.5) !important;
    color: rgba(0, 174, 239, 1) !important;
    font-family: 'Mulish', "Helvetica Neue", Helvetica, Roboto, sans-serif, 'Helvetica Neue', Helvetica, Roboto, sans-serif !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    border-radius: 1000px !important;
    width: 100% !important;
}    */
.call_form .forminator-button {
	border-radius: 10px !important;
	min-height: 48px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
	color: white !important;
	border: 1px solid #DB912C !important;
	background-color: #DB912C !important;
	width: 100% !important;
	font-size: 16px !important;
	font-family: "Noto Sans", Sans-serif !important;

}

.call_form .forminator-button:hover {
	background-color: #CC7A09 !important;
	border-color: #CC7A09;
	box-shadow: none !important;
}

.forminator-edit-module {
	display: none;
}

.forminator-row label,
.forminator-label {
	font-family: "Noto Sans", Sans-serif !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	color: #343740 !important;
}

.forminator-row input {
	border: 1px #e6e6e6cc solid !important;
	border-radius: 0px !important;
	background-color: transparent !important;
	/* height: 27px !important;
    padding: 1px 2px !important;  */
}

.forminator-row input:focus {
	background-color: transparent !important;
	border-bottom: 1px #0B57AD solid !important;
	color: #343740 !important;
}

.call_form .forminator-slider-value-min {
	font-size: 16px !important;
	font-weight: 600 !important;
	font-family: "Noto Sans", Sans-serif !important;
	color: #0B57AD !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-slider .ui-slider-handle,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-slider .ui-slider-handle {
	background: #0B57AD !important;
	height: 16px !important;
	width: 16px !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-slider .ui-slider-range,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-slider .ui-slider-range {
	background: #0B57AD !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-slider .ui-slider-horizontal .ui-slider-handle,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-slider .ui-slider-horizontal .ui-slider-handle {
	top: -6px !important;
}


#main_form .header_form {
	background-color: #f4f7f9;
	background-image: linear-gradient(to top, #fff, #f4f7f9);
	border-bottom: 1px #ebebeb solid;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	transition-duration: 1s;
	box-shadow: 10px 10px 25px 0 transparent;

}

.new_height {
	height: 100% !important;
}

#main_form {

	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-position: 0 0;
	background-origin: border-box;
	background-repeat: no-repeat;
	background-size: auto;
	border: 0 transparent;
	border-radius: 0;
	box-shadow: none;
	transition-property: background-color, border-color, box-shadow !important;

	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	transition-duration: .7s;
	background-color: #fff;
	border-style: solid;
	border-color: #f4f7f9;
	border-left-width: 3px;
	border-right-width: 3px;
	border-top-width: 2px;
	border-bottom-width: 3px;
}

#main_form .body_form {
	padding: 25px 25px 0px;
}

#main_form .rata p {
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
}

#main_form .rata p {
	border: none !important;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Roboto, sans-serif !important;
	font-size: 22px !important;
	line-height: 30px !important;
	font-weight: bold !important;
	color: rgba(0, 174, 239, 1) !important;
	-webkit-text-fill-color: rgba(0, 174, 239, 1) !important;
}

/* #forminator-field-radio-1-label-1,#forminator-field-radio-1-label-2,#forminator-field-radio-1-label-3{
    

    flex-direction: row;
    padding: 15px 16px;
    font-weight: 500 !important;
    line-height: 20px;
    background-color: #f8f8f8;
    color: #333 !important;
    border-radius: 10px 0 10px 0px;
    border: 1px solid  #E5E5E5;
    width: calc(50% - 10px);
    margin-right: 10px !important;
    justify-content: space-between; 

}

#forminator-field-radio-1-label-1.is_checked,#forminator-field-radio-1-label-2.is_checked,#forminator-field-radio-1-label-3.is_checked{
    background-color: #0B57AD !important;
    color: #FFF !important;
    border:  1px solid  #0B57AD;
}


#forminator-field-radio-1-label-1.is_checked span,#forminator-field-radio-1-label-2.is_checked span, #forminator-field-radio-1-label-3.is_checked span{
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    
}

#forminator-field-radio-1-label-1:hover,#forminator-field-radio-1-label-2:hover,#forminator-field-radio-1-label-3:hover{
    z-index: 20;
    box-shadow: 0 4px 14px -6px #000c;
}


#forminator-field-radio-1-label-1 input{
    order:3
}
#forminator-field-radio-1-label-1 .forminator-radio-bullet{
    order:2;
}
#forminator-field-radio-1-label-1 .forminator-radio-label{
    order:1;
    margin-left: 0px !important;
    width: 100%;
}


#forminator-field-radio-1-label-2 input{
    order:3
}
#forminator-field-radio-1-label-2 .forminator-radio-bullet{
    order:2
}
#forminator-field-radio-1-label-2 .forminator-radio-label{
    order:1;
    margin-left: 0px !important;
    width: 100%;
}

#forminator-field-radio-1-label-3 input{
    order:3
}
#forminator-field-radio-1-label-3 .forminator-radio-bullet{
    order:2
}
#forminator-field-radio-1-label-3 .forminator-radio-label{
    order:1;
    margin-left: 0px !important;
    width: 100%;
}
/* #forminator-field-radio-1-label-3{
    margin-top: 5px !important;
} */
#kalkulator .forminator-slide {
	height: 8px !important;
}

#forminator-field-radio-1-label-2 input[aria-invalid="false"] {
	background-color: #f8f8f8 !important;
	color: #333 !important;
}

*/ #radio-1 .forminator-label {
	position: relative;
}

#radio-1 .forminator-label:after {
	content: "Indywidualna Działalność Gospodarcza";
	font-family: "Open-sans", Sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: 500 !important;
	color: black;
	display: block;
}

.form_nt {
	font-family: 'Open-sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	font-weight: bold !important;
	color: black;

}

.form_ct {
	font-family: 'Open-sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	font-weight: 500 !important;
	color: #777771;
}

#forminator-custom-form-374--page-0>div>div:nth-child(3) {
	padding-bottom: 12px !important;
}

.form_tt strong {
	font-family: "Open-sans", Sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600 !important;
	color: black;
}

.form_tt {
	font-family: "Open-sans", Sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500 !important;
	color: black;
}

#kalkulator #upload-1 .forminator-label:after {
	content: "Deklaracja PIT 2022, Wyniki za okres bieżący, Raport BIK.";
	font-family: "Open-sans", Sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: 500 !important;
	color: black;
	display: block;
}

#forminator-custom-form-374--page-1>button {
	display: none !important;
}

.forminator-pagination-footer button {
	margin-bottom: 12px !important;
}

#main_form #forminator-submit {
	background-color: rgba(0, 174, 239, 1) !important;
	color: #FFF !important;
	font-family: 'Mulish', "Helvetica Neue", Helvetica, Roboto, sans-serif, 'Helvetica Neue', Helvetica, Roboto, sans-serif;
	font-size: 18px !important;
	font-weight: 800 !important;
	border-radius: 1000px !important;
}

.main_tabs .elementor-tabs-wrapper {
	display: flex;
}

.main_tabs .elementor-tab-title {
	border-radius: 25px;
	padding: 12.5px 45px !important;
	border: 2px solid #f4f7f9 !important;
	display: block;
}

.main_tabs .elementor-tab-title[aria-selected="true"] {
	background-color: #0B57AD;
}

.main_tabs .elementor-tab-title:not(:first-child) {
	margin-left: 30px;
}

#special_credit_container {
	transition-duration: .4s !important;
	background-position: center !important;
	background-size: cover !important;
}

.faq .elementor-accordion-item {
	/* padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px; */
	padding: 32px;
	background-color: #fff;
	border-radius: 8px;
	transition-duration: .4s !important;
	margin-bottom: 32px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.08);
	/* border: 1px solid #E5E5E5 !important; */
	font-family: "Noto Sans", Sans-serif !important;
}

.faq .elementor-accordion .elementor-tab-title{
	padding: 0 !important;
}
.faq .elementor-accordion .elementor-tab-content{
	padding: 0 !important;
	padding-top: 32px !important;
}

#contact_form {
	box-shadow: 0 0 20px 0 rgba(43, 121, 194, .15);
}

#contact_form .forminator-button.forminator-button-submit {
	background-color: rgba(0, 174, 239, 1) !important;
	color: #FFF !important;
}

.gradient_bg {
	background-image: linear-gradient(to bottom, #fff, rgba(43, 121, 194, .1));
}

.profile_image {
	position: relative !important;
	overflow: hidden !important;
}

.gradient_bg_2 {
	width: 100%;
	height: 100%;
	position: absolute;
	height: 160px;
	top: -20%;
	left: 0;
	will-change: top;
	background-size: cover;
	background-position: center;
	-webkit-filter: blur(30px);
	filter: blur(30px);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	/* -webkit-transition: 0.5s;
    transition: 0.5s; */

}

.active_image .gradient_bg_2 {
	height: 100px;
	top: -112px;
}

.forminator-field-consent label {
	margin-bottom: 10px !important;
}

#footer_divander {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-position: 0 0;
	background-origin: border-box;
	background-repeat: no-repeat;
	background-size: auto;
	border: 0 transparent;
	border-radius: 0;
	box-shadow: none;
	transition-property: background-color, border-color, box-shadow !important;

	background-image: linear-gradient(to bottom, transparent, #00aeef);
	transition-duration: .4s;
	background-color: #0B57AD;
}

#news_letter input[type="email"] {
	display: block !important;
	width: 100% !important;

	border: 1px solid !important;
	padding: 13px 17px !important;
	height: 50px !important;
	font-size: 15px !important;
	line-height: 24px !important;

	border-radius: 0 !important;
	border-bottom: 2px solid !important;

	color: #00aeef !important;
	background-color: #f4f7f9 !important;
	font-style: normal !important;
	font-weight: 500 !important;
	border-color: transparent !important;
}

#news_letter #consent-1 span {
	border: 1px solid !important;
	cursor: pointer !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	border-color: #fff !important;
	font-size: 16px !important;
	color: #17aeee !important;
	background-color: transparent !important;
}

#news_letter #consent-1 p {
	font-weight: 500;
	font-style: normal;
	font-family: 'Muli', sans-serif;
	color: #d1d1d1;
	font-size: 11px;
	line-height: 1.5;
	letter-spacing: 0;
}

#news_letter #consent-1 span.forminator-error-message {
	font-size: 12px !important;
	color: #E04562 !important;
	background-color: #F9E4E8 !important;
}

#news_letter .forminator-button.forminator-button-submit {
	border-style: solid;
	border-left-width: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-color: #0B57AD;
	border-radius: 25px;
	background-color: transparent !important;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .33);
	width: 100%;

	padding-top: 14px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	min-width: 118px;
}

#news_letter .forminator-button.forminator-button-submit:hover {
	border-color: transparent;
	box-shadow: 0 0 50px 0 rgba(0, 174, 239, .5);
}

#news_letter .forminator-row {
	margin-bottom: 10px !important;
}

#news_letter .forminator-field-consent label {
	margin-bottom: 0px !important;
}

#contact_form.call_form.new_contact_form {
	box-shadow: none !important;
}

.profile_cards {
	/* box-shadow: 0px 0px 64px 0px rgba(0, 0, 0, 0.0784313725490196) !important; */
	box-shadow: 0 0 20px 0 rgba(0,0,0,.08) !important;
}

#about {
	display: flex !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	background-position: 0 0 !important;
	background-origin: border-box !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;
	border: 0 transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	transition-property: background-color, border-color, box-shadow !important;
	transition-duration: .4s !important;
	background-position: center !important;
}


/* profile cards */
#emplyes a {
	text-decoration: none !important;
}

.profile_new_card .elementor-tabs {
	display: flex;
	flex-direction: column;
}

.profile_new_card .elementor-tabs div:nth-child(1) {
	order: 1;
}

.profile_new_card .elementor-tabs div:nth-child(2) {
	order: 0;
}


.carders {
	max-width: 340px;
	margin: auto;
	overflow-y: auto;
	position: relative;
	z-index: 1;
	overflow-x: hidden;
	background-color: rgba(255, 255, 255, 1);
	display: flex;
	transition: 0.3s;
	flex-direction: column;
	border-radius: 10px;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.2);
}

.carders[data-state="#about"] {
	height: 450px;

	.carders-main {
		padding-top: 0;
	}
}

.carders[data-state="#contact"] {
	height: 430px;
}

.carders[data-state="#experience"] {
	height: 550px;
}

.carders.is-active {
	.carders-header {
		height: 80px;
	}

	.carders-cover {
		height: 100px;
		top: -50px;
	}

	.carders-avatar {
		transform: none;
		left: 20px;
		width: 50px;
		height: 50px;
		bottom: 10px;
	}

	.carders-fullname,
	.carders-jobtitle {
		left: 86px;
		transform: none;
	}

	.carders-fullname {
		bottom: 18px;
		font-size: 19px;
	}

	.carders-jobtitle {
		bottom: 16px;
		letter-spacing: 1px;
		font-size: 10px;
	}
}

.carders-header {
	position: relative;
	display: flex;
	height: 200px;
	flex-shrink: 0;
	width: 100%;
	transition: 0.3s;

	* {
		transition: 0.3s;
	}
}

.carders-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	height: 160px;
	top: -20%;
	left: 0;
	will-change: top;
	background-size: cover;
	background-position: center;
	filter: blur(30px);
	transform: scale(1.2);
	transition: 0.5s;
}

.carders-avatar {
	width: 100px;
	height: 100px;
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
	border-radius: 50%;
	object-position: center;
	object-fit: cover;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) translateY(-64px);
}

.carders-fullname {
	position: absolute;
	bottom: 0;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	transform: translateY(-10px) translateX(-50%);
	left: 50%;
}

.carders-jobtitle {
	position: absolute;
	bottom: 0;
	font-size: 11px;
	white-space: nowrap;
	font-weight: 500;
	opacity: 0.7;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin: 0;
	left: 50%;
	transform: translateX(-50%) translateY(-7px);
}

.carders-main {
	position: relative;
	flex: 1;
	display: flex;
	padding-top: 10px;
	flex-direction: column;
}

.carders-subtitle {
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 8px;
}

/* .carders-content {
    padding: 20px;
  } */

.carders-desc {
	line-height: 1.6;
	color: #343740 !important;
	font-size: 14px;
	margin: 0;
	font-weight: 400;
	font-family: "Noto Sans", Sans-serif !important;
}

.carders-social {
	display: flex;
	align-items: center;
	padding: 0 20px;
	margin-bottom: 30px;

	svg {
		fill: rgb(165, 181, 206);
		width: 16px;
		display: block;
		transition: 0.3s;
	}

	a {
		color: #8797a1;
		height: 32px;
		width: 32px;
		border-radius: 50%;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		transition: 0.3s;
		background-color: rgba(93, 133, 193, 0.05);
		border-radius: 50%;
		margin-right: 10px;

		&:hover {
			svg {
				fill: darken(rgb(165, 181, 206), 20%);
			}
		}

		&:last-child {
			margin-right: 0;
		}
	}
}

.carders-buttons {
	display: flex;
	background-color: #fff;
	margin-top: auto;
	position: sticky;
	bottom: 0;
	left: 0;

	button {
		flex: 1 1 auto;
		user-select: none;
		background: 0;
		font-size: 13px;
		border: 0;
		padding: 15px 5px;
		cursor: pointer;
		color: #5c5c6d;
		transition: 0.3s;
		font-family: "Open-sans", Sans-serif;
		font-weight: 500;
		outline: 0;
		border-bottom: 3px solid transparent;

		&.is-active,
		&:hover {
			color: #2b2c48;
			border-bottom: 3px solid #8a84ff;
			background: linear-gradient(to bottom,
					rgba(127, 199, 231, 0) 0%,
					rgba(207, 204, 255, 0.2) 44%,
					rgba(211, 226, 255, 0.4) 100%);
		}
	}
}

.carders-section {
	display: none;

	&.is-active {
		display: block;
		animation: fadeIn 0.6s both;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		transform: translatey(40px);
	}

	100% {
		opacity: 1;
	}
}

.carders-timeline {
	margin-top: 30px;
	position: relative;

	&:after {
		background: linear-gradient(to top,
				rgba(134, 214, 243, 0) 0%,
				rgba(81, 106, 204, 1) 100%);
		content: "";
		left: 42px;
		width: 2px;
		top: 0;
		height: 100%;
		position: absolute;
		content: "";
	}
}

.carders-item {
	position: relative;
	padding-left: 60px;
	padding-right: 20px;
	padding-bottom: 30px;
	z-index: 1;

	&:last-child {
		padding-bottom: 5px;
	}

	&:after {
		content: attr(data-year);
		width: 10px;
		position: absolute;
		top: 0;
		left: 37px;
		width: 8px;
		height: 8px;
		line-height: 0.6;
		border: 2px solid #fff;
		font-size: 11px;
		text-indent: -35px;
		border-radius: 50%;
		color: rgba(#868686, 0.7);
		background: linear-gradient(to bottom,
				lighten(#516acc, 20%) 0%,
				#516acc 100%);
	}
}

.carders-item-title {
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 5px;
}

.carders-item-desc {
	font-size: 13px;
	color: #6f6f7b;
	line-height: 1.5;
	font-family: "Noto Sans", Sans-serif !important;
}

.carders-contact-wrapper {
	margin-top: 20px;
}

.carders-contact {
	display: flex;
	align-items: center;
	font-size: 13px;
	color: #343740 !important;
	font-weight: 500 !important;
	font-family: "Noto Sans", Sans-serif !important;
	line-height: 1.6;
	cursor: pointer;

	&+& {
		margin-top: 16px;
	}

	svg {
		flex-shrink: 0;
		width: 30px;
		min-height: 34px;
		margin-right: 12px;
		transition: 0.3s;
		padding-right: 12px;
		border-right: 1px solid #dfe2ec;
	}
}

.carders-contact i {
	flex-shrink: 0;
		width: 30px;
		min-height: 34px;
		margin-right: 12px;
		transition: 0.3s;
		font-size: 20px;
		padding-right: 12px;
		border-right: 1px solid #dfe2ec;
		color:#0B57AD;
}


.contact-me {
	border: 0;
	outline: none;
	background-color: #0B57AD;
	color: #fff;
	padding: 12px 16px;
	width: 100%;
	border-radius: 8px;
	margin-top: 25px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	font-family: "Open-sans", Sans-serif;
	transition: 0.3s;
}


.profile_new_card .elementor-tab-title[aria-selected="true"] {
	color: #2b2c48;
	/* border-bottom: 3px solid #0B57AD !important; */
	/* background: -webkit-gradient(linear, left top, left bottom, from(rgba(127, 199, 231, 0)), color-stop(44%, rgba(207, 204, 255, 0.2)), to(rgba(211, 226, 255, 0.4)));
    background: linear-gradient(to bottom, rgba(127, 199, 231, 0) 0%, rgba(207, 204, 255, 0.2) 44%, rgba(211, 226, 255, 0.4) 100%); */

}

.profile_new_card .elementor-tabs-wrapper:before {
	content: "" !important;
	position: absolute !important;
	bottom: 0px !important;
	width: 50% !important;
	left: 0px;
	height: 2px !important;
	background-color: #0B57AD;
}

.profile_new_card .elementor-tab-title {
	text-align: center !important;
}

.profile_new_card .elementor-tabs-wrapper {
	display: flex !important;
	flex-direction: row-reverse !important;
}

.profile_image.active_image {
	height: 80px !important;
	min-height: 80px !important;
}

/* Style dla pseudoelementu ::before przy różnych pozycjach */
.profile_new_card .elementor-tabs-wrapper.position-1:before {
	left: 0% !important;
}

.profile_new_card .elementor-tabs-wrapper.position-2:before {
	left: 50% !important;
}

.profile_new_card .profile_image.active_image .e-con-inner {
	display: flex;
	flex-direction: row;
	padding: 0px;
	align-items: center;
}

.profile_new_card .profile_image.active_image img {
	width: 50px !important;
}

.profile_new_card .profile_image.active_image h2,
.profile_new_card .profile_image.active_image h2 span {
	text-align: left;
	/* color: white !important; */
}

.profile_new_card .elementor-tab-content {
	min-height: 290px;
	/* Ustaw minimalną wysokość kontenera zawartości. Możesz dostosować tę wartość do swoich potrzeb. */
	display: flex;
	flex-direction: column;
	/* Dzięki temu treści mogą być odpowiednio rozmieszczone w kontenerze. */

}

.smth_active .elementor-tab-content {
	min-height: 446px;
}

.profile_image {
	min-height: 238px;
}

.profile_new_card {
	border-radius: 8px !important;
	/* border: 1px solid #E5E5E5 !important; */
	overflow: hidden;
}

.contact-me.new_button_2 {
	font-family: "Noto Sans", Sans-serif !important;
	font-weight: 700;
}

.contact-me.new_button_2:focus {
	color: #fff;
	background-color: #0B57AD;
	text-decoration: none;
	outline: none !important;
}

.carders-contact svg {
	color: #0B57AD;
}

.carders-subtitle {
	display: none !important;
}

.gradient_bg_2 {
	display: none !important;
}

.carders-contact a {
	display: flex;
	align-items: center;
	font-size: 13px;
	color: #6f6f7b;
	line-height: 1.6;
	cursor: pointer;
	font-family: "Noto Sans", Sans-serif !important;
	font-weight: 500 !important;
}

.carders-contact a:hover {
	color: #0B57AD;
}

.carders-contact {
	font-family: "Noto Sans", Sans-serif !important;
	font-weight: 700;
}


.elementor-shortcode .grw-review-inner.grw-round {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0784313725490196) !important;
	border-radius: 10px !important;
	border: 1px solid #E5E5E5 !important;
}

.wp-gr {
	padding-bottom: 0px !important;
}

.wp-gr .grw-controls {
	top: 50% !important;
	transform: translate(0px, -13px);
}

.new_menu.wniosek_menu {
	border-style: none !important;
}

.bg-gradient-3 {
	background-image: linear-gradient(to left top, rgba(0, 174, 239, .1), transparent);
}

.elementor-shortcode .wp-gr .grw-dot.active {
	background: #0B57AD !important;
}

.elementor-shortcode .wp-gr svg {
	fill: black;
}

.forminator-field-radio label {
	flex-direction: row;
	padding: 15px 16px;
	font-weight: 500 !important;
	line-height: 20px;
	background-color: #f8f8f8;
	color: #333 !important;
	border-radius: 10px 0 10px 0px;
	border: 1px solid #E5E5E5;
	width: calc(50% - 10px);
	margin-right: 10px !important;
	justify-content: space-between;
}

.forminator-field-radio label.is_checked {
	background-color: #0B57AD !important;
	color: #FFF !important;
}

.forminator-field-radio label.is_checked span {
	font-size: 16px !important;
	line-height: 18px !important;
	font-weight: 500 !important;
}


.forminator-field-radio label input {
	order: 3 !important;
}

.forminator-field-radio label .forminator-radio-bullet {
	order: 2 !important;
}

.forminator-field-radio label .forminator-radio-label {
	order: 1 !important;
	margin-left: 0px !important;
	width: 100%;
}

div[role="radiogroup"] {
	margin: 30px 0 !important;
}

.comments-area a,
.page-content a {
	text-decoration: none !important;
}

.wniosek-confirm-box {
	padding: 0 15px;
	display: flex;
	flex-direction: row;
}

.wniosek-confirm-box>div {
	display: flex;
	align-items: center;
	justify-content: center !important;
	flex-direction: column;
}

@media (max-width: 1000px) {
	.wniosek-confirm-box {
		display: block;
	}
}

.wniosek-confirm-box .confirm-title {
	padding: 16px;
	width: 100%;
	font-family: "Noto Sans", Sans-serif !important;
}

.wniosek-confirm-box .confirm-title h1 {
	font-size: 32px !important;
	text-align: left;
	font-weight: 900;
	line-height: 48px;
}

.wniosek-confirm-box .confirm-description {
	padding: 16px;
	width: 100%;
	font-family: "Noto Sans", Sans-serif !important;
	font-size: 15px;
	line-height: 19.5px;
}

@media (min-width: 768px) {
	.confirm-description>div.col-1-md {
		flex: 0 0 70%;
		max-width: 70%;
	}

	.confirm-description>div.col-1-sm {
		flex: 0 0 30%;
		max-width: 30%;
	}
}


ul {
	margin: 0;
	padding: 0;
}

#loading-screen {
	position: fixed;
	left: 0;
	top: 0;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 99999999;
	display: none;
	justify-content: center;
	align-items: center;
}

.newpoint-loader {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	position: relative;
	animation: rotate 1s linear infinite
}

.newpoint-loader::before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	inset: 0px;
	border-radius: 50%;
	border: 5px solid #0B57AD;
	animation: prixClipFix 2s linear infinite;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes prixClipFix {
	0% {
		clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0)
	}

	25% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0)
	}

	50% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%)
	}

	75% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%)
	}

	100% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0)
	}
}

.wniosek-loading-container {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#wniosek-loading-ele {
	height: 100%;
}

.active_image div.elementor-widget-container {
	display: flex !important;
	align-items: center !important;
}
.custom-mini-text{
	font-weight: 500 !important;
}
.elementor-tab-title{
	font-weight: 700 !important;
	font-family: "Noto Sans", Sans-serif !important;
}

.profile_image.active_image{
    min-height: 98px !important;
	height: 98px !important;
}