@media only screen and (min-width : 767px) { 
  .navbar {
    margin: 0;
    border: none;   
  }
  #navbar-main {
      padding-top: 10px;   
  }
  .navbar-nav > li > a {
    padding: 0;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #bb083c;
    background: none;      
  }
  .navbar-nav > li > a:hover {
    background: none;
    text-decoration: underline;  
  }
  
  .nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}
  .navbar-nav > li {
    position: relative;
		text-align: center;
  }
  .navbar-nav > li.active a, .navbar-nav > li a:hover {
    font-weight: 700; text-decoration: none;
  }
  .navbar-nav > li:last-child {
    padding: 0;
    margin: 0;   
  }
  .navbar-nav > li:last-child a {
      color: #666;
  }
	
.navbar-nav > li:nth-last-child(2) a {
    color: #666;
}
  .navbar-nav li:last-child:after {
    display: none;   
  }
  .navbar-nav li:after {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    background: #707070;
    width: 1px;
    height: 15px;
    margin-top: -7px;   
  }
	.navbar-nav .nav1 {width: 200px;}
	.navbar-nav .nav2 {width: 73px;}
	.navbar-nav .nav2home {width: 73px;}
	.navbar-nav .nav3 {width: 138px;}
	.navbar-nav .nav4 {width: 61px;}
	.navbar-nav .nav5 {width: 93px;}
	.navbar-nav .nav6 {width: 114px;}
	.navbar-nav .nav7 {width: 120px; text-align: right;}
}
@media only screen and (min-width : 768px) { 
	.hiden-col-mob {display: block !important;}
}
@media only screen and (min-width : 1024px) { 
	#navbar-main {padding-top: 15px;}
	.navbar-nav > li > a {font-size: 18px;}
	.navbar-nav .nav1 {width: 220px;}
	.navbar-nav .nav2 {width: 83px;}
	.navbar-nav .nav2home {width: 83px;}
	.navbar-nav .nav3 {width: 148px;}
	.navbar-nav .nav4 {width: 71px;}
	.navbar-nav .nav5 {width: 103px;}
	.navbar-nav .nav6 {width: 128px;}
	.navbar-nav .nav7 {width: 138px; text-align: right;}
	.certificate ul + .row > div {padding-right: 0;}
	.certificate ul + .row > div:last-child {padding-left: 0;}
}
@media only screen and (min-width: 1280px) { 
	.certificate figure img:first-child {margin: 0 77px 0 0;}
}
@media only screen and (min-width : 1600px) { 
	#navbar-main {margin: 0 -17px 0 0;}
}
@media only screen and (max-width : 1920px) {
	.holder-slider .bx-wrapper {
		margin-left: -431px;
	}
}


@media only screen and (max-width : 1768px) {
	.holder-slider .bx-wrapper {
		margin-left: -507px;
	}
}
@media only screen and (max-width : 1680px) {
	.holder-slider .bx-wrapper {
		margin-left: -551px;
	}
}
@media only screen and (max-width : 1600px) {
	.holder-slider .bx-wrapper {
		margin-left: -591px;
	}
	.holder-slider .slick-prev {left: 71px;}
	.holder-slider .slick-next {right: 71px;}
}
@media only screen and (max-width : 1545px) {
	.holder-top-slider {
		height: auto;	
	}
	.link-top {
		right: 10px;	
	}
}
@media only screen and (max-width : 1440px) {
	.holder-slider .bx-wrapper {
		margin-left: -671px;
	}
	 .slick-next {
		right: 70px;	
	}
	 .slick-prev {
		left: 70px;	
	}
}
@media only screen and (max-width : 1400px) {
	.holder-slider .bx-wrapper {
		margin-left: -691px;
	}
}
@media only screen and (max-width : 1366px) {
	.holder-slider .bx-wrapper {
		margin-left: -708px;
	}
}
@media only screen and (max-width : 1360px) {
	.holder-slider .bx-wrapper {
		margin-left: -711px;
	}
}
@media only screen and (max-width : 1308px) {
	.holder-slider .bx-wrapper {
		margin-left: -729px;
	}
}
@media only screen and (max-width : 1280px) {
	.holder-slider .bx-wrapper {
		margin-left: -751px;
	}
}
@media only screen and (max-width : 1199px) {
	.holder-title {
		margin: 0 auto;
		max-width: 940px;
	}
	.holder-slider .slick-slider {max-width: 940px;}

}
@media only screen and (max-width : 1176px) {
	.holder-slider .bx-wrapper {
		margin-left: 0;
	}
}

@media only screen and (max-width : 991px) {
	@media (-webkit-min-device-pixel-ratio: 2 ), (min-resolution: 192dpi) { 
	 .slick-prev {
		background: url(../img/bgi/fertig-arrows@2x.png) no-repeat;
		background-size: auto 27px;
		width: 27px;
    height: 27px;
	}
	.slick-next {
		background: url(../img/bgi/fertig-arrows@2x.png) no-repeat -41px 0;
		background-size: auto 27px;
		width: 27px;
    height: 27px;
	}
}
.holder-slider .slick-slider {max-width: 710px;}
.slider-title {display: none;}
.industry ul, .private ul {font-size: 18px;}
.holder-brand ul li {
		width: 20%;
		box-sizing: border-box;
		float: left;
		padding: 0 15px;
		height: 70px;
		margin: 0;
			
	}
	.holder-brand ul li img {
		max-width: 100%;
		height: auto;	
	}
	#footer address {padding: 40px 0 0;}
	#header {
		font-size: 21px;
		padding: 20px 0 0;	
	}
	#header .logo {
		width: 180px;
		height: 40px;
	}
	.holder-top-slider {
		margin: 3px 0 0;	
	}
	.holder-top-slider ul li[aria-hidden="false"] figure img {
		z-index: 999;
	}
	.holder-top-slider .fix-img {
		width: 170px; height: 170px; top: -120px; left: auto; right: 0; margin: 0;
	}
.holder-top-slider .fix-img p {font-size: 12px; font-weight: 700; padding: 128px 0 0;}
.holder-top-slider .fix-img p img {width: 12px; height: auto; vertical-align: top; margin: 2px 2px 0 0;}
	.holder-top-slider:hover .bx-controls-direction {
		display: none;	
	}
	.about .title,
	.services .row-top .title,
	.certificate .title,
	.holder-slider .title,
	.industry .title, .private .title,
	#footer .title {
		display: none;	
	}
	.about {
		font-size: 15px;
		line-height: 17px;
		padding: 21px 0 0;
	}
	.about h1 {
		color: #aa070e;
		font-size: 30px;
		line-height: 34px;
		margin: 20px 0 22px;
	}
	.about p {
		margin: 0 0 17px;
	}
	.about ul {
		margin: 0 0 17px;	
	}
	.about ul li {
		padding: 0 0 0 13px;
		position: relative;
	}
	.about .col-sm-6 figure {
		text-align: center;
		padding: 0 73px;	
	}
	.about .col-sm-6 figure {
		margin-bottom: 39px;	
	}
	.about .col-sm-12 figure {
		margin: 16px 0 0;
	}
	.services .row-top .letter {
		box-sizing: border-box;
		padding: 0 2px;	
	}
	.services .row-top .letter .title-text {
		font-size: 14px;
	}	
	.services .row-top {
		margin: 0 0 10px;
		padding: 32px 0 30px;
	}
	.services h2 {
		font-size: 26px;
		line-height: 26px;
		margin: 33px 0 14px;
	}	
	.services h2 + p {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 25px;	
	}
	.certificate {
		padding: 30px 0 45px;
		font-size: 18px;
		line-height: 22px;
	}
	.certificate h2 {
		font-size: 26px;
		margin-bottom: 29px;	
	}
	.certificate p {
		margin: 0 0 22px;
	}
	.certificate ul {
		line-height: 22px;	
	}
	.certificate .col-sm-4 h2 {
		margin: 50px 0 26px;
	}
	.certificate figure {
		margin: 41px 0 0;
		text-align: center;
	}
	.holder-slider {
		margin: 0 0 27px;	
	}
	.holder-slider  .slick-next {
		width: 27px;
		height: 27px;
		background-size: 64px auto;
		background-position: -38px 0;
		right: 8px;
		margin-top: -4px;
	}
	.holder-slider  .slick-prev {
		width: 27px;
		height: 27px;
		background-size: 64px auto;
		background-position: 0 0;
		left: 8px;
		margin-top: -4px;
	}
	.holder-brand {
		padding: 0 0 20px;
	}
	.holder-brand ul {
		padding: 14px 0 0;	
	}
	.holder-brand .title {
		margin: 0;
		text-align: center;
		padding: 0;
		font-size: 18px;
	}
	.map iframe {
		height: 245px;	
	}
	#footer {
		padding: 0 0 40px;	
	}
	#footer ul {
		margin: 0 0 34px;	
	}
	.holder-brand ul li.brand-01,
	.holder-brand ul li.brand-02,
	.holder-brand ul li.brand-03,
	.holder-brand ul li.brand-04,
	.holder-brand ul li.brand-05,
	.holder-brand ul li.brand-06,
	.holder-brand ul li.brand-07,
	.holder-brand ul li.brand-08,
	.holder-brand ul li.brand-09,
	.holder-brand ul li.brand-10 {
		margin: 0 20px 20px 0;
	}
	#footer img {
		margin: 39px 0 0;	
	}
	
}
@media only screen and (max-width : 767px) { 
	.services .row-top .letter a {
		pointer-events: none;
		cursor: default;
	}
	.hiden-col-mob {
		display: none;	
	}
	
	#footer address {
		margin: 0 0 20px;
		float: none;	
	}
	#footer ul {		
		float: none;	
	}
	.navbar-toggle {
  margin: 10px 0 0;
  padding: 0;
  border: none;   
}
.navbar-toggle .icon-bar {
    height: 4px;
    background: #b6123c;
    width: 26px;
    border-radius: 0;
}
.navbar {
  border: none; margin: 0;
}
.navbar-nav {
    margin: 0;
}
#navbar-main {
  position: absolute;
    top: 100%;
    z-index: 999;
    background: #fff;
    width: 100%;
    margin: 0;
    left: 0;
    border: none;
    padding: 4px 19px 5px;
}
.navbar-nav > li > a {
    padding: 0;
    font-family: 'Work Sans', sans-serif;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #bb083c;
    background: none;
    display: block;
    border-bottom: #d9d9d9 solid 2px;      
  }
  .navbar-nav > li > a:hover, .navbar-nav > li.active > a {
    background: none;
    text-decoration: none;
		font-weight: 700;  
  }
  
  .nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}
.navbar-nav > li:last-child a {
      color: #666;
      border: none;
  }
	
	.holder-brand ul li {
		width: 25%;
		box-sizing: border-box;
		float: left;
		padding: 0 15px;
		height: 70px;
			
	}
	.holder-brand ul li img {
		max-width: 100%;
		height: auto;	
	}
	.about h2 {font-size: 22px;}
	.service-item {margin: 0 0 20px;}
	.service-item .title-text {font-size: 24px; line-height: 30px;}
	.service-item .text {font-size: 16px; line-height: 20px;}
	.industry h2, .private h2, .private h3 {font-size: 24px; line-height: 28px;}
	.industry p, .private p {font-size: 15px; line-height: 17px;}
	.industry ul, .private ul {font-size: 15px; line-height: 17px; margin: 0 0 20px;}
	.private .private-banner {display: none;}
	.certificate figure img {max-width: 100%; height: auto;}
	.private {padding: 0 0 10px;}
}
@media only screen and (max-width : 640px) { 
	.holder-top-slider ul li figure img {
		width: 680px;
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -340px;
	}
	.holder-top-slider li {
		height: 209px;
		position: relative;	
	}
	.holder-brand ul li {
		width: 33.33%;
		box-sizing: border-box;
		float: left;
		padding: 0 15px;
		height: 70px;
			
	}
	.holder-brand ul li img {
		max-width: 100%;
		height: auto;	
	}
}
@media only screen and (max-width : 540px) { 
	.holder-brand ul li.brand-01,
	.holder-brand ul li.brand-02,
	.holder-brand ul li.brand-03,
	.holder-brand ul li.brand-04,
	.holder-brand ul li.brand-05,
	.holder-brand ul li.brand-06,
	.holder-brand ul li.brand-07,
	.holder-brand ul li.brand-08,
	.holder-brand ul li.brand-09,
	.holder-brand ul li.brand-10 {
		margin: 0 0 14px;
	}
	
}
@media only screen and (max-width : 400px) { 
	#footer .col-xs-6 {
		width: 100%;	
	}
	#footer img {
		margin: 0;	
	}
}
@media only screen and (max-width : 320px) { 
	.holder-brand ul li {
		width: 33.333%;
		margin: 0;
		float: left;
		box-sizing: border-box;
		padding: 0 15px;
		height: auto;
	}
	.holder-brand ul li img {
		max-width: 100%;
		height: auto;	
	}
	.holder-brand ul li.brand-01,
	.holder-brand ul li.brand-02,
	.holder-brand ul li.brand-03,
	.holder-brand ul li.brand-04,
	.holder-brand ul li.brand-05,
	.holder-brand ul li.brand-06,
	.holder-brand ul li.brand-07,
	.holder-brand ul li.brand-08,
	.holder-brand ul li.brand-09,
	.holder-brand ul li.brand-10 {
		margin: 0 0 14px;
	}
	.holder-brand ul li.brand-01 {
		padding: 0 29px 0 16px;	
	}
	.holder-brand ul li.brand-02 {
		padding: 12px 18px 0 4px;
	}
	.holder-brand ul li.brand-03 {
		padding: 7px 17px 0 5px;
	}
	.holder-brand ul li.brand-04 {
		padding: 0 3px 0 2px;
	}
	.holder-brand ul li.brand-05 {
		 padding: 0 2px 0 1px;
	}
	.holder-brand ul li.brand-06 {
		padding: 0 8px;
	}
	.holder-brand ul li.brand-07 {
		padding: 7px 18px 0 3px;
	}
	.holder-brand ul li.brand-08 {
		padding: 0 0 0 2px;
		width: 41%;
	}
	.holder-brand ul li.brand-09 {
		padding: 0 29px 0 5px;
	}
	.holder-brand ul li.brand-10 {
		padding: 3px 0 0;
		width: 41%;
	}

}