@media only screen and (max-device-width: 1024px) and (orientation: landscape), only screen and (max-device-width: 768px) and (orientation: portrait) {
	/*firstPage*/
    /*#VolumeSlider, .icon-sound {
    	display: none!important;
    }*/

    .fix-photo-div {
		width: 100%;
		margin-right: 0px;
	}

    .bg_dark.firstPageText {
    	width: auto;
    	position: static!important;
    	margin-right: 10px!important;
    	margin-left: 10px!important;
    	padding-left: 10px!important;
    	padding-right: 10px!important;
    }

    #section0 {
    	background-position: 48%;
    	min-height: 700px!important;
    }

    

	/*music*/
	#music2 {
		padding: 0 0 0 10px;

	}

	#music2 .icon-music {
	    background-position: -66px 0px;
	    width: 67px;
    	height: 67px;
	}


	.ib-left h2 {
		font-size: 30px;
		padding-top: 10px;
	}

	.music {
	    padding-left: 0px;
	}

	.sircle-photo, .sircle-photo2 {
		margin-left: 0px;
		min-width: 100%;
	}

	.acoustic-icon {
		display: none!important;
	}

	#section2 {
		background-position: 46%;
	}
	.popup-block .big-photo {
		width: 210px!important;
    	height: 210px!important;
	}
	#wrapper-music .prev {
		left: 0;
	}
	#wrapper-music .next {
		right: 0;
	}
	.big-photo img {
		width: 210px!important;
		height: 210px!important;
	}
	#wrapper-music .big-photo {
		margin-right: 20px!important;
	}
	#wrapper-music {
		padding-left: 42px;
	}

	.music ul:nth-child(3) {
		margin-top: 0px!important;
	}

	/*moder*/
	.moder-text {
		top: 0!important;
		margin: 0!important;
		width: 320px!important;
		position: static;
		min-width: 100%;
	}
	.moder-text:after {
		clear: both;
	}
	#moder2 h2 {
		font-size: 26px;
		height: auto;
		margin-bottom: 10px;
	}
	#moder2 .icon-moder {
		background-position: -137px 0;
		margin-top: -13px;
	}
	.bg_dark {
		padding-top: 20px;
		margin-left: 10px;
	}
	#moder2 {
		padding-top: 0px;
		margin-top: 0px;
	}
	#moder2 .sircle-photo2 {
		margin-top: 300px!important;
		margin-left: 0px!important;
		position: static;
		width: 100%;
		float: none;
	}
	/*.popup-block h2 {
		width: 200px;
	}*/
	#section3 {
		background-position: 48%;
	}

	/*dj*/
	#dj2 {
		top: 0px;
		padding-top: 40px!important;
		padding-left: 0px;
	}
	#dj2 > div {
		margin-left: 0px;
		float: none;
	}
	#dj2 .icon-dj {
    	background-position: 2px -70px;
	}
	#section4 .ib-left h2 {
	    line-height: 65px;
	}
	#dj2 .sircle-photo {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	#dj2 .size4 li {
		margin-bottom: 50px;
	}

	/*show*/
	#show2 {
		padding: 0px;
		padding-top: 200px!important;
	}
	#show2 h2 {
		font-size: 30px;
		line-height: 53px;
		height: 80px;
	}
	#show2 .beautiful-scroll {
		width: 100%;
	}
	#show2 p {
		width: 96%;
	}
	#show2 .icon-show {
	    background-position: -66px -70px;
	}
	#show2 li {
		margin-bottom: 10px;
	}
	#show2 ul {
		margin-left: 0px;
	}
	#section5 {
		background-position: 49%;
	}

	/*stars*/
	#stars2 {
		padding: 0px;
	}
	#stars2 .bg_dark {
		width: auto;
		margin-left: 10px;
		padding-right: 0px;
	}
	#stars2 .icon-stars {
	    background-position: -136px -66px;
	}
	#stars2 .bg_dark > div {
		margin-top: 30px;
	}
	#stars2 .more_scroll {
		padding-left: 0px;
	}
	#section6 {
		min-height: 1035px!important;
	}
	#cboxTitle {
		bottom: -35px;
	}

	

	/*video*/
	#video2 {
		padding-top: 50px;
		padding-left: 0px;
	}
	.video-title {
		padding-left: 10px;
	}
	#video2 .icon-video {
		background-position: -74px -139px;
		margin-left: 0px!important;
	}
	#video2 h2 {
		line-height: 34px;
	}
	#video2 .video-block {
		margin: auto!important;
		width: 100%!important;
		text-align: center;
		padding-top: 170px;
	}

	#video2 .video-block h3 {
		padding-left: 0px;
	}

	#video2 .video-block a {
		margin-left: 0px;
		float: none!important;
		display: inline-block!important;
	}

	#section9 {
		background-position: 51%;
	}

	#section9 h3.fade-element {
		padding-left: 10px!important;
	}

	/*photo*/

	#next {
		right: 51%!important;
	}

	/*services*/
	#services2 {
		padding-top: 150px;
		padding-left: 20px;
		padding-right: 10px;
	}
	#services2 h2 {
		padding: 0px;
	}
	#services2 .icon-services {
	    background-position: 0px -199px;
	    margin-right: 0px;
	}
	#services2 div {
		padding: 0px;
	}
	#services2 .container p {
		text-align: left!important;
	}
	/*#section11 {
		min-height: 550px!important;
	}*/

	/*testimonials*/
	#testimonials2 .container {
		padding-top: 50px;
	}
	#testimonials2 .icon {
		background-position: -58px -201px;
		margin: -10px 0px 0 0px;
	}
	#testimonials2 h4 {
		font-size: 26px;
		float: right;
		margin-left: 10px;
    	margin-right: 60px;
	}

	.t-line {
		width: 320px!important;
	}
	#test-inner {
		width: 320px!important;
	}
	.pc-car-rev {
		display: none!important;
	}
	.mobile-car-rev {
		display: block!important;
	}

	#section12 {
		margin-bottom: -100px!important;
	}

	/*ds*/
	#section13 {
		display: none;
	}

	/*Все кружки с фотками*/
	.sircle-photo {
		text-align: center;
	}
	.sircle-photo li {
		display: inline-block!important;
		float: none!important;
		vertical-align:top;
	}

	/*contacts*/
	.footer-menu:nth-child(1) li:nth-child(1) {
		display: none;
	}
	.footer-menu:nth-child(2) li:nth-child(5) {
		display: none;
	}
	#section14 {
		margin-top: 100px!important;
	}

	#carousel.carou-with-auth p {
		position: static;
	}
}

@media only screen and (min-device-width: 700px) and (max-device-width: 1024px) {
	.video-block a:hover .play{
		display: none;
	}
	.popup-block .big-photo {
		width: 382px!important;
    	height: 382px!important;
	}
	.big-photo img {
		width: 382px!important;
		height: 382px!important;
	}
	/*.size1 .fade-element:last-child{
		display: none!important;
	}*/
	#wrapper-music{
		min-width: 382px;
	}
	#wrapper-music .next {
    right: -60px;
	}
	#video2 .video-block #hide-video > .video-pas:nth-child(2){
		display: inline-block!important;
	}


	.icon {
		width: 67px;
    	height: 67px;
	    background-size: 200px;
	}

	/*party*/
    #section1 .icon {
    	background-size: initial!important;
    	width: 99px!important;
    	height: 97px!important;
    }

    #section7 .icon {
    	background-size: initial!important;
    	width: 99px!important;
    	height: 97px!important;
    }

    #dj2 ul.sircle-photo {
    	margin-top: 100px;
    }
}

@media only screen and (max-device-width: 699px) {
	/*party*/
    .flower, .flower-container {
		margin: auto!important;
		position: static;
		background-size: contain;
		width: 320px;
		height: 320px;
	}

	.flower-container {
		position: relative;
		top: 0px;
		left: 0px;
	}

	.flower {
		margin-left: auto!important;
		margin-right: auto!important;
		margin-top: 140px!important;
	}

	.flower a {
		width: 108px;
		height: 108px;
		font-size: 10px;
		padding: 0px;
	}

	.flower a:hover {
		background-size: contain;
	}

	.flower-container .icon {
		margin-bottom: 5px!important;
    	margin-top: 35px;
		width: 35px;
		height: 35px;
	}

	.flower .icon-music {
	    background-position: -37px 0;
	    background-size: 108px;
	}
	.flower .icon-moder {
		background-position: -74px 0;
    	background-size: 109px;
	}
	.flower .icon-dj {
		background-position: 0px -38px;
    	background-size: 109px;
	}
	.flower .icon-show {
		background-position: -37px -38px;
    	background-size: 109px;
	}
	.flower .icon-stars {
		background-position: -74px -38px;
    	background-size: 109px;
	}

	.flower-elem1 {
	    top: 29px;
	    left: 62px;
	}
	.flower-elem2 {
	    top: 29px;
	    right: 63px;
	}
	.flower-elem3 {
	    top: 105px;
	    left: 18px;
	}
	.flower-elem4 {
	    top: 105px;
	    left: 105px;
	    padding: 0px!important;
	    font-size: 13px!important;
	    padding-top: 25px!important;
	}
	.flower-elem5 {
	    top: 105px;
	    right: 19px;
	}
	.flower-elem7 {
	    bottom: 6px;
	    left: 105px;
	}

	.flower-elem4 b {
		font-size: 11px!important;
	}

	.flower-text {
		width: 320px;
    	height: 320px;
    	left: -50%;
	}
	.flower-text > div {
		padding-top: 40px;
		width: 75%;
	}
	.flower-text h3 {
		font-size: 18px;
		margin-bottom: 25px;
	}
	.flower-text-fix {
		position: relative;
		left: 50%;
	}

	#section1 {
		min-height: 600px!important;
	}

	#section1 .flower .flower-elem4 {
		height: 80px;
	}

	.icon {
		width: 67px;
    	height: 67px;
	    background-size: 200px;
	}

	/*media*/
	#section7 .flower-elem6 {
		top: 4px;
    	left: 105px;
	}
	#section7 .icon-musicPl {
		background-size: 109px;
		background-position: 0px -154px;
	}
	#section7 .flower .icon-photos {
		background-size: 109px;
	    background-position: -38px -154px;
	}
	#section7 .flower .icon-video {
		background-size: 109px;
	    background-position: -75px -154px;
	    margin-top: 35px!important;
	}
	#section7 .flower-elem4 {
		font-size: 20px!important;
    	padding-top: 33px!important;
	}
	#section7 .flower .flower-elem4 i {
		font-size: 12px;
	}
	#section7 {
		min-height: 600px!important;
	}
}

@media only screen and (min-device-width: 767px) and (max-device-width: 940px) {
	#section2 .music {
		padding-left: 125px!important;
    	padding-right: 125px!important;
	}
}

@media only screen and (min-device-width: 717px) and (max-device-width: 766px) {
	#section2 .music {
		padding-left: 100px!important;
    	padding-right: 100px!important;
	}
}

@media only screen and (min-device-width: 667px) and (max-device-width: 716px) {
	#section2 .music {
		padding-left: 75px!important;
    	padding-right: 75px!important;
	}
}

@media only screen and (min-device-width: 513px) and (max-device-width: 612px) {
	#section2 .music {
		padding-left: 100px!important;
    	padding-right: 100px!important;
	}
}

@media only screen and (min-device-width: 463px) and (max-device-width: 512px) {
	#section2 .music {
		padding-left: 50px!important;
    	padding-right: 50px!important;
	}
}

@media only screen and (min-device-width: 413px) and (max-device-width: 462px) {
	#section2 .music {
		padding-left: 25px!important;
    	padding-right: 25px!important;
	}
}

.beautiful-scroll > div {
	height: auto;
}