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

}

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

}

@media only screen and (max-width: 1280px) {
#container{min-width:100%;}
#head2 .container, .categorys ul, .newsHome > ul, .specialistPromoList, .widgets-3 > ul, #foot .container, #page1 #page,  .description,  .home .aboutUs aside,  .widgets-2 .type-1, .widgets-3 .type-1, #content .widget.type-1, .widget.specialistsMenu, #content, .widgets-3 > ul, .pages-gallery-related, #pages-related h3, .widget.newsProjects .description, .newsProjectsList,   .schedulesList li, .blogPromoList li, .widget.payments, .widgets-list ul, .shop .header__page, .shop .header__page .column,  .is-product .column, .productsList, .methodsList, .newsHome > ul{width:100% !important}
#hidden a{height:20px;}
}

@media only screen and (max-width: 1024px) {
#container{min-width:100%;}
#hidden a{height:20px;}
#head2 .container, .categorys ul, .newsHome > ul, .specialistPromoList, .widgets-3 > ul, #foot .container, #page1 #page,  .description,  .home .aboutUs aside,  .widgets-2 .type-1, .widgets-3 .type-1, #content .widget.type-1, .widget.specialistsMenu, #content, .widgets-3 > ul, .pages-gallery-related, #pages-related h3, .widget.newsProjects .description, .newsProjectsList,   .schedulesList li, .blogPromoList li, .widget.payments, .widgets-list ul, .shop .header__page, .shop .header__page .column,  .is-product .column, .productsList, .methodsList, .newsHome > ul{width:100% !important}
 #logo #title img{width:100px;}
 #logo{padding: 15px 0 0 36px;}
 #header .menu-1 li a,  #header .menu-4 li a{font-size:1em;height:80px;padding: 30px 15px 0;}
 #head2 .container{height:80px;}
  .home .aboutUs .image{width:300px;}
 .home .aboutUs img{width:260px;margin:4em;}
 
}

@media only screen and (max-width: 844px) {
#container{min-width:100%;}
#head2 .container, .categorys ul, .newsHome > ul, .specialistPromoList, .widgets-3 > ul, #foot .container, #page1 #page,  .description,  .home .aboutUs aside,  .widgets-2 .type-1, .widgets-3 .type-1, #content .widget.type-1, .widget.specialistsMenu, #content, .widgets-3 > ul, .pages-gallery-related, #pages-related h3, .widget.newsProjects .description, .newsProjectsList,   .schedulesList li, .blogPromoList li, .widget.payments, .widgets-list ul, .shop .header__page, .shop .header__page .column,  .is-product .column, .productsList, .methodsList, .newsHome > ul{width:100% !important}
.widget.methodsPromo .methodsPromoList img, .methodsPromoList li .image {height: 220px;}
#hidden a{height:20px;}
.categorys ul{display:flex;flex-direction:row;}
.ourSpecialistsList, .methodsPromo .methodsPromoList, .specialistsList {    justify-content: center;}
.newsHome{padding: 4em 0 8em !important;}
 .home .aboutUs aside   {display:flex;}
 .categorys .pages-3 li{width:33.33%;}
 .home .aboutUs .image{width:300px;}
 .home .aboutUs img{width:260px;}
 #logo #title img{width:100px;}
 #logo{padding: 15px 0 0 36px;}
 #header .menu-1 li a,  #header .menu-4 li a{font-size:1em;height:80px;padding: 30px 15px 0;}
 #head2 .container{height:80px;}
 .page .column .tags {flex-direction: column;align-items: flex-start; }
 .home .aboutUs .column{justify-content:flex-start;}
 .specialistsList li, .methodsList li{padding:0;}
 .tags li a, .page .column .tags h3{font-size:0.8em;margin:.1em 0;}
 .specialistsList .image, .methodsList .image{margin-right:0;}
 .specialistsList .image img, .methodsList .image img{width:210px;}
 .specialistsList .column h2, .methodsList .column h2{    font-size: 1.7em;    margin: 1em 0 1em;}
 .widgets-103{display:none}
 .widgets-3 > ul{flex-direction:row;flex-wrap:wrap;}
}




@media only screen and (max-width: 768px) {
#container{min-width:100%;}
#head2 .container, .categorys ul, .newsHome > ul, .specialistPromoList, .widgets-3 > ul, #foot .container, #page1 #page, .specialistPromoList li .description, .categorys .pages-3 li, .home .aboutUs aside,  .widgets-2 .type-1, .widgets-3 .type-1, #content .widget.type-1, .widget.specialistsMenu, #content, .widgets-3 > ul, .pages-gallery-related, #pages-related h3, .widget.newsProjects .description, .newsProjectsList, .widget.type-4 li, .customer .pages-3 li, .schedulesList li, .blogPromoList li, .widget.payments, .widgets-list ul, .shop .header__page, .shop .header__page .column, .productsList li, .is-product .column, .productsList, .methodsList{width:100% !important;}
#menuActiv{display:block;}
.home .aboutUs aside{flex-direction:column;}
#header .menu-4, #header .menu-1, #pages-related:before, .categorys .pages-3 li .description, #head1 .menu-2, .type-21, .head a:after{display:none;}
.specialistPromoList .image{margin-left:0;}
.specialistPromo .head{margin-left: 1.4em;top: 2em;font-size:1.4em;right:5em;left:auto;width:20%;z-index:100;}
.specialistPromo .tags .head{right:auto;}
.methodsPromoList li .image, .widget.methodsPromo .methodsPromoList img{height:210px;}
.ourSpecialists li .image, .widget.ourSpecialists .ourSpecialistsList img, .ourSpecialistsList li{height:250px;}
.specialistsList .image {width:200px;height:200px;}
.specialistsList li .image img{width:200px;}
.specialistPromo .page .column .tags .head{top:0;justify-content: flex-start;}
.specialistPromo .page .column .tags{flex-direction:column;justify-content:left;align-items:left;}
.newsHomeList{flex-direction:column;}
.newsHome li{display:flex;flex-direction:column}
.newsHome li time{position:relative;order:-1;text-align:left;}
.newsHomeList li{margin:2em auto;}
.newsHome .head, .methodsPromo  .head, .ourSpecialists .head {flex-direction:column;}
.linkRedirect{margin-left:0;margin-top:1em;}
.specialistPromo .column{padding-left:2em;}
.quick-slider img{width:100%;}
.home .aboutUs{flex-direction:column;}
.home .aboutUs .description{width: 100%;font-size: 1em;padding:1em 0em}
.home .aboutUs .image{float:none;width:100%;}
.home .aboutUs img{margin-right:4em;}
.home .aboutUs .title{text-align:center;padding-top:1em;}
.widgets-2 .type-2 div.description, .widgets-3 .type-2 div.description, #content .widget.type-2 div.description{width:80%;font-size:1em;margin: 0 auto;}
.widgets-3 > ul{flex-direction:row;flex-wrap:wrap;}
.widget.type-4{padding-left:45px;margin-bottom:2em;width:40% !important;}
.hamburger{display: block;margin-right: 1em;margin-top: 1em;}
.hamburger-box{margin-right: -.5em;}
.widgets-3 .type-1{width:40% !important;}
#foot .copy, #powered, #foot .container, .breadcrumb{text-align:center;float:none;padding:0;}
.methods, #pages-related h3, .schedulesList li{text-align:center;}
.page .column .tags{flex-direction:column;width:auto;margin:0 auto;}
.specialistsList li, .methodsList li{padding-top: 1em;padding-left: 5%;padding-right: 5%;}
#page{margin:0 auto;width:100%;}
.pagination{margin:0 auto;width:100%;padding:2em 0;}
h1{text-align:center;width:100%;}
#page div.content{padding:2em 4em;}
.pages-gallery-related{flex-wrap:wrap;justify-content:center;}
.pages-gallery-related li h2{width: 100%;margin: 0;text-align: center;padding: 1em 0;}
.pages-gallery-related li h2 a{color:#fff;}
.images-2{float: none;margin: 1em auto;display: flex;flex-direction: row;text-align: center;justify-content: center;}
.categorys .pages-3 li{height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.aboutUs .header__page .container{display:flex;flex-direction:column;width:100%;}
.aboutUs .header__page .container .images-11{width:100%;}
.aboutUs .header__page .container .column{width:90%;background:#ffff;padding:5%;}
.aboutUs .header__page .container .column .description{width:100%;margin:0 auto;}
.ourBranchesList{flex-direction:column;}
.ourBranchesList li{width:100%;text-align:center;}
.pages-3{flex-direction:column;}
.locations .pages-3 li{width:100%;margin:0 auto;}
.newsList, .newsProjectsList, .blogList li{flex-direction:column;padding:3em 0 13em}
.newsList li, .newsProjectsList li{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.widget.newsProjects{padding:4em;}
.projects .header__page img{height:400px;}
.newsProjectsList li .more{right:auto;margin-bottom:5em;}
#search-form{width:250px;}
.header__page .description{font-size:1em;}
.specialistsList li .column, .methodsList li .column{padding-bottom: 8em;}
.home #page div.content{padding:0;}
.home .widgets-2 .type-2 div.description{width:100%;margin-bottom:5em;}
.locations .pages-3 img{width:180px;}
.locations .pages-3 .page{padding:2em 0;}
.locations .pages-3 .page:nth-child(even){background:#f1f1f1;}
.schedulesList, .blogPromoList, .widget.payments .head{flex-direction:column;}
.schedulesList li .more{right:auto;}
.widget.payments .head{width:80%;margin:0 auto;}
.ourSpecialistsList, .methodsPromo .methodsPromoList, .specialistsList li{justify-content:center;}
.blogPromoList h2, .shop .header__page .title, .shop .header__page img{text-align:Center;}
.type-21{z-index:2000;}
.home .aboutUs .column{width:85%;}
.shop .header__page{display:flex;flex-direction:column;}
.shop .header__page img{}
.widget.shopMenu:before{display:none;}
.shop .header__page .container{flex-direction:column;}
.shop .header__page .images-11 {list-style: none; width: 54%; margin: 1em auto;}
.widget.shopMenu{height:auto;}
.widget.shopMenu ul li h2.title{background:none;color:#fff;}
.widget.shopMenu ul li h2.title a{color:#fff;}
.productsList{flex-direction:column;}
.price{text-align:center;margin:0em 0 1em;}
.is-product .images-1, .is-product .images-4{width:90%;margin:0 auto;}
.is-product .images-1 img, .is-product .images-4 img{width:100%;}
.productsList li{margin:0;padding:0;}
.priceBox{flex-direction: column;    align-items: center;}
#features ul{display:flex;flex-direction:column;align-items:center;}
.widgets-2 div.head, .widgets-3 div.head, #content .widget div.head{font-size: 1.1em;    margin: 2em auto;    width: 80%;}
.newsList li h2{padding:1em }
.newsList, .newsProjectsList, .blogList li{padding:0;}
.blogList li .column{margin-bottom:10em;}
.tags li a, .column .tags .head{font-size:.7em;}
.header__page #features ul li{display:flex;flex-direction:column;}
.header__page .description p:last-of-type{font-size:.8em;}
#page{flex-direction: column;    display: flex;}
.images-1{text-align:center;}
.categorys .pages-3 li{padding:0;}
.specialistPromoList .column .description{display:none;}
.specialistPromoList .column h2{font-size:1.6em;margin-top:2em;}
#search-form input[type="text"]{min-width: 200px;}
.msg.done, .msg.error{width:80%;margin:1em auto;}
.categorys .pages-3 li h2 a{font-size:1.3em;}
.methodsList li{flex-direction:column;}
.header__page #features span a{color:#fff;font-size:1em;}
.sidr-class-side-tab-widget{padding:1em;font-size:.7em;}
.branchesFooter{margin-top:2em;}
.specialistPromo .page .column .tags li, .specialistPromo .page .column .tags li:nth-child(2), .specialistPromo .page .column .tags li:first-child{margin:.3em 0;}
.legal div.content{width:100%;}
.reset.nb.palette-light.nb-standalone.lang-pl{width:100%;height:auto;left:0;right:0;top:10%;}
.palette-light .cc-nb-okagree, .palette-light .cc-nb-reject, .palette-light .cc-cp-foot-save, .cc-nb-changep{font-size:.8em !important;}
.cc-nb-buttons-container{display:flex;flex-direction:row;}
.reset div{display:flex;}
.pc-dialog .cc-pc-head{flex-direction:row !important;}
.cc-nb-main-container{flex-direction:column !important;}.cc-nb-main-container{height:auto;}
.cc-nb-title-container, .cc-nb-text-container, .cc-nb-buttons-container, .palette-light .cc-nb-text{width:100%;}
.palette-light .cc-nb-title{text-align:left !important;width:100%;}
.methodsPromoList li .image, .widget.methodsPromo .methodsPromoList li, .ourSpecialistsList li .image{width:30%;margin:0 auto;}
.ourSpecialistsList{margin:0 auto;justify-content: center;}
.sidr-class-tabContact a{background:#003f6f;}

}



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

}




@media only screen and (max-width: 390px) {
.specialistsList li{display:flex;flex-direction:column;}
.widget.ourSpecialists .ourSpecialistsList img{height:130px;}
.specialistsList .image, .methodsList .image{width:100%;}
.specialistsList .column, .methodsList .column{width:100%;}
.widget.type-4, .widgets-3 .type-1{width:100% !important;}
.methodsPromoList li .image, .widget.methodsPromo .methodsPromoList img{height:110px;}
.methodsPromoList h2{font-size:.5em;}
.header__page img{height:420px;}
.ourBranchesList li{margin:0;}
.features li{display:inline;}
.page .column .tags li{text-align:center;}
.projects .header__page .title{font-size:1.6em;}
.projects .widget.ourSpecialists .ourSpecialistsList img{height:70px;}
.projects .header__page img{height:300px;}
.header__page .column{width:60%;}
#page div.content{padding:2em;}
.specialistsList .column h2, .methodsList .column h2{width:100%;text-align:center;}
.column .description{width:100%;text-align:center;}
.widget.payments .description, .widget.payments .head{padding:0;width:80%;margin:0 auto;text-align:center;}
.widget.type-1 ul, .widget.type-1 ol{padding:0;}
.widget.type-1 li{margin-bottom:2em;}
.copyButton{margin-top:2em;}
.sidr-class-side-tab-widget{padding:1em;font-size:.7em;}

.widget.rules .head{display:flex;flex-direction:column;text-align:center;width:80%;margin:0 auto;}
.pagination{padding:2em 0;flex-direction: column;    display: flex;}
#comments-form fieldset{padding:2em;}
.pages-4 li{display:flex;flex-direction:column;}
.pages-4 .column{margin-bottom:6em;}
.pages-4 .column .description, .pages-4 .column .title{width:100%;}
#page div.content h2, #page div.content > ul, #page div.content > ol{margin:0 auto;padding:1em 0;}
.header__page .title{font-size:1.5em;}
.specialistPromo .head{margin-left: 4.4em;}
.header__page #features li{color:#fff;font-size:.7em;}
.sidr-inner span{display:none;}
}