@media screen and (max-width: 1024px){
    .holder_bu{
        opacity: 0;
        display: none;
    }
    .holder_bu > div{opacity: 0; transition: opacity 1s linear; transition-delay: 1s}
    .holder_bu_center{opacity: 1; display: block;}
    .holder_bu_center > div{opacity: 1;}

    body .slider-arrows-3d a.slider-prev{left: 5px;}
    body .slider-arrows-3d a.slider-next{right: 5px;}

    .holder_bu_center{
        left: 15%;
        width: 70%;
    }
    #wrapper_bu>div>div div.relative-wrapper>div.center{min-width: 0 !important;}
    #wrapper_bu>div>div .logo-wrapper .logo-place{margin: 0 auto !important;}
    .fixed-area{
        position: absolute !important;
        width: 100%;
    }
    #slider-3d{
        padding-bottom: 95px;
    }    
    #wrapper_bu {
	height: 480px;
    }
    #wrapper_bu>div>div .download-also{min-width:0 !important;}
    .fixed-area>div .download-buy-block{position:static !important; min-width: 0 !important;}
           
}

@media screen and (max-width: 950px){
    
    body .content-container .buy-1 .license-row2 .designed-for{
        position: inherit !important;
        right: auto !important;
        top: auto !important;
        text-align: center;
    }
    body .content-container.download-page.buy-also .license-row .designed-for{
        position: inherit !important;
        right: auto !important;
        top: auto !important;
        text-align: left;
    }
}

@media screen and (max-width: 667px){	
	body.media .header div.video a.video img {
	  margin: 0 auto;
	}
	body.media .header div.video a.video, 
	body.media .header div.video  {
	  //height: 315px;
	}
	#wrapper_bu {
		height: 575px;
	}        
}
@media screen and (max-width: 568px){
	#wrapper_bu {
		height: 575px;
	}
	body.media .header #video-slider .slider-arrows {
 		margin-top: 15px; 
 	}
 	body.media .header #video-slider .slider-nav {
		margin-top: 43px;
	}
}

@media screen and (max-width: 480px){
    body .download-buy-block>a{
        display: block;
        margin: 10px auto;
    }
    #slider-3d{
        padding-bottom: 150px;
    }
	body.media .header #video-slider .slider-arrows {
 		margin-top: 0; 
 	}
 	body.media .header #video-slider .slider-nav {
		margin-top: 28px;
		margin-bottom: 30px;
	}
	#wrapper_bu {
		height: 575px;
	}
        
}
@media screen and (max-width: 375px){
    body .menu .wrapper .logo{
        width: 100px;
        background-size: contain;
    }
    #wrapper_bu>div>div h2{
        font-size: 30px !important;
    }    
	#wrapper_bu {
		height: 575px;
	}
}
@media screen and (max-width: 340px){
    .header{
        padding-bottom: 85px;
    }
    body .menu .wrapper .logo{
        width: 100px;
        background-size: contain;
    }
    #wrapper_bu>div>div h2{
        font-size: 30px !important;
    }    
    #wrapper_bu {
        height: 575px;
    }
}



.fixed-area>div.active + .active{display: none !important;}
.slider-arrows-3d a{z-index: 800;}
.slides .slide{
    display: none;
}
.clearfix{
    clear: both;
}