.burger {display: none;opacity: 1;margin-top: 0px;/* right: -5px; *//* text-align: center; */}
#header .menu-container {display: flex;position: fixed;background: rgb(255 255 255);width: 25%;height: 100%;z-index: 1200;margin: 0px;justify-content: center;align-items: center;right: -100%;top: 0px;width: 350px;max-width: 100%;box-shadow: 0px 0px 40px #0000001f, 0px 0px 2px #0000001f;overflow: hidden;}
#header .menu-container .menu-inner	{width:300px; max-width:100%;padding:20px;}
#header .header-logo-white {display:block}
#header .header-logo-black {display:none}
#header .fixed .header-logo-white {/* display:none; */}
#header .fixed .header-logo-black {/* display:block; */}
#header .navbar-header {width: 220px;background: #000036;position: absolute;}
#header .navbar-brand .logotype-top {/* width: 270px; *//* padding: 10px; */}
#header .navbar-brand {height: auto;/* padding: 17px 80px 13px 20px; */float: none;/* margin: 0px auto; *//* background: rgb(20, 21, 45); */height: 100px;}
#header .navbar-nav {width: 100%;vertical-align: middle;position: initial;top: initial;left: initial;border: 0px;text-align: center;margin-top: initial;float: none;background-color: rgba(204, 204, 204, 0);box-shadow: none;padding: 0px;margin-right: 0px;z-index: 2000;}
#header .navbar-nav li {display: block;float: none;/* border-bottom: 1px solid rgb(239, 239, 239); */padding: 0px;margin: 0px;}
#header .navbar-nav li a {font-size: 1.55rem;/* text-align: center; */padding: 1%;display: flex;}
#header .navbar-nav .social-icon {/* border-bottom: 0px; *//* display: inline-block; *//* margin-top: 20px; */float: left;padding: 3px;/* margin-left: 31px; */}
#header .navbar-nav .social-icon a { }
#header .navbar .current-menu-item a {color: var(--secondary-additional-color);}
#header .navbar-nav li:hover { }
#header .navbar-nav li:hover a { color: var(--primary-color); }
#header .navbar-nav li.social-icon:hover a { color: transparent; }
#header .navbar-nav li.social-icon:hover a::before { }
#header .navbar-nav li .sub-menu { display: block; box-shadow: none; position: relative; }
#header .navbar-nav li .sub-menu li a::before { font-weight: 600; content: "L"; position: absolute; display: block; left: 27px; color: rgb(255, 87, 34); top: -4px; }
#header .navbar-nav li .sub-menu li { border-bottom: 0px; }
#header .navbar-nav li.menu-item-has-children:hover { background: transparent; }
#header .navbar-nav li .sub-menu li a { padding: 0px 0px 0px 50px; font-weight: 500; font-size: 18px; margin: 0px 15px 15px; }
#header .navbar-nav li.menu-item-has-children:hover .sub-menu a { text-align: left; padding: 0px 50px; position: relative; margin: 0px 15px 15px; }
#header .burger-inside {position: absolute;top: 58px;right: 29px;}
#header .burger-inside span span {background: #000000 ;}
#header .burger-inside:hover span span {background: #9c9c9c; width:16px;}
#header .burger-inside:hover span > span:nth-child(1) {top: -5px!important;left :6px;}
#header .burger-inside:hover span > span:nth-child(3) {top: 5px!important;left:6px;}
#header .burger-inside:hover span > span:nth-child(2) {}
.burger-fixed {/* z-index: 2000; *//* position: fixed; *//* right: 3%; */}


@media (min-width: 1500px) {
    .container {max-width: 1400px;}
}

@media only screen and (max-width: 1500px) {
	#other-offer-list .other-offer-image { height: 290px; }
}
@media only screen and (max-width: 1400px) {
	#header .navbar-nav li > a { }
	#squares .square {width:250px; height:250px;}
}
@media only screen and (max-width: 1300px) {
	#header .navbar-nav li > a {/* margin: 15px 0px; *//* padding: 2px 20px; */}
	#squares .square {width:240px; height:240px;}
	.front-gallery .item {height: 220px;}
}
@media only screen and (max-width: 1200px) {
	.burger {display:block;top: -20px;}
	.header-socials {display:none;}
	#header .navbar-nav li > a {/* margin: 15px 0px; *//* padding: 2px 16px; */}
	#header .logotype-top { }
	#squares .square {width:230px; height:230px;}
	.contact-boxes {padding-bottom:60px;}
	.contact-boxes-inner {display:flex;padding-left: 0;}
	.contact-boxes-inner .contact-box {flex-wrap:wrap; text-align: center;align-items: initial;;display: inline-block;}
	.contact-boxes-inner .contact-box .contact-box-icon {text-align: center;padding: 0px;/* width: 100%; */}
	.contact-boxes-inner .contact-box .contact-box-data {width: 100%;}
	.contact-boxes-inner .contact-box .contact-box-data a{}
	.contact-boxes-inner .contact-box .contact-box-data a:hover {}
	.medium-header {/* height: 25vh; */}
	.slider-big-text {top:-30px}
	.slider-item {height: 70vh;}
	.slider-item .image-center img {width:300px;}
	.slider-item .images-left  .images-left-inner {    margin-right: 270px;}
	.slider-item .images-right  .images-right-inner {    margin-left: 270px;}
	.contact-section .members .member .image-wrapper {height:300px;}
}
@media only screen and (max-width: 1100px) {
	.bss-points-container {padding:0px;}
	.boxes-row, .boxes-row2  {padding: 0 00px;}
	.realisation-nav-inner {flex-wrap:wrap;margin-left: 0px;margin-right: 5px;}
	.realisation-nav-box .realisation-nav-box-inner .realisation-nav-box-data {padding: 2% 5%;}
	.realisation-nav-box {padding:2px;}
	.unique .digger {width: 1137px;right: -330px;;height: 1000px;bottom: -265px;}
	#squares .square {width:200px; height:200px;}
	#header .navbar-nav li.call a { margin-right: -3px; }
	#header .navbar-nav li > a {/* margin: 15px 0px; *//* padding: 2px 9px; */}
	#header .logotype-top { }
}
@media only screen and (max-width: 1000px) {
	.contact-section .members .member .image-wrapper {height: 485px;}
	#squares .square {width:170px; height:170px;}
	#header .navbar-nav li > a {/* margin: 15px 0px; *//* padding: 2px 5px; *//* font-size:0.9rem; */}


}
@media only screen and (max-width: 991px) {
	.family-block-inner {padding:120px 10px; }
	.big-links {flex-wrap:wrap;}
	.imp-intro-container {padding:0px;}
	.imp-intro-container .imp-intro-arrows {padding: 10px;}
	.imp-intro-container .imp-intro-arrows ul li .imp-inner {padding:5px;margin: 10px;}
	.contact-section {flex-wrap:wrap;}
	.contact-section .members .member {width:50%;}
	.contact-section h2 {width:100%;text-align: right;}
	.zut-frame-inner {padding:40px 20px;}
	.zut-frame-inner {flex-wrap:wrap;}
	.zut-frame-inner > div {flex-wrap:wrap; width:100%;}
	.zut-frame-inner .zut-frame-one > div {width:100%;} 
	.page-intro-left {padding:0px;}
	.page-part-content {flex-wrap:wrap;}
	.page-part-content > div {width:100%;padding: 0px;}
	.bss-gray-map .bss-gray-map-outer {position:relative;overflow:hidden;}
	.bss-gray-left {width:100%;padding: 60px;}
	.bss-map-vector {bottom: -10%;width: 50%;}
	.bss-gray-left h5 {overflow:hidden;}
	.bss-gray-left h5:before {width:70%;}
	.front-gallery .owl-item {padding:0px}
	.pages-news .item-news {width:100%;}
	.bss-points-container {padding:0px;flex-wrap: wrap;}
	.bss-points-container > div {padding:30px 20px 20px 70px;width: 100%;}
	.bss-points-container > div .point-number:before {height:200%;}
	.bss-points-container > div .point-number {left:10px; top:45px;}
	.bss-intro-container { padding: 0px;}
	.bss-intro-container > div {padding: 20px;}
	.bss-intro-container .bss-intro-arrows ul li a:before {/* width:222px; */}
	.bss-main-boxes-container .bss-main-box .bss-main-box-image {height:325px;}
	#header .navbar-nav .social-icon a {padding: 28px 34px;/* margin: 0px 5px; */border-radius: 23px 23px 0px 0px;}
	#header .navbar-nav .social-icon a::before {transform:translateX(-15px);top: 21px;}
	.advantages-image-one >div ,.advantages-image-two >div {min-height:300px;}
	body .boxes-row-contact > div > div {min-height:150px;}
	.slider-item .images-left  .images-left-inner {    margin-right: 460px;}
	.slider-item .images-right  .images-right-inner {    margin-left: 460px;}	
	.boxes-row, .boxes-row2   {padding: 30px 0px;}
	.boxes-row-contact {padding:0px;}
	.boxes-row2 > div {padding: 20px 20px;}
	.boxes-row2 > div.contact-all {padding:10px;}
	.boxes-row2 > div > div {padding: 0px 0px!important;}
	.container {padding: 0 20px;}
    footer .footer-content .footer-boxes .footer-box-three {/* display:none; */}
	.about-intro {padding-top:10px;}
	.about-intro .inner-box {margin-bottom:40px;}
	.investor-blocks-content {flex-wrap:wrap; justify-content:center;}
	.investor-blocks-content .item {width:33.33%;padding:30px;}
	.realisations-grid .other-offer-image, .other-offer-list .other-offer-image  {height: 240px;}
	.investment-slider .owl-investment .slides {min-height: 340px;}
	.realisations-grid .other-offer-box {width:50%;}
	footer .contact-small-box {/* padding: 0px 0px; */}
	#squares .square {width:140px; height:140px;}
	.gallery-flex a { width: 33.333%; height: 200px; }
	.page-plan { margin-top: 10px; }
	.show-on-mob { display: inline-block; }
	.hide-on-mob { display: none; }
	.featured { margin-bottom: 0px; }
	.info-wide { flex-wrap: wrap; }
	.info-wide .infoicon { width: 50%; }
	footer .footer-content .footer-boxes { flex-wrap: wrap; margin-bottom: 0px;}
	footer .footer-content .footer-boxes .footer-box {text-align: left;width: 50%;margin-bottom: 30px;padding: 0px 20px 50px;}
	footer .footer-content .footer-boxes .footer-box > div {padding-left:50px;}
	#featured .owl-featured .owl-dots .owl-dot { float: left; width: 11vw; height: 7px; margin: 0px 0.5vw; }
	footer .family { width: 499px; }
	#other-offer-list .other-offer-image { height: 200px; }
	.liner-container { flex-wrap: wrap; }
	.view-button-container { width: 100%; }
	.place-text-wrapper-funding.to-left { width: 100%; padding: 20px; }
	.single-offer-content { width: 100%; padding: 10px; }
	.single-offer-content-inner { margin: 0px; }
	.table-content tr td, .table-content tr th { font-size: 15px; }
	#map { height: 450px; }
	.liner-wide { flex-wrap: wrap; }
	.liner-wide .liner-text-right-container { display: none; }
	.liner-wide .liner-text-right-container, .liner-wide .liner-text-left-container { text-align: center; width: 100%; justify-content: center; padding: 16px 20px; }
	.liner-wide .liner-phone-container { width: 100%; padding: 0px 20px; }
	.liner-wide .liner-phone-container .liner-phone { padding: 29px 18px 10px 36px; }
	.liner-wide .liner-text-container { width: 100%; text-align: center; padding: 10px 20px; }
	.liner-wide .liner-text-container .liner-text { margin-top: 0px; }
	#footer-contact .footer-contact-box { margin-left: 0px; }
	#additional .row { display: block; margin: 0px; flex-wrap: inherit; }
	#footer-contact .footer-contact-container { flex-wrap: wrap; }
	.photo-additional-wrapper { position: relative; width: 100%; height: 450px; margin-bottom: 30px; margin-left: 0%; }
	.place-text-wrapper2 { width: 100%; margin: 0px; padding: 0px 0px 40px; }
	.list-wrapper { width: 100%; padding-left: 0px; padding-right: 0px; }
	.intro-container { display: block; overflow: hidden; left: 0px; right: 0px; padding: 20px 40px; position: absolute; }
	.intro-container h2 { font-size: 50px; }
	.content.flex { flex-wrap: wrap; }
	#featured .content.flex { }
	.featured-left, .featured-right { width: 100%; }
	#offer-list .offer-box { max-width: 100%; margin: 0px 0px 30px; }
	#other-offer-list .other-offer-box { max-width: 50%; width: 100%; margin: 10px 10px 20px; }
	.content.flex-opposite { flex-direction: column-reverse; }
	.place-text-wrapper.to-left { width: 100%; padding-left: 0px; padding-right: 0px; }
	.photo-gc-wrapper { height: 300px; margin-right: 0%; margin-bottom: 40px; -webkit-box-flex: 0; flex: 0 0 auto; }
	.good-paraghaph { text-align: left; }
	.hero-heading { font-size: 49px; line-height: 55px; }
	.hero-photo { height: 300px; }
	.hero-heading.right { width: 100%; text-align: left; }
	.place-text-wrapper { width: 100%; padding-top: 0px; padding-right: 0px; -webkit-box-align: start; align-items: flex-start; }
	.good-photo { position: relative; width: 100%; height: 450px; margin-bottom: 40px; margin-left: 0%; }
	.good-photo { height: 300px; }
	.blue-div-side { display: none; }
	.blue-div.opoosite-site { padding: 30px; width: 100%; }
	.blue-div { margin-top: 20px; padding: 30px; -webkit-box-align: start; align-items: flex-start; }
	#header .navbar-nav .mob-lang { display: block; }
	#header .navbar-nav li > a::after { display: none; }
	#bow1 { right: -48%; }
	.box { padding: 10px; }
	body #lang_sel { position: absolute; right: 20px; top: 0px; }
	#header .navbar-nav li:last-child::before { }
	#header .navbar-nav li.language { display: none; }
	h1 {font-size: 36px;/* font-weight: bold; */line-height: 1.33;}
	.medium-header-item h1 {font-size:2rem;}
	#Section_7 .product-box .color-bg { height: 160px; }
	.orange-button { width: 100%; }
	.page-apartments { margin-top: 10px; }
	.page-about { padding-top: 0px; }
	body .table-content { padding: 0px 15px; }
	.dataTables_wrapper { }
	.banner .banner-box .banner-box-content {width:60%;padding: 28px 30px;}
	.banner .banner-box .banner-box-image {width:30%;}
	.banner {margin-bottom: 30px;}
	 footer .logotype-footer {text-align:left;}
	.slider-desc {font-size:1.4rem;line-height: 2.4rem;}
	#header .navbar-nav .fb, #header .navbar-nav .linkedin { margin-left: 31px;position: absolute;bottom: -2px;}

	.slider-additionals {padding-left: 120px;}
		.contact-link {font-size: 1.5rem;}
	.contact-container {
	    padding: 93px 30px;
	    width: 80%;
	    margin: 0 auto;
	    float: none;
	    margin-bottom: 50px;
	}
	#header .navbar-nav li.wpml-ls-menu-item  {float:none; position:absolute; display:block; margin-top:0px;}
	#header .navbar-nav li.wpml-ls-menu-item > a {display:block;}
	#header .navbar-nav li.wpml-ls-menu-item > a:hover {
	    text-decoration: none;
	    transform: scale(1.12);
	  
	}
}
 

@media only screen and (max-width: 768px) {
	.family-block-inner {padding:90px 10px; }
	.logo-square {min-width: 200px;}
	.slider-item .slider-data-inner {padding:10px;}
	.imp-intro-container .imp-intro-arrows ul li a {padding: 31px 20px 26px 109px;font-size: 1.3rem;}
	.imp-intro-container .imp-intro-arrows ul li a:before {
    left: 5px;
}
	.heart-box {display: none;ma;} 
	.single-post-inner {flex-wrap:wrap;}
	.single-post-inner > div {width:100%;}
	.single-post-inner > div {width:100%;}
	.single-post-inner .single-post-right .single-data {padding: 20px 0px;}
	.contact-section .members .member {width:50%;padding: 20px 10px 30px;}
	.contact-section .members .member .image-wrapper {height:400px;}
	.contact-logo {max-width:300px;}
	.video-container {height:350px;}
	.job-icons {/* margin:0px; */}
	.job-icons > div {width:33.333%; margin:0px; }
	.job-data-inner {flex-wrap:wrap;}
	.job-data-inner .job-data-left {width:100%; padding-right:0px;}
	.job-data-inner .job-data-right {width:100%;justify-content: left;}
	.job-data-inner .job-data-right .job-data-right-frame {width:100%}
	.service-boxes-container {flex-wrap:wrap;}
	.service-boxes-container .services-box {flex:initial; width:100%;}
	.service-boxes-container .services-box .services-box-image {height:200px;}
	ul.service-advantages { }
	ul.service-advantages li {width:50%;padding: 10px;}
	.our-brands-title {text-align:left!important;padding: 0!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
	.stats {display:flex;flex-wrap: wrap;/* margin: 0; */}
	.stats > div {width:50%;margin: 0px;}
	.engine-main-category {flex-wrap:wrap;}
	.engine-main-category .engine-main-image {width:100%;padding: 0px 10px;}
	.engine-main-category .engine-main-data {width:100%;padding-left: 30px;}
	.engine-main-category .engine-main-data p {display:none;}
	.engine-main-category .engine-main-data:after { padding: 17px; margin-top: -10px;}
	.engine-main-category .engine-main-data h2 {font-size:2.7rem; line-height:initial; margin-bottom:10px;}
	.page-parts-intro {padding:0px}
	.bss-bigimage-container {min-height: 340px;}
	.bss-bigimage-text {left:20px;}
	.bss-intro-container {flex-wrap:wrap;}	
	.bss-intro-container > div {width:100%;}
	.bss-intro-container .bss-intro-arrows ul li a:before {/* width:100px; */}
	.bss-main-boxes-container {flex-wrap:wrap;}
	.bss-main-boxes-container .bss-main-box {width:100%;flex: auto;}
	.bss-main-boxes-container .bss-main-box .bss-main-box-image {height: 145px;}
	.bss-intro-container  .bss-intro-arrows {padding-left:30px;}
	.slider-dnv {width:100px; height:100px}
	.slider-additionals {padding-left: 20px;right: 0px;}
	.front-gallery .owl-nav {}
	.front-gallery .owl-nav button.owl-next, .front-gallery .owl-nav button.owl-prev {}
	.front-gallery .owl-nav button.owl-prev {}
	.front-gallery .owl-nav button.owl-next {position: absolute;right: -22px;}
	.front-gallery .owl-nav button.owl-next:focus, .front-gallery .owl-nav button.owl-next:hover, .front-gallery .owl-nav button.owl-prev:hover, .front-gallery .owl-nav button.owl-prev:focus { border-radius: 0px; background: transparent; margin: 0px;outline: none;}
	.slider-item .image-center img {width:250px;}
	.front-gallery .item {height:260px;}
	.grayform input, form textarea {/* padding:4px; */}
	.front-form {padding:0px;}
	.front-form >div {padding:20px 0px 30px!important;}
	.advantages-separator {min-height:300px;}
	.about-us-gallery {padding:0px;}
	.boxes-row2 .contact-sep-left {padding: 10px 0px;margin-bottom:20px;}
	.boxes-row2 > div {min-height: 450px;}
	.boxes-row-contact > div {min-height: initial;padding: 0px 0px 20px;}
	.boxes-row2 .contact-sep-left > div {justify-content: normal!important;}
	.slider-big-text {top:-50px}
	.about-us-last {flex-wrap:wrap; text-align:left;}
	.about-us-last-left, .about-us-last-right {width:100%;text-align: center;}
	.about-us-gallery:before {left: -30px;top: -140px;width: 300px;}
	.about-us-gallery:after {top: 300px;right: -250px;}
	.about-us-last-left:before {left: 0;}
	.about-us-image-przemek, .about-us-image-dziadek  {width:50%; margin-bottom:0px;}
	.about-us-image-dziadek img,.about-us-image-przemek img  {width:240px; padding:10px;}
	.about-us-left-side:before {transform:rotate(90deg); top:-800px; left:-450px; }
	.about-us-left-side >div > div {display:flex;}
	.boxes-row > div {padding:10px;}
	.boxes-row > div > div {padding:0px!important;}
	.form-image >div  {height:200px; }
    .reverse-row {flex-direction:column-reverse}
	.contact-boxes-inner {flex-wrap:wrap;}
	.contact-boxes-inner .contact-box {flex-wrap: initial;align-items: center;display: flex;padding: 13px;}
	.contact-boxes-inner .contact-box .contact-box-data {text-align:left;}
	.contact-boxes-inner .contact-box .contact-box-icon {padding: 8px;}
	.office-image, .door-image {height:350px;}
	.ouroffer-offer ul li {width:50%;}
	.banner .banner-box .banner-box-content .hideme-mobile {   display:none; }
	.companies {padding: 30px 20px 50px!important;}
	.slider::after {bottom:-400px; }
	#contact-page .add-dots:after { display:none;}
	.copyright {text-align: center;}
	

}



@media only screen and (max-width: 640px) {
	.contact-container {width:90%;padding: 53px 30px;}
	.slider-pages-data-inner h1:after {width:200px;}
	.slider-additionals a:first-child:after {
    top: 12px;
    height: 100%;
}
	.horison .horison-left-inner {
    right: 0px;
}
	.family-block-inner {padding:40px 10px; }
	.box-padder { padding:20px;}
	.imp-intro-container .imp-intro-arrows ul {flex-wrap:wrap;}
	.imp-intro-container .imp-intro-arrows ul li {width:100%;}
	.contact-section .members .member {width:100%;padding: 20px 0px;flex-wrap: nowrap;display: flex;min-height: 220px;}
	.contact-section .members .member .member-data {width:70%;padding: 0px 20px 20px 20px;border: 0px;}
	.contact-section .members .member .image-wrapper {width: 30%;height: 100%;background-repeat: no-repeat;background-position: center top;background-size:contain;}
	.pages-manufactures .introduction {padding:0px;}
	.pages-manufactures-inner {width:100%; flex-wrap:wrap;}
	.pages-manufactures-left {width:100%;padding: 35px;}
	.pages-manufactures-right {width:100%;height: 250px;}
	.workshop-info-box {    flex-wrap: wrap;	}
	.workshop-info-box-left {width:100%;}
	.workshop-info-box-right {width:100%;}
	.video-container {height:300px;}
	.page-company-cel {padding:0px;}
	.lifetime-gallery {transform:translateX(0%);}
	.job-icons > div {width:50%; margin:0px; }
	.job-box-data {padding-left: 51px;width: 100%;padding-bottom: 60px;}
	.job-box-inner h4 {font-size:1.4rem;line-height:1.6rem;padding-top: 10px;}
	.job-box-inner {padding:20px;}
	.job-box-inner .number { left:20px;}
	.job-box-inner .number:after {height:20px;}
	.job-box-inner a {/* position:relative; */bottom: 25px;top: inherit;right: 10px;}
	ul.service-advantages li > div {padding: 30px 20px; min-height:100px;}
	ul.service-advantages li {width:100%;}
	.parts-list li a {font-size:1.3rem;text-align: left;justify-content: left;padding: 20px 50px 20px 20px;line-height: 1.6rem;}
	.big-header {font-size:3rem;}
	.bss-support {padding:40px 0px;}
	.bss-support img {width:100px;}
	footer .footer-content .footer-boxes .footer-box {padding-left:0px;}	
	footer .footer-content .footer-boxes .footer-box > div  {padding-left:0px;}	
	footer .contact-small-box:before {display:none;}
	.header-socials {left:0px;/* display: none; */}
	.burger {right:0px;}
	.bss-intro-container .bss-intro-arrows ul li a:before {/* width: 180px; */}
	.slider-maintext {font-size:2rem; line-height:initial;}
	.advantages-header {font-size: 1.6rem;}
	.slider::after {height:80px;/* top: 86px; */}
	.slider-additionals p {}
	.foud {width:100%; text-align:center;}
	.slider-item .images-left  .images-left-inner .oldimage,  .slider-item .images-right .images-right-inner .newimage {/* min-width: 33px; */min-height: 130px;}
	.slider-item .image-center img {width:200px;}
	.person {padding-bottom:10px;}
	.boxes-row2 > div {padding:20px 0px;}
	.mylist li {padding-bottom:1px}
	.contact-header { font-size:1.5rem;}
	.contact-subheader { font-size:1.2rem; line-height:1.5rem; letter-spacing:0.1rem;}
	.contact-mediumheader { font-size:1.3rem; letter-spacing:0.1rem;}
	.footer-content-inner:before {left:-30px;width:330px; bottom:-350px}
	.slider-item .images-left  .images-left-inner {    margin-right: 360px;}
	.slider-item .images-right  .images-right-inner {    margin-left: 360px;}
 	.medium-header-item:before {height: 60px; bottom: initial; top: -5px;right:-700px;left:initial}
	h2, .featured-left h3 , .front-gal h2, .gal h2 {text-align:left;font-size:1.5rem;}
	.front-gal h2:after {margin:10px 0px; }
	.front-gallery .item {height:220px;}
	.boxes-row2 .advantages-intro-right {padding-left:0px;}
	.boxes-row2 .advantages-intro-right div:before  {display:none;}
	#menu-filtering { display: none; }
	#info-items {padding-top:30px;}
	#squares .square {width:130px; height:130px;}
	#contact .contact-content-data { padding: 20px 0px; }
	#about-us .about-us-left { padding: 0px; }
	#about-us .new-flex .about-us-image1 { right: 0px; margin: 0px; z-index: -1; position: static; width: 100%; }
	#about-us .new-flex .about-us-image2 { left: 0px; right: 0px; margin: -60px 0px 0px; z-index: -1; position: static; width: 100%; }
	#offer-list { margin: 0px; padding: 20px 0px; }
	#ready-realisation-list .ready-realisation-box { max-width: 100%; width: 100%; margin: 10px 0px 20px; }
	#other-offer-list .other-offer-box { max-width: 100%; width: 100%; margin: 10px 0px 20px; }
	#other-offer-list .other-offer-image { height: 300px; }
	#other-offer-list .content.flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
	#map { height: 350px; }
	#bow1 { right: -75%; }
	.featured-left {padding: 20px 0px;}
	.featured-text :before {display:none;}
	.slider .line-curved {display:none;}
	.featured .owl-featured .slides {min-height:220px;}
	.featured-right .owl-carousel .owl-stage-outer {border-radius: 10px;}
	.slider-desc {font-size:1.2rem;line-height: 1.8rem;}
	.slider .big-logo2 {width: 330px;height: 330px;}
	.banner .banner-box .banner-box-image {/* background-position: -40px; */}
	.banner .banner-box {}
	.medium-header {/* min-height: 250px; *//* height: 16vh; */}
	.medium-header-item {margin-right:5%;}
	.heading {flex-wrap:wrap;padding-top: 10px;}
	.ouroffer-trusted .ouroffer-trusted-content {/* justify-content: center; */}
	.ouroffer-trusted .ouroffer-trusted-content > div {width:33.33%}
	.heading-right {width:200%}	
	.realisations-grid .other-offer-image {height:130px;}
	.other-offer-list .other-offer-image {height:250px;}
	.front-gal, gal {padding: 28px 0px 0px;}
	.office-image, .door-image {height:250px;}
	.offer-heading-title {}
	.heading-right-box {padding: 0px;width: 100%;}
	.heading-left p {font-size: 1.2rem;}
	.heading-right-box p {font-size: 1rem;}
	.heading-right-box p span  {font-size: 1rem;}   
	.realisation-nav-box .realisation-nav-box-inner .realisation-nav-box-data p {font-size:1.3rem;} 
	
	.navbar-header .mini-slogan { padding-left: 10px; margin: 14px 1px; }
	.navbar-header .mini-years { }
	.navbar-header .mini-years img { padding: 20px 12px; width: 74px; }
	.top-buttons { width: 100%; }
	.top-buttons .top-buttons-content { width: 100%; }
	.top-buttons .top-buttons-content a { width: 50%; min-width: 50%; display: flex; align-items: center; justify-content: center; }
	.fresh-container {padding: 0px 20px;max-width: 1480px;margin: 0px auto;}
	.gallery-flex a { width: 50%; height: 180px; }
	.table-content .column-1 { width: 12%; }
	.table-content .column-2 { width: 10%; }
	.table-content .column-5 { width: 20%; }
	.table-content .column-6 { width: 18%; }
	.sqare-content { width: 350px; height: 350px; left: 7%; }
	.table-content .column-3, .table-content .column-4 { display: none; }
	.info-wide .infoicon { width: 50%; padding: 20px; }
	.infoicon img { width: 60px; }
	.infoicon h4 { font-size: 1rem; }
	.infoicon-data p { display: none; }
	.page-single-offer::after { left: -420px; }
	.investment-data-inner { margin: 0px; padding: 10px 0px 20px; display: flex; flex-wrap: wrap; }
	.investment-data-inner li { width: 50%; display: inline-block; padding: 19px 13px; text-align: center; position: relative; font-size: 18px; font-weight: 600; }
	.table-block { padding: 20px; }
	.real-box-inner { flex-wrap: wrap; }
	.real-box-inner > div { width: 100% !important; }	
	.new-flex { flex-wrap: wrap; }
	.new-flex > div { width: 100% !important; }
	.wrap-spacer { padding: 0px; }
	.slider-item {height: 500px;}
	.slider-item_text h2 {font-size: 1.3rem;margin-top: 20px;line-height: 2rem;}
	.slider .big-logo {/* display:none; */width: 400px;height: 400px;left: 60%;top: -60px;}
	.slider-item_text .slogan { font-size: 17px; }
	.view-button { margin-top: 20px; }
	.liner-content { position: relative; display: flex; max-width: 1170px; margin-right: auto; margin-left: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: end; align-items: flex-end; }
	.liner-box { padding: 0px; }
	body .table-content tr td, body .table-content tr th { padding: 4px 2px; font-size: 0.8rem; }
	body #lang_sel { display: none; }
	.slogan .slogan-text h4::after { left: 0px; width: 80%; }
	.filtering-button { cursor: pointer; display: block; margin-bottom: 20px; width: 260px; height: 28px; font-family: Poppins; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 2; letter-spacing: 2.5px; text-align: left; color: rgb(206, 150, 91); margin-left: 5px; }
	.filtering-button:hover { opacity: 0.8; }
	footer .footer-side-info {text-align:left}
	footer .contact-small-box {padding:0px}
	footer .footer-content { width: 100%; /* padding: 32px; */ }
	footer .family { right: -34%; bottom: 203px; }
	


}
@media (max-width: 520px) {
	.slider-dnv {width: 80px;height: 80px;right: 5px;}
	.boxes-row2 > div {min-height: 250px;}
	.boxes-row-contact > div   {min-height: 150px;}
	.investor-blocks-content .item {width:50%;padding:30px;}
	#squares .squares-container {flex-wrap:wrap;width: 100%;}
	#squares .square {width:100%; height: auto;padding: 5px;}
	#squares .square-four {display:none;}
	.table-content .column-5 { }
	#header .top-bar a span { display: none; }
	#bow1 { right: -40%; width: 300px; top: -34%; }
	#header .top-bar a:hover::before { opacity: 0.8; }
	.slider-item_text {/* margin-top:40px; *//* width: 70%; *//* margin-left:0px; */} 
}
@media (max-width: 480px) {
	.logo-square {margin-top:20px;min-width:120px;}
	.workshop-info-box {padding:30px 0px;}
	.bss-intro-container .bss-intro-arrows ul li a:before {width: 140px;}	
	.fresh-container {}
	#header .navbar-brand {/* max-width: 75%; *//* padding: 10px 0px; */}
	#header .navbar-brand .logotype-top {/* padding: 10px 0px; */}
	.top-buttons { width: 100%; }
	.top-buttons .top-buttons-content a { width: 50%; min-width: 50%; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), not all, only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
}




#header .menu-container.showme {opacity: 1;right: 0px;}
#header .navbar .showme {right: 0px;}


 .cross:hover span span {background:#ccc;}