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



}

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



}

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



}

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

	

header .body, #decision .body, #page .body { padding:0 2%;}

#news .body { padding:0 0 0 1%;}

footer .body { padding:0.5em 2%;}

.honours-box1 { min-height:300px; }



}

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



}

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

.page { padding:0 3%; }

#cssmenu { width:82%; padding:40px 0 20px 0; font-size:1em;}

.logo{top:0;left: 0;width:18%;height:auto;text-align:center;padding:40px 10px 0 0;float:left;}

.more { width:50%;}

.col:nth-child(4) { max-width:225px !important; }

}

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

.right-header { width:100%; float:left; padding:30px 2% 30px 0; clear:both; }

.top-menu { width:100%; }

.phone { font-size:0.875em; width:30%; line-height:1.875em; }

.search-part { width:50%; }

.social img { margin: 0 1% 0 0; }

.search { font-size:0.875em; width:80%; float:left;  margin-left:10px;}

.lng { width:18%; text-align:right; }

#decision .body { padding:0 2%;}

.styled-select .curr { font-size:1.250em;}

.demo-box, .request-box, .resources-box { font-size:1.250em; margin:1.250em 3% 1em 5%; width:24%; }

.video-tour-left { font-size:1.750em; min-height:180px;}

.honours-box1 { width:100%; min-height:100px; text-align:center; padding:1em 0 1em 0; border-top:1px solid #efefef;}

.honours-box1 img { width:14%;}

.honours-box2, .honours-box3 { width:90%;}

.honours-box2 p, .honours-box3 p, .news-box1 p, .news-box2 p { clear:none; font-size:0.875em;}

.news-box3 { font-size:2em; width:24%; min-height:380px;}

.news-box3 img { width:70%;}

.news-box1, .news-box2 { width:38%; padding-left:2%;}

.styled-select select { width:100%;}

#cssmenu {  font-size:0.938em;}

.col:nth-child(4) { max-width:none !important; width:22%; }

.pricelist-table th:nth-of-type(3) { width:10%; }

}

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

#cssmenu > ul > li > a { padding:0 10px 0.750em 10px; }

}



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

}

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

#cssmenu {  font-size:0.875em;}

#cssmenu ul { padding:0; }

.product-item { width:100%; clear:both;}

.more { width:auto;} /* wakeop: беше 25%, реже бутон при ландскейп 12.03.19 */



/* product tables */

.product-content table {

  /* Making the table self-contain itself on overflow */

  display: block;

  overflow: auto;

}

}

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

.logo{top:0;left: 0;width:26%;height:auto;text-align:center;padding:20px 0px 0 10px;float:left;}

#cssmenu { width:74%; padding:30px 0 20px 0; font-size:0.750em;}

#cssmenu ul { padding:0;}

.info-home { padding:2em 0 2em 18%; }

.title-home-box { font-size:1.375em; }

#cssmenu > ul > li > a { padding:0.125em 7px 0.125em 7px; }

input.send { width:70%; }

.left-part { display:none; }

.right-part { width:100%; padding-left:0; }



.back { display:block; text-transform:uppercase; width:50%; font-size:0.750em; }

.back a { display:block; text-align:center; padding:0.25em 0; color:; border:2px solid #333333; margin-bottom:1em; }



}

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

header { height:70px; }

.page-title, .pics-home { margin-top:70px;}



.logo{top:0;left: 0;width:35%;height:auto;text-align:center;padding:15px 10px 10px 20px;float:left;}

.right-header { width:100%; float:left; padding:30px 2% 30px 0; clear:both; }

.top-menu { width:100%; }

.phone { font-size:0.875em; width:30%; line-height:1.875em; }

.search-part { width:50%; }

.social img { margin: 0 1% 0 0; }

.search { font-size:0.875em; width:80%; float:left;  margin-left:10px;}

.lng { width:18%; text-align:right; }

#decision .body { padding:0 2%;}

.styled-select .curr { font-size:1.250em;}

.demo-box, .request-box, .resources-box { font-size:1.250em; margin:1.250em 3% 1em 5%; width:24%; }

.video-tour-left { font-size:1.750em; min-height:180px;}

.honours-box1 { width:100%; min-height:100px; text-align:center; padding:1em 0 1em 0; border-top:1px solid #efefef;}

.honours-box1 img { width:14%;}

.honours-box2, .honours-box3 { width:90%;}

.honours-box2 p, .honours-box3 p, .news-box1 p, .news-box2 p { clear:none; font-size:0.875em;}

.news-box3 { font-size:2em; width:24%; min-height:380px;}

.news-box3 img { width:70%;}

.news-box1, .news-box2 { width:38%; padding-left:2%;}

.footer-left { width:100%; padding-left:2%;}

.footer-right { float:left; clear:both; width:100%; text-align:left; padding-left:2%;}

.styled-select select { width:100%;}

.info-home { width:100%; }

.login-clients { width:100%; clear:both; }

.info-home { padding: 2em 0 2em 23%; }



nav{width:100%;}

#cssmenu{width:100%;  height:1px !important; padding:0; font-size:1.188em;}

#cssmenu ul{width:100%;display:none; position:absolute; left:0; top:70px; /*border-left:1px solid #444444;  border-right:1px solid #444444;*/ background:#fff; z-index:100000; padding:0;border:1px solid #e6e6e6;}

#cssmenu ul li{width:100%;border-top:0px solid #e6e6e6}

#cssmenu ul li:hover{background:#2e3192;}

#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}

#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;}

#cssmenu ul li a.active { background:none;}

#cssmenu ul ul li a { background:#134f97; color:#fff;}

#cssmenu ul li a:hover { background: #e6e6e6; }

#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{ color:#34813e; border-bottom:none; }

#cssmenu ul ul li a:hover { background:#e7781e; color:#fff;}

#cssmenu > ul > li{float:none}

#cssmenu ul ul li a{padding-left:25px}

#cssmenu ul ul li{background:#333!important;border-top:none;}

#cssmenu ul ul li:last-child {border-bottom:none;}

#cssmenu ul ul li:hover{background:#363636!important}

#cssmenu ul ul ul li a{padding-left:35px}

#cssmenu ul ul li a{color:#ddd;background:none}

#cssmenu ul ul li{background:#134f97!important;}

#cssmenu ul ul li:hover{background:#002444!important}

#cssmenu ul ul ul li a{padding-left:35px;}

#cssmenu ul ul li a{color:#ddd;background:none;}

#cssmenu ul ul ul li a {background:#002444!important}

#cssmenu ul ul ul li {background:#002444!important}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}

#cssmenu ul li a.active { color:#000; border-bottom:none; }

#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}

#cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile { line-height:1.875em !important;}

#cssmenu > ul > li:last-child > a { padding:5px 10px 0 7px; }

#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}

#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;font-weight:700}

.button{ width:60px;height:50px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}

.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #002c54;border-bottom:2px solid #002c54;content:''}

.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#002c54;content:''}

.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#134f97;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}

.button.menu-opened:before{top:23px;background:#134f97;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}

#cssmenu .submenu-button.submenu-opened{background:#f9ce58}

#cssmenu ul ul .submenu-button{height:34px;width:34px}

#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}

#cssmenu ul ul .submenu-button:after{top:15px;right:13px}

#cssmenu .submenu-button.submenu-opened:after{background:#fff}

#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}

#cssmenu ul ul .submenu-button:before{top:12px;right:16px}

#cssmenu .submenu-button.submenu-opened:before{display:none}

#cssmenu ul ul ul li.active a{border-left:none}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

#cssmenu > ul > li > a { font-size:1em;}



.text-slide-right { top:50px !important; font-size: 1em !important;}

.text-slide-left { top:50px !important; }

.bx-wrapper .bx-controls-auto {

	top: 150px !important;

}

.catalogue_text { position:absolute; bottom:15%; padding:5px 10px; right:0; font-weight:bold; font-size:0.875em; background:#ffc72c; text-transform:uppercase; color:##111111; }

/*.slider {  top:108px;}*/

.projects-item { width:47% !important;}

.main article { width:100%; margin-bottom:10px;}

.main article img { width:30%; float:left; }

.news-row article { width:100%;}

.news { width:75% !important;}

.slider { margin:0;}

.content-home-benefits .news-row article { margin-bottom:1em;}

}

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

.left-page { width:100%;}

.right-page { width:100%; clear:both; position:relative;}

.login-clients { width:50% !important; padding:0 2%; }

.boxes { width:50% !important; float:left; padding:0 2%; }

.demo { width:50%; float:right; padding:1em 2% 0 2%;  }

.team { padding:0;}

.team article { width:48%; margin-bottom:2em;}

.team article:nth-child(even) { margin-right:0; }

.more { font-size:1em; width:30%; }

}

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

.product-content-left { width:100%; float:none; padding:1em 0; }

.product-content-right { width:100%; float:none; clear:both; padding:1em 0; }



}

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

.logo { width:45%;}

.search { font-size:0.875em; width:68%; float:left;  margin-left:10px;}

.lng { width:28%; text-align:right; }

#decision { padding:50px 5%;}

.news-box3 { font-size:1.125em; min-height:450px;}

.news-box3 a { color:#1173ba;}

#decision .styled-select { width:100%; clear:both; margin-bottom:1em;}

.demo-box, .request-box, .resources-box { font-size:1em; margin-top:2em;}

.left-contacts, .right-contacts  { width:100%; clear:both; padding-left:0; padding-right:0;}

.info-home { padding: 2em 0 2em 26%; }



.login-clients { width:100% !important; padding:0 2%; }

.boxes { width:100% !important; float:left; padding:0 2%; }

.demo { width:100%; float:right; padding:1em 2% 0 2%; text-align:center; }

.demo img { width:60%; } 



.promo { padding:0; }

.promo article { width:100%; margin-bottom:2em;}

.promo article:last-child { margin-bottom:2em;}

footer-col { width:50%;}



.products { padding:0 3%;}

.products-home-row {  margin:0; }

.col { width:100% !important; max-width:none !important; padding-right:0; display:block; text-align:center; }

.col:last-child { width:100% !important; }

.col img { width:70%; margin-bottom:0.5em; }

.more-p-btn { bottom:0; position:relative; width:50%; margin:0.5em auto 2em auto; }

.col:nth-child(4) { padding-right:0; width:100%; max-width:none !important; }

.col:nth-child(4) .more-p-btn { width:50%; }



.service { width:100%; clear:both; padding-bottom:2em;}

.service:last-child { width:100%; clear:both; padding-bottom:0;}

.services { padding:0 3%; }

.footer-col { width:100%; text-align:center; }

.footer-col:nth-child(2) { width:100%;}

.footer-col:last-child { width:100%;}

.page h2 { clear:both; }

.more { font-size:1em; width:40%; }

.contacts-left, .contacts-right { width:100%; }



.product-content-right table { font-size: 90%; width: 100%;}



}

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

.logo{top:0;left: 0;width:50%;}

.video-tour-left { width:100%; padding:1em 0 0 44%; }

.video-tour-right { width:100%; clear:both; }

.footer-left a:nth-of-type(1) img{ width:26%;}

.footer-left a:nth-of-type(2) img, .footer-left a:nth-of-type(3) img, .footer-left a:nth-of-type(4) img, .footer-left a:nth-of-type(5) img { width:10%; margin-right:8px;}

.news-box1, .news-box2 { width:100%; clear:both; padding:1em 2%;}

.news-box3 { display:none;}

.copy a { clear:both; }



.info-home { padding:6em 1% 2em 1%; text-align:center; background:#fff url(../img/bgr_info_home.png) no-repeat top center; border-top:10px solid #FFF; }



.more { font-size:0.875em; width:50%; }

.product-item { padding:0;}

.products-row { padding:0;}

.product-item-inner { padding-right:0;}



.team article { width:100%; margin-bottom:2em;}

footer-col { width:100%;}

.footer-col:nth-child(2) { width:100%; }

input.send { width:50%; }



/*.product-content-left { width:100%; padding-right:3%; float:left; padding:0 1em; }

.product-content-right { width:100%; float:left; clear:both; padding:0 1em; }*/



}



.err {color: #ce0000; margin-bottom: 5px; font-size:0.875em;}

.ui-autocomplete-input {z-index: 999;}









