.home--main-banner {background-color:#e5e5e5; min-height: 600px; }
.home--main-text,.home--about-text,.home--services-text {padding: 8% 10%;}
.home--main-headline,.home--about-headline,.home--services-headline
	{font-family: "OB"!important;font-weight: 700;font-size: 6rem;line-height: 1.18;;margin-bottom: 20px;color: #fff;}
.home--about-headline {font-size: 7.54vh;line-height: 8.96vh;}
.home--main-subline,.home--about-subline,.home--services-subline {
	font-size: 2.544vh;line-height: 4.45vh;color: #fff;}
.home--main.read-more,.home--about.read-more,.home--services.read-more {margin-top:32px;}
.home--main-banner, .home--about, .home--products, .home--services {border:none;}

.home--main--headline {color:#fff;}
.home--about-section {color:#262626;}
.home--about-headline,.home--products-headline,.home--services-headline {color:#131313;width:90%;}
.home--about-subline,.home--products-subline,.home--services-subline {color:#8b8b8b;width: 102%;font-size: 1.6rem;line-height: 1.6;}
.home--services-headline {width:100%;}

.home--about {/*min-height: 400px;*/min-height: 50px;}
.home--about-section, .home--products-section, .home--services-section,
.services--brochures-section,.services--other-section,.products--other-section,
.contact--info h3
{font-family: "OL" !important;font-weight: 700;font-size:3rem;letter-spacing:4px;text-transform: uppercase;margin-bottom: 4px;color:#262626;}
.home--about .vid-about,.home--services .img-services { background-color: transparent;min-width: 300px;min-height: 300px;text-align: center; }
.home--about-subline {font-size: 1.6rem;line-height: 1.6;width: 90%;}
.home--about-text, .about--supply, .about--workservice, .about--value, .terms--content, .privacy--content {padding: 3% 10%!important;}

.home--products-section.bigger{font-size: 3rem;}

.home--products {min-height: 400px;padding-bottom:5%;border-bottom: 2px solid #e5e5e5;}
.home--products-section,.services--brochures-section,.services--other-section,.products--other-section {margin-bottom: 30px;}
.home--products .home--item { min-height: 300px;margin-bottom: 3rem;}
.home--products .home--item a:hover .title,
.services--other .home--item a:hover .title,
.products--other .home--item a:hover .title {color:#e92327;}
.home--products .img-product, .services--other .img-services,.products--other .img-products {width: 90%;height:100%;background-color: #e5e5e5;border-radius: 10px;}
.home--products img, .services--other img, .products--other img {width:100%;min-height: 49.57vh;max-height: 49.57vh;object-fit:cover;border-radius:5px;}
.home--products .title, .services--other .title, .products--other .title {font-family: "OB" !important;color:#262626;font-size:2.4rem;line-height: 5vh;font-weight: 700;word-wrap: break-word;text-align: center;width: 90%;margin:30px 0;}

.home--services {min-height: 400px;margin-bottom: 50px;}
.home--services .home--services-headline {/*font-size: 9.47vh;*/font-size: 7.576vh;}

.home--services .service--menu h4 {font-size:1.6rem;line-height:normal;color:#000;width: 100%;
   min-height:6rem;overflow: hidden;max-height: 80px;max-width: 220px;padding-left: 15px;
   padding-right: 15px;}
.home--services .service--menu a {color: #8B8B8B;text-decoration: none;display: block;}
.home--services .service--menu a:hover,.home--services .service--menu a:hover h4 {background-color: #E92327;color: #fff; }


.home--services .circle-container {position:relative;background-size:contain!important;height:36rem;}
.home--services .service--circle {margin-top: 0px;float: left;width: 100%;}
.home--services .service--menu {border: 1px solid #888;background-color: #fff;width: 190px;}
.home--services .service--menu.pos-1 { top: 18px;left: 18rem;position: absolute; }
.home--services .service--menu.pos-2 { right: -10px;top: 140px;position: absolute; }
.home--services .service--menu.pos-3 { top: 27rem;left: 31rem;position: absolute; }
.home--services .service--menu.pos-4 { top: 27rem;left: 4rem;position: absolute; }
.home--services .service--menu.pos-5 { top:14rem;left:0rem;position: absolute; }

.breadcrumbs {    font-size: 1.1em;line-height: 20px;padding: 0 10%;padding-bottom: 0;}
.breadcrumbs li, a.crumb {color:#8D8d8d!important;}
.breadcrumbs li {min-width:5rem;overflow: hidden;}
.breadcrumbs li+li:before{content:" / ";}
.breadcrumbs.news--detail, .breadcrumbs.terms, .breadcrumbs.privacy {margin-top: 5%;}
.shadow-effect {
	position: relative;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 2px rgba(0, 0, 0, 0.1);
}

.page--main-headline.search {padding:50px 10%;}
.page--search-result {padding:0 10%;}
.page--main-headline.search {color:#003675;text-transform:uppercase;font-size: 2.8em;font-weight: 300;top: 8px;}
.page--search-result {font-size:1.2em;padding-top:30px;}
.search-bar .input-group {width: 80%;}

.padding-top-news{padding-top:105px;}
.news--content {font-family: "RR"!important;color:#8B8B8B;padding-bottom: 50px;}
.news--content .card {border:1px solid #eee;margin:8px 0;}
.news--content .img {padding: 0 16px 20PX;margin: 0;margin: 0;}
.news--content .img-news {max-height: 30vh;width: 100%;object-fit: cover;border-radius: 5px;}
.news--content .content {padding: 18px 0px;margin: 0;}
.news--content .date {font-size: .9em;line-height:1.4;}
.news--content h3 {color: #262626;margin:8px 0 16px 0;font-size: 2.4rem;line-height:1.4;}
.news--content .descr {width: 90%;line-height: 22px; margin-bottom: 10px;font-size: 1.6rem;line-height:1.4;}
.news--content .date {font-size:1.5rem;}
.news--content h1,.news--content h4  {color: #000;font-size: 4rem;line-height:1.5;}
.news--content h4 {font-size:1.8rem;}
.news--content .img-detail {margin: 30px 0;width: 100%;}
.news--content .content {padding:0 3%;}
.news--content .content strong {font-size: 1.7rem;line-height: 28px;color: #000;}
.news--content .content em {font-style: normal; }
.news--content .content h4 {margin: 30px 0px;}
.news--content .content p {font-size: 1.7rem!important;line-height:1.6;}


.news--content.detail .date {font-size: 1.8rem;}
.news-detail--others {border-top: 2px solid #e5e5e5;margin-top: 50px;padding-bottom:50px;}
.news-detail--others .content {padding: 0;}
.news-detail--others .detail--others-section {font-family: "OL" !important;font-weight: 700;font-size:3rem;text-transform: uppercase;margin-bottom: 30px;color: #262626;letter-spacing: 4px;}
.news-detail--others .img-others {width: 90%;height: 230px;background-color: #e5e5e5;border-radius: 10px;}
.news-detail--others .others--item .date {font-size:1.5rem;padding-top: 30px;}
.news-detail--others .others--item .title {font-family: "OB" !important;color: #262626;font-size:2.4rem;line-height: 25px;font-weight: 700;word-wrap: break-word;text-align: center;width: 90%;padding: 0px 0px 10px;}
.news-detail--others .others--item h3 {color: #262626;margin: 8px 0 16px 0;text-align: left;}
.news-detail--others .others--item .descr {width: 88%;line-height:1.6;margin-bottom: 38px;font-size:1.8rem;overflow:unset;max-height:18rem;}
.news-detail--others a.read-more {color:#ea2328;font-weight: 600;text-decoration:none;margin: 3rem 0;}

.contact--content {min-height: 400px;padding-bottom:50px;}
.page--contact-headline-1 {font-family: "OB";color: #003675;text-transform: uppercase;font-size: 2.5em;padding:50px 0;}
.contact--info {position: relative;top: -11rem;}
.contact--info h4, .contact--info .addr {color:#8b8b8b;}
.contact--info h4 { margin: 30px 0;color: #000; }
.contact--info .addr { font-size:1.6rem;line-height: 25px;margin-bottom: 20px; }
.contact--info .phone {color:#212121;}
.contact--info .phone li {margin: 0px 0 4px 0;color: #8b8b8b;}
.contact--info .mail a {color: #8b8b8b;}
.contact--info .fa-map-marker-alt {color:#E92327;font-size: 1.5em;margin-right: 20px;}
.contact--info .fa-phone {transform: rotate(-270deg);color: #E92327;font-size: 1.2em;margin-right: 20px;}
.contact--info .fa-envelope-square { color: #E92327; font-size: 1.2em; margin-right: 20px;}
.contact--map {position:relative;}
.contact--map .marker .label {color: #212121;font-size: 1.2em;font-weight: 700;
background-color: #fff;border-radius: 0 8px 8px 0;padding: 15px 10px;padding-left: 30px;z-index: 0;left: -20px;min-height: 50px;-webkit-box-shadow: 2px 2px 2px 1px #ccc;-moz-box-shadow: 2px 2px 2px 1px #ccc;box-shadow: 2px 2px 2px 1px #ccc;}

.contact--map .marker .icon {z-index: 1;}
.contact--map .marker .city {color: #212121;font-weight: 600;margin: 4px 0;}
.contact--map .legend {width: 45%;position: absolute;bottom: 30px;right: 32px;color: #212121;font-size: 1.2em;font-weight:700;}
.contact--map .legend .bsi-ho span,.legend .bsi-branch span,.legend .bsi-agent span {margin-right: 20px;}
.contact--map .legend .bsi-ho .fa-circle {color: #c3243a;}
.contact--map .legend .bsi-branch .fa-circle {color: #6b3ebd;}
.contact--map .legend .bsi-agent .fa-circle  {color: #298195;}

.contact--form {min-height: 400px;margin:0;}
.contact--form .item {font-size: 1.2em;color: #212121;}
.contact--form .label {font-family: "OB";color: #212121;font-size:1.8rem;padding: 30px 0;}
.contact--form input, .contact--form button, .contact--form textarea {min-height: 50px;min-width: 80%;margin: 20px 0;border: 1px solid #8d8d8d;border-radius: 5px;padding-left:16px;opacity:.8;}
.contact--form .input-control {position: relative;top: -1rem;margin-bottom:1rem;}

.contact--form .recaptcha {width:304px;height:78px;background-color:#eee;}
.contact--form .contact-us {padding-left: 0;border: 0;background-color: #e92327;color: #fff;margin-top: 0;min-width: 16rem;height: 4rem;border-radius: 0;}


.services--content h3,.products--content h3 {color:#003675;margin: 30px 0;font-size: 3.8vh;}
.services--content p, .services--brochures p,
.products--content p, .products--brochures p {line-height: 25px;font-size: 1.1vw;}
.services--content .services--video,.services--content .services--gallery,
.products--content .products--video,.products--content .products--gallery {padding: 3% 10%;}
.services--content .services--item img,.products--content .products--item img {
	width: 80%;min-height: 180px;max-height: 180px;object-fit: cover;border-radius: 10px;
}

.services--content .services--item h4,.services--gallery .main-gallery h4,
.products--content .products--item h4,.products--gallery .main-gallery h4 {color:#000;font-size: 2.3vw;}
.services--content .services--item .title,.products--content .products--item .title {margin: 30px 0;}
.services--content .services--item .descr,
.products--content .products--item .descr {line-height: 25px;font-size: 1.1vw;width: 85%;min-height: 200px;max-height: 200px;overflow: hidden;}

.services--other, .services--brochures,
.products--other, .products--brochures {border-top: 2px dotted #ccc;padding: 3% 10%!important;}
.services--brochures .services--brochures-section,
.products--brochures .products--brochures-section {font-size: 3rem;letter-spacing: 4px;font-family: "OL" !important;font-weight: 700;
    text-transform: uppercase;}
.services--brochures h4,.products--brochures h4 {color:#003675;}
.services--brochures p,.products--brochures p {width:90%;}
.services--brochures .download-item,.products--brochures .download-item {margin: 30px 0;}
.services--brochures .btn-download,.products--brochures .btn-download {background-color:#ea2328;border:0;color:#fff;font-size:1.8rem;padding: 8px 16px;min-width: 180px;min-height: 50px;position: relative;top: 4rem;}

.services--gallery img,.products--gallery img {min-height: 330px;max-height: 330px;object-fit: cover;}
.services--gallery .main-gallery,.products--gallery .main-gallery {background-color:#fafafa; }
.services--gallery .main-gallery h4,.products--gallery .main-gallery h4 {font-size: 1.5vw;}
.services--gallery .main-gallery .info,.products--gallery .main-gallery .info {padding:50px 38px;}
.services--gallery .thumbnails,.products--gallery .thumbnails {min-height:100px;height:100px;margin: 20px 0;margin-bottom:50px;}
.services--gallery .thumbnails .img-thumb,.products--gallery .thumbnails .img-thumb { min-height: 90px;max-height: 90px;/* min-width: 140px;max-width: 140px; */width: 100%; border-radius: 5px; }

.products--types {position:relative;font-family:"OB";}
.products--types img {max-height: 350px;min-height: 350px;max-width: 92%;min-width: 92%;object-fit: cover;border-radius: 5px;}
.products--types .title,.products--types .layer{position: absolute;bottom: 0;padding: 32px;background:transparent; background-repeat: no-repeat;color: #fff;width: 92%;text-align: center;font-size:2.8vh;}
.products--types .mo-title {font-size:2.8vh;text-align: center;margin: 30px 0;}
.products--types .mo-title a {color:#212121;}
.products--types .layer {background-color:#000;opacity:.38; }
.products--gallery .main-gallery {width: 96.8%;}
.products--gallery .thumbnails li,.services--gallery .thumbnails li {margin: 8px 4px;}

.services--gallery .slick-gallery .slick-list,.products--gallery .slick-gallery .slick-list {width: 80%;margin-left: auto;margin-right: auto;}
.services--gallery .slick-gallery li.slick-slide,.products--gallery .slick-gallery li.slick-slide {max-width: 10vw;}
.services--gallery .slick-gallery .item-step.slick-slide,.products--gallery .slick-gallery .item-step.slick-slide{
	padding: 5px;
	min-width: 100px;
}

h3.head-section,.page--contact-headline,
.services--content h3, .products--content h3 {    font-size: 4rem;font-family: "OB" !important;font-weight: 700;color: #131313;margin: 0px 0 5rem;}
h4.subhead-section,.services--gallery h3, .products--gallery h3 {color: #212121;text-transform: uppercase;font-size: 3rem;margin: 0px 0 30px;letter-spacing: 4px;    font-family: "OL" !important;font-weight: 700;}

.about--supply li {margin:20px 0;}
.about--supply .supply--item img {width: 11.8vw;height: 16vh;object-fit: cover;border-radius: 5px;}
.about--supply .supply--item h4 {font-family:"RR";color:#212121;width: 90%;font-size: 1.6rem;line-height: 4vh;}
.about--supply .supply--item .shortd {font-size: 1.1vw;}
hr.about {left: -2%;top: 4vh;}

.about--workservice li {margin:20px 0;}
.about--workservice .workservice--item img
	{width: 3vw;height: 6vh;object-fit: contain;border-radius: 5px;}
.about--workservice .workservice--item h4 {font-family:"RR";color:#212121;width: 90%;font-size: 1.6rem;}
.about--workservice .workservice--item .shortd {font-size: 1.1vw;color: #212121;font-weight: 500;}
.about--workservice .workservice--descr {font-size: 1.2vw;line-height: 25px;}

.about--vision {margin-top:50px;}
.about--vision img {width:100%;}
.about--vision .about--info {background-color:#ea2328; }
.about--vision .about--info .info {padding: 5% 10%;}
.about--vision .about--info h3 {font-size: 2.2vw;}
.about--vision .about--info p {color:#fbd1d2;font-size: 1.2vw;}

.about--value {margin-top:50px;margin-bottom:50px;counter-reset: value;}
.about--value ul {list-style:none;}
.about--value h3 {color:#212121;font-size: 3rem;text-transform: uppercase;margin: 0 0 50px;letter-spacing: 4px;font-family: "OL" !important;font-weight: 700;}
.about--value p {width: 80%;overflow: hidden;font-size: 1.8rem!important;line-height: 1.4;}
.about--value strong {color:#212121;}
.about--value li.d_flex {flex-grow: 1;flex-basis: 0;}
.about--value li:before {content:counter(value);counter-increment:value;font-size: 2vw;color: #ea2328;padding: 0 16px;top: -4px;position: relative;}

.terms--content h1, .terms--content h4.section {color:#003675}
.terms--content h1 {margin-bottom: 50px;}
.terms--content h4.section {margin: 30px 0;}
.terms--content p {font-size: 1.1vw;line-height: 25px;}

.privacy--content h1, .privacy--content h4.section {color:#003675}
.privacy--content h1 {margin-bottom: 50px;}
.privacy--content h4.section {margin: 30px 0;}
.privacy--content p {font-size: 1.1vw;line-height: 25px;}

.navbar{background-color: #2F69E8;}
.navbar .container {background: transparent;}
.navbar {height: 68px;background-color: #2F69E8;}
.navbar .navbar-collapse {background-color: #fff;height:100vh;min-height: 100%;max-height: 100%;top: 16px;}
.navbar .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color: #2F69E8;}
.navbar.navbar-inverse .navbar-toggle {border-color:#eee;}
.navbar button.navbar-toggle {padding: 8px;margin: 16px 32px;}
.navbar .navbar-brand {padding:0px;}
.logo-mb{
	min-width: 60%;max-width: 75%;
	float: left;
	padding: 10px;
}
.navbar .logo-mb .navbar-brand  img{width: 70%; }
.navbar .navbar-nav {position: absolute;width: 100%;top: -10px;}
.navbar .navbar-nav li {padding: 8px 16px;padding-left: 10%;border-bottom: 1px solid #eee;}

.navbar .search, .navbar .language--mobile-switch {background-color:#f4f4f4; }
.navbar .language--mobile-switch {padding: 4px 0px!important;}
.navbar .search input {border: none;background-color: #f4f4f4;padding: 4px;margin-left: 3%;width: 80%;}
.navbar .search .mobile-search {padding: 8px 12px;position: relative;top: -8px;font-size: 1.2em;color: #888;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {color:#212121;background-color:#f4f4f4; }
.navbar .navbar-nav li a {font-weight: 700;color: #212121;}
.navbar .dropdown-menu {width: 100%;border: none;box-shadow: none;color: #9d9d9d;}
.navbar .dropdown span.caret {top: 8px;position: relative;}
.navbar .dropdown.open span.caret {transform: rotate(180deg);}
.navbar .mobile-language li {width: 50%;border-bottom: none;font-size: 1.1em;text-align:center;top: 4px;position: relative;}

.navbar .mobile-language li.active {border-bottom: 3px solid #E92327;}
.btn-danger {background-color: #e92327;border-color: #d43f3a;min-width: 16rem;height: 4rem;}
.btn-danger:hover {background-color: #CE1A1E;border-color: #CE1A1E;}
.contact--map img {object-fit: contain;max-width: 100%;width: 100%;}
ul.dropdown-menu {position:relative;}
.dropdown-menu-right {position: absolute!important;}
.mcc-item-left {position: absolute;left: 2%;top: 50%;z-index:1;}
.mcc-item-right {position: absolute;right: 2%;top: 50%;z-index:1;}
.mcc-item-right a.right,.mcc-item-left a.left {font-size: 4rem;}
@media(max-width:478px){
	.services--gallery .slick-gallery .slick-track{min-width: 100% }
}
@media(min-width: 0px){
	.desktop{display: none}
	.mobile{display: block}

	.nav-bar.menu {position: absolute;right:24px;height: 79px;}
	.page--main-text {padding:12% 5%;/*padding-bottom:100px;*/}
	.home--main-text, .home--about-text, .home--services-text,
	.home--about-text, .about--supply, .about--workservice, .about--value,
	.terms--content, .privacy--content {padding:10vh 5% 0px!important;padding-bottom: 5rem!important;}
	.terms--content, .privacy--content {padding-bottom:50px;}
	.video-js {width: 95%!important;height:180px!important;}
	.home--about .vid-about, .home--services .img-services {min-height: 180px;}
	.service--circle li {margin: 10px 0;width: 100%;}
	.home--services {padding-bottom: 0;}
	.home--services .service--menu h4 {/*width: 100%;min-width:100%;max-width:100%;text-align:center;*/
	    text-align: center;margin-left: auto;margin-right: auto;}
	.home--services .service--menu a:hover {background-color: #E92327;color: #fff;}

	.my-carousel-control {width: 100%;position: absolute;top: 90%;left:0;}

	.breadcrumbs.terms,.breadcrumbs.privacy {padding-top: 20%;}
	.breadcrumbs.search {padding-top: 30%;}
	.terms--content p, .privacy--content p {font-size: 13px;}
	.page--main-banner.about-us {background-position: 32% 0;}

	.products--menu .dropdown,.services--menu .dropdown {font-size: 2.5vh;}

	.about--supply .supply--item {margin: 30px 0;}
	.about--supply .supply--item h4 {font-size:2.5rem;line-height:normal;margin: 16px 0;}
	.about--supply .supply--item img {width: 80%;height: 180px;}
	.about--supply .supply--item .shortd {font-size:1.8rem;}

	.about--workservice .workservice--descr {font-size:1.8rem;margin-top: 0px;}
	.about--workservice .workservice--item {padding: 30px 0;}
	.about--workservice .workservice--item img {width: 27vw;height: 6vh;}
	.about--workservice .workservice--item h4 {width: 100%;font-size: 4.3vw;}
	.about--workservice .workservice--item .shortd {font-size: 4.1vw;}

	.about--vision img {min-height:46rem;max-height:46rem;object-fit: cover;}
	.about--vision .about--info h3 {font-size:4rem;font-family: "OR"!important;}
	.about--vision .about--info p {font-size: 18px;margin: 30px 0;}

	.about--value {margin-top: 0px;}
	.about--value li {margin:16px 0;}
	.about--value li.stacked {flex-basis: 100%!important;}
	.about--value li:before{ font-size:36px; }

	.page--main-headline.search {padding: 50px 5%;}
	.page--search-result, .news--content .content {padding: 0 5%;padding-bottom: 30px;}
	.search-bar .input-group {width: 100%;margin:30px 0 50px;}
	.news--content .home--about-text {padding: 0!important;padding: 0 5%!important;}
	.news--content .card {padding-bottom:30px;}

	.contact--form input, .contact--form button, .contact--form textarea {min-width: 100%;}
	.contact--form .recaptcha {margin: 20px 0 30px;width: 100%;}
	.contact--info .item {margin:10px 0 6rem;}

	.services--other .home--item,.products--other .home--item {margin-left:0;}
	.services--video .video-js {max-height: 1px!important;}
	.services--content p, .services--brochures p, .products--content p, .products--brochures p {
		font-size: 14px;margin: 30px 0;}

	.services--content .services--item h4, .services--gallery .main-gallery h4,
	.products--content .products--item h4, .products--gallery .main-gallery h4 {font-size: 2.4rem;line-height: 2.5;}
	.services--content .services--item .descr, .products--content .products--item .descr {
		font-size:1.6rem;margin: 0 0 30px;}
	.services--content .services--video, .services--content .services--gallery,
	.products--content .products--video, .products--content .products--gallery,
	.services--other, .services--brochures, .products--other, .products--brochures {
		padding: 3% 5%!important;}
	.services--content .services--item img, .products--content .products--item img,
	.services--content .services--item .descr, .products--content .products--item .descr {
		width:100%;}

	.services--brochures .download-item h4,.products--brochures .download-item h4 {font-family: "RR"!important;color: #000;font-weight: 700;line-height: 2;}
	.services--gallery img, .products--gallery img {min-height: 7vh;max-height: 30vh;width: 100%;}
	.services--gallery .thumbnails .img-thumb, .products--gallery .thumbnails .img-thumb {
		/* min-height: 10vh;max-height: 20vh;min-width: 38vh;max-width: 38vh; */border-radius: 5px;
	}
	.services--gallery .slick-gallery li.slick-slide, .products--gallery .slick-gallery li.slick-slide {
		max-width: 40vh;width: 90px !important;}
	.services--gallery .main-gallery .info, .products--gallery .main-gallery .info {padding: 50px 5%;}

	.products--content {margin-top: 50px;}
	.products--content .home--about-text {padding:0!important;}
	.products--types img {min-width: 100%;max-width: 100%;border-radius:0px;}

	.news--content .img-detail {width: 112%;left: -6%;position: relative;}
	.breadcrumbs.news--detail {padding-top: 20%;}
	.news-detail--others .img-others {width: 100%;min-height: 32vh;}
	.news-detail--others .img-others img {width:100%;max-height:30rem;}


	.home--main-headline, .home--about-headline, .home--services-headline{font-size: 5rem;}
	.page--main-banner {min-height: 44rem;}
	.page--main-banner.my-home {min-height: 65rem;}
	.carousel-inner {min-height: 65rem;max-height: 65rem;}
	.my-carousel-control {z-index:1;}
	.home--about-headline {font-size:6rem;line-height:1.2;}
	/* .logo {margin-left:10%;} */
	.breadcrumbs {padding: 4% 5%!important;}
	h3.head-section, .page--contact-headline, .services--content h3, .products--content h3{margin:0px 0 2rem;}
	.about--value h3 {margin-top: 3rem;}
	.page--main-text.contact {padding:12% 5%!important;}
	.contact--info {position: relative;top: 3rem;}
	.contact--content {padding-bottom:0px;}
	.services--brochures .btn-download, .products--brochures .btn-download{top:0;}
	.our-products .page--main-text {position: relative;top: 7rem!important;}
	.page--main-headline.products {width: 100%;}
	.products--types img{padding: 0 5%;min-height: 20rem;height: 20rem; }
	.home--services .service--menu {
		width: 100%;
	}
	.navbar .logo-mb .navbar-brand img {
		width: 100%;
	}
}

@media(min-width: 415px){
	.desktop{display: none}
	.mobile{display: block}
	.page--main-text {padding: 8% 5%;padding-bottom:50px;}
	.home--main-text, .home--about-text, .home--services-text,
	.home--about-text, .about--supply, .about--workservice, .about--value,
	.terms--content, .privacy--content {padding:10vh 5%!important;padding-bottom: 5rem!important;}

	.video-js {height: 50vh!important;}

	.navbar .logo-mb .navbar-brand img {
		width: 290px;
	}
}

@media(min-width: 768px){
	.desktop{display: none;}
	.mobile{display: block;}
	.navbar-header {float: none;}

	/* .logo{margin-bottom: auto;margin-top: auto;margin-left:10%;} */
	.footer .logo {margin-left:0;}
	.logo img {max-height:84px;}
	.navbar.menu {min-height: 15vh;}
	.products--menu span.caret,.services--menu span.caret,.select-language span.caret {display: none}
	ul.nav-bar.menu > li {/*padding: 30px 10px;*/}
	.video-js {height: 60vh!important;}
	.about--supply .supply--item img {height:45vh;}
	.about--workservice .workservice--item h4 {font-size:2.5rem;}
	.about--workservice .workservice--item .shortd{font-size:1.8rem;}
	.about--vision{margin-bottom: 50px;}
	.services--menu .megamenu .img-preview, .products--menu .megamenu .img-preview{max-width: 38vh;}
	.megamenu .menu {max-width: 49.5%;}

	.home--products-section.bigger {font-size: 5rem;}
	.video-js {width: 88%!important;}
	.page--main-banner {min-height: 44rem;}
	.home--products .title, .services--other .title, .products--other .title{font-size:1.7rem;}
	/* .logo {margin-left: auto;margin-right: auto;min-width:auto;max-width:100%;} */
	.breadcrumbs {padding: 2% 5%!important;}
	p {font-size: 1.8rem!important;}
	.about--value h3 {margin-top:0;}
	.page--main-text.contact {padding:8% 5%!important;}
	.contact--form .recaptcha{width:auto;}
	.contact--content {padding-bottom: 50px;}
	.services--brochures,.products--brochures { margin-top: 7rem;}
	.services--brochures .btn-download, .products--brochures .btn-download{top:4rem;}
	.services--other .home--item, .products--other .home--item{margin-left:0;}
	.our-products .page--main-text {position: relative;top:12rem!important;}
	.page--main-headline.products {width: 60%;}
	.navbar .navbar-nav{top:0;}
	.navbar .navbar-collapse{top:4rem;}
	.collapse.in .nav.navbar-nav {display:flex;}
	.collapse .nav.navbar-nav {display: none;}
	.navbar-collapse.collapse.in {min-height:100vh;height:100vh!important;}
	/* .services--gallery .slick-gallery .slick-track{width: 435px !important} */
}

@media(min-width: 992px){
	.mobile{display: block}
	.desktop{display: block;}
	.desktop_flex{display:flex;}
	.page--main-banner .page-header{
		display: none;
	}

	.logo img {width: 100%;}
	ul.nav-bar.menu > li {min-width:80px;margin-top: auto;margin-bottom: auto;}
	.about--vision{margin-bottom:4rem;}
	.services--menu .megamenu .img-preview, .products--menu .megamenu .img-preview{max-width:92%;}

	.page--main-text {padding: 8% 10%;top: 37.38vh;padding-bottom:50px;}
	.about-us .page--main-text,.contact-us .page--main-text,.about-us .page--main-text,
	.our-news .page--main-text {top:32.38vh;}
	.our-services .page--main-text {top:14rem;}

	.home--main-text, .home--about-text, .home--services-text,
	.home--about-text, .about--supply, .about--workservice, .about--value,
	.our-services .page--main-text,.our-products .page--main-text,
	.terms--content, .privacy--content {padding:4% 10%!important;}
	.video-js {height:400px!important;}
	.home--about .vid-about, .home--services .img-services {min-height:33rem;}
	.my-carousel-control {width: 30%;position: absolute;top: 90%;left: 35%;z-index:1;}
	.breadcrumbs {padding:0 10%;font-size: 1.6rem;}
	.breadcrumbs.terms,.breadcrumbs.privacy,.breadcrumbs.search {padding-top: 0;}
	.terms--content p,.privacy--content p {font-size: 1.1vw;}
	.page--main-banner.about-us {background-position: 0;}

	.about--supply .supply--item {margin:0;}
	.about--supply .supply--item h4 {font-size:1.6rem;margin: 0;}
	.about--supply .supply--item img {width: 11.8vw;height: 16vh;}
	.about--supply .supply--item .shortd {font-size:1.6rem;}

	.about--workservice .workservice--descr {font-size:1.8rem!important;margin-top: 30px;line-height:1.4;}
	.about--workservice .workservice--item {padding:0;}
	.about--workservice .workservice--item img {width: 3vw;height: 6vh;}
	.about--workservice .workservice--item h4 {width: 90%;font-size: 1.6rem;line-height:1.6;}
	.about--workservice .workservice--item .shortd {font-size:1.6rem;}

	.about--vision .about--info h3 {font-size:4rem;font-family: "OR"!important;}
	.about--vision .about--info p {font-size: 1.8rem;}

	.about--value {margin-top: 50px;}
	.about--value li {margin:0;}
	.about--value li:before{ font-size: 3rem;font-family: "OB"!important; }
	.about--value li.stacked {flex-basis: 0!important;}

	.page--main-headline.search {padding: 50px 10%;}
	.page--search-result {padding: 0 10%;}
	.search-bar .input-group {width: 80%;margin:0;}
	.news--content .content {padding: 0 6%;}
	.news--content .home--about-text {padding:4% 10% 0px!important;}
	.news--content .card {padding-bottom:0;padding: 1rem;}

	.contact--form input, .contact--form button, .contact--form textarea {min-width: 80%;}
	.contact--form textarea {padding-top:15px;}
	.contact--form .recaptcha {margin:0;width: 304px;}

	.services--other .home--item,.products--other .home--item {margin-left: 0;}
	.services--content p, .services--brochures p, .products--content p, .products--brochures p {
		font-size:1.6rem!important;line-height:1.8;margin:0;color:#8B8B8B;}
	.services--brochures p, .products--brochures p{width:70%;}
	.services--content .services--video, .services--content .services--gallery,
	.products--content .products--video, .products--content .products--gallery,
	.services--other, .services--brochures, .products--other, .products--brochures {
		padding: 3% 10%!important;}
	.services--content .services--item img, .products--content .products--item img {width:80%;}
	.services--content .services--item .playpause, .products--content .products--item .playpause {right:20%;}
	.services--content .services--item .descr, .products--content .products--item .descr {width:85%;}
	.services--gallery img, .products--gallery img {min-height: 48vh;max-height: 48vh;width: 100%;}
	.services--gallery .thumbnails .img-thumb, .products--gallery .thumbnails .img-thumb {
		/* min-height: 18vh;max-height: 18vh;min-width: 22vh;max-width: 22vh; */
    }

    .services--gallery .main-gallery .info, .products--gallery .main-gallery .info {padding: 50px 38px;}
    .products--content {margin-top: 0;}
    .products--content .home--about-text {padding:3% 10%!important;}
    .products--types img {min-width: 92%;max-width: 92%;border-radius:5px;}
    .news--content .img-detail {width: 100%;left: 0;position: relative;}
    .breadcrumbs.news--detail {padding-top:0;}
    .news-detail--others .img-others {width: 90%;min-height: 230px;max-height: 30rem;background: transparent;}
    /*.news-detail--others .img-others img {width:auto;}*/
    .footer .footer--container, .footer--mobile .footer--container{padding-top:2%;}
    .page--main-banner {min-height: 54rem;}
    .carousel-inner {min-height: 54rem;max-height: 54rem;}
    .page--main-banner.my-home {min-height:54rem;}
    .home--main-headline, .home--about-headline, .home--services-headline{font-size: 6rem;}
    .home--products-section.bigger {font-size: 3rem;}
	.home--services .service--menu.pos-1{
		left: 11rem;
	}
	.home--services .service--menu.pos-2{
		right: -70px;
	}
	.home--services .service--menu.pos-3{
		left: 25rem;
	}
	.home--services .service--menu.pos-4{
		left: -3rem;
	}
	.home--services .service--menu.pos-5{
		left: -6rem;
	}
	.home--services .service--menu {
		width: 190px;
	}

}
@media(min-width:1030px){
	.navbar-fixed-top {z-index: 0;display: none;}
	.page--main-banner .page-header{
		display: flex;
	}
}
@media(min-width: 1170px){
	.mobile{display: none}
	.desktop{display: inherit;}
	.navbar-fixed-top {z-index: 0;display: none;}

	ul.nav-bar.menu > li {min-width: 81px;max-width:12rem;}
	.video-js {width: 100%!important;}
	.home--products .title, .services--other .title, .products--other .title{font-size:2.4rem;}
	.logo {margin-left:10%;}
	.breadcrumbs {padding: 0 10%!important;}
	h3.head-section, .page--contact-headline, .services--content h3, .products--content h3{margin:0px 0 5rem;}
	p {font-size: 1.6rem!important;}
	.page--main-text.contact {padding:5% 10%!important;}
	.contact--info {position: relative;top:-11rem;}
	.page--main-text {padding: 5% 10%;}
	.services--brochures { margin-top:0;}
	.our-products .page--main-text {position: relative;top: 15rem!important;}
	.products--types img {padding:0;min-height:34rem;height:34rem;}

	.home--services .service--menu.pos-1 {left: 18rem;}
	.home--services .service--menu.pos-2 {right: -10px;}
	.home--services .service--menu.pos-3 {left: 31rem; }
	.home--services .service--menu.pos-4 {left: 4rem; }
	.home--services .service--menu.pos-5 {left:0rem;}

}

@media(min-width: 1400px){
	.logo img {min-height:6rem;max-height:6rem;margin-top:2.2rem;}
	.home--main-headline,.home--about-headline,.home--services-headline  {font-size:8rem;margin-bottom:3rem	;}
	.btn-danger { font-size:1.8rem;min-width:20rem;height:5rem;}
	.home--about-subline { font-size:1.8rem;}
	a.read-more {font-size:1.8rem;}
	.home--products-section.bigger {font-size: 4rem;}
	.home--products .title, .services--other .title, .products--other .title {font-size:3vh;line-height:4.8vh;}
	.home--services .img-services,.home--services .service--circle, .home--services .circle-container {min-height:40rem;}
	.home--services .service--menu h4 {font-size:1.8rem;}
	.home--services .service--menu {min-width:22rem;}
	.home--services .service--menu a {padding:1rem 0;}
	.home--services .service--menu.pos-1 {top: 18px;left: 18rem;}
	.home--services .service--menu.pos-2 {right: -10px;top: 140px;}
	.home--services .service--menu.pos-3 {left: 34rem;top: 30rem;}
	.home--services .service--menu.pos-4 {left:4rem;top:30rem;}
	.home--services .service--menu.pos-5 {left:0rem;top:16rem;}
	.home--services-headline{ width:120%; }
	h4.subhead-section,.about--value h3 {font-size:4rem;}
	.about--supply .supply--item h4 {font-size:1.8rem;}
	.about--supply .supply--item .shortd,.about--workservice .workservice--item h4,
	.about--workservice .workservice--item .shortd {font-size:1.8rem;line-height:1.8;}
	.about--supply .supply--item img {height:15vh;}
	.about--workservice .workservice--descr,.about--value p {font-size:2rem!important;line-height:1.6;}
	.contact--form input, .contact--form button, .contact--form textarea {min-height:6rem;}
	.contact--form .contact-us {min-width:20rem;position:absolute;right:-11rem;}
	.contact--info h3 {font-size:2.8vh;}
	.news--content .date {font-size:1.7rem;line-height:1.6;}
	.news--content h3 {font-size:2.6rem;line-height:1.6;}
	.news--content .descr {font-size:1.8rem;line-height:1.6;}
	.news--content h4 {font-size:2rem;}
	.news--content .content strong {font-size: 1.9rem;}
	.news--content .content p {font-size: 1.9rem!important;}
	.footer .footer--container, .footer--mobile .footer--container{padding-top:0;}
	.news-detail--others .img-others { min-height:30rem;}
	.our-services .page--main-text {top:32.38vh;}
	.services--content p, .services--brochures p, .products--content p, .products--brochures p,
	.services--brochures .download-item h4 {
		font-size: 2rem!important;line-height: 1.6;}
	.services--content .services--item .descr, .products--content .products--item .descr{font-size:1.8rem!important;line-height:1.6;}
	.our-products .page--main-text {top:37rem!important;}
	.carousel-inner {min-height: 74rem;max-height: 74rem;}
	.page--main-banner.my-home {min-height:74rem!important;}
	.page--main-banner {min-height:65rem!important;}
	ul.nav-bar.menu > li {min-width: 14rem;max-width:14rem;}
}

.about--supply,.about--workservice,.about--value,.services--gallery,.products--gallery,.our-products .page--main-text {padding-top:0!important;}
.our-products .page--main-text {position: relative;top: 12rem;}
.sub-section.about {position: relative;top: -4.6rem;}
.home--services-headline {width:70%;}
.home--services-subline {width:82%;}
.padding-left-10{
	padding-left:10px;
}
@media(min-width:1500px){
	.home--services .service--menu.pos-1{
		top: 0px;
		left: 35%;
	}
	.home--services .service--menu.pos-3 {
		left: 44rem;
		top: 31rem;
	}
	.home--services .service--menu.pos-4 {
		left: 7rem;
		top: 31rem;
	}
	.home--services .service--menu.pos-5 {
		top: 15rem;
	}
}
.box-service{
	width:100%;
	float:left;
	height: 370px;
	position: relative;
}
