.colonka {
	height: initial;
	min-height: 320px;
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 47%;
}
#pr {
	float: none;
}
.no-pad-otr-marg {
	padding: 0;
	margin-bottom: -40px;
}
#uslugi-corp .forma2 {
	padding-top: 50px;
}

/*корпоративные танцы*/
#uslugi-corp {
    text-align: center;
    list-style: none;
    margin: 44px 0 15px;
    padding: 13px 48px;
    background-color: #FBFBFB;
    clear: both;
}
#uslugi-corp .asd2 {
    color: #E4487D;
    font-size: 22px;
    margin: 0;
}
.corp-tanc #left-foto-about img {
	width: 100%;
	margin-right: 0;
	margin-top: 10px;
}
/*-----*/

@media (max-width: 1279px) {
	.about {
	    padding-top: 20px !important;
	    padding-bottom: 20px !important;
	}
}

@media (max-device-width: 1120px) {
	.foto-float-div {
		width: 30%;
		margin: 20px 1.5%;
		text-align: center;
		overflow: hidden;
	}
	.foto-float-div img {
		float: none;
	}
	.foto-clear-div {
		display: block !important;
		clear: both;
	}
}
@media (max-device-width: 768px) {
	.logo img {
		width: 240px;
	}
	#modal_open {
		margin-top: -18px;
	}
	.logo2 p {
		font-size: 24px;
	}
	.contact h3 {
		margin-top: 20px;
	}
	.contact span {
		font-size: 24px;
	}
	.one {
		top: 139px;
	}
	.one a {
		font-size: 12.5px;
	}
	.one ul {
		padding: 5px 8px;
	}
	.icon p {
		width: 32px;
		height: 32px;
		background-size: cover;
		background-repeat: no-repeat;
		margin-top: -36.5px;
	}
	.icon4 {
		margin-right: 120px;
	}
	.icon2 {
		margin-right: 80px;
	}
	.icon1 {
		margin-right: 40px;
	}
	.video iframe {
		height: 200px !important;
	}
	.privet {
		margin-top: 45px;
		padding-bottom: 35px;
	}
	.modal-content {
		width: 50%;
		/*height: 200px;*/
	}
	#modal_title {
		font-size: 28px;
	}
	#vert_menu {
		line-height: 35px;
	}
	.content .news {
		display: none;
	}
	.custom .form, .custom .text {
		box-sizing: border-box;
		width: 100%;
		float: none;
		padding: 35px;
		margin-left: 0;
	}
	.content .form h2 {
		font-size: 36px;
		margin-bottom: 15px;
	}
	textarea, input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"],
	input[type="tel"], input[type="color"], .uneditable-input {
		font-size: 24px;
	}
	.chek-name h3 {
		font-size: 30px;
	}
	.field2 input, .field2 input:hover {
		font-size: 36px;
		font-weight: 600;
		width: 60%;
	}
	.field2 {
		text-align: center;
	}
	#text_comment, .fert {
		font-size: 18px;
	}
	#footer-menu2, #footer-menu3, #footer-menu4 {
		display: none;
	}
	#footer-menu1 h3 {
		display: none;
	}
	#footer-menu1 {
		width: 55%;
	}
	#footer-menu1 a {
		float: left;
		width: 33%;
		text-align: center;
	}
	#footer-contact {
		width: 25%;
	}
	#footer-contact h3 {
		font-size: 28px;
	}
	#footer-contact span {
		font-size: 21px;
	}
	#footer-contact a p {
		width: 32px;
		height: 32px;
		background-size: contain;
	}
	#cloaked7adc1db82b93dd11ab1779b5329285 {
		font-size: 18px;
	}
	#footer-menu1 li {
		font-size: 24px;
		line-height: 1.5;
	}
	.simplecallback-overlayed {
		width: 50%;
		margin-left: -25%;
	}
	.simplecallback h3 {
		font-size: 34px;
		font-weight: 600;
	}
	.btn4 {
		font-size: 22px !important;
		height: 56px;
	}
	#left-foto-about, #right-foto-about {
		float: none;
		width: 100%;
	}
	.about p {
		margin-bottom: 0;
	}
	#about-left, #about-center, #about-right, #about-left2, #about-right2 {
		height: initial;
		width: 100%;
		margin: 10px auto;
		float: none;
	}
	#about-left h4, #about-center h4, #about-right h4, #about-left2 h4, #about-right2 h4 {
		padding: 3% 4%;
	}
	#about-left p, #about-center p, #about-right p {
    	padding: 2%;
	}
	#left-foto-about img:last-child {
		margin: 0;
	}
	.text-preim {
		padding: 20px 0;
	}
	.btn2, .partners p {
		font-size: 36px;
		width: 60%;
		font-weight: 600;
	}
	.text-preim {
		padding: 20px 0;
	}
	.biograph-partners h3, .biograph-partners h3 a, .biograph-partners h3 a:hover {
		font-size: 24px;
	}
	.biograph-partners p {
		font-size: 20px;
	}
	#razdel h3 {
		font-size: 36px;
		width: 60%;
	}
	.left-concept, .left-concept4, .left-concept3 {
		width: 100%;
		text-align: center;
		float: none;
	}
	.left-concept2 {
		margin: 15px auto;
		-moz-transform: rotate(90deg); /* Для Firefox */
	    -ms-transform: rotate(90deg); /* Для IE */
	    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
	    -o-transform: rotate(90deg); /* Для Opera */
		transform: rotate(90deg);
		float: none;
	}
	.concept {
		text-align: center;
	}
	.container iframe {
		height: 215px;
	}
	#chek span, #chek2 span {
		margin-top: 16px;
	}
	#chek p, #chek2 p {
		width: initial;
		font-size: 36px;
	}
	#chek, #chek2{
		width: 100%;
	}
	.vid1 p {
		display: none;
	}
	.vid1:first-of-type iframe {
		width: 100% !important;
		height: 300px !important;
	}
	.stat-menu {
		width: 23.5%;
	}
	.stat-menu a {
		font-size: 25px;
		text-decoration: none;
		word-wrap: break-word;
	}
	.stat-menu li {
		padding: 2px 4px;
	    background: white;
	    box-shadow: 0px 0px 15px 1px rgba(51, 51, 51, 0.4);
	    border-radius: 5px;
	}
	.colonka p, .colonka2 p {
		font-size: 18px;
	}
	.price p {
		font-size: 16.5px;
	}
	.price #left1, .price #left11, .price #left22, .price #left2 {
		height: initial;
		min-height: 290px;
		float: left;
		width: 47%;
	}
	.text-postanovka p {
		font-size: 20px;
	}
	#text-price2 {
		width: 90%;
		margin: 0 auto;
	}
	.center-price h3, .right-price h3, .left-price h3 {
		font-size: 24px;
	}
	.left-price h3 span, .center-price h3 span, .right-price h3 span {
		font-size: 16.5px;
	}
	#pravila {
		margin-top: 15px;
	}
	.zag-price h3 {
		font-size: 24px;
	}
	#uslugi-left, #uslugi-right {
		width: 100%;
		height: initial;
		min-height: 450px;
	}
	.uslugi-blok p {
		height: initial;
		font-size: 23px;
	}
	.uslugi h4 {
		font-size: 20px;
	}
	.uslugi-blok {
		margin: 32px 3% 0%;
	}
	.forma2 h3 {
		font-size: 30px;
	}
	.text p, .gl li, .text h4, .text h3 {
		font-size: 18px;
	}
	.video h3 {
		font-size: 22px;
	}
	#uslugi-foto img {
		margin-top: -65px;
	}
	.left-usl h3, .center-usl h3, .right-usl h3 {
		padding: 20px 0 50px;
		font-size: 24px;
		width: 100%;
		display: inline-block;
	    background: rgb(183, 228, 230) url(../img/arrow-down.png) center 90% no-repeat;
    	background-size: 5% !important;
	}
	.usl-openable {
		display: none;
	}
	.left-usl h3.opened, .center-usl h3.opened, .right-usl h3.opened {
		background: rgb(183, 228, 230) url(../img/arrow-up.png) center 90% no-repeat;
	}
	.left-usl p, .center-usl p, .right-usl p {
		font-size: 18px;
	}
	.left-usl h4, .center-usl h4, .right-usl h4 {
		font-size: 20px;
	}
	.left-usl, .center-usl, .right-usl {
		width: 100%;
		float: none;
		height: initial;
		margin-left: 0;
	}
	.dancer {
		height: initial;
		width: 70%;
		margin: 0 auto;
	}
	.biograph p {
		font-size: 22px;
	}
	.biograph h4 {
		margin-top: 0;
	}
	.biograph h4, .biograph h5 {
		font-size: 	24px;
	}
	.dancer h3 {
		font-size: 20px;
	}
	#left-st h4 {
		font-size: 17px;
	}
	#block-left-foto, #block-right-text {
		width: 100%
	}
	.knopka1, .knopka2, .knopka3, .knopka4, .knopka5, .knopka6, .knopka11, .knopka22, .knopka33, .knopka44, .knopka55, .knopka66, .knopka1, .knopka2, .knopka3, .knopka4, .knopka5, .knopka6, .knopka7, .knopka8, .knopka9, .knopka10, .knopka11, .knopka22, .knopka33, .knopka44, .knopka55, .knopka66, .knopka77, .knopka88, .knopka99, .knopka1010 {
		font-size: 16px;
	}
	#block-right-text {
		padding-bottom: 15px;
	}
	.statiya p {
		font-size: 16px;
		word-wrap: break-word;
	}
	#cloak0a417ddb8de609f55f60b953bdab88f4 {
		font-size: 15px;
	}
	.footer {
		overflow: hidden;
	}
}
@media (min-device-width: 420px) and (max-device-width: 768px) {
	.not-on-tablet {
		display: none !important;
	}
	.on-tablet {
		display: block !important;
	}
}
@media (max-device-width: 450px) {
	.headline {
		margin-top: -210px;
		margin-bottom: 10px;
		font-size: 56px;
		margin-left: 20px;
    	margin-right: 20px;
	}
	.headline h1 {
		line-height: 180%;
	}
	#tr .btn {
		width: 48%;
		background-size: cover;
		line-height: 1.16;
		margin-top: 10px;
		height: 50px;
		font-weight: 600;
		font-size: 36px;
		background-position: center center;
	}
}
@media (max-device-width: 420px) {
	header {
		overflow: hidden;
	}
	.text p, .gl li, .text h4, .text h3 {
		font-size: 16px;
	}
	.video h3 {
		font-size: 17px;
	}
	.mobile-menu {
		position: absolute;
		height: 80px;
		width: 80px;
		border-radius: 22px;
		top: 185px;
		left: 20px;
		z-index: 2;
		background: url('../img/menu.png') center center no-repeat;
		background-size: contain;
	    border: 7px solid #aaa;
	}
	.mobile-menu-popup {
		position: fixed;
		top: 0;
		left: -50%;
		width: 50%;
		transition-duration: 0.5s;
		background-color: #ffffff;
		z-index: 99999;
	}
	.mobile-menu-popup .menu a {
		color: #c63e62;
		outline: none;
	}
	.mobile-menu-popup .menu li {
		padding: 5px;
		border: 1px solid #c63e62;
		font-weight: 600;
		border-top: none;
	}
	.mobile-menu-popup .container {
		width: 100%;
	}
	.mobile-menu-popup .menu {
		font-size: 62px;
	}
	.not-on-phone {
		display: none !important;
	}
	.on-phone {
		display: block !important;
	}
	.on-tablet {
		display: none;
	}
	.logo img {
		width: 270px;
    	margin-top: 7px;
	}
	.icon {
		float: right;
	    margin-top: 53px;
	    width: 36%;
	}
	.contact {
		width: 33%;
	}
	#modal_open {
		margin-top: -23px;
	}
	.logo2 p {
		font-size: 34px;
	}
	.contact h3 {
		margin-top: 20px;
		font-size: 38px;
	}
	.contact span {
		font-size: 36px;
	}
	.icon a p {
		width: 65px;
		height: 65px;
		margin-right: 12px;
	}
	.modal-content {
		width: 70%;
		height: 200px;
	}
	#modal_title {
		font-size: 36px;
	}
	#vert_menu {
		line-height: 44px;
	}
	textarea, input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"],
	input[type="tel"], input[type="color"], .uneditable-input {
		font-size: 32px;
	}
	#text_comment, .fert {
		font-size: 12px;
	}
	#footer-menu1 a {
		width: 50%;
	}
	#footer-menu1 {
		width: 50%;
	}
	#footer-menu1 li {
		font-size: 34px;
	}
	#footer-logo {
		width: 17%;
		margin-top: 5%;
	}
	#footer-contact a p {
		width: 55px;
		height: 55px;
	}
	#footer-contact span {
		font-size: 24px;
	}
	#footer-contact span a {
		color: #ffffff;
	}
	#footer-contact {
		width: 30%;
	}
	#footer-contact h3 {
		font-size: 34px;
	}
	.footer {
		height: 188px;
	}
	#video-left, #video-center, #video-right {
		float: none;
		margin: 35px auto;
		width: 70%;
		height: 215px;
	}
	.video-button, .video-button:hover {
		font-size: 32px;
	}
	.colonka, .colonka2 {
		width: 100%;
		float: left;
	}
	#pr {
		float: right !important;
		clear: both;
	}
	.colonka p, .colonka2 p {
		font-size: 30px;
	}
	.forma2 h3 {
		font-size: 42px;
	}
	#otz-form #text_comment {
		font-size: 34px;
	}
	.address-container {
		padding-top: 60px;
	}
	.address-container h3, .text-postanovka h5 {
		font-size: 24px;
	}
	.price #left1, .price #left11, .price #left22, .price #left2 {
		width: 100%;
	}
	#text-price p {
		font-size: 24px;
	}
	.center-price h3, .right-price h3, .left-price h3 {
		font-size: 36px;
	}
	.left-price h3 span, .center-price h3 span, .right-price h3 span {
		font-size: 28px;
		line-height: 120%;
	}
	.left-usl h3, .center-usl h3, .right-usl h3 {
		padding: 30px 0 80px;
		background-size: 9% !important;
		font-size: 42px;
	}
	.text-postanovka p {
	    font-size: 24px;
	}
	.dancer {
		width: 100%;
	}
	.dancer h2 {
		font-size: 56px;
	}
	.dancer h3 {
		font-size: 28px;
		line-height: 150%;
	}
	.biograph p {
		font-size: 24px;
		display: inline-block;
		width: 100%;
	}
	.biograph h4, .biograph h5 {
		font-size: 34px;
	}
	#left-st h4 {
		font-size: 25.5px;
	}
	.knopka1, .knopka2, .knopka3, .knopka4, .knopka5, .knopka6, .knopka11, .knopka22, .knopka33, .knopka44, .knopka55, .knopka66, .knopka1, .knopka2, .knopka3, .knopka4, .knopka5, .knopka6, .knopka7, .knopka8, .knopka9, .knopka10, .knopka11, .knopka22, .knopka33, .knopka44, .knopka55, .knopka66, .knopka77, .knopka88, .knopka99, .knopka1010 {
		font-size: 27px;
		margin-top: 25px;
		border: none;
	}
	.headline22 h1 {
		font-size: 30px;
		padding: 16px 20px;
	}
	.tes-qwer {
		width: 98%;
	}
	.tes-qwer p {
		line-height: 1.5;
	}
	#razdel h3 {
		font-size: 44px;
	}
	#block-right-text {
		float: none;
	}
	#right-st {
		float: none;
		display: inline-block;
	}
}