
@media only screen and (max-width: 1890px) {
	#top-image #caption h1{font-size:70px!important;}
	#top-image #caption p{font-size:29px;
}
.btn-big{
font-size:17px;
padding:17px 40px;
}


.element, .page-template-tmpl-case #case{
	padding-top:70px;
	padding-bottom:200px;
	margin-bottom:-100px;
}

.top-contact{
	padding-top:200px;
}
#top-image.top-image-frontpage #caption.v-middle{
	top: 40%;
-webkit-transform: translateY(-40%);
-ms-transform: translateY(-40%);
transform: translateY(-40%);
}
#page:not(.page-template-tmpl-frontpage-company):not(.page-template-tmpl-frontpage-corporate):not(.page-template-tmpl-frontpage) #top-image{
	min-height:500px;
}
}




@media only screen and (max-width: 1680px) { #logotype { width: 250px; height:28px; margin-top: 30px; margin-bottom: 30px; }
  h1 { font-size: 100px; }
  #top-image #caption p { margin-top: 20px; margin-bottom: 20px; font-size:27px;}
  #news, #case, .news { margin-top: 320px; }
  #footer .footer-logotype { margin-right: 30px; margin-bottom: 60px; }
  #footer .footer-column { width: 23%; }
  #case { margin-top: 0px; }
  .team .image { width: 280px; height: 280px; margin: auto; margin-bottom: 20px; }
  .map { height: 800px; }
  #page:not(.page-template-tmpl-frontpage-company):not(.page-template-tmpl-frontpage-corporate):not(.page-template-tmpl-frontpage) #top-image { height: 40vh; }
  /* #top-image { min-height: 800px; } */
  h5{font-size:25px; }
  #footer .footer-column{width:20%;}
  #footer .footer-column.footer-login{width:7%;}
 #footer .private-footer-links, #footer .company-footer-links{width:18%;} 
#footer .private-footer-links .footer-links-wrap ul li a, #footer .company-footer-links .footer-links-wrap ul li a{font-size:14px;}
#footer .private-footer-links .footer-links-wrap ul li, #footer .company-footer-links .footer-links-wrap ul li{margin-bottom:10px;}
#footer .address .footer-address-wrap ul li{
	font-size:14px;
}
.image-bank .image{height:140px;}
  }
@media only screen and (max-width: 1500px) { .half.image img { margin-right: 0px; }
#footer .address .footer-address-wrap{display:block;}
  .half.image.left img { float: left; }
  .text-image .half { width: 52%; }

  .text-image .image { width: 48%; }
  .text-image .image img { max-width: 80%; }
  .team .fourth { width: 33.33%; }
  .team .image { width: 300px; height: 300px; }
  .image-bank-img .box-content { padding: 15px; }

 
  .service-box p{font-size:16px;}
    .columns .fourth{width:50%;}
  .columns .fourth img{margin:auto;}
    #top-image #caption p{font-size:22px;}
    #top-image #caption{max-width:700px;}
#footer .footer-column:nth-of-type(2) { clear: left; }
#footer .footer-column:nth-of-type(2) ul { float:left; }
#footer .middle{max-width:1000px;}
#footer .footer-column{width:25%;}
.footer-column .footer-links-wrap{float:right;width:70%;}
#footer .footer-logotype{margin-bottom:40px;}
/* #footer .private-footer-links .footer-links-wrap ul li, #footer .company-footer-links .footer-links-wrap ul li{width:80%;} */
#footer .footer-column.footer-login{width:20%;}

#footer .extra-info-content{float:right;clear:none;margin-bottom:40px;}
#footer .extra-info{width:100%;}
  }
@media only screen and (max-width: 1200px) { 
   #page:not(.page-template-tmpl-frontpage-company, .page-template-tmpl-frontpage-corporate) #top-image { min-height: 450px; height: auto !important; }
  #page h1 { font-size: 80px; }
  #page h2 { font-size: 38px; }
	  #page .featured-article h2{font-size:26px;}
   .home #push article.box.third, .third { width: 50%; }
  #push { text-align: center; }
  #push article.box:nth-child(3) { float: none; display: inline-block;margin-top: inherit; }
  #news-list article.box { padding-left: 15px; padding-right: 15px; }
   #case { padding-bottom: 220px; }
  .page-template-tmpl-kundservice #news.element { margin-bottom: -130px; padding-top: 130px; }
  #case.case-feed { position: relative; text-align: center; padding-bottom: 270px; padding-top: 50px; }
  #case.case-feed .box { padding: 20px; }
  #case.case-feed .box .box-content { padding: 20px; }
  #case.case-feed .box .box-content h2 { font-size: 27px;}
  #case.case-feed .box:nth-of-type(3) { display: inline-block; float: none; }
  .page-template-tmpl-frontpage-company #news { margin-top: 350px; }
  h1 { font-size: 50px; }
  .team .image { width: 250px; height: 250px; }
  .image-bank-img { width: 33.33%; }
  .map { height: 700px; } 
  #top-image #caption h1{font-size:70px!important;}
  
  h3{font-size:25px;}
  .stack{font-size:14px;}
  .button-list .btn{font-size:18px;padding: 17px 40px;}
  /* .page-template-tmpl-frontpage-corporate #top-image{height:inherit;} */
  .page-template-tmpl-frontpage-corporate #top-image.top-image-frontpage #caption.v-middle{top:40%;}
    .text-image .half.v-middle { top: auto !important; transform: none; position: relative; }
    .sidebar ul li{font-size:17px;}
    #page .sidebar .sidebar-children .sub-children li{font-size:15px;}
  #page .sidebar-children .page_item_has_children.current_page_item .children{display:block;}
  #page .sidebar .sidebar-children .sub-children{display:none;}
  .page-template-tmpl-frontpage-company .services .middle{margin-bottom:50px;}
  }
 @media only screen and (min-width: 1024px) {#menu{display:block!important; }}
@media only screen and (max-width: 1024px) { .page-template-tmpl-frontpage .faq-wrap #faq li { width: 100%; }
  .faq-page.faq-wrap #faq #faq-list li { font-size: 20px; }
  .faq-page.faq-wrap #faq #faq-list li .inner { padding: 20px; }
  .faq-page.faq-wrap #faq li .inner.faq-answer p, .faq-page.faq-wrap #faq li .faq-answer.faq-answer p { width: 100%; font-size: 17px; padding: 0px; padding-top: 10px; }
  .faq-wrap #faq h2 { margin-top: 20px; margin-bottom: 30px; }
  
  .faq-wrap #faq li .inner{min-height:inherit;}
  #push article.box h2 { font-size: 30px; }
  .btn:not(.btn-big) { padding: 12px 35px; font-size: 14px; }
  .box-content { padding: 20px; padding-top: 30px; }
  #push article.box p { font-size: 22px; }
  #footer { text-align: center; }
  #menu { display: none; background: #f7f7f7; width: 100%; position: relative; margin-bottom: 40px; }
  .sidebar{display:none;}
  #menu ul { margin-top: 40px; margin-bottom: 15px;/* float:left;  */}
  #menu ul li { display: block; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-bottom:10px;width:100%;float:left;}
   #menu ul li.menu-item-has-children{margin-bottom:0px;}
  #menu ul li:last-of-type { margin-bottom: 0px; }
  #menu ul li a { display: inline-block; padding-bottom: 5px; color:#14171d!important;}
  #open-menu { display: block; }
  .filter-wrap .filter-list li a, .filter-wrap .filter-list li.current a { font-size: 14px; padding: 10px 27px; margin-top: 0px; }
  #menu .current-page-ancestor a { border: none; }
  #menu .sub-menu { visibility: visible;display:block; opacity: 1; top: inherit; transition: inherit; left: inherit; padding: 0px; background: none; z-index: inherit; text-align: center; position: relative; margin-top: 10px;background:#ededed;padding-top:15px;padding-bottom:15px;float:left;width:100%;}
 
  #menu .sub-menu li { text-align: center; }
  #menu .sub-menu li  a { color: #444;font-weight:500; }
#menu .sub-menu li ul li a{font-weight:300;font-size:14px!important;}
  #menu .current-menu-item a, #menu .sub-menu .current-menu-item a { border-bottom: 2px solid #f2d088;margin-bottom:10px; }
  #menu .sub-menu a { border: none;margin-bottom:5px; text-transform: inherit;}
  #menu ul li a, #menu ul li a::after, #menu ul li a::before { transition: inherit;content:none;}

  .filter-wrap .filter-list li.current a { display: inline; }
  .filter-wrap .filter-list li { margin-bottom: 30px; }

  .team .fourth { width: 50%; }
  .team .image { margin-bottom: 0px; }
  .map { height: 600px; }
  .children-top-element .middle { width: 100%; max-width: 100%; }
  .children-top-element .text-content { width: 60%; }
  .children-top-element p { font-size: 20px; } 
.faq-wrap #faq li .inner{height:auto!important;}
 .faq-wrap .v-middle{position: relative;}
  .stack.btn{padding: 10px 18px;}
  .page-template-tmpl-case #case.case-feed .box{width:50%;float:left;}
  .page-template-tmpl-case #case.case-feed .box{padding-left:15px;padding-right:15x;}
  #case.case-feed .box .box-content h2{font-size:20px;}
  .head-office ul li{font-size:18px;}
  
  .service-box-text{padding-right:40px;}

  #menu .sub-menu li .sub-menu{width:100%;padding-left:0px;margin-bottom:0px!important;float:left;}
  #menu .sub-menu li .sub-menu li{margin-bottom:10px!important;}
  #menu .sub-menu li{margin:0px!important; margin-bottom:15px!important; float:left;clear:inherit;width:100%;}
 
  #menu ul li a{font-size:18px!important;text-transform: uppercase;font-weight:600;}

  #menu .sub-menu li .sub-menu:before{content:none;}
  #header.nav-up nav{margin-top:0px;}
 #menu{overflow-y: scroll;position:fixed;top:0px;bottom:0px;height:100%;z-index:100000;}
 #header.nav-up nav ul li{margin-left:0px;}
 #menu  .sub-menu > li.menu-item-has-children i{right:inherit;margin-left:5px;}
 .close-btn{visibility: visible;}
 
 
 
#menu { /*bottom: 0px; right: 0px; position: absolute; */ top:0px;margin-top:0px;left:0px;border-radius: 0px!important;}
#menu > div:not(.menu-main-company-container){ top:20%;position: relative;}
  }
@media only screen and (max-width: 900px) { .half { width: 100% !important; }
  #push article.box { margin-top: 0px; } 
  .element:not(.children-top-element):not(.services):not(.top-contact) { padding-bottom: 130px !important; padding-top: 50px; }
  .text-image .half.image img { margin: auto; float: none; max-width: 60%; }
  .text-image .half.image { margin-bottom: 40px; float: left; }
  .text-image { margin-bottom: -80px; }
  #news { padding-bottom: 180px !important; }
  .text-middle { margin-bottom: -80px; padding-left: 20px; padding-right: 20px; }
  #page:not(.page-template-tmpl-frontpage-company) #top-image { min-height: 350px; }
  #news-list article.box { width: 50% !important; }
  .filter-wrap { margin-bottom: 0px; }
  article.box { padding: 20px; }
  .page-template-tmpl-frontpage-company #news { margin-top: 320px; padding-bottom:200px!important;}
  .page-template-tmpl-frontpage-company #case.case-feed { padding-bottom: 300px !important; }
  #footer { margin-top: 40px; }
  .image-bank-img { width: 50%; padding: 5px; }
  .image-bank-img .box-content h3 { font-size: 15px; }
  .image-bank-img .box-content { padding: 10px; }
  .zoom { font-size: 20px; }
  .map { height: 550px; } 
  .single-top{margin-top:70px;}
  .service-box{width:50%;}
  .square-3{display:none;}
  .service-box-content img{max-width:80px;}
  

 .service-box{padding:30px;}
  .service-box:nth-child(2), .service-box:nth-child(3){background:#e2f2f2;}
   .service-box:nth-child(2) .square{background:#f1f9f9;}
   .stack{margin-left:inherit;float:left;width:49%;}
   .stack:nth-child(2n){float:right;}
   .stack5, .stack6{margin-top:10px;}
   .stack2, .stack3, .stack4{clear:inherit;}
   .dots{display:none;}
   #services{margin-bottom:-80px;}
   #services article.box{padding:10px;}
   #case.case-feed .box-content h2, #case.services-feed .box-content h2, #services.case-feed .box-content h2, #services.services-feed .box-content h2{font-size:25px;}
   #services.services-feed h2{float:left;width:100%;text-align: center;margin-top:0px;}
   #services.services-feed article.box{padding-bottom:30px;}
   #services.services-feed .services-icon{width:60px;height:60px;}
 
   .page-template-tmpl-frontpage-corporate .text-image{padding-top:270px!important;margin-top:-200px;margin-bottom:0px;}
   .single-top{margin-top:100px;}
   .page-template-tmpl-contact .page-builder{margin-top:0px;}
   .service-box{width:100%;padding:0px;}
   .service-box .btn{margin-top:20px;}
   .home #push article.box.third{width:100%;}
   .featured-article .image, .featured-article .box-content{width:100%;float:left;}
   .featured-article .image{height:inherit!important;}
   .page-template-tmpl-frontpage-company .services .middle{margin-bottom:0px!important;}
   
   
   .calculations-grid .item {
     display: grid;
     grid-template-columns: 2fr 2fr 1fr 1fr 1fr 2fr;
   }
   .calculations-grid .item{
     font-size: 14px;
   }
  }
@media only screen and (max-width: 765px) { .box-content:not(#services .box-content) { height: auto !important; }
  .element:not(.top-contact) { padding-top: 50px; padding-bottom: 180px; margin-bottom: -80px; }
  .page-template-tmpl-frontpage .faq-wrap { margin-bottom: -130px !important; }
  #news, #case, .news { margin-top: 290px; }
  #news { margin-top: 400px; }
   
/*
  #footer .footer-column { width: 100% !important; }
  #footer .private-footer-links .footer-links-wrap, #footer .company-footer-links .footer-links-wrap { float: left !important; }
  */
  #footer .footer-column{width:33.33%;}
  #footer .address{width:100%;}
  #footer .middle { max-width: 600px; }
  #footer .address .footer-address-wrap{text-align:inherit;display:block;}
    #footer .address .footer-address-wrap ul{margin-right:40px;}
.footer-column .footer-links-wrap{float:left;width:70%;}
.footer-column.company-footer-links .footer-links-wrap{float:none;margin:auto;}
.footer-column.corporate-footer-links .footer-links-wrap{float:right;margin:auto;}
#footer .footer-links-title{margin-bottom:10px;}
  #page h1 { font-size: 60px; }
  
  #push article.box { width: 100%; }
  #page h2 { font-size: 35px; }
  p, ul:not(.menu):not(.country-lang):not(.lang):not(.filter-list):not(.sub-menu):not(.sidebar-children) li { font-size: 18px; }
  ul:not(.menu):not(.country-lang):not(.lang):not(.filter-list):not(.sub-menu) li:before{font-size:10px;}
  #news-list article.box { width: 100% !important; }

  .filter-wrap { margin-bottom: 0px; }
  #news { padding-bottom: 130px !important; }
  #case { margin-top: 0px; }
  .corporate #news, .corporate .news, .corporate .press { margin-top: 250px; }
  #page:not(.page-template-tmpl-frontpage-company)  #top-image { height: auto !important; }
  .team .image { width: 200px; height: 200px; }
  .team .box-content li { font-size: 14px; }
  .team .box-content h3 { font-size: 25px; margin-bottom: 15px; }
 
 
  .sidebar ul li.current_page_item a { padding-bottom: 2px; border-bottom-width: 3px; }
  .children-top-element { padding-top: 0px; }
  .children-top-element .text-content { width: 100%; padding-top: 50px; padding-left: 40px; padding-right: 40px; }
  #top-image #caption p{font-size:23px; }
  #top-image #caption h1{font-size:45px!important;margin-bottom:20px;}
  .btn-big{font-size: 16px;padding: 17px 35px;}
  .faq-wrap{margin-top:-50px;}
  .faq-wrap #faq li{font-size:17px;}
  .faq-wrap #faq h2{font-size:35px;margin-top:0px;margin-bottom:15px;}
  #push article.box:nth-child(2) {margin-top:inherit;}
  #top-image #caption{padding-left:20px;width:90%;}
  .page-template-tmpl-case #case.case-feed .box{width:100%;}
/*     .page-template-tmpl-frontpage-corporate #top-image{min-height:400px;} */
    .text-middle .two-columns{column-gap:30px;}
    .element.head-office{padding-bottom:80px!important;}
    #page:not(.page-template-tmpl-frontpage-company):not(.page-template-tmpl-frontpage-corporate):not(.page-template-tmpl-frontpage) #top-image{
	    min-height:300px;
    }
   
.corporate #footer .address .footer-address-wrap{float:left;}
 .sidebar ul.sidebar-children li{font-size:15px;}
 
 .service-box-content{
	 width:100%;
	 height:100px;
	 min-height:auto!important;	 
 }
 .service-box-text{
	 width:100%;
 }
 .service-box-content img{max-width: 60px;}
 #push article.box p{font-size:18px;}
 #push article.box h2{margin-bottom:10px;}
 .lang-popup-content .country-lang{column-count:2;}
 .lang-popup-content .country-lang{margin-bottom:10px;padding:10px;}
 .lang-popup-content .country-lang li span{font-size:16px;}
 .lang-popup-content .country-wrap{margin-bottom:10px;}
 .lang-popup-content .country-lang li{margin-top:5px;margin-bottom:5px;}
 .page-template-tmpl-frontpage-company .services .middle{top:inherit;margin-bottom:70px;}
 .featured-article .image{min-height:280px;}
 .featured-article{margin-top:-50px;}
 .featured-article h2{font-size:30px;}
 
 ul:not(.menu):not(.country-lang):not(.lang):not(.filter-list):not(.sub-menu):not(.sidebar-children):not(.team-list) li, ol li{font-size:18px;}
 .alert-banner p{font-size:12px;margin-left:10px;}
 .alert-banner .middle:before{left:-20px;top:-10px;font-size:13px;}
 
  }
@media only screen and (max-width: 600px) { .slick-list article.box { height:auto!important;margin-left: 5px !important; margin-right: 5px !important; }

#push article.box{padding:0px;padding-top:10px;padding-bottom:10px;}
  .faq-wrap #faq li { padding-left: 0px; padding-right: 0px; }
  .slick-prev, .slick-next { font-size: 26px !important; }
  .slick-prev { left: -3px !important; }
  .slick-next { right: -3px !important; }
  #top-bar .middle { width: 100%; }
  #top-bar .sites { margin-left: 10px; }
  #top-bar .globe { padding-right: 15px; padding-left: 15px; font-size:16px; }
  #top-bar * { font-size: 10px; }
  #top-bar .login{padding-left:24px;padding-right:10px;}
  #top-bar .top-menu a{padding-left:12px;padding-right:12px;}
  #top-bar .login i{left:10px;}
  #logotype { width: 220px; }
  #header.nav-up #logotype { width: 180px; }
  #open-menu { width: 25px; height: 25px; margin-top: 34px; }
  #header.nav-up #open-menu { margin-top: 25px; }
  #open-menu span:nth-child(2), #open-menu span:nth-child(3) { top: 8px; }
  #open-menu span:nth-child(4) { top: 16px; }
  #lang-switcher-dropdown { width: 100%; max-width: auto; padding: 20px; }
  #lang-switcher-dropdown .middle-content { width: 100%; }
  #page #top-image:not(.page-template-tmpl-frontpage-company #top-image) { min-height: 270px!important;}
  #news { padding-bottom: 70px !important; }
  .team .fourth { width: 100%; }
  .team .image { width: 250px; height: 250px; }

  #logotype{margin-top:20px;margin-bottom:20px;}
  #open-menu{margin-top:24px;}
  .btn-big{font-size: 16px;padding: 15px 30px;}
  #top-image #caption .btn-big:last-of-type{margin-top:10px;}
  .faq-wrap #faq li .inner{padding:15px;}
  /* #top-bar .top-menu{display:none;} */
  #top-bar .login{padding-bottom:17px;}
  .text-middle{text-align:left;}

 .element:not(.children-top-element):not(.services) {padding-bottom:100px!important;}
 .element:not(.children-top-element):not(.top-contact){padding-top:30px;}
 .top-contact{padding-top:100px;}
 
/*  .filter-wrap{padding:15px;} */
.faq-page .filter-wrap{margin-bottom:20px;}
 .filter-wrap .filter-list{padding:10px;background:#fff;-webkit-border-radius: 15px; border-radius: 15px; width:100%;float:left;}
 .filter-wrap .filter-list li, .faq-page.faq-wrap #faq li{margin-bottom:10px;margin-top:10px;line-height:inherit;}
 .faq-page.faq-wrap #faq li{margin-top:0px;}
 .filter-wrap .filter-list li a, .filter-wrap .filter-list li.current a{padding:7px 19px;}
#faq > .middle{width:100%;}

#news-list article.box{padding-left:0px;padding-right:0px;}
.faq-wrap #faq{padding:10px;}
.home .faq-wrap #faq{padding-top:25px;}
.faq-wrap #faq li:nth-child(2n+1){clear:inherit;}
.faq-wrap #faq li{padding:0px;margin:0px;}
.home .faq-wrap #faq li{padding:5px;}
.filter-wrap .filter-list li a, .filter-wrap .filter-list li.current a{
	padding:7px 15px;
}
#search-container{
	margin-bottom:20px;
}
.faq-page.faq-wrap #faq #faq-list li{margin-bottom:15px;}
.faq-page.faq-wrap #faq #faq-list li .inner{font-size:16px;padding-bottom:30px; }
.faq-page.faq-wrap #faq li .inner.faq-answer p, .faq-page.faq-wrap #faq li .faq-answer.faq-answer p{font-size:15px;}
article.box .btn, article.box .filter-wrap .filter-list li.current a, .filter-wrap .filter-list li.current article.box a, article.box #wrapper .wp-pagenavi span.current, #wrapper .wp-pagenavi article.box span.current{margin-left:20px;margin-top:0px;font-size:14px;}

.btn:not(.btn-big){padding:11px 30px;}

.services .middle{padding-left:0px;padding-right:0px;}

.page-template-tmpl-frontpage-company .services .middle{
	margin:0px;
	width:100%;
	top:-30px;
}

.square{width:20px;height:20px;}
.stack.btn{font-size:12px;}
#services.services-feed .box-content h2{font-size:20px;}
#services.services-feed .box-content{padding-bottom:20px;}
.children-top-element p{font-size:18px;}
.children-top-element .text-content{padding-left:20px;padding-right:20px;}
#page h2{font-size:32px;}
.element.children-top-element{margin-bottom:-130px;}
/* #push {padding-bottom:80px!important;} */
/* #push article.box{margin-top:-30px;} */
#page h1{font-size:35px;}
h4{font-size:23px;margin-bottom:20px;}
.single h1{margin-bottom:20px;}
  .button-list .btn{font-size:16px;padding: 14px 35px;}
/*       .page-template-tmpl-frontpage-corporate #top-image{min-height:300px;} */
         .page-template-tmpl-frontpage-corporate .text-image{padding-bottom:200px!important;}
         .text-image .btn, .text-image .filter-wrap .filter-list li.current a, .filter-wrap .filter-list li.current .text-image a, .text-image #wrapper .wp-pagenavi span.current, #wrapper .wp-pagenavi .text-image span.current{margin-top:20px;}
         article.box, #case.case-feed .box{padding:10px;}
         .slick-list article.box{padding-bottom:30px!important;}
     .slick-list article.box p{font-size:16px;line-height:1.3;padding-bottom:20px;}
     .slick-list article.box h2, .slick-list article.box h3{margin-bottom:10px;line-height:1.1;}
     .page-template-tmpl-frontpage-company #news{padding-bottom:180px!important;}
     #lang-switcher-dropdown span, #lang-switcher-dropdown span a{font-size:14px;}
    
    #lang-switcher-dropdown .corporate-site .language-link{margin-bottom:5px;right:10px;}
    #lang-switcher-dropdown{padding-bottom:40px;}
    .slick-list .box-content{height:auto!important;}
    .page-template-tmpl-frontpage #news{
	  padding-bottom:150px!important;
	  padding-top:150px;
	  margin-top:250px;
    }
    #footer .private-footer-links .footer-links-wrap ul li a, #footer .company-footer-links .footer-links-wrap ul li a{font-size:14px;}

    #footer .private-footer-links .footer-links-wrap, #footer .company-footer-links .footer-links-wrap{padding-left:15px;}
    #footer .footer-column.private-footer-links .footer-links-wrap{padding-left:0px;}
    #footer .footer-login{width:21%!important;font-size:11px;}

     #footer .address .footer-address-wrap ul:nth-child(2){padding-left:0px;}
     #footer .address .footer-address-wrap ul li{font-size:12px;}

#footer .private-footer-links .footer-links-wrap ul li a, #footer .company-footer-links .footer-links-wrap ul li a{font-size:10px;}
#footer .address .footer-address-wrap ul li{font-size:10px;}
#footer .address .footer-address-wrap ul{margin-right:20px;}
     #footer{padding-bottom:50px!important;}
     #footer .footer-links-title{font-size:12px;margin-bottom:5px;}
     #footer .private-footer-links .footer-links-wrap ul li, #footer .company-footer-links .footer-links-wrap ul li{margin-bottom:3px;}
     #footer .footer-logotype{margin-bottom:40px;}
#footer .footer-logotype{width:150px;}

.text-middle .two-columns{column-count:1;}

.columns .box{width:100%;padding:0px;}
.columns .box .box-content{padding:0px;height:auto!important;margin-bottom:50px;}
.columns .image{margin-bottom:20px;}
.columns img{max-width:50%;}
.columns h3{font-size:30px;}
  .element.head-office{padding-bottom:80px!important;}
  
  .footer-extra-menu{font-size:10px;}
  .sidebar ul.sidebar-children li{padding-top:10px;padding-bottom:10px;}
  .service-box-text{padding:30px;}
  .service-box .btn{float:left;margin-left:30px;margin-top:0px;}
  .lang-popup-content .country-lang li a{font-size:12px;}
  .lang-popup-content .country-lang li{margin-top:0px;margin-bottom:0px;}
  .lang-popup-content .country-wrap.language-link span a{font-weight:600;font-size:14px;}
  .faq-wrap #faq li{font-size:15px;}
  .faq-wrap #faq li .inner .q-wrap{width:75%;margin-left:10px;font-size:17px;}
  .faq-wrap #faq li .inner > span i{font-size:21px;}
  .faq-wrap #faq .faq-answer p{font-size:15px;}
  #top-image #caption p{font-size:20px;}
  .text-btn{font-size:17px;}
  #page:not(.page-template-tmpl-frontpage-company):not(.page-template-tmpl-frontpage-corporate):not(.page-template-tmpl-frontpage) #top-image:not(.no-excerpt){
	  min-height:auto;
	  height:auto!important;
	  position:relative;
  }
  .faq-wrap #faq h2{font-size:30px;}
  #push article.box h2{font-size:27px;}
  article.box p{font-size:16px;}
  .columns .box .box-content p,   .columns .box .box-content{text-align:center!important;}
   .featured-article .image{min-height:200px;}
   .box-content{height:auto!important;padding-bottom:20px;}
   #top-image:not(.no-excerpt) #caption {transform:inherit;top:inherit;position:relative;padding-top:30px;min-height:200px;width:auto;max-width:100%;padding-left:0px;}
 
   #top-image #caption h1{font-size:42px!important;margin-bottom:10px;}
   
   #clac-form label{
     width: 100%;
     margin-bottom: 20px;
     display: block;
   }
   
#clac-form input.submit{
  margin-top: 30px;
}

.wik-calc .totals{
  font-size: 14px;
}
   
.calculations-grid{
  gap: 10px;
}

.calculations-grid .item{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  font-size: 12px;
  padding: 10px;
}

.calculations-grid .item .level{
  grid-column: 3 / span 2;
  font-weight: 500;
  font-size: 14px;
} 

.calculations-grid .item .desc{
  grid-column: 1 / span 2;
  font-weight: 500;
  margin-bottom: 8px;
  margin-right: 10px;
  font-size: 14px;
}

.calculations-grid .item--1, .calculations-grid .item--3, .calculations-grid .item--5{
  background: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.calculations-grid .item .maxmin{
  font-size: 10px;
}
 
	 /* body #CybotCookiebotDialog{
		 left:0px!important;
		 right:0px!important;
		 width:95%!important;
		 margin:auto!important;
	
	 } */
	 body #CybotCookiebotDialog #CybotCookiebotDialogBody{
		 padding-left:10px!important;
		  padding-right:10px!important;
		  padding-top:10px!important;
		
	 }
	 body #CybotCookiebotDialogBodyContentTitle{
		 font-size:23px!important;
		
	 }
	 body #CybotCookiebotDialogBodyContentText p{
		 font-size:10px!important;
		 margin-bottom:10px;
	 }
	 body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper{
		 width:50%!important;
	 }
	 body a#CybotCookiebotDialogBodyLevelDetailsButton{
		 font-size:10px!important;
	 }
	
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper{
	padding-bottom:65px;
}
body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
	max-width:60px!important;
}
   body a#CybotCookiebotDialogBodyLevelButtonAccept, body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
	   padding:6px 18px;
   }
   a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll{
	   font-size:10px!important;
   }
   .footer-extra-menu li{display:block;margin-left:10px;margin-right:10px;font-weight:500;margin-bottom:3px;}
   #services.services-feed .box-content{
	   padding-left:10px;
	   padding-right:10px;
   }
   #services .middle{
	   width:100%;
   }
    #top-image.no-excerpt{
	    min-height:200px!important;
	 
    }
    body.pl #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper{
	padding-bottom:70px;
}
#footer .extra-logotype{width:150px;}

.phone-list{padding:20px;}
.alert-margin{
  top:45%!important;
}
.wcag-box{padding:15px;}
  .alert-banner .middle:before{left:-10px;}
 
 
 #top-image{min-height:inherit;}
 .wcag-wrap{top:300px;}
   }
   @media only screen and (max-width: 500px) { 
   #footer .address .footer-address-wrap ul{margin-bottom:15px;}
   #footer .footer-column:nth-of-type(2) ul{float:none;}
   #footer .extra-info-content{width:100%;}
 
   body .ssblock{
     right:inherit;
     left:20px;
     width:70%;
   }
   
   body a#CybotCookiebotDialogBodyLevelButtonAccept, body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll{

         padding: 7px 12px;
     
         font-size:8px;

   }
   }

/*# sourceMappingURL=media-queries.css.map */
