@media screen and (max-width: 1280px) {
	.wrapper {
		width: 80% !important;
	}
	
	.info-logo {
		width: 80%;
	}
	
	HEADER NAV UL LI A {
		display: block;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 1025px) {
	BODY {
		padding-top: 70px;
	}
	
	.wrapper {
		width: 90% !important;
	}
	
	#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
		display: block;
	}
	
	SECTION.contact-section H2 {
		padding-bottom: 25px;
	}
	
	.slider-content {
		bottom: 25px;
	}
	
	SECTION.slider-section H2 {
		margin: 0px;
	}
	
	HEADER .facebook {
		position: absolute;
		right: 75px;
		top: -30px;
	}
	
	HEADER {
		height: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	HEADER .wrapper {
		width: 100% !important;
	}
	
	HEADER .logo {
		position: absolute;
		left: 15px;
	}
	
	HEADER .logo IMG {
		height: 43px;
	}
	
	HEADER .social {
		display: none;
	}
	
	HEADER NAV {
		position: fixed;
		display: none;
		left: 0px;
	    top: 70px;
		width: 100%;
		background: #262626;
		z-index: 999;
	}
	
	HEADER.fixed NAV {
		position: absolute;
		display: none;
		left: 0px;
		top: 60px;
	}
	
	HEADER .btn.btn-primary {
		display: none;
	}
	
	.logos IMG {
		width: 100%;
	}
	
	.col-md-3 IMG {
		
	}
	
	SECTION.contact P {
		font-size: 50px;
	}
	
	HEADER .top-header {
		position: fixed;
		display: block;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 70px;
		background: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	HEADER .top-header .btn {
		display: none;
	}
	
	HEADER NAV .right {
		position: relative;
		left: 0px;
		right: 0px;
		width: 100%;
		color: #fff;
		text-align: center;
	}

	HEADER NAV UL {
		display: block;
		float: none;
		padding-top: 50px;
		padding-bottom: 50px;
		margin: 0px;
	}

	HEADER NAV UL LI {
		display: block;
		float: none;
		text-align: center;
	}

	HEADER NAV UL LI A {
		font-size: 20px;
		line-height: 38px;
		color: #fff !important;
		background: none !important;
		font-weight: bold;
		text-decoration: none !important;
	}

	HEADER NAV UL LI A:hover, HEADER NAV UL LI A.active {
		color: #9f66ff !important;
	}

	HEADER NAV .social {
		position: relative;
		text-align: center;
		left: 0px;
		top: 0px;
		margin: 0px;
	}

	HEADER NAV .social LI {
		display: inline-block;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.slider {
		height: auto !important;
	}
	
	.slider .slide {
		position: relative;
	}
	
	.slider .slide IMG {
		display: block;
		width: 100%;
	}
	
	SECTION.program H2 {
		font-size: 70px;
		line-height: 70px;
	}
	
	SECTION.partners H2 {
		font-size: 70px;
		line-height: 70px;
	}
	
	SECTION.program .info-button {
		margin-bottom: 35px;
	}
	
	SECTION.info P {
		font-size: 22px;
		line-height: 32px;
	}
	
	.info-logo {
		display: inline-block;
		padding-bottom: 35px;
	}
	
	.tile {
		padding: 35px 50px;
	}
	
	.tile H2 {
		font-size: 30px;
		line-height: 34px;
		padding-top: 25px;
	}
	
	.logos {
		border: none;
	}
	
	.logos .col-md-4 {
		border: none;
		/*BoHuu-edit*/
		width: 50%;
		float: left;
	}
	
	.logos A {
		height: 100px;
		line-height: 135px;
	}
	
	.logos IMG {
		/*width: 50px;*/
		/*BoHuu-edit*/
		width: 100%;
		height: auto;
	}
	SECTION.partneri-section .col-md-6 > H2 {
	    margin-top: 0px;
	}
	.wsdownmenu-animated-arrow, .wsdownmenu-text {
		display: none !important;
	}
	SECTION.menu-section UL LI {
	    float: left;
	    margin-right: 1px;
	}
	
	
	FOOTER {
		text-align: center;
		border: none;
	}
	
	.top-arrow {
		display: none;
	}
	
	FOOTER .col-md-2 {
		border: none;
	}
	
	FOOTER .col-md-3 {
		text-align: center;
	}
	
	FOOTER UL.social {
		padding-bottom: 35px;
	}
	
	FOOTER H2 {
		padding-top: 35px;
	}
	
	FOOTER P.left-box {
		text-align: center;
	}
	
	FOOTER H2, FOOTER P, FOOTER UL LI {
		text-align: center;
	}
	
	FOOTER .copyright {
		font-size: 16px;
		line-height: 30px;
		padding-bottom: 35px;
	}
	
	FOOTER .col-md-2 {
		height: auto !important;
		padding: 0px;
	}
	
	FOOTER H3, FOOTER H4 {
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.company-detail {
		position: fixed;
		display: block;
		right: -100%;
		top: 0px;
		width: 100%;
		height: 100%;
		padding: 20px;
		background: #fff;
		z-index: 99999;
	}
}

@media screen and (max-width: 768px) {
	#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
		display: block;
	}
	
	.slider-overlay .piston {
		display: none;
	}
	
	/*BoHuu-edit*/
	.logos .col-md-4 {	    padding-bottom: 0px;	}
	.logos .col-md-4.top-col {	    padding-top: 0px;	}
	.logos A {	    height: auto;	    line-height: inherit;	}
	SECTION.partneri-section .partner-box {	    width: 100%;	}
	SECTION.partneri-section UL LI A {	    font-size: 12px;	}
	
	
	HEADER NAV.wsdownmenu {
		background: #fff;
		border-radius: 0px;
		padding-bottom: 50px !important;
	}
	
	HEADER NAV .right {
		display: block;
		line-height: 24px;
		color: #262626 !important;
		float: none;
	}
	
	.wsdownmenu {
		width: 100%;
		margin: 0px;
		background: #fff;
	}
	
	.wsdownmenu-list {
		display: block;
		margin-left: 0px;
	}
	
	.wsdownmenu-list > li > a {
		line-height: 24px;
		color: #262626 !important;
	}
	
	HEADER .logo {
		position: relative;
		display: block;
		left: 15px;
		right: 15px;
		height: 50px;
		text-align: center;
	    margin-top: 0px;
	}

	HEADER .logo IMG {
		height: 50px;
	}
	
	SECTION.aktivity-section {
		padding: 0px;
	}
	
	SECTION.aktivity-section .numbers {
		padding-left: 0px;
		margin-top: 0px;
	}
	
	SECTION.aktivity-section .numbers DIV {
		display: inline-block;
		width: 49%;
	}
	
	SECTION.slider-section {
		position: relative !important;
	    overflow: hidden;
	}
	
	SECTION.slider-section IMG {
		position: relative;
		display: block;
		width: auto;
		/*BoHuu-edit*/
		/*height: 450px;*/
		height: 480px;
	}
	SECTION.slider-section P {
	    font-size: 18px;
	    line-height: 27px;
	    padding-bottom: 25px;
	}
	
	
	SECTION.slider-section IMG.desktop-slide {
		display: none;
	}

	SECTION.slider-section IMG.mobile-slide {
		display: block;
	}
	
	SECTION.ludia-section .tile {
		position: relative;
		padding: 0px;
	}
	
	SECTION.ludia-section:after {
		display: none;
	}
	
	SECTION.ludia-section .square-left, SECTION.ludia-section .square-right, SECTION.ludia-section .square-overlay {
		display: none;
	}
	
	.articles .row {
		margin: 0px;
	}
	
	.articles .article {
		border: 1px solid #f1f1f1;
		margin-top: -1px;
	}
	
	SECTION.scroll-section {
		display: none;
	}
	
	SECTION.odvetvia-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.hlasenie-poruch {
		display: none;
	}
	
	.hlasenie-poruch-2 {
		display: block;
	}
	
	SECTION.odvetvia-section IMG {
		display: block;
		width: 100%;
		margin-top: 35px;
	}
	
	SECTION.aktivity-section H2 {
		margin-top: 0px;
	}
	
	SECTION.podporujeme-section {
		padding-top: 0px;
	}
	
	.gray-tile {
		display: none;
	}
	
	SECTION.aktivity-section .tile {
		background: #fff;
		padding: 0px;
		margin: 0px;
	}
	
	SECTION.aktivity-section .tile H2 {
		color: #000;
	}
	
	SECTION.aktivity-section {
		padding-bottom: 20px;
	}
	
	SECTION.volne-pracovne-miesta-section {
		margin-top: 0px;
	}
	
	SECTION.ludia-section {
		padding-top: 0px;
		background: #fff;
	}
	
	SECTION.ludia-section .contact-text {
		position: relative;
		bottom: 0px;
		margin: 0px;
	}
	
	SECTION.scroll-section A {
		display: none;
	}
	
	.square-right {
		display: none;
	}

	.news-box, SECTION.slider-section .news-box {
		position: relative;
		left: 0px;
		top: 0px;
	}
	
	.odvetvia {
	    height: 70px;
		padding: 20px;
		padding-left: 90px;
	}
	
	SECTION.odvetvia-section .odvetvia-content P {
		font-size: 12px;
		line-height: 30px;
	}
	
	SECTION.slider-section H2 {
        font-size: 50px;
		line-height: 57px;
		padding-bottom: 25px;
		margin-top: 25px;
	}
	
	SECTION.o-nas-section .tile {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	SECTION.historia-section H2:after {
		top: 135px;
	}
	
	SECTION.historia-section .slick-arrow {
		top: -220px;
	}
	
	SECTION.o-nas-section:before, SECTION.o-nas-section:after {
		display: none;
	}
	
	LABEL.i_agree {
		font-size: 13px;
		line-height: 24px;
	}
	
	SECTION.map-section {
		margin-top: 35px;
	}
	
	SECTION.adresa-section .col-md-6 {
		padding-top: 35px;
		padding-bottom: 10px;
		border-left: 1px solid #fff !important;
		border-right: 1px solid #fff !important;
	}
	
	.btn {
		white-space: normal;
	}
	
	.down-arrow {
		display: none;
	}
	
	/*BoHuu-edit*/
	SECTION.technologie-section .col-md-6:last-child {
	    padding: 70px 15px;
	    padding-bottom: 34px;
	    border: none;
	}
	SECTION.technologie-page-section .col-md-6 {
	    padding-top: 0px;
	    padding-bottom: 250px;
	}
	SECTION.technologie-page-section .col-md-6.first {
	    padding-top: 45px;
	    padding-bottom: 0px;
	}
	SECTION.technologie-page-section .technologia-box IMG {
	    width: 100%;
		z-index: 1;
	}
	/*BoHuu-edit*/
	SECTION.menu-section UL LI A {
		font-size: 12px;
		/*line-height: 25px;*/
		line-height: 17px;
	}
	
	SECTION.adresa-section H2 {
		padding-top: 25px;
		padding-bottom: 0px;
	}
	
	SECTION.adresa-section .tile {
		padding: 0px;
	}
	
	SECTION.menu-section {
		height: 87px;
	}
	
	SECTION UL {
		margin-left: 0px;
		margin-bottom: 50px;
	}
	
	SECTION.o-nas-section {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	SECTION.o-nas-section P {
		padding-top: 0px;
	}
	
	SECTION.contact-section H2 {
		padding-top: 100px;
		padding-bottom: 50px;
	}
	
	SECTION.contact-section H2:after {
		top: 70px;
	}
	
	SECTION.aktuality-section {
		background: none;
	}
	
	SECTION.aktuality-section .bg {
		padding: 25px;
		padding-top: 0px;
		margin-top: 0px;
		background-image: url(../images/aktuality-2.jpg);
		background-repeat: no-repeat;
	}
	
	SECTION.aktuality-section UL {
		padding-bottom: 0px;
	}
	
	SECTION.contact-section IMG {
		display: block;
		width: 100%;
		margin-bottom: 25px;
	}
	
	.galeria-items:after {
		display: none;
	}
	
	.footer-content {
		padding-bottom: 35px;
	}
	
	FOOTER .copyright {
		padding-bottom: 0;
	}
	
	FOOTER .copyright P {
		font-size: 14px;
		line-height: 50px;
		text-align: center;
		float: none;
	}
}