.show-on-mobile, .show-on-phone{
	display: none;
}
@media all and (min-width: 2560px) {}

@media all and (max-width: 1920px) {
	.horizontal-slider-button-wrapper{
		text-align: center;
	}
}


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

	#slider-nav.text-right{
		text-align:center;
	}
	#slider-nav.text-right{
		border-bottom: 1px solid #456789;
	}
	.horizontal-slider-button-wrapper{
		width:100%;
	}
	.main-padding-lr{
		padding-left: 26px;
		padding-right: 26px;
	}
	.main-padding-l{
		padding-left: 26px;
	}
	.main-padding-r{
		padding-right: 26px;
	}
	.w-50.team-item-resume-wrapper {
    width: 100%;
		max-width: 1000px;
	}

}

@media all and (max-width: 1170px) {	

	.resume-wrapper.w-100.no-img .resume-text p{
		width:100%;
	}
	.resume-wrapper.important article {

		max-height:100vh;

	}
	.hide-on-mobile , .mobile-nav-trigger i.hide-on-mobile, .eu-logo span.hide-on-mobile{
		display: none;
	}
	.eu-logo{
		width:32px;
		height: 32px;
		background-position: -228px 50%;
	}
	.show-on-mobile{
		display: block;
	}
	.menu-block-right-content.text-left{
		text-align: right;
	}

	.main-nav-wrapper #home{
		height: 56px;
		background-image: url('../images/headers/logo-tablet.png');
	}



	#home .logo-text{
		font-size: 18px;
		bottom:20px;
	}
	.bg 	#home .logo-text{
		right: 6px;
	}
	.menu-top{
		padding-left: 12px;
	}

	.resume-wrapper.w-100 {
    max-height: none;
	}


	.fixed-bg{
		background-attachment:scroll;
	}
	.resume-wrapper.w-33{
		width: 50%;
	}
	.swiper-button-next.proba, .swiper-button-prev.proba{
		display: none!important;
	}
}

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

	.w-20 {
    width: 25%;
	}
	.slider-area.fixed{
		position: relative;
		padding-left: 0;
		top:auto;
		left: auto;
	}

	.horizontal-slider-controls.next-slide , 	.horizontal-slider-controls.pre-slide{
		display:none;
		position: absolute;
		right: -200vw;
	} 
	.slideShow.horizontal-slider-controls{
		top:8px;
		bottom: auto;
	}
	.horizontal-slider-button-wrapper .text-right{
		text-align: center;	
	}
	#slider-nav.text-right {
		padding: 8px;
	}
	.horizontal-slider-button-wrapper a{
		width:8px;
		height: 8px;
		margin-left: 4px;
		padding-top: 0;
		margin-right: 4px;		
		border-radius: 100%;	
		font-size: 0;
		line-height: 0;
	}
	.horizontal-slider-button-wrapper a.active, .primary-bg .horizontal-slider-button-wrapper a.active, .primary-bg .horizontal-slider-button-wrapper a:hover {
		background-color: #f0f0f0;
	}

	.slider-area a.btn.scroll-b{
		display: none;
	}
	.horizontal-slider-button-wrapper{
		text-align: center;
	}

}
/*mobile menu point*/
@media all and (max-width:980px){

	.w-33{
		width:100%;
	}
	.w-25{
		width:50%;
	}
	.w-20{
		width:25%;
	}
	.w-16{
		width:25%;
	}
	.full-1000{
		width:100%;
	}
	.w-12{
		width:20%;
	}

	.horizontal-slider-controls{
		top:40%;
	}
	.horizontal-slider-button-wrapper .max-width-container{
		text-align: center;
	}
	.banner-header .header-resum , .accent-wrapper article {
		-webkit-box-ordinal-group: 1;  
		-moz-box-ordinal-group: 1;    
		-ms-flex-order: 1;             
		-webkit-order: 1;              
		order: 1;      
	}
	.btn.scroll-down{
		display: none;
	}


	.fullSreenSlider {
    height: auto;
		width: 100%;
	}

	.galleryControlWrapper {
		background-color:transparent;
	}

	.lego-item .img-label-link-wrapper.top-center-1{
		width: 50%;
		left:50%;
	}

}

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



	.swiper-gallery img{
		width:100%;
	}
	.swiper-gallery-label {
    position:relative;
    left: 0;
    top: 0;
    overflow: hidden;
    margin-top:0;
		height: auto;
		width: 100%;
    z-index: 3;
	}

	.w-50.team-item-resume-wrapper {
    width: 100%;
	}



	.grid-item-container{
		height: 124px;
		max-width: calc(25% - 8px)!important;
	}



	a.img-label-link:before{
		height: 100%;
	}
	.horizontal-slider-controls {
		top:30%;
	}
	.main-padding-lr {
    padding-right: 16px;
		padding-left: 16px;
	}
	.main-padding-l {
		padding-left: 16px;
	}
	.main-padding-r {
    padding-right: 16px;

	}
	.slide-item.flex-group-wrapper{
		display:block;
		height: auto;
	}


	.right-alight-img.flex-img-wrapper{

		-webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
		-ms-flex-order: 1;              /* TWEENER - IE 10 */
		-webkit-order: 1;               /* NEW - Chrome */
		order: 1;      
	}

	.grid-item-container{
		height: 100px;
		max-width: calc(25% - 8px)!important;
	}
	.column-2{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count:1;
		-ms-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		-o-column-gap: 0;
		-ms-column-gap: 0;
		column-gap:0;
		max-width: 760px;
	}

	.w-20 {
    width: 50%;
	}

}
@media screen and (max-width: 720px) {
	.fixed-nav h2 img{
		width:57px;
		height: auto;
	}
	.fixed-nav h2, .fixed-nav .left-group{
		width:100%;
		text-align: left;
	}
	.mobile-nav-trigger i{
		display:none;
	}
	.mobile-nav-trigger{
		height: 42px;
		vertical-align: middle;
	}
	.resume-wrapper.team-item-resume-wrapper .resume-img {
		/*    margin-left: auto;*/
    margin-right: auto;
    padding-bottom: 0;
	}
	.resume-wrapper.team-item-resume-wrapper:not(.w-100) article {
    width: 100%;
	}
	.resume-wrapper.team-item-resume-wrapper:not(.w-100) article {
    padding: 5vw;
		padding-left: 0;
    padding-bottom: calc(5vw + 32px);
	}


	.resume-wrapper.important.sub-categories-resume .resume-img, .resume-wrapper.important.sub-categories-resume .resume-text {
		width:100%;
	}.resume-wrapper.important:nth-child(even) .resume-img{
		-webkit-box-ordinal-group: 0;  
		-moz-box-ordinal-group: 0;    
		-ms-flex-order: 0;             
		-webkit-order: 0;              
		order: 0; 
	}
	.resume-wrapper.important:nth-child(2n) a.go::before {
    right: 0;
    left: auto;
	}
	.resume-wrapper.important:nth-child(even) article {
    text-align: left;
	}
	.resume-wrapper.important article {

		/*    padding: 5%;*/
	}
	.resume-wrapper.w-33 {
    width: 100%;
	}

	.border-right-hide-on-mobile, .border-left-hide-on-mobile, .border-bottom-hide-on-mobile, .border-top-hide-on-mobile{
		border: none;
	}
	.border-bottom-show-on-mobile{
		border-bottom: 2px solid  #f1f1f1;
	}

	.w-12{
		width:25%;
	}
	.full-680{
		width:100%;
	}

	.resume-wrapper.w-100.h-60.no-img{
		min-height: calc(64vh - 42px);
	}



	.menu-block-left {
    width: 80px;
	}
	.menu-block-right {
    width: calc(100% - 80px);
	}
	.main-nav-wrapper #home, .bg	.main-nav-wrapper #home , .en	.main-nav-wrapper #home{
		background-image: url('../images/headers/logo-mobile.png');
		background-position: center center;
		width:80px;
		height: 42px;
	}
	.bg .colaps-top.no-img.resume-wrapper.w-100 h2 , .en .colaps-top.no-img.resume-wrapper.w-100 h2{
		text-align: center;
		min-width: 12px;
		margin: 0 auto;
		display: block;
	}

	#home .logo-text{
		display: none;
	}
	.menu-top{
		padding-left: 12px;
	}
}


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


	.main-nav-wrapper.main-padding-lr{
		padding-left: 8px;
		padding-right: 0;
	}
	.scrollDown, 	.galleryControl a.contrArrow{
		display: none;
	}


	.galleryControl a {
		font-size: 0;
		line-height: 0;
		width:24px;
		height: 24px;	
	}
	.galleryControl a, 	.galleryControl a:hover, 	.galleryControl a.hoverClass, 	.galleryControl a.active   {
		background-color: transparent;
	}

	.panel-overlay .inline-block-link-wrapper a {

    margin-right: 0;
		margin-left: 0;
		width: 100%;	
		text-align: left;
	}
	.show-on-phone{
		display: block;
	}
	.show-on-phone.inline-block{
		display:inline-block;
	}
	.hide-on-phone , .mobile-nav-trigger .hide-on-phone{
		display: none;
	}

	.social-share-wrapper p.inline-block{
		display: block;
		text-align: left;
		padding-bottom: 16px;
	}
	footer .extra-link-group{
		margin-top: 16px;
		text-align: left;
	}
	.app-section .w-25{
		width: 100%;
	}
	.inline-block-link-wrapper, 	.inline-block-link-wrapper a{
		text-align: left;
	}
	.inline-block-link-wrapper a{
		width:100%;
	}

	.page-text-content p.quotation , .item-meta-data{
		float: none;
		width:100%;
		margin-right: 0;
		max-width: 100%;
	}
	.main-bg-color .fake-tab a{
		width: 100%;
		margin-right: 0;
		margin-bottom: 1px;
	}



	.w-50.lego-item-wrapper{
		width:100%;
	}
	.img-label-link .img-label{
		min-height: 30px;
		height: auto;
	}

	.horizontal-slider-controls {
		width:32px;
		height: 32px;
		padding-top: 12px;
	}
	.w-20{
		width:50%;
	}
	.grid_2{
		width: 100%;
		float: none;
	}

	.w-16, .half-540{
		width: 50%;
		margin-bottom: 1px;

	}
	.half-540 .btn{
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	.w-16.full-520{
		width: 100%;
	}
	.resume-wrapper.w-33, .resume-wrapper.important .resume-img ,.resume-wrapper.important article {
		width:100%;
	}
	.resume-wrapper.important .text-40 {
    width: 100%;
	}
	.all-resume-wrapper{
		width: 100%;
	}
	.menu-group-wrapper.w-25{
		width: 100%;	
	}
}
@media screen and (max-width: 562px) {
	.panel-overlay-close{
		left:0;
		right: auto;
	}
	.panel-ovr-content.main-padding-lr{
		padding-left: 42px;
	}
}


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


	.fixed-nav .btn {
		width: 100%;
		border-top: 1px solid rgba(255,255,255,.2);
	}

	.filter-group:not(.absolute-btn){
		width:100%;
	}
	.resume-wrapper.w-25{
		width:100%;
	}
	.panel-overlay .inline-block-link-wrapper a{
		width: 100%;
		text-align: left;
	}
	.grid-item-container{
		height: 100px;
		max-width: calc(48% - 8px)!important;
	}
	.hide-on-400{
		display: none;
	}
	footer .copyright p, footer .social-share{
		width:100%;
		text-align: center;
		padding-top: 24px;
	}

	.resume-wrapper.team-item-resume-wrapper:not(.w-100) article  {
		padding: 5vw;
		padding-bottom: calc(5vw + 32px);
	}

	.resume-wrapper.team-item-resume-wrapper:not(.w-100) article{
		width: 100%;		
	}
	.resume-wrapper.team-item-resume-wrapper .resume-img{
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 0;
	}


}

@media screen and (max-width: 380px) {
	.w-20 {
    width: 100%;
	}
}
/*exotic*/

@media screen and (orientation: portrait) {

	.slider-text h1, .slider-text h2 {
		color:#fff;
	}

	.slide-article h2{
		margin-bottom: .5em;
	}
	.scrollDown, 	.galleryControl a.contrArrow{
		display: none;
	}

	.fullScreenWrapper, .galleryControlWrapper , .slide-article, .slider-text  {
		position: relative;
		bottom: auto;
		color:#000;
	}
	.galleryControl a {
		font-size: 0;
		line-height: 0;
		width:24px;
		height: 24px;	
	}
	.galleryControl a, 	.galleryControl a:hover, 	.galleryControl a.hoverClass, 	.galleryControl a.active   {
		background-color: transparent;
	}

	.slider-text{
		background-color: transparent;
	}
	.galleryControl a.slideShow:after{
		display: none;
	}
	.galleryControl a.active:after, 	.galleryControl a.hoverClass:after, .galleryControl a:hover:after{
		background-color: #fff;
	}

	.slider-text {
		padding-top: 32px;
		padding-bottom: 32px;
		margin-left: 0;
		width: 100%;
		margin-top: 0;
		min-height: 100px;	
	}
	.img-credit{

		position:absolute;
		top: -20vw;
		bottom: auto;
		right: auto;
		left:0;
	}

	.slider-info{
		position: relative;
		height: auto;
	}

	.slide-article.next {	
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform:translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	.slide-article.back {
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform:translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
	}
	.slide-article.show, .slide-article.show.back, .slide-article.show.next
	{

		opacity: 1;	
		-webkit-transform:translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform:translateX(0);
		transform: translateX(0);
	}


	.slider-text p{
		color:#111;
	}

	video.slideVideo{
		height: 100%;
		width:auto;
		min-width: 0;
	}

}
@media all and (max-height:580px){

	.slider-text{
		background-color: transparent;
	}
	.galleryControl a.slideShow:after{
		display: none;
	}
	.galleryControl a.active:after, 	.galleryControl a.hoverClass:after, .galleryControl a:hover:after{
		background-color: #fff;
	}

	.slider-text {
		padding-top: 32px;
		padding-bottom: 32px;
		margin-left: 0;
		width: 100%;
		margin-top: 0;
		min-height: 100px;	
	}



	.slide-article.next {	
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform:translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	.slide-article.back {
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform:translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
	}
	.slide-article.show, .slide-article.show.back, .slide-article.show.next
	{

		opacity: 1;	
		-webkit-transform:translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform:translateX(0);
		transform: translateX(0);
	}



}
