/*   
Theme Name:        Elementor Hello Theme
Theme URI:         https://elementor.com
Description:       A sample theme for Elementor.
Author:            Elementor Team
Author URI:        https://elementor.com
Version:           1.0
Stable tag:        1.0
Requires at least: 4.9
Tested up to:      4.9
License:           GNU General Public License v3 or later.
License URI:       https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:       elementor-hello-theme
*/

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}


* {
	margin: 0px;
	padding: 0px;
}

/* ul.jet-menu li {
	border-right:1px solid #0c3b4c;
} */



section#kierunki .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link::after {
	background: rgba(10,25,31,0) !important;
	background: -moz-linear-gradient(top, rgba(10,25,31,0) 0%, rgba(10,25,31,0.52) 52%, rgba(10,25,31,1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(10,25,31,0)), color-stop(52%, rgba(10,25,31,0.52)), color-stop(100%, rgba(10,25,31,1))) !important;
	background: -webkit-linear-gradient(top, rgba(10,25,31,0) 0%, rgba(10,25,31,0.52) 52%, rgba(10,25,31,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(10,25,31,0) 0%, rgba(10,25,31,0.52) 52%, rgba(10,25,31,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(10,25,31,0) 0%, rgba(10,25,31,0.52) 52%, rgba(10,25,31,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(10,25,31,0) 28%, rgba(10,25,31,0.52) 53%, rgb(10, 25, 31) 87%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a191f', endColorstr='#0a191f', GradientType=0 ) !important;
}

.elementor-post__text {
	z-index: 999;
}

.elementor-post__text h3.elementor-post__title {
	margin-bottom: 20px !important;
}


div.btn-full a.elementor-button {
	width:100% !important;
}


/* ul.jet-menu li:first-child {
	border-left:1px solid #0c3b4c;
} */

ul.slick-dots li {
	margin: 5px !important;
}

/* ul.slick-dots li button {
	border: 3px solid #fff !important;
	border-radius: 50px;
} */

li button::before {
	font-size:11px !important;
}

div.elementor-slide-heading {
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25) !important;
}


div#logotyp {
	z-index: 999;
}

.jet-mobile-menu-active .jet-menu-container.jet-mobile-menu {
	z-index: 1001 !important;
}

div.elementor-cta__bg-overlay {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 81%, rgba(0,0,0,0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 81%,rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 81%,rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );
}

div.shadow div.elementor-cta__bg-overlay {
	background: none !important;
}

.jet-desktop-menu-active .jet-sub-mega-menu {
	box-shadow: none !important;
}

section#mega .elementor-row {
	background-color:#002336;
	padding: 25px;
}




section#mega ul li {
	font-family: "Muli", Sans-serif;
	border:none !important;
	font-weight: 400;
	list-style-type: none;
	line-height: 200%;
	font-size: 13px;
}

header.page-header {
	display: none;
}

.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
	margin-bottom:-30px !important;
}

.elementor-slick-slider ul.slick-dots {

    position: relative !important;
    bottom: 135px !important;
	text-align: initial !important;
    left: -10px;
    /* width: 1440px !important; */
    margin: 0 auto !important;
    text-align: center !important;

}

button.slick-prev {
	display: none !important;
}

section#mega ul li a {
	color:#fff;
}

header#site-header {
	display: none;
}

span.light {
	color:#708997;
}



/* .slick-slide-bg {
	background-position: right !important;
} */
.swiper-slide-contents {
	width: 1400px !important;
	margin: 0 auto !important;
	/* margin-top:80px !important */
	top:-60px;
}

.swiper-slide-contents .elementor-slide-heading {
	margin-top:-100px !important;
}


/* div.rekrutacja a.elementor-button {
	outline: none !important;
	outline-offset: 0px !important;
} */

div.rekrutacjab a.elementor-button-link {
	background-image: url("https://www.humanum.pl/bg_gold.png");
	background-size: cover;
}

section#sub ul li.current-menu-item {
	background-color: #fff;
}

section#sub ul li {
	border:none !important;
}


/* div.elementor-element-populated:hover {
	border:1px solid #ab936f !important;
} */


#dolny .swiper-slide-bg {
	background-position: 100%;
}

#dolny .swiper-slide-contents {
	margin-left:50px !important;
	margin-top:90px !important;
}

.tm_timeline__pages {
	padding-bottom: 20px;
}
div.tm_timeline__event__dot {
	content: "";
	width: 20px;
	height: 20px;
	background: #f7f9fb;
	border: 1px solid #bc9a55;
	display: block;
	position: absolute;
}

div.tm_timeline__event__title {
	font-size:18px;
	font-family: 'Merriweather', serif;
	color:#00283f;
}

div.tm_timeline__event__date {
	font-family: "Rajdhani", Sans-serif;
	font-size:14px;
	color:#ab936f;
	font-weight: 400;
}

div.elementor-text-editor ol {
	margin-left: 45px;
}

body.page-id-342 div.elementor-element-233194cb div.elementor-column-wrap {
	display: none;
}

/* div.offset div.elementor-column-wrap {
	outline: 1px solid rgba(255, 255, 255, 0.5);
	outline-offset: -5px;
} */

/* div.offset_blue div.elementor-column-wrap {
	outline: 1px solid #e2e2e2;
	outline-offset: -5px;
} */

div.kierunek div.elementor-column-wrap:hover {
	border-color:#fff !important
	
}

.menu-item i._mi {
	margin-top:0px !important;
}

section#mega img._mi,  section.footer img._mi {
	display: none;
}

i._mi, img._mi {
	position: absolute;
	top: 10px;
}

section.submenuicons a.elementor-item {
	padding-top: 45px !important;
	padding-bottom: 10px !important;
}

.menu-item i._before, .rtl .menu-item i._after {
	margin: 0px !important;
}

div.elementor-image-box-content {
	min-height: 80px;
}

h3.elementor-image-box-title {
	/* padding-left:10px;
	padding-right: 10px; */
}

div.jet-sub-mega-menu div.elementor-column-wrap div.elementor-widget-wrap {
	
	top: 0px;
}

/* nav.elementor-nav-menu--main ul li.migracja a {
	color:#823055 !important;
} */

nav.elementor-nav-menu--main ul li.migracja .elementor-item::after {
	background-color: #792225 !important;
}

section.footer ul li.migracja a {
	background-color: #792225 !important;
	display: inline-block !important;
	
}

section.footer ul li.migracja a span {
	color:#fff !important;
	padding-left:5px !important;
	padding-right: 5px !important;
}

body div.jet-menu-inner .elementor-column-wrap {
	align-items:top !important;
}

li.wpml-ls-current-language a span {
	
	/* color:#bc9a55 !important; */
}

header ul li.migracja a {
	background-color: #792225 !important;
	display: inline-block !important;
}

header ul li.migracja a span {
	color:#fff !important;
	padding-left:5px !important;
	padding-right: 5px !important;
}

div.rekrutacja a span {
	text-align: left !important;
}


div#grid {
	width:720px;
}

header.elementor-sticky--effects div#logotyp img {
	max-width: 80%;
	transition: all 0.5s ease;
}

header.elementor-sticky--effects div.elementor-element-cc8e446 div.elementor-widget-container {
	margin: 0px 0px -50px 0px !important;
	transition: all 0.5s ease;
} 

span.elementor-price-list-price {
	font-weight: 900 !important;
	/* color:#901520 !important; */
}

div.elementor-price-list-header {
	border-bottom: 1px solid #ECECEC;
}

section.team figure img {
}

section.team div.elementor-post__thumbnail img {
	/* border-radius:500px; */
	
}

.elementor-widget-tabs .elementor-tab-desktop-title {
	padding: 25px 0px !important;
}

section.procedura span {
	/* border-radius:55px; */
	background-color: #fff;
	border:1px solid #B5C6CC;
	padding: 10px;
	margin:10px;
	font-size: 12px;
	vertical-align: middle;
	/* color:#B5C6CC */
}

section.procedura ul li {
	margin-left: 32px;
}

p.title-cena {
	font-weight: 600;
	font-size: 18px;
	color:#004174;
}

div.cena {
	margin-bottom: 35px;
}

span.przelicznik {
	color:#004174;
	font-size: 22px;
}

span.cena {
	color:#AA803B;
	font-size: 44px;
}

span.waluta {
	color:#004174;
	font-size: 22px;
}

span.termin {
	font-size:14px;
	color:#00283F;
}
div.elementor-posts-container h3 a {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

header.eael-entry-header {
	min-height: 57px;
}

section#kadra_accordion div.eael-accordion-content p img {
	float:left;	
	margin-right: 15px;
}

li.wpml-ls-item-uk {
	display: none !important;
}

section.tresc ul li {
	margin-left:35px;
}

.eael-lightbox-open-button {
	margin-top:0px !important;
}

div.jet-sub-mega-menu {
	background: none !important;
}

section#konwent h3.elementor-image-box-title {
	margin-bottom: 20px;
}

span#cn-notice-text {
	font-family: "Muli", Sans-serif;
	font-size:11px;
}

a#cn-accept-cookie {
	background: #B58048 !important;
	color:#fff !important;
	text-shadow: none !important;
	border:0px !important;
}

body video.elementor-background-video-hosted {
	height: 670px !important;
}

div.eael-filter-gallery-control {
	display: none !important;
}

@media only screen and (max-width: 700px) {
div.eael-lightbox-content img {
	width:100%;
}
}

ul#menu-jezyki {
	list-style-type: none;
	float:right;
	margin:0px;
}

ul#menu-jezyki li {
	float: left;
	margin-right: 15px;
	padding: 5px 5px 10px 5px;
}

ul#menu-jezyki li a span, ul#menu-jezyki li a {
	color:#fff;
	font-size:11px;
	font-family: "Muli", Sans-serif;
	font-weight: 600;
}

ul#menu-jezykien {
	list-style-type: none;
	float:right;
	margin:0px;
}

ul#menu-jezykien li {
	float: left;
	margin-right: 15px;
	padding: 5px 5px 10px 5px;
}

ul#menu-jezykien li a span, ul#menu-jezykien li a {
	color:#fff;
	font-size:11px;
	font-family: "Muli", Sans-serif;
	font-weight: 600;
}

ul#menu-jezyki-ru {
	list-style-type: none;
	float:right;
	margin:0px;
}

ul#menu-jezyki-ru li {
	float: left;
	margin-right: 15px;
}

ul#menu-jezyki-ru li a span, ul#menu-jezyki-ru li a {
	color:#fff;
	font-size:12px;
	font-family: "Muli", Sans-serif;
}


/* DE */

ul#menu-jezyki-de {
	list-style-type: none;
	float:right;
	margin:0px;
}

ul#menu-jezyki-de li {
	float: left;
	margin-right: 15px;
}

ul#menu-jezyki-de li a span, ul#menu-jezyki-de li a {
	color:#fff;
	font-size:12px;
	font-family: "Muli", Sans-serif;
}


/* EN */

ul#menu-jezyki-en {
	list-style-type: none;
	float:right;
	margin:0px;
}

ul#menu-jezyki-en li {
	float: left;
	margin-right: 15px;
}

ul#menu-jezyki-en li a span, ul#menu-jezyki-en li a {
	color:#fff;
	font-size:12px;
	font-family: "Muli", Sans-serif;
}



/* SK */

ul#menu-jezyki-sk {
	list-style-type: none;
	float:right;
	margin:0px;
}

ul#menu-jezyki-sk li {
	float: left;
	margin-right: 15px;
}

ul#menu-jezyki-sk li a span, ul#menu-jezyki-sk li a {
	color:#fff;
	font-size:12px;
	font-family: "Muli", Sans-serif;
}


ul#menu-jezyki-cz {
	list-style-type: none;
	float:right;
	margin:0px;
}

ul#menu-jezyki-cz li {
	float: left;
	margin-right: 15px;
}

ul#menu-jezyki-cz li a span, ul#menu-jezyki-cz li a {
	color:#fff;
	font-size:12px;
	font-family: "Muli", Sans-serif;
}
/* 
.eael-offcanvas-content {
	width:450px !important;
} */

.eael-offcanvas-content .eael-offcanvas-body {
	width:98% !important;
}


.jet-mobile-menu-toggle-button {
	left:-35px !important;
	top:0px !important;
}


/* Ru */
/* 
:lang(ru-RU) div.jet-menu-inner ul li ul li {
	background-color: #00283F;
	font-family: "Lato", Sans-serif;
}

:lang(ru-RU) div.jet-menu-inner ul li ul li a {
	color:#fff;
} */

/* SK */



:lang(sk-SK) div.jet-menu-inner ul li ul li a {
	color:#fff;
}

/* CZ */

:lang(cs-CZ) div.jet-menu-inner ul li ul li {
	/* background-color: #00283F; */
	font-family: "Lato", Sans-serif;
}

:lang(cs-CZ) div.jet-menu-inner ul li ul li a {
	color:#fff;
}



/* DE */

:lang(de-DE) div.jet-menu-inner ul li ul li {
	background-color: #00283F;
	font-family: "Lato", Sans-serif;
}

:lang(de-DE) div.jet-menu-inner ul li ul li a {
	color:#fff;
}

.jet-tabs-position-top .jet-tabs__content-wrapper {
	border:0px !important;
}


div#promo .slick-slide-bg {
    background-position: right !important;
}

div#promo .elementor-slide-heading {
	text-shadow: none !important;
}

div#promo .elementor-slides .slick-slide-inner {
	padding-left:15px !important;
}


@media only screen and (max-width: 780px) {

	section#mega .elementor-row {
		padding: 0px;
	}

	.jet-tabs__control-wrapper {
		width:100%;
	}

	.jet-tabs__control {
		width:100%;
	}
}

.mme-ks a img {display: block; padding: 20px; position: fixed; bottom: 0; right: 0; z-index: 1000;}

@media only screen and (max-width: 1000px) {
	.mme-ks a img {bottom: 100px;}
	}