@media screen and (max-width: 1200px) {
.globalblock1 .globalul1{padding-bottom:120px}
.globalblock3 .globalul1{padding-bottom:180px}
.globalblock1 .globalul1 li p{width:95%}
#fpss-slider,#slide-wrapper,#slide-wrapper #slide-outer,#slide-wrapper #slide-outer .slide,#slide-wrapper #slide-outer .slide .slide-inner{height:420px}
.fpss-introtext{width:60%}
.fpss-introtext .slidetext h1,.fpss-introtext .slidetext h2{margin-top:40px}
.globalblock1{padding:20px 20px 0}
.globalblock2,.formmegaplanbottom{background-position-x:-180px;padding:20px}
.globalblock2 span{margin:10px 0}
.globalblock20{margin:-150px 0 20px}
.globalblock4{background-position:right -180px top}
.globalblock4 span{padding:60px 50% 0 20px}
.globalblock4 ul{padding:0 50% 0 40px}
.formmegaplanbottom .formmegaplanbottom1{width:50%}
}
@media screen and (max-width: 1024px) {
#idnav.menu-fixed .classnav span.logo_text2{display:none}
#idnav.menu-fixed .classnav .phoneheader{left:0;margin-left:0}
.info_pdf{padding:0 2em}
}
@media screen and (max-width: 992px) {
#idnav.menu-fixed .phoneheader{left:170px}
.globalblock1 .globalblock10 ul.sig-container{column-count:auto}
.pricing{column-count:2}
.container{max-width:100%}
.row_top,.footer{padding:0 20px}
#idnav.menu-fixed{font-size:18px}
#idnav .navbotton,#idnav .contbotton{display:block;padding:11px 10px}
#idnav.menu-fixed .navbotton{top:0;right:5px}
#idnav .classnav{display:none;position:fixed;top:100px;left:0;right:0;bottom:0;background:#fff;text-align:left;z-index:102}
#idnav .classnav a{display:block;border-radius:0;background:none;color:#343a40;padding:5px 10px;border-bottom:1px solid #e9ecef}
#idnav.menu-fixed .classnav{position:fixed;left:0;margin:0;top:50px;right:0;width:auto;bottom:0}
#idnav.menu-fixed ul li.parent ul li a:hover{background:#1b73bb;border-radius:0;color:#fff}
#idnav.menu-fixed ul li.parent ul li a:hover:after{color:#fff}
#idnav ul li{display:block;text-align:left}
#idnav ul li a{padding:5px}
#idnav ul li.parent{transition:.2s all;-webkit-animation:.2s all;border-bottom:1px solid #e9ecef}
#idnav ul li.parent.active{background:#e0e8ef}
#idnav ul li.parent ul li a:after,#idnav ul li a span:after{font-family: "Font Awesome\ 5 Free";content:"\f054";font-weight: 900;position:absolute;right:19px;line-height:22px;width:20px;text-align:center;top:calc(100% - 50% - 10px);z-index:1;cursor:pointer;color:#868e96}
#idnav ul li a span{position:relative}
#idnav ul li a span:after{right:-30px;color:#bbb}
#idnav ul li.parent ul li a span:after{display:none}
#idnav ul li.parent ul{display:none;box-shadow:none;position:absolute;z-index:2;right:0;left:0;border-radius:0;border:0}
#idnav ul li.parent ul li a{width:auto;padding:7px 40px 7px 15px;border:none;color:#191919;font-size:16px;position:relative}
#idnav ul li.phonebotton{position:relative}
#idnav ul li.parent:after{font-size:32px;position:absolute;right:10px!important;line-height:40px;width:40px;text-align:center;top:calc(100% - 50% - 20px)!important;background:#e9ecef;border-radius:3px;z-index:1;cursor:pointer;color:#555}
#idnav ul li.parent a,#idnav ul li.phonebotton a{display:inline-block;border:0;position:relative}
.phoneblock:after,#idnav ul li.parent ul:after{right:24px;margin:0}
#idnav ul li.parent:hover ul{display:none}
#idnav ul li.parent:hover:after,#idnav ul li.phonebotton:hover:after{transform:none}
#idnav ul li.parent.active:after,#idnav ul li.phonebotton.active:after{content:"\f00d";background:#1b73bb;color:#fff;font-size:26px}
#wrapper h2{margin-bottom:0}
.globalblock1 .globalul1{column-count:2;padding:0 0 100px;background-position:0 100%}
#fpss-slider,#slide-wrapper,#slide-wrapper #slide-outer,#slide-wrapper #slide-outer .slide,#slide-wrapper #slide-outer .slide .slide-inner{height:335px}
.fpss-introtext .slidetext h1 a,.fpss-introtext .slidetext h2 a{font-size:24px;line-height:28px}
.fpss-introtext .slidetext h3{font-size:16px}
.fpss-introtext .slidetext p{font-size:14px}
.globalblock1 .globalul1 li h3{padding:0}
.globalblock1 .globalul1 li{margin-bottom:10px}
.globalblock2,.formmegaplanbottom{background-position-x:-350px}
.globalblock2 span,.globalblock2 p{margin-top:10px;padding:0 0 0 45%}
.globalblock2 span{line-height:32px}
.globalblock2 a{margin:0 0 0 45%}
.globalblock3 .globalul1{background:none;padding-bottom:0}
.globalblock20{margin-top:20px}
.globalblock20 p:first-child{width:auto}
.globalblock4{background-position:right -300px top}
.globalblock4 span{padding:10px 50% 0 20px}
.formmegaplanbottom .formmegaplanbottom1{width:60%}
.globalblock1 p{width:100%}
.contentheading h1,.contentheading h2{max-width:100%;font-size:18px;line-height:initial}
.breadcrumbs.pathway{max-width:100%}
#idnav.menu-fixed span.logo_text2{left:20px;top:0}
.tables_offices .row .col:first-child{max-width:40%}
.grid_menu figure{height:200px}
figure.effect-julia img{width:100%;height:auto}
.grid_menu figure h4.podpis{font-size:70%}
.grid_info p{font-size:12px;padding-right:20px;margin-top:10px}
}
@media screen and (max-width: 768px) {
.contentpaneopen img {height: 100px;}
.each-event{width:calc(100% - 40px);margin:0 0 20px 20px !important}
#fpss-slider,#slide-wrapper,#slide-wrapper #slide-outer,#slide-wrapper #slide-outer .slide,#slide-wrapper #slide-outer .slide .slide-inner{height:280px}
.phoneheader{top:50px;color:#fff;width:250px;border-left:2px solid #165c96;background:#165c96;height:50px;padding-top:3px;font-size:25px}
.phoneheader .phonenomber{margin:2px 0 0}
.phoneheader .phonenomber:hover{color:#fefeff}
.fpss-introtext{width:100%}
.fpss-introtext .slidetext h1,.fpss-introtext .slidetext h2{display:block}
.globalblock2,.formmegaplanbottom{background-position-x:-450px}
.globalblock2 span,.globalblock2 p{padding:0 0 0 35%}
.globalblock2 a{margin:0 0 0 35%}
.globalblock4{background-position:right -400px top;height:470px}
.globalblock4 span{padding:10px 40% 0 20px}
.globalblock4 ul{padding:0 40% 0 40px}
.formmegaplanbottom .formmegaplanbottom1{width:70%}
.tables_offices .row .col{max-width:100%!important;flex:none;margin:0 0 1em}
.tables_offices .row{padding:1em 0}
.contentheading h1, .contentheading h2 {line-height: 18px;font-size: 16px;}
}
@media screen and (max-width: 668px) {
#idnav.menu-fixed .phoneheader{left:0;margin:0;display:inherit}
.phoneheader{display:none}
.phoneblock{left:0;right:0;width:auto;padding:10px}
.phoneblock .phoneblock_title{margin-bottom:5px}
.phoneblock .phoneblock_blocksbotton{margin:0}
.footercontent_a h3{line-height:initial;margin-bottom:0}
.breadcrumbs.pathway{line-height: 12px;font-size: 10px;}
.contentheading{}
.footercontent_a ul{column-count:1;padding:20px}
blockquote{padding:20px!important;margin:0 -20px!important}
.footer iframe{margin:0 -10px;width:calc(100% + 20px)}
.contentpaneopen img.pagetopimg{width:100%!important;height:110px!important}
.contentpaneopen img{width:140px!important}
.city_modal{width:auto;left:20px;top:40px!important;margin:0;padding:20px;right:20px}
.city_modal .choose_city_title{display:none}
ul.akkordeon li > p{padding:5px 0}
.city_popover{margin:0!important;right:0;top:100px;width:max-content;padding:0 5px 0 10px !important;background:#fff;line-height:40px;position:absolute}
.city_popover br{display:none}
.headerlogo .adress a.close_popover,.headerlogo .adress a.open_modal_city{position:relative;vertical-align:middle;top:auto;bottom:auto;margin-left:10px!important}
.adress_popover{position:static}
.city_popover .city_name{margin-left:5px;font-weight:700}
.city_popover a{display:inline-block!important;margin:0 0 0 5px !important;padding:2px 5px!important;line-height:normal;background:#ccc!important;color:#445669!important}
.city_popover:after{right:20%}
.smpltable tbody tr th h3{padding:10px;font-size:14px;line-height:16px}
.smpltable tbody tr td p{padding:5px 10px}
#wrapper h2{font-size:18px}
.smpltable thead th h3{font-size:14px;line-height:16px}
#fpss-slider,#slide-wrapper,#slide-wrapper #slide-outer,#slide-wrapper #slide-outer .slide,#slide-wrapper #slide-outer .slide .slide-inner{height:auto}
#fpss-container,#slide-wrapper,#slide-wrapper #slide-outer .slide,#fpss-container img{height:370px;position:relative;left:0;width:auto}
.globalblock1 .globalul1{column-count:1;background:0;padding-bottom:20px}
.pagetopimg{}
.nopagetopimg{background:none;border:0;height:140px}
.headerlogo .adress a{display:none}
.geo_btn{font-size:14px;margin-top:25px}
.nocolreg.cols{border-top:1px solid #ddd;padding-top:1em;margin-top:.5em}
.nocolreg.cols input[type="search"]{width:100%;margin:0}
.nocolreg.cols ul.akkordeon{padding:5px 0}
.search{display:none}
#slide-loading{height:370px}
.fpss-introtext .slidetext h1,.fpss-introtext .slidetext h2{margin-top:20px}
.fpss-introtext .slidetext h1 a,.fpss-introtext .slidetext h2 a{text-align:center;padding:10px}
.fpss-introtext .slidetext h3{font-size:14px;text-align:center;line-height:normal;padding:10px;border-top:1px solid #ddd}
.fpss-introtext .slidetext a.readon{right:20px;text-align:center;background:#1b73bb;color:#fff;text-shadow:none;box-shadow:none;font-weight:400}
#fpss-container img{display:none}
.info_pdf{padding:0}
.info_pdf p{margin-right:1em;width:60%!important}
.info_pdf a:before{width:120px;line-height:40px;font-size:14px;bottom:calc(-40px - 0.6rem)}
.grid_menu figure{display:block;max-width:100%;height:90px;margin:0 0 5px}
figure.effect-julia img{max-width:100%;min-height:auto;width:100%;min-width:100%;margin-top:-25%}
figure.effect-julia h3{width:52%;display:inline-block;vertical-align:middle;margin:0!important;padding:0 0 0 40px !important}
.grid_menu figure h4.podpis{width:40%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}
.grid_menu figure span.botton{font-size:0;top:31px;bottom:auto;left:10px}
.grid_menu figure span.botton i{text-align:center}
figure.effect-julia h3.glav{margin-top:3px!important}
.grid_menu figure:after{font-family: "Font Awesome\ 5 Free";content:"\f054";font-weight: 900;position:absolute;right:20px;top:0;font-size:32px;line-height:95px;color:#fff}
figure.effect-julia p,.grid_menu figure .botton-tel,.grid_menu figure .botton-from{display:none}
.grid_menu figure:hover span.botton{-webkit-transform:none;transform:none}
.grid_menu figure:hover{background:#445669}
.grid_info h1 a{font-size:18px;line-height:normal}
.grid_info h3{font-size:12px}
.grid_info p{margin-top:8px;padding:0 15px 0 5px}
a.grid_pricebottom{display:block}
}
@media screen and (max-width: 425px) {
.phoneblock .phoneblock_blocks div.phoneblock_blocksbotton_map{margin-top:0}
.phoneblock .phoneblock_blocksbotton div p span{line-height:28px}
.phoneblock .phoneblock_blocksbotton p i{line-height:28px}
.phoneblock .phoneblock_blocksbotton div:first-child p{margin:5px 0}
.phoneblock:after{right:63px;top:-11px}
.phoneblock{left:0;right:0;width:auto;padding:10px;font-size:12px}
#idnav.menu-fixed .phoneblock:after{right:83px;top:-11px}
.phoneblock .phoneblock_blocks div p{margin:0 0 8px}
.phoneblock .phoneblock_blocks div p i{margin:6px 0 0}
#idnav.menu-fixed .phoneblock .phoneblock_blocks div p a{padding:5px 0 0 25px}
#idnav.menu-fixed span.logo_text2{display:none}
.pricing--tenzin .pricing__item{width:100%!important;margin:0!important}
#calc_form .pricing__item.pricing__nota:after{content:'\f0a7'}
.pricing{column-count:1}
ul.akkordeon li > div{height:110px;overflow-y:auto}
.row_top,.footer{padding:0 10px}
.footer .logo .logo_text1,.row_top .logo .logo_text1{margin:7px 0 0 75px}
.footer .logo .logo_text2,.row_top .logo .logo_text2,#idnav span.logo_text2{margin:6px 0 0 75px}
.globalblock2{background:#1b73bb;height:auto}
.smpltable tbody tr td p{font-size:12px}
.globalblock2 span,.globalblock2 p{padding:0;color:#fff}
.globalblock2 a{margin:10px 0 0;background:#fff;padding:5px 10px;border:0;display:inline-block}
.globalblock4 span{padding:0;color:#fff}
.globalblock4 ul{color:#fff;padding:0 0 0 20px}
.formmegaplanbottom{background:#f5f7fa;height:auto}
.formmegaplanbottom .formmegaplanbottom1{width:100%}
.footer .footer_box{width:100%;padding:5em 5px 7em 5px}
.globalformcall .globalformcall_white{width:100%}
.formmegaplanbottom .formmegaplanbottom1 .centerBox{padding:20px 0}
.ipricemaintable{margin:0 -10px;width:calc(100% + 20px);font-size:14px}
.ipricemaintable td.tabldivider0{padding:10px;font-size:16px}
.ipricemaintable td.tablzag3:last-child{display:none}
.ipricemaintable td.tablchet.ipriceshort:last-child{display:none}
.ipricemaintable .tabldivider{padding:5px 10px}
.ipricemaintable td.tablchet.ipricename{padding:5px 10px;font-size:14px;text-align:left;line-height:initial;width:65%}
.ipricemaintable td.tablchet.ipricecost{width:35%;padding:0 10px;font-size:16px}
.ipricemaintable .tablzag3.fixed .tablzag3.ipricename{width:65%;padding:0 10px}
.ipricemaintable .tablzag3.fixed .tablzag3.ipricecost{font-size:inherit;width:35%}
.ipricemaintable td.tablchet.ipricecost label{color:#666}
.ipricemaintable td.tablchet.ipricecost span.green{display:block;margin-bottom:0}
.ipricemaintable td.tablchet.ipricecost span.red{margin-top:0}
.info_pdf img{display:none}
.info_pdf p{margin:2rem 0 5rem;width:100%!important}
.info_pdf a:before{width:100%}
.tables_offices .address{padding:.5em 5px}
.tables_offices .timework span,.tables_offices .address span,.tables_offices .timework{padding-left:5px}
.tables_offices .phone i,.tables_offices .weekphone i,.tables_offices .email i,.tables_offices .waphone i{margin:0 5px}
.tables_offices .address,.tables_offices .timework{font-size:12px}
.tables_offices .phone,.tables_offices .weekphone,.tables_offices .email,.tables_offices .waphone{position:relative;margin-bottom:1em}
.tables_offices .phone span,.tables_offices .weekphone span,.tables_offices .email span,.tables_offices .waphone span{position:absolute;bottom:-15px;left:20px}
.grid_menu figure figcaption{padding:12px}
figure.effect-julia h3{font-size:22px;line-height:16px;display:block;width:auto;padding:0!important;margin-bottom:2px!important}
figure.effect-julia h3.glav{margin:3px 0 -1px!important}
.grid_menu figure h4.podpis{width:auto;padding:0 15px 0 0 !important;display:block;font-size:12px;line-height:11px}
.grid_menu figure h4.podpis br{display:none}
.grid_menu figure:after{right:4px;line-height:85px;font-size:28px}
.grid_menu figure span.botton{display:none}
.grid_info h1,.grid_info h3{width:100%}
.grid_info p{display:none}
.grid_menu figure{margin-bottom:2px;height:80px}
.grid_info h1 a{font-size:16px;line-height:18px}
.grid_menu{margin-top:-163px}
.grid_info{padding:5px 12px}
.grid_info h3{font-size:11px;line-height:12px}
.pricetable_table {
    width: auto;
    margin-top: -20px;
	padding-left: 0 !important;
}
.pricetable_legend {
    position: absolute;
    width: auto;
    background: #343a40;
	display: block;
	padding: 0;
	left: 1px;
	right: 1px;
	margin-top: -58px;
	border-radius: 5px;
	box-shadow: 0 0 5px #555;
}
.pricetable_legend.fixed {
    top: 50px;
    margin: 0;
    left: 0;
    right: 0;
    border-radius: 0;
	z-index: 2;
}
.pricetable_legend span {
    padding: 0 10px 0 32px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 5px;
	color: #fff;
	cursor:pointer;
}
.ipricemaintable .tablzag3.fixed {
    display: none;
}
.pricetable_legend .pricetable_legend_content {
    display: none;
    position: fixed;
    top: 0;
    background: #fff;
	z-index: 2;
	left: 0;
	right: 0;
	padding: 46px 0 0 0;
	box-shadow: 0 0 5px #ddd;
	font-size: 0.87em;
}
.pricetable_legend span:after {
    font-family: "Font Awesome\ 5 Free";
    content: "\f054";
    font-weight: 900;
    position: absolute;
    right: 10px;
    top: calc(50% - 8px);
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}
.pricetable_legend span:before {
    font-family: "Font Awesome\ 5 Free";
    content: "\f002";
    font-weight: 900;
    position: absolute;
    left: 10px;
    top: calc(50% - 8px);
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}
.pricetable_legend .pricetable_legend_content i.fa-times {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 28px;
    color: #343a40;
    cursor: pointer;
}
.pricetable_legend a {
    margin: 0;
    padding: 5px 10px;
}
.pricetable_legend a {
    border-radius: 0 !important;
}

.coronavirus .coronavirus-title {
    display: none;
}
.coronavirus .coronavirus-desc, .coronavirus .coronavirus-li {
    display: block;
    width: auto;
    padding: 0 20px 20px 20px;
}
.coronavirus .coronavirus-tel {
    margin-top: 0;
	background: none;
}
.coronavirus .coronavirus-tel ul li {
    display: block;
    background: #fff;
    margin-top: 5px;
    text-align: left;
	font-size: 1.1em;
	position: relative;
	padding-left: 10px;
}
.coronavirus .coronavirus-tel ul li:first-child {
    margin: 0;
}
.coronavirus .coronavirus-tel ul li span {
    position: absolute;
    width: 50%;
    right: 15px;
    text-align: right;
    top: 8px;
}
.coronavirus .coronavirus-tel ul li:nth-child(2) span {
    top: 2px;
}
.coronavirus_top .coronavirus-desc {
    padding: 0;
    display: inline-block;
    width: 65%;
    margin-bottom: 10px;
    vertical-align: top;
    padding-top: 4px;
}
.coronavirus_top .coronavirus-li {
    padding: 0;
    display: inline-block;
    width: 30%;
    margin-bottom: 10px;
    vertical-align: top;
}
.coronavirus_top .coronavirus-tel {
    width: auto;
    display: block;
}
.coronavirus_top .coronavirus-tel ul li:nth-child(2) span {
    top: 8px;
}
.coronavirus-list {
    padding: 10px;
    line-height: normal;
    margin: 0 -20px -10px -20px;
    background: #fff;
    text-align: center;
    font-weight: 600;
    box-shadow: 0 0px 5px #999;
    position: relative;
    z-index: 1;
}
.coronavirus-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3em 0 0;
    padding: 0 0 0 2em;
    text-align: left;
}
.coronavirus-list li::before {
    font-size: 1.5em;
    color: #00b200;
    left: -0.5em;
}
.coronavirus_top .coronavirus-list, .coronavirus-list {
    text-align: left;
    padding-left: 2em;
}
.coronavirus_top .coronavirus-list li, .coronavirus-list li {
    margin: 5px 0;
}
.coronavirus_top .coronavirus-desc i {
    display: none;
}

}