
body{font-size: 1.5vw;}
@media only screen and (max-width: 999px) {
	body{font-size: 20px;}
}

header .contact{ font-size: 20px;}
header .logo span.title {font-size: 24px;}
header .logo span.subtitle {font-size: 18px;}

footer, footer a{font-size: 18px;}

.nav, .nav a {font-size: 18px !important;}
.navs-bottom, .navs-bottom a {font-size: 16px;}
.navs-bottom .share i, .navs-bottom .share em {width:32px;height:32px;line-height:32px;font-size:14px;}
	
.headstyle .title span {font-size: 20px;}
h2.naglowek{font-size: 32px;}
.navbanner .title {font-size: 34px;}
.btn{font-size: 20px;}
#main-content .podstrona {font-size: 1.5vw;}
.aktualnosci .more a{font-size: 14px; }
.aktualnosci .show_all a{font-size: 20px;}
.sf-menu a {font-size: 1.1vw;}
header .icons .pc2 {font-size: 20px;}
#menu-right a {font-size: 20px !important}
#main-content .podstrona .table_contact .tab .desc{font-size: 19px;}
.table_contact a{font-size: 19px !important;}
.kontakt .table .cell .desc, .kontakt .table .cell .desc a {font-size: 17px;}
.kafelki > div .title span {font-size: 22px;}
.menu-bottom a{font-size: 18px;}
.kontakt .table .cell:nth-child(1) .title{font-size: 17px;}
.zloz-wniosek .zw-table > div .title{font-size: 22px;}

.aktualnosci .row .wrapper .desc .title{font-size: 26px;}
.aktualnosci .row .wrapper .desc .lead{font-size: 22px;}
.aktualnosci .row .wrapper .desc .date{font-size: 16px;}
.aktualnosci .row .wrapper .desc .more a{font-size: 18px;height:32px;line-height:32px;}
.aktualnosci .row .wrapper .desc .more .share a i, .aktualnosci .row .wrapper .desc .more .share a em {width:32px;height:32px;line-height:32px;font-size:14px;}

.articles h2.title, .articles h2.title a, .articles.view h1.title{font-size: 40px;}
.articles .info {font-size: 18px;}
.articles .lead {font-size: 20px;}

#articles-last .date {font-size: 14px;line-height: 18px;}
#articles-last h4.title a {font-size: 20px;line-height: 26px;}

@media only screen and (max-width: 999px) {
	.articles h2.title, .articles h2.title a, .articles.view h1.title{font-size: 32px;}
	#main-content .podstrona{font-size: 18px;}
}

header #menu1 {
    margin: 0 0 0 0 !important;
}

header .sticky-menu .sticky-menu-content a > span{
	font-size: 1vw;
}
@media only screen and (max-width: 999px) {
	header .sticky-menu .sticky-menu-content a > span{
		font-size: 18px;
	}
}

.sf-menu a{
    padding-left: 5px;
	padding-right: 5px;
}

#menu-bottom a{
    font-size: 18px;
}

.ikony .icon .subtitle2{
    font-size: 20px !important;
}

.ikony .icon {
    min-width: 387px;
}

.ikony .icon .title{
    font-size: 26px !important;
}

@media only screen and (max-width: 1366px) {
    .ikony .icon {
        min-width: 335px;
    }
}

@media only screen and (max-width: 1226px) {
	.sf-menu a{
		font-size: 18px;
	}
}

@media only screen and (max-width: 1100px) {
	header .icons .pc2{
		padding: 0 3px;
    }
    .ikony .icon .subtitle2{
        font-size: 19px !important;
    }
    
    .ikony .icon {
        min-width: 315px;
    }
    
    .ikony .icon .title{
        font-size: 25px !important;
    }
}

.przychodnie .desc1{
    font-size: 21px;
}

.aktualnosci .title{
    font-size: 30px;
}

.przychodnie .grid .desc span{
    font-size: 24px;
}

.aktualnosci table.rows .row .lead{
    font-size: 18px;
}


@media only screen and (max-width: 999px) {
	.aktualnosci .show_all a{
		padding: 4px 21px;
	}
}

.widgets_header .icons .text{
    font-size: 14px;
}

#technologie .table .tab .title {
    font-size: 26px !important;;
}

.numbers .text{
    font-size: 26px;
}

.numbers .number{
    font-size: 50px;
}

#technologie .table .tab .more {
    font-size: 20px !important;
}

.aktualnosci .date{
    font-size: 14px;
}

.aktualnosci .row .title{
    font-size: 16px;
}

#projekty .cell .title{
    font-size: 26px;
}

#projekty .cell .desc{
    font-size: 16px;
}

.competence .cell .subtitle{
    font-size: 15px;
}

.competence .cell .title{
    font-size: 26px;
}

.kontakt .table .title{
    font-size: 26px;
}

.fundusze .desc{
    font-size: 18px;
}

.competence .cell .bottom a{
    font-size: 14px;
}

.aktualnosci .more a, .articles .more a, .competence .more a, .competence .more_bottom a{
    font-size: 14px;
}

.rect .tab .more{
    font-size: 20px;
}


.rect .tab .title span {
    font-size: 26px;
}

.aktualnosci .row .title {
    font-size: 16px;
}

#technologie .table .tab .title {
    width: auto !important;
    letter-spacing: 0.7mm;
}


.numbers .number {
    min-width: 109px;
}

@media only screen and (max-width: 1500px) {
    .widgets_header .icons .left .text {
        display: none;
    }
    .widgets_header .icons .left > div:not(:first-child) {
        padding-left: 16px;
    }
}

@media only screen and (max-width: 1220px) {
    .numbers .stats{
        flex-direction: column;
    }
}

.sf-menu li a.sf-with-ul::before {
    right: -6px;
}

.news-carousel .news-carousel-item .title{
	font-size: 1.1vw;
}
.news-carousel .news-carousel-item .date{
	font-size: 1vw;
}
@media only screen and (max-width: 999px) {
	.news-carousel .news-carousel-item .title{
		font-size: 18px;
	}
	.news-carousel .news-carousel-item .date{
		font-size: 16px;
	}	
}

.header-s,
.mkafs .mkafs-h {
	font-size: 1.4vw;
}
.mkafs .mkafs-t{
	font-size: 1.8vw;
}
@media only screen and (max-width: 999px) {
	.header-s,
	.mkafs .mkafs-h	{
		font-size: 22px;
	}
	.mkafs .mkafs-t{
		font-size: 28px;
	}
}

.kontakt .k-flex > .k-right .k-menu ul li a{
	font-size: 1vw;
}
.kontakt .k-flex > .k-left .k-rows > .k-row > .k-cnt{
	font-size: 1.1vw;
}
.kontakt .k-flex > .k-left .title{
	font-size: 1.3vw;
}
@media only screen and (max-width: 999px) {
	.kontakt .k-flex > .k-right .k-menu ul li a{
		font-size: 18px;
	}
	.kontakt .k-flex > .k-left .k-rows > .k-row > .k-cnt{
		font-size: 20px;
	}
	.kontakt .k-flex > .k-left .title{
		font-size: 24px;
	}
}
