@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 {
}

#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
}