@charset "utf-8";

@font-face {
	font-family: Museo500;
	src: url(/bitrix/templates/capoira/assets/fonts/museosanscyrl_1.otf);
}
@font-face {
	font-family: Museo700;
	src: url(/bitrix/templates/capoira/assets/fonts/museosanscyrl_2.otf);
}

@font-face {
	font-family: Museo900;
	src: url(/bitrix/templates/capoira/assets/fonts/museosanscyrl_3.otf);
}
@font-face {
	font-family: Museo500i;
	src: url(/bitrix/templates/capoira/assets/fonts//museosanscyrl_500_italic.otf);

}
@font-face {
	font-family: Museo300i;
	src: url(/bitrix/templates/capoira/assets/fonts//museosanscyrl_300_italic.otf);
}
@font-face {
	font-family: Museo700i;
	src: url(/bitrix/templates/capoira/assets/fonts//museosanscyrl_700_italic.otf);
}
@font-face {
	font-family: Museo900i;
	src: url(/bitrix/templates/capoira/assets/fonts//museosanscyrl_900_italic.otf);
}
@font-face {
	font-family: Museo300;
	src: url(/bitrix/templates/capoira/assets/fonts//museosanscyrl_0.otf);
}
@font-face {
	font-family: Segoe;
	src: url(/bitrix/templates/capoira/assets/fonts/SegoeUISemibold.ttf);
}
body, html {
	margin: 0;
	padding: 0;
	font-family: Museo500;
	overflow-x: hidden;
/*	height: 100%;*/
}
html *{
	background-repeat: no-repeat;
	background-position: center;
	box-sizing: border-box;
	max-height: 999999999999px;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-family: Museo900;
	font-weight: normal;
}
/*b, strong {
	font-weight: normal;
	font-family: MullerB;
}*/
ul, li, p {
	padding: 0;
	margin: 0;
	list-style: none;
}
a {
	text-decoration: none;
	color: inherit;
}
section::after {
	content: "";
	display: block;
	clear: both;
}
span.caption {
	display: block;
}
i{
	transition: 0.5s;
}
.teli{
    margin-left: 106px;
}
.teli:hover{

}
.teeel{
	color: #838072 !important;
}
.teeel:hover{
	color: #838072 !important;
}
.playing{
	display: none;
}
.content {
	width: 1170px;
	margin: 0 auto;
	position: relative;
}
#background{
	background-image: url("/bitrix/templates/capoira/image/background.png");
	background-position: top;
	background-color: #fbfbfb;
}
#header .wrapper {
	padding-top: 10px;
	height: 100px;
/*	background-image: url("/bitrix/templates/capoira/image/header_new.png");*/


}

#header a.logo{
	float: left;
	display: block;
	height: 90px;
	margin-top: 0px;
	margin-left: 15px;
	display: none;
}
#header span.name{
position: absolute;
    font-size: 18px;
    /* color: #e9b504; */
    color: #6e6d5a;
    top: 30px;
    left: 150px;
}
@media (min-device-width: 1024px) {
    #header .logo2{
        display:none;
    }
    
}
#header .logo1{
	position: absolute;
	top: -7px;
}

#header span.phone{
	margin-top: 10px;
	float: right;
	font-size: 22.04px;
	color: #838072;
}
#header .phone a{
	font-size: 18px;
	color: #42cd09;
/*	text-decoration: underline;*/
	float: right;
	transition: 0.3s;
}
#header .phone a img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
#header .phone a .line{
	background-color: #42cd09;
	width: 30px;
	height: 2px;
	transition: 0.4s;
}
#header .phone a:hover{

	color: #2f9903;

}
#header .phone a:hover .line{
	width: 138px;
	background-color:  #2f9903;

}
#about .wrapper{
height: 480px;
    background-image: url(/bitrix/templates/capoira/image/bg12.png);
    background-position-y: 45%;
    margin-bottom: 43px;

}
#about .circle1{
	position: absolute;
	top: 67px;
}
#about .capoeira{
	position: absolute;
	top: 220px;
	left: -10px;
}
#about .people{
	position: absolute;
	top: 40px;
	right: 570px;
	z-index: 3;
}

#about .anotation{
	position: relative;
	top: 20px;
}

#about .anotation h1{
    display: block;
    position: absolute;
    left: 400px;
    font-size: 46.62px;
    font-family: Museo900;
    color: #42cd09;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: -48px;
    text-align: center;
}

#about .anotation span{	
	position: absolute;
	top: 130px;
	left: 605px;
	font-size: 22.04px;
	font-family: Museo500;
	color: #5b5b5b;
	opacity: 0.9;
}
#about .anotation h2{
	font-size: 28.32px;
	font-family: Museo700;
	color: #5b5b5b;
	text-transform: uppercase;
}
#about .anotation a{
	display: block;
	position: absolute;
	top: 107%;
/*	background-color: #4dd811;*/
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 76px;
	width: 300px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
}
#about .anotation a:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#about .anotation a:hover span{
	color: #368c0d;
}
#about .anotation a span{
	transition: 0.4s;
	position: absolute;
	top: 5px;
	left: 38px;
	color: white;
	font-family: Segoe;
}
#learning .wrapper{
	height: 550px;

}
#learning .text{
	position: absolute;
	top: 20px;
	left: 10px;
	font-family: Museo700;
	font-size: 35.92px;
	color: #6f6f6f;

}
#learning .text img{
	display: none;
}
#learning .pic1{
	position: absolute;
	top: 195px;
/*	display: none;*/

}
#learning .tpic1{
	position: absolute;
	top: 260px;
	left: 110px;
	font-family: Museo300;
	font-size: 15px;
	color: #2f251e;
	z-index: 2;

}
#learning .tpic1 h2{
	font-family: Museo700;
	font-size: 26.96px;

}
#learning .pic2{
	position: absolute;
	top: 405px;
	left: 100px;
/*	display: none;*/

}
#learning .tpic2{
	position: absolute;
	top: 445px;
	left: 210px;
	font-family: Museo300;
	font-size: 15px;
	color: #2f251e;
	z-index: 2;

}
#learning .tpic2 h2{
	font-family: Museo700;
	font-size: 26.96px;

}
#learning .pic3{
	position: absolute;
	top: 620px;
	left: 235px;
/*	display: none;*/
}
#learning .tpic3{
	position: absolute;
	top: 650px;
	left: 310px;
	font-family: Museo300;
	font-size: 15px;
	color: #2f251e;
	z-index: 2;

}
#learning .tpic3 h2{
	font-family: Museo700;
	font-size: 26.96px;

}
#learning .circle2{
	position: absolute;
	left: 300px;
	top: -20px;
	z-index: 0;
}
#learning .line2paralax{
	position: absolute;
	left: 8100px;
	top: 210px;
	z-index: 2;
}
#learning .textParalax{
	position: absolute;
	left: 420px;
	top: 140px;
}
#learning .shadowparalax{
	position: absolute;
	left: 630px;
	top: 250px;
}
#learning .child{
	position: absolute;
	left: 660px;
	top: 130px;
}
#atmosfera .wrapper{
	background-image: url("/bitrix/templates/capoira/image/fon1.png");
	background-position: center top;
	height: 919px;
}
#history .swipe{
  display: none;
}
#atmosfera .vidwr{
	overflow: hidden;
	position: absolute;
	top: 310px;
	left: 15px;
	height: 370px; 
	width: 554px;
		box-shadow: 0 12px 117px -23px black;
	z-index: 2;
}
	
#atmosfera .video1{
object-fit: cover;

/*	background-color: red;*/
}
#atmosfera .video.playing {
	opacity: 0;
	z-index: 0;
}
#atmosfera .video img{
	color: #ffd500;
	font-size: 100px;
	position: absolute;
	/*box-shadow: 1px 1px 30px #ffd500;*/
    top: 372px;
    left: 197px;
	z-index: 3;
	cursor: pointer;
}
#atmosfera .video i{
	color: #ffd500;
	font-size: 180px;
	position: absolute;
	text-shadow: 1px 1px 50px #fdcd25;
    top: 419px
    !important;
    left: 241px;
	z-index: 4;
	cursor: pointer;
}
#atmosfera .video i:hover{
	text-shadow: 1px 1px 110px #fdcd25;

}

#atmosfera .paralax1{
	position: absolute;
	z-index: 3;
	top: 220px;
	left: 1120px;
}
#atmosfera .paralax2{
	position: absolute;
	z-index: 3;
	top: 145px;
	left:  -140px;
}
#atmosfera .paralax3{
	position: absolute;
	z-index: 3;
	top: 550px;
	left: -55px;
}
#atmosfera .baraban{
	position: absolute;
    top: 388px;
    left: 521px;
	z-index: 1;
	/*opacity: 0.8;*/
}
#atmosfera .text{
	position: absolute;
	top: 470px;
	left: 705px;
	font-size: 31.01px;
	font-family: Museo700;
	text-align: right;
	color: #434343;
	z-index: 1;
}
#atmosfera .text1{
	position: absolute;
	top: -180px;
	left: -120px;
	font-size: 72px;
	font-family: Museo900;
	color: #fffea7;
	opacity: 0.5;
	z-index: 0;
	text-shadow: 0 0 25px #f6c61e;
}
#SMI .text{
	position: absolute;
	text-align: center;
	font-family: Museo700;
	font-size: 36px;
	line-height: 0.5;
	left: 500px;
	top: -59px;
}
#SMI #line2{
	display: none;
}
#SMI #carousel6{
	position: relative;
	background-color: transparent;
}
#carousel6 .video1{
	position: relative;
	float: left;
	height: 240px;
	overflow: hidden;
	width: 360px;
	margin: 14px;
	box-shadow: 0 0 24px #bebebf;
	transition: 0.5s;

}
#carousel6 .video2{
	position: relative;
	float: left;
	height: 240px;
	overflow: hidden;
	width: 360px;
	margin: 14px;
	box-shadow: 0 0 24px #bebebf;
	transition: 0.5s;

}
#carousel6 .video3{
	position: relative;
	float: left;
	overflow: hidden;
	height: 240px;
	width: 360px;
	margin: 14px;
	box-shadow: 0 0 24px #bebebf;
	transition: 0.5s;

}
#carousel6 .video4{
	position: relative;
	float: left;
	overflow: hidden;
	height: 240px;
	width: 360px;
	margin: 14px;
	box-shadow: 0 0 24px #bebebf;
	transition: 0.5s;

}
#carousel6 .video5{
	position: relative;
	float: left;
	overflow: hidden;
	height: 240px;
	width: 360px;
	margin: 14px;
	box-shadow: 0 0 24px #bebebf;
	transition: 0.5s;

}
#carousel6 .video6{
	position: relative;
	float: left;
	overflow: hidden;
	height: 240px;
	width: 360px;
	margin: 14px;
	box-shadow: 0 0 24px #bebebf;
	transition: 0.5s;

}
#carousel6 .video7{
	position: relative;
	float: left;
	overflow: hidden;
	height: 240px;
	width: 360px;
	margin: 14px;
	box-shadow: 0 0 24px #bebebf;
	transition: 0.5s;

}
#carousel6 .video1 video{
	object-fit: cover;
	}
#carousel6 .video2 video{
	object-fit: cover;
}
#carousel6 .video3 video{
	object-fit: cover;
}
#carousel6 .video1 img{
	color: #ffd500;
	font-size: 100px;
	position: absolute;
	text-shadow: 1px 1px 30px #ffd500;
    top: 30px;
    left: 102px;
	z-index: 3;
	cursor: pointer;
	width: 185px;
    height: 172px;

}
#carousel6 .video1 i{
	color: #ffd500;
	font-size: 120px;
	position: absolute;
	text-shadow: 1px 1px 30px #ffd500;
	top: 59px;
    left: 140px;
	z-index: 4;
	cursor: pointer;
}
#carousel6 .video1 i:hover{
	text-shadow: 1px 1px 80px #f0be13;

}
#carousel6 .video2 img{
	color: #ffd500;
	font-size: 100px;
	position: absolute;
	width: 185px;
    height: 172px;
    top: 30px;
    left: 102px;
	z-index: 3;
	cursor: pointer;
}
#carousel6 .video2 i{
	color: #ffd500;
	font-size: 120px;
	position: absolute;
	text-shadow: 1px 1px 30px #ffd500;
	top: 59px;
    left: 140px;
	z-index: 4;
	cursor: pointer;
}
#carousel6 .video2 i:hover{
	text-shadow: 1px 1px 80px #f0be13;

}
#carousel6 .video3 img{
	color: #ffd500;
	font-size: 100px;
	position: absolute;
    top: 30px;
    left: 102px;
	z-index: 3;
	cursor: pointer;
	width: 185px;
    height: 172px;

}
#carousel6 .video3 i{
	color: #ffd500;
	font-size: 120px;
	position: absolute;
	text-shadow: 1px 1px 30px #ffd500;
	top: 59px;
    left: 140px;
	z-index: 4;
	cursor: pointer;
}
#carousel6 .video3 i:hover{
	text-shadow: 1px 1px 80px #f0be13;

}
#carousel6 .video4 img{
	color: #ffd500;
	font-size: 100px;
	position: absolute;
    top: 30px;
    left: 102px;
	z-index: 3;
	cursor: pointer;
	width: 185px;
    height: 172px;

}
#carousel6 .video4 i{
	color: #ffd500;
	font-size: 120px;
	position: absolute;
	text-shadow: 1px 1px 30px #ffd500;
	top: 59px;
    left: 140px;
	z-index: 4;
	cursor: pointer;
}
#carousel6 .video4 i:hover{
	text-shadow: 1px 1px 80px #f0be13;

}
#carousel6 .video5 img{
	color: #ffd500;
	font-size: 100px;
	position: absolute;
    top: 30px;
    left: 102px;
	z-index: 3;
	cursor: pointer;
	width: 185px;
    height: 172px;

}
#carousel6 .video5 i{
	color: #ffd500;
	font-size: 120px;
	position: absolute;
	text-shadow: 1px 1px 30px #ffd500;
	top: 59px;
    left: 140px;
	z-index: 4;
	cursor: pointer;
}
#carousel6 .video5 i:hover{
	text-shadow: 1px 1px 80px #f0be13;

}
#carousel6 .video6 img{
	color: #ffd500;
	font-size: 100px;
	position: absolute;
    top: 30px;
    left: 102px;
	z-index: 3;
	cursor: pointer;
	width: 185px;
    height: 172px;

}
#carousel6 .video6 i{
	color: #ffd500;
	font-size: 120px;
	position: absolute;
	text-shadow: 1px 1px 30px #ffd500;
	top: 59px;
    left: 140px;
	z-index: 4;
	cursor: pointer;
}
#carousel6 .video6 i:hover{
	text-shadow: 1px 1px 80px #f0be13;

}
#carousel6 .video7 img{
	color: #ffd500;
	font-size: 100px;
	position: absolute;
    top: 30px;
    left: 102px;
	z-index: 3;
	cursor: pointer;
	width: 185px;
    height: 172px;

}
#carousel6 .video7 i{
	color: #ffd500;
	font-size: 120px;
	position: absolute;
	text-shadow: 1px 1px 30px #ffd500;
	top: 59px;
    left: 140px;
	z-index: 4;
	cursor: pointer;
}
#carousel6 .video7 i:hover{
	text-shadow: 1px 1px 80px #f0be13;

}
#SMI i{
	color: #a2a0a0;
	font-size: 80px;
	transition: 0.3s;
    cursor: pointer;
}
#SMI .owl-dot{
	display: none;
}
#SMI i:hover{
	color: #fbd711;
}
#SMI .slider6next{
 	position: absolute;
    top: 300px;
    left: 600px;
    z-index: 4;
}
#SMI .slider6prev{
	position: absolute;
    top: 300px;
    left: 545px;
    z-index: 4;

}
#forma1 .wrapper{
	background-image: url("/bitrix/templates/capoira/image/fon3.png");
	background-position: center bottom;
	height: 758px;
}
#forma1 .text{
	position: absolute;
	top: 214px;
	margin-left: 15px;
	font-family: Museo500;
	font-size: 30px;
	color: white;
	z-index: 1;

}
#forma1 .text h2{
	font-family: Museo900;
	font-size: 40.05px;
	color: #368c0d;
}
#forma1 .child1{
	position: absolute;
	left: 250px;
	top: 400px;
	z-index: 1;
}
#forma1 .child2{
	position: absolute;
	left: 480px;
	top: 100px;
	z-index: 1;
}
#forma1 .line1Par{
	position: absolute;
    left: 358px;
    top: 214px;
	z-index: 0;
}
#forma1 .zap{
	position: absolute;
	left: 755px;
	top: 200px;
	width: 387px;
	height: 387px;
	border-radius: 387px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	z-index: 2;
}
#forma1 .text1{
	position: absolute;
	top: 50px;
	left: 65px;
	font-family: Museo500;
	font-size: 14px;
	color: #5a5a5a;
	text-align: center;
}
#forma1 .text1 h2{
	font-family: Museo700;
	font-size: 29.6px;
	color: #42cc09;

}
#forma1 .forma1{
 	position: absolute;
 	top: 140px;
 	left: 65px;

}
.forma1{
 	width: 200px;
}

#forma1 .form1{
	text-align: center;
	font-size: 24px;
	height: 40px;
	width: 257px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;

}
#forma1 .forma1 button{
	display: block;
	position: absolute;
	top: 120px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
}

#forma1 .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#forma1 .forma1 button:hover span{
	color: #368c0d;
}
#forma1 .forma1 button span{
	position: absolute;
    top: 5px;
    left: 34px;
    font-size: 19px;
	color: white;
	font-family: Segoe;
	transition: 0.4s;
}
#forma1 input {
	outline: none;
	border-style: solid;
	padding: 0;
}
#capoera .wrapper{
	height: 720px;
	background-image: url("/bitrix/templates/capoira/image/bg12.png");
	background-position: bottom;
}
#capoera h2{
	font-family: Museo900;
	font-size: 36px;
	color: #686868;
	padding-top: 0px
}
#capoera .head{
	font-family: Museo500;
    font-size: 24.02px;
    color: #5a5a5a;
    padding-top: 10px;
}
#capoera .logcop img{
	position: absolute;
	left: 550px;
	top: 120px;
}
#capoera .text1{
	font-family: Museo900i;
	font-size: 27.35px;
	color: #686868;
	position: absolute;
	top: 460px;
	left: 400px;
	transition: 0.4s;

}
#capoera  .line1{
	margin-top: 0px;
	background-color: #42cd09;
	width: 0px;
	height: 4px;
	transition: 0.4s;
}
#capoera  .text1:hover{
	color: #959494;
}

#capoera  .text1:hover .line1{
	width: 210px;

}
#capoera .text2{
	font-family: Museo900i;
	font-size: 27.35px;
	color: #686868;
	position: absolute;
	top: 460px;
	left: 680px;
	transition: 0.4s;
}
#capoera  .line2{
	margin-top: 10px;
	background-color: #42cd09;
	width: 0px;
	height: 4px;
	transition: 0.4s;
}
#capoera  .text2:hover{
	color: #959494;
}
#capoera  .text2:hover .line2{
	width: 260px;
}
#capoera .text3{
	font-family: Museo900i;
	font-size: 27.35px;
	color: #686868;
	position: absolute;
	top: 460px;
	left: 1000px;
	transition: 0.4s;
}
#capoera  .line3{
	margin-top: 10px;
	background-color: #42cd09;
	width: 0px;
	height: 4px;
	transition: 0.4s;
}
#capoera  .text3:hover{
	color: #959494;
}
#capoera  .text3:hover .line3{
	width: 130px;
}
#capoera  .line{
	width: 70px;
}
#capoera .master{
	position: absolute;
	top: 60px;
}
#capoera .text{
	position: absolute;
	top: 200px;
	left: 430px;
	font-family: Museo500;
	font-size: 20px;
	color: #686868;
}
#capoera .wiki{
	color: black;
	font-family: Museo700i;
}
#capoera .name{
	margin-top: 20px;
	color: #75d123;
	font-family: Museo700i;
	font-size: 30px;
}
#capoera .curs{
	margin-top: 5px;
	font-size: 18px;
	font-family: Museo500i;
}
#capoera .soul{
	margin-top: 5px;
	margin-left: -5px;
	font-size: 24px;
	font-family: Museo500i;
}

#history .wrapper{
	height: 1348px;
		padding-left: 15px;
}
#history .head{
	font-family: Museo900;
	font-size: 36px;
	color: #686868;

}
#history #line3{
	display: none;
}
#history i{
	color: #a2a0a0;
	font-size: 58px;
	transition: 0.3s;
    cursor: pointer;
}
#history .owl-dot{
	display: none;
}
#history i:hover{
	color: #fbd711;
}
#history .slider1{
	position: absolute;
	top: 200px;
	left: 10px;
	width: 532px;
	height: 355px;
	box-shadow: 0 10px 20px #cbcbcb;

}
#history .carousel1{
	position: absolute;
	top: 400px;
	left: 470px;
	width: 700px;
}
#owl-slider1 .item{
    text-align: center;
}
.owl-carousel .owl-stage-outer{

}
#owl-carousel1 .item{
	transition: 0.7s;
  text-align: left;
  cursor: pointer;
 	overflow: hidden;
	width: 165px;
	height: 165px
	!important;
	border-radius: 50%;
	border-width: 5px;	
	border-color: transparent;
	box-shadow: inset 0 0 0px 0px black;
	box-sizing: border-box;
	border-style: solid;
}
#history .carousel1 .owl-stage-outer{
	padding-top: 30px;
	height: 250px
	!important;
}
#owl-carousel1 .gold{
	border-color: #ffe11a;

	z-index: 4;
}
#owl-carousel1 .gold img{
	box-shadow: inset 0 0 169px -10px black;
}
#history .carousel1 .item:hover{
 	margin-top: -30px;
 	border-color: #68d747;
}
#history .carousel1 .item img{
	width: 250px
	!important;	
	height: 100%
	!important;	
	text-align: left;

}
#history .slide1next{
 	position: absolute;
    top: 560px;
    left: 392px;
    z-index: 4;
}
#history .slide1prev{
	position: absolute;
    top: 560px;
    left: 345px;
    z-index: 4;

}
#history .text{
	font-family: Museo500;
	font-size: 18px;
	color: #474747;
	opacity: 0.9;
}
#history .text h3{
	font-family: Museo700;
	font-size: 36px;
	color: #46d10c;
	opacity: 1;
}
#history .MK{
	position: absolute;
	top: 200px;
	left: 570px;
}
#history .slider2{
	position: absolute;
	top: 670px;
	left: 642px;
		width: 532px;
	height: 355px;
	box-shadow: 0 10px 20px #cbcbcb;
}
#history .carousel2{
	position: absolute;
	top: 870px;
	left: 0px;
	width: 700px;
}
#owl-slider2 .item{
    text-align: center;
}
#owl-carousel2 .item{
	transition: 0.7s;
  text-align: left;
  cursor: pointer;
 	overflow: hidden;
	width: 165px;
	height: 165px
	!important;
	border-radius: 50%;
	border-width: 5px;	
	border-color: transparent;
	box-sizing: border-box;
	border-style: solid;
}
#history .carousel2 .owl-stage-outer{
	padding-top: 30px;
	height: 250px
	!important;
}
#owl-carousel2 .gold{
	border-color: #ffe11a;
}

#history .carousel2 .item:hover{
 	margin-top: -30px;
 	border-color: #68d747;
}
#history .carousel2 .item img{
	width: 250px
	!important;	
	height: 100%
	!important;	
	text-align: left;

}
#history .slide2next{
 	position: absolute;
    top: 1026px;
    left: 864px;
    z-index: 4;
}
#history .slide2prev{
	position: absolute;
    top: 1026px;
    left: 817px;
    z-index: 4;

}
#history .sorev{
	position: absolute;
	top: 670px;
	left: 10px;
}
#history .slider3{
	position: absolute;
	top: 1100px;
	left: 10px;
	width: 532px;
	height: 355px;
	box-shadow: 0 10px 20px #cbcbcb;

}
#history .carousel3{
	position: absolute;
	top: 1300px;
	left: 470px;
	width: 700px;
}
#owl-slider3 .item{
    text-align: center;
}
#owl-carousel3 .item{
	transition: 0.7s;
  text-align: left;
  cursor: pointer;
 	overflow: hidden;
	width: 165px;
	height: 165px
	!important;
	border-radius: 50%;
	border-width: 5px;	
	border-color: transparent;
	box-sizing: border-box;
	border-style: solid;
}
#history .carousel3 .owl-stage-outer{
	padding-top: 30px;
	height: 250px
	!important;
}
#owl-carousel3 .gold{
	border-color: #ffe11a;
}

#history .carousel3 .item:hover{
 	margin-top: -30px;
 	border-color: #68d747;
}
#history .carousel3 .item img{
	width: 250px
	!important;	
	height: 100%
	!important;	
	text-align: left;

}
#history .slide3next{
 	position: absolute;
    top: 1453px;
    left: 392px;
    z-index: 4;
}
#history .slide3prev{
	position: absolute;
    top: 1453px;
    left: 345px;
    z-index: 4;

}
#history .lager{
	position: absolute;
	top: 1100px;
	left: 570px;
}
#end .wrapper{
	background-image: url("/bitrix/templates/capoira/image/fon4.png");
	background-position: center top;
	height:  1942px;	
}
#end .head{
	position: absolute;
	top: 389px;
	left: 10px;
	font-family: Museo700;
	font-size: 36px;
	color: #5c5c5c;
}
#end #line4{
	display: none;
}
#end .circle3{
	position: absolute;
    top: 191px;
    left: 706px;
}
#end .people{
	position: absolute;
	top: 200px;
	left: 640px;
}
#end .text{
	position: absolute;
	top: 760px;
	left: 450px;
	font-size: 36px;
	font-family: Museo900;
	color: #5c5c5c;
	text-align: center;
	text-transform: uppercase;
	line-height: 30px;
}
#end i{
	color: #a2a0a0;
	font-size: 65px;
	transition: 0.4s;
    cursor: pointer;
}
#end i:hover{
	color: #7acf15;
}
#end .slider4{
/*	position: absolute;
	top: 750px;*/
	width: 1384px;
	margin: 0px auto;
	   padding-top: 682px;
	   position: static;
	   transition: 0.9s;
}
#end .slider4 p{
	text-align: center;
}
#end .slide4next{
 	position: absolute;
    top: -290px;
    left: 610px;
    z-index: 4;
}
#end .slide4prev{
	position: absolute;
    top: -290px	;
    left: 560px;
    z-index: 4;

}
#end .lineslide{
	position: absolute;
	top: 385px;
    left: 515px;
}
#end .slide2 .lineslide{
	position: absolute;
	top: 385px;
    left: 525px;
}
#end .slide3 .lineslide{
	position: absolute;
	top: 385px;
    left: 525px;
}
#end .slide4 .lineslide{
	position: absolute;
	top: 385px;
    left: 525px;
}
#end .owl-item{

}

#end .slide{
	width: 1384px;
		   transition: 0.9s;
}
.owl-stage{
	transition: 1s
	!important;
}
#end a{
	position: absolute;
	top: -215px;
	left: 470px;
	height: 65px;
	width: 263px;
	border-radius: 58px;
	background: linear-gradient(to top, #f8c515, #ffed75);
	box-shadow: 0 16px 33px -7px #ffed75;
	transition: 0.3s;
	z-index: 3;
}
#end a:hover{
	background: linear-gradient(to top, #f0bb03, #ffde00);
	box-shadow: 0 5px 60px 5px #ffde00;
}
#end a:hover span{
	color: #d5860a;
}
#end a span{
	transition: 0.4s;
	position: absolute;
	top: 3px;
	font-size: 19.95px;
	left: 28px;
	color: #5a5a56;
	font-family: Segoe;
}
#end .final{
	position: absolute;
    top: -116px;
    left: 20px;
	font-family: Museo700; 
	font-size: 18px;
	color: #5f5f5f;
	text-align: center;

}
#end .owl-dots{
	display: none;
}

#end .slide span{
	font-family: Museo300;
	font-size: 15px;
	color: #000000;
	position: absolute;
    left: 532px;
    top: 316px;

}
#end .slide2 span{
	font-family: Museo300;
	font-size: 15px;
	color: #000000;
	position: absolute;
    left: 543px;
    top: 316px;

}
#end .slide3 span{
	font-family: Museo300;
	font-size: 15px;
	color: #000000;
	position: absolute;
    left: 547px;
    top: 316px;

}
#end .slide4 span{
	font-family: Museo300;
	font-size: 15px;
	color: #000000;
	position: absolute;
    left: 547px;
    top: 316px;

}
#end .slide5 span{
	font-family: Museo300;
	font-size: 15px;
	color: #000000;
	position: absolute;
    left: 565px;
    top: 333px;

}
#end .slide span p{
/*	direction: rtl;*/
	text-align: left;
	overflow: auto;
	width: 400px;
	height: 155px;
}

#end .slide h3{
	color: #6cce14;
	font-family: Museo700;
	font-size: 34.62px;
}
#end .slide h2{
	color: #5c5c5c;
	font-family: Museo500;
	font-size: 34.62px;
	z-index: 4;
}
#end .final h2{
	font-size: 36px;
	font-family: Museo900;
	z-index: 4;
}
#end .final span{
	z-index: 4;
}
#end .final p{
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: Museo900;
	z-index: 4;
}
#end #line5{
	display: none;
}
#present .wrapper{
	height: 540px; /* Было 1070*/
/*	background-image: url("/bitrix/templates/capoira/image/fon5.png"); */
	background-position: bottom;
}
#present .circle4{
	position: absolute;
    top: -414px;
    left: -59px
}
#present .paralaxline{
	position: absolute;
	top: -210px;
	left: 300px;
	transition: 0.1s;


}
#present .childline1{
	position: absolute;
	top: -320px;
	left: 240px;
	z-index: 1;
	transition: 0.1s;
	opacity: 0.97;
}
#present .childline2{
	position: absolute;
	top: -200px;
	left: 220px;
	z-index: 3;
	opacity: 0.97;
	transition: 0.1s;
}
#present .block1line{
	position: absolute;
	text-align: right;
	width: 308px;
	height: 67px;
/*	left: 5px;*/
/*	background-image: url("/bitrix/templates/capoira/image/block1line.png");*/
	background-position: center;
    right: 857px;
    top: -110px;
 /*   bottom: 191px;*/
/*	margin-top:  -60px;
	margin-right: 120px;*/
	overflow: hidden;
/*	width: inherit;*/
height: inherit;
	display: none;
	z-index: 4;	
}
#present .block1line img{
	float:right;
	transition: 0.1s;
}
#present .elips1{
	display: block;
	position: absolute;
	left: 308px;
	top: -50px;
	opacity: 1;
	z-index: 4;
}
#present .text1{
	display: block;
	font-family: Museo500;
	font-size: 17.02px;
	color: #5f5f5f;
	position: absolute;
	left: 5px;
	top: -122px;
	opacity: 0.8;
	z-index: 4;

}
/*#present .block1 img{
	overflow: hidden;
	width: inherit;
}*/
#present h3{
	display: block;
	color: #6cce14;
	font-family: Museo700;
	font-size: 24.03px;
	opacity: 1;
	overflow: hidden;
	width: inherit;
}
#present .block1{
	/*width: 0px;*/
	height: 150px;
	overflow: hidden;
/*	opacity: 0;*/
/*	display: none;*/
	transition: 0.8s;
	z-index: 4;
	margin-right: 100px; 
}
/*#present .elips1:hover .block1{
	opacity: 1;
}*/

#present .block2line{
	position: absolute;
	right: 609px;
	top: 65px;	
	display: none;
	z-index: 2;	
}
#present .elips2{
	position: absolute;
	left: 558px;
	top: 60px;
	z-index: 4;
}
#present .text2{
	font-family: Museo500;
	font-size: 17.02px;
	color: #5f5f5f;
	position: absolute;
	left: 5px;
	top: 45px;
	opacity: 0.8;

}
#present .block3line{
	position: absolute;
	right: 730px;
	top: 202px;	
	display: none;
	z-index: 4;	
}
#present .elips3{
	position: absolute;
	left: 435px;
	top: 200px;
	z-index: 4;
}
#present .text3{
	font-family: Museo500;
	font-size: 17.02px;
	color: #5f5f5f;
	position: absolute;
	left: 5px;
	top: 185px;
	opacity: 0.8;
}
#present .block4line{
	position: absolute;
	left: 818px;
	top: -113px;	
	display: none;
	z-index: 4;	
}
#present .elips4{
	position: absolute;
	left: 805px;
	top: -35px;
	z-index: 4;
}
#present .text4{
	font-family: Museo500;
	font-size: 17.02px;
	color: #5f5f5f;
	position: absolute;
	left: 878px;
	top: -123px;
	opacity: 0.8;
	z-index: 4;
}
#present .block5line{
	position: absolute;
	left: 655px;
    top: -11px;
	display: none;
	z-index: 4;	
}
#present .elips5{
	position: absolute;
	left: 644px;
	top: -22px;
	z-index: 4;
}
#present .text5{
	font-family: Museo500;
	font-size: 17.02px;
	color: #5f5f5f;
	position: absolute;
	left: 878px;
	top: 39px;
	opacity: 0.8;
	z-index: 4;
}
#present .block6line{
	position: absolute;
	left: 525px;
	top: 195px;	
	margin-left: 50px;
	display: none;
	z-index: 4;	
}
#present .elips6{
	position: absolute;
	left: 550px;
	top: 200px;
	z-index: 4;
}
#present .text6{
	font-family: Museo500;
	font-size: 17.02px;
	color: #5f5f5f;
	position: absolute;
	left: 878px;
	top: 186px;
	opacity: 0.8;
	z-index: 4;
}
#present .texts{
	position: absolute;
	top: 360px;
	left: 225px;
	font-family: Museo700; 
	font-size: 23.89px;
	color: #6cce14;
	text-align: center;
}
#present .fon5{
	position: absolute;
}
#present .free {
	font-family: Museo500;
	font-size: 35.32px;
	color: white;
	position: absolute;
	left: 15px;
	top: 560px;

}
#present .free h2{
	color: white;
	font-family: Museo900;
	font-size: 35.32px;
}
#present .presentline{
	position: absolute;
	top: 459px;
    left: 383px;
}
#present .present{
	position: absolute;
    top: 506px;
    left: 372px;
}
#present .zap{
	position: absolute;
	left: 765px;
	top: 490px;
	width: 387px;
	height: 387px;
	border-radius: 387px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
}
#present .text1f{
	position: absolute;
	top: 50px;
	left: 50px;
	font-family: Museo500;
	font-size: 16.97px;
	color: #5a5a5a;
	text-align: center;
}
#present .text1f h2{
	font-family: Museo700;
	font-size: 29.55px;
	color: #42cc09;

}
#present .forma1{
 	position: absolute;
 	top: 140px;
 	left: 65px;
}
#present .form1{
	text-align: left;
	padding-left: 8px;
	font-size: 24px;
	height: 40px;
	width: 257px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;

}
#present .forma1 button{
	display: block;
	position: absolute;
	top: 120px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	border-width: 0px;
	cursor: pointer;
}
#present .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#present .forma1 button:hover span{
	color: #368c0d;
}
#present .forma1 button span{
	transition: 0.5s;
	position: absolute;
	top: 10px;
	left: 39px;
	color: white;
	font-family: Segoe;
	font-size: 17px;
}
#present input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#otziv .wrapper{
	height: 600px;
}
#otziv .head{
	position: absolute;
	top: -70px;
	left: 250px;
	font-family: Museo500;
	font-size: 24.02px;
	color: #5a5a5a;
	text-align: center;
	line-height: 40px;
}
#otziv .head h2{
	font-family: Museo900;
	font-size: 36.03px;
	color: #686868;
	line-height: normal;
}
#otziv .head p{
	line-height: 30px;
	margin-bottom: 5px;
}
#otziv #line6{
	display: none;
}
#otziv .ramka{
	position: relative;
	top: 40px;
	left: -35px;
	width: 578px
	!important;
}
#otziv .owl-dot{
	display: none;
}
#otziv .ava{
	position: absolute;
	top: 59px;
	left: -106px;
}
#otziv .ava1{
	position: absolute;
	top: 35px;
	left: -106px;
}
#otziv .otz1 {
	position: absolute;
	top: 190px;
	left: 415px;

	font-family: Museo500i;

	font-size: 18px;
	color: #5a5a5a;
	opacity: 1;
}
#otziv .otz1 p{
	width: 688px;
	height: 200px;	
	overflow: auto;
}
#otziv .otz1 h3{
	font-family: Museo700;
	font-size: 24px;
	color: #6cce14;
	opacity: 1;
}
#otziv i{
	color: #a2a0a0;
	font-size: 75px;
	transition: 0.4s;
    cursor: pointer;
}
#otziv i:hover{
	color: #7acf15;
}
#otziv .slide5next{
 	position: absolute;
    top: 439px;
    left: 473px;
    z-index: 4;
}
#otziv .slide5prev{
	position: absolute;
    top: 439px	;
    left: 423px;
    z-index: 4;

}
#zali .wrapper{
	height: 945px;
	background-image: url("/bitrix/templates/capoira/image/fon6.png");
	background-position: bottom;
}
#zali .head h2{
	text-align: center;
	font-family: Museo900;
	font-size: 36px;
	color: #5a5a5a;
}
#zali .head p{
	text-align: center;
}
#zali .line7{
	display: block;
}

#zali .geo{
	position: relative;
	top: 30px;
	left: 160px;
	z-index: 3;
}
#zali .geo .im{
	position: absolute;
	top: 40px;
	left: 0px;
}
#zali .geo .text{
	position: absolute;
	top: 110px;
	left: -80px;
	font-family: Museo700;
	text-align: center;
	font-size: 22px;
	color: #5a5a5a;
}
#zali .geo #line{
	display: none;
}
#zali .like{
	position: relative;
	top: 30px;
	left: 545px;
	z-index: 3;
}
#zali .like .im{
	position: absolute;
	top: 40px;
	left: 0px;
}
#zali .like .text{
	position: absolute;
	top: 110px;
	left: -105px;
	font-family: Museo700;
	text-align: center;
	font-size: 22px;
	color: #5a5a5a;
}
#zali .like #line{
	display: none;
}
#zali .time{
	position: relative;
	top: 30px;
	left: 940px;
	z-index: 3;
}
#zali .time .im{
	position: absolute;
	top: 40px;
	left: 0px;
}
#zali .time .text{
	position: absolute;
	top: 110px;
	left: -85px;
	font-family: Museo700;
	text-align: center;
	font-size: 22px;
	color: #5a5a5a;
}
#zali .time #line{
	display: none;
}
#zali .fon{
	position: absolute;
	top: 150px;
}
#zali .navmap{
	padding-top: 30px;
	padding-left: 27px;
	position: absolute;
    left: 15px;
    top: 338px;
	width: 360px;
	height: 570px;
	overflow-y: hidden;
/*	opacity: 0.5;*/
	background-color: rgba(0,0,0,0.8);
	z-index: 5;
}

#zali .navmap .cont{
	margin-bottom: 10px;
	margin-top: 15px;	
	font-size: 17px;
	transition: 0.3s;
	cursor: pointer;
}
#zali .navmap .cont:hover p{
	color: #fef337
	!important;

}
#zali .navmap  p{
	margin-left: 9px;
	color: white;
	font-family: Museo500;

	opacity: 1;
	cursor: pointer;
	z-index: 6;
	transition: 0.3s;
}
#zali .navmap .name{
	line-height: 30px;
	margin-left: 9px;
	color: white;
	font-family: Museo700
	!important;
	font-size: 22px
	!important;
	opacity: 1;
	cursor: pointer;
	z-index: 6;
}
#zali .navmap .name:before{
	content: "\f111";
	font-family: FontAwesome;
	font-size: 7px;
    position: relative;
    top: -5px;
    left: -5px;

}
#zali .navmap .back{
	width: 100%;
	height: 100%;
}
#zali .navmap .active p{
	color: #7fd037
	!important;
}
#zali .lline{
	background-color: white;
	opacity: 0.7;
	height: 2px;
	width: 306px;
}
#zali #map{
	margin-left: 15px;
	margin-top: 276px;
	width: 1140px;
	height: 570px;
	box-shadow:  0 0 40px -6px black;
}
.gm-style-iw {
		height: 182px;
/*		width: 400px
		!important;*/
  overflow: visible !important;
  transition: 0.5s;
}
.gm-style-iw + div{
	position: absolute;
	left: 195px;
}
.gm-style-iw + div img{
/*	background-color: red;
	color: red;*/
}
.gm-style-iw #map .zap::before{


	 overflow: visible !important;

  }}

#map .zap{
/*	display: none;*/
/*	position: absolute;
	left: 765px;
	top: 490px;*/
	width: 387px;
	height: 387px;
	 overflow: visible !important;
	border-radius: 387px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	transition: 0.5s;
}
#zali .text1f{
	position: absolute;
    top: 122px;
    left: -92px;
	font-family: Museo500;
	font-size: 16.97px;
	color: #5a5a5a;
	text-align: center;
	z-index: 2;

}
#zali .text1f p{
	position: absolute;
 	top: -130px;
    left: -89px;
  		border-radius: 15px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
		width: 387px;
	height: 200px;
	z-index: 0;
  }
  #zali .text1f h3{
    position: absolute;
    top: -40px;
    left: -88px;
    width: 400px;
	font-family: Museo500;
	font-size: 16.97px;
	color: #5a5a5a;
	text-align: center;
	z-index: 2;
  }
#zali .zap1 .text1f h3{
    top: -45px;
    left: -93px;
   }
#zali .zap3 .text1f h3{
    top: -45px;
    left: -93px;
}
#zali .zap5 .text1f h3{
    top: -39px;
    left: -88px;
}
#zali .zap6 .text1f h3{
    top: -39px;
    left: -95px;
}
#zali .text1f h2{
	position: absolute;
    top: -108px;
    left: -15px;
	text-align: center;
	font-family: Museo700;
	font-size: 29.55px;
	color: #42cc09;
	z-index: 2;
}
#zali .zap3 .text1f h2{
	width: 185px;
    top: -96px;
    left: 15px;
}
#zali .zap4 .text1f h2{
	width: 332px;
    top: -92px;
    left: -60px;
}
#zali .zap5 .text1f h2{
    width: 332px;
    top: -87px;
    left: -60px;
}
#zali .zap1 .text1f h2{
    width: 292px;
    top: -96px;
    left: -43px;
}
#zali .zap6 .text1f h2{
    width: 292px;
    top: -112px;
    left: -43px;
}
#zali .zap7 .text1f h2{
    width: 292px;
   /* top: -86px;*/
    left: -43px;
}
#zali .zap8 .text1f h2{
    width: 292px;
    top: -86px;
    left: -43px;
}
#zali .zap9 .text1f h2{
    width: 300px;
    top: -110px;
    left: -43px;
}
#zali .zap10 .text1f h2{
    width: 300px;
    top: -110px;
    left: -43px;
}
#zali .zap11 .text1f h2{
    width: 300px;
    top: -110px;
    left: -60px;
}
#zali .zap12 .text1f h2{
    width: 300px;
    top: -110px;
    left: -43px;
}
#zali .zap13 .text1f h2{
    width: 452px;
    top: -110px;
    left: -121px;
    font-size: 25px;
}
#zali .zap15 .text1f h2{
    width: 372px;
    top: -110px;
    left: -81px;
    font-size: 25px;
}
#zali .forma1{
 	position: absolute;
 	top: 140px;
 	left: 65px;
}
#zali .form1{
	text-align: center;
	font-size: 24px;
	height: 40px;
	width: 257px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;

}


#zali .forma1 a:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#zali .forma1 a:hover span{
	color: #368c0d;
}
#zali .forma1 a span{
	position: absolute;
	top: 6px;
    left: 42px;
	color: white;
	font-size: 16px;
	font-family: Segoe;
	transition: 0.4s;
    width: 166px;
}
#zali .zap1 .forma1 a span{
    top: 4px;
    left: 19px;
}
#zali .forma1 a{
	display: block;
	position: absolute;
    top: -29px;
    left: -172px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 57px;
	width: 243px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	z-index: 4;
	border-width: 0px;
	cursor: pointer;
}

#zali input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#sorev .wrapper{
	height: 845px;
}
#sorev .head{
	margin-top: 30px;
	margin-left: 15px;
/*	text-align: center;*/
}
#sorev .head h2{
	font-family: Museo900;
	font-size: 36px;
	color: #5a5a5a;
}
#sorev #line7{

}
#sorev .sorevim{
	position: absolute;
	left: -150px;
	top: 100px;
	/*float: left;*/
}
#sorev .text{
	position: relative;
	float: right;
	margin-right: 50px;
	font-family: Museo500;
	font-size: 24px;
	color: #5a5a5a;

}
#sorev .circle{
position: absolute;
    top: 25px;
    left: -40px;
    height: 30px;
    width: 30px;
    border: 6px solid #fff236;
    border-radius: 50%;
    z-index: 0;
    opacity: 1;
    transition: 0.4s;
}

#sorev .text p{
	z-index: 1;
	padding-bottom: 35px;
	padding-top: 10px;
	transition: 0.3s;
}
#sorev .punkt1{
	position: relative;

}
#sorev .text span:hover .circle{
	height: 40px;
	width: 40px
	}
#sorev .text span:hover p{
 	color: #6cce14;
	}
#sorev .punkt2{
	position: relative;
}
#sorev .punkt3{
	position: relative;
}
#sorev .punkt4{
	position: relative;
}
#acrobatics .wrapper{
	height: 500px;
}
#acrobatics .head{
	margin-left: 15px;
}
#acrobatics .head h2{
	font-family: Museo900;
	font-size: 36px;
	color: #5a5a5a;
}
#acrobatics .tex{
	font-family: Museo500;
	font-size: 18px;
	color: #5a5a5a;
 	margin-top: 10px;
}
#acrobatics #line9{
	padding-top: 0px;
	display: none;
}
#acrobatics .girlfon{
	position: absolute;
	top: -170px;
	left: 370px;
}
#acrobatics .girl{
	position: absolute;
	top: -80px;
	left: 610px;
}
#entry .wrapper{
	height: 1000px;
	background-image: url("/bitrix/templates/capoira/image/entryfon.png");
	background-position: top;
}
#entry .head{
	padding-top: 50px;
	text-align: center;
}
#entry .head h2{
	padding-top: 50px;
	font-family: Museo900;
	font-size: 36px;
	color: #5a5a5a;
}
#entry #line10{
	display: none;
}
#entry .text{
	height: 494px;
    width: 494px;
	border-radius: 50%;
	border: 22px solid #fff236;
    margin-top: 55px;
    margin-left: 141px;
    	padding-top: 89px;
    z-index: 3;
}
#entry .text:first-child{
	margin-top: 100px;

}
#entry .text span{
/*	margin-bottom: 20px;*/
	font-size: 22px;
	font-family: Museo500;
	color: white;
}
#entry .text p{
	margin-bottom: 15px;
    margin-left: 79px;

}
#entry .text span:before{
	position: absolute;
	left: 220px;
	content: url("/bitrix/templates/capoira/image/dot.png");
}
#entry .zap{
	position: absolute;
    left: 532px;
    top: 373px;
    width: 425px;
    height: 425px;
	border-radius: 387px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	z-index: 3;
}
#entry .text1f{
	position: absolute;
    top: 50px;
    left: 58px;
	font-family: Museo500;
	font-size: 16.97px;
	color: #5a5a5a;
	text-align: center;
}
#entry .text1f h2{
	font-family: Museo700;
	font-size: 29.55px;
	color: #42cc09;

}
#entry .forma1{
 	position: absolute;
    top: 139px;
    left: 80px;
}
#entry .form1{
	text-align: center;
	font-size: 24px;
	margin-top: 10px;
	height: 40px;
	width: 257px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;

}
#entry .forma1 button{
	display: block;
	position: absolute;
	top: 164px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
	z-index: 4;
}
#entry .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#entry .forma1 button:hover span{
	color: #368c0d;
}
#entry .forma1 button span{
	transition: 0.4s;
	position: absolute;
	top: 10px;
	left: 45px;
	color: white;
	font-size: 17px;
	font-family: Segoe;
}
#entry select{
	padding-left: 5px;
	height: 100px;
	overflow-y: hidden;
	outline: none;	
	font-size: 20px;

}
/*#entry select div{
	height: 100px;
}*/
#entry .form12{
	position: absolute;
	top: 115px;
	text-align: center;
	font-size: 18px;
/*	margin-top: 5px;*/
	height: 40px;
	width: 257px;
	font-family: Museo500;
	color: #8b8b8b;
	border-color: #ffd500;
	border-radius: 40px;
	border-width: 2px;
	cursor: pointer;
	z-index: 5;

}
#entry option{
	text-align: center;	
}
#entry input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#entry .paralax{
	position: absolute;
	top: 360px;
	left: 65px;
	z-index: 0;
}
#entry .month{
	margin-left: 15px;
	margin-top: 50px;
}
#entry .month h2{
	font-size: 36px;
	font-family: Museo900;
	color: #5a5a5a;
	margin-bottom: 30px;
}
#entry .month span{
	float: left;
	margin-right: 80px;
	font-size: 24px;
	font-family: Museo500;
	color: #5a5a5a;
}
#entry .month span:last-child{
	margin-right: 0px;
}
#sms .wrapper{
	height: 400px;
}
#sms .head{
	margin-top: 150px;
	margin-left: 15px;
}
#sms .head h2{
	margin-top: 70px;
	font-family: Museo900;
	font-size: 36px;
	color: #5a5a5a;
}
#sms .head img{
	margin-top: 5px;
	margin-bottom: 10px;
}
#sms .head p{
	font-family: Museo700;
	font-size: 24px;
	color: #5a5a5a;
	padding-top: 20px;
}
#sms .head p:before{
	content: url("/bitrix/templates/capoira/image/circlesms.png");
	margin-right: 5px;

}
#sms #line11{
	display: none;
}
#sms .circle{
	position: absolute;
    top: -73px;
    left: 389px;
}
#sms .hts{
	position: absolute;
	top: 20px;
	left: 530px;
	z-index: 3;
}
#sms .shadowhts{
	position: absolute;
	top: 20px;
	left: 530px;
	z-index: 1;
}
#deposit .wrapper{
	height: 856px;
	background-image: url("/bitrix/templates/capoira/image/fondeposit.png");
	background-position: top;
	background-color: #f2f2f2;
}
#deposit .head h2{
	padding-top: 180px;
	text-align: center;
	font-family: Museo900;
	font-size: 36px;
	color: #5a5a5a;
}
#deposit .head p{
	text-align: center;
}
#deposit #line12{
	display: none;
}
#deposit .paralax{
	position: absolute;
	top: 330px;
	left: 0px;

}
#deposit .text{
	margin-top: 69px;
	font-family: Museo700;
	font-size: 24px;
	color: #5c5c5c;
}

#deposit .text p{
	margin-left: 620px;
	text-align: left;

}
#question .wrapper{
	background-image: url("/bitrix/templates/capoira/image/questionfon.png");
	background-color: #f2f2f2;
	height: 500px;
	background-position: bottom;
}
#question .text{
	padding-left: 113px;
	color: #5a5a5a;
	font-family: Museo700;
	font-size: 24px;
}
#question .text h2{
	color: #44ce0b;
	font-family: Museo700;
	font-size: 53px;
}
#question .zap{
	position: absolute;
	left: 700px;
	top: -60px;
	width: 387px;
	height: 387px;
	border-radius: 387px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	z-index: 3;
}
#question .text1f{
	position: absolute;
	top: 50px;
	left: 50px;
	font-family: Museo500;
	font-size: 16.97px;
	color: #5a5a5a;
	text-align: center;
}
#question .text1f h2{
	font-family: Museo700;
	font-size: 29.55px;
	color: #42cc09;

}
#question .forma1{
 	position: absolute;
 	top: 140px;
 	left: 65px;
}
#question .form1{
	text-align: center;
	font-size: 24px;
	height: 40px;
	width: 257px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;

}
#question .forma1 button{
	display: block;
	position: absolute;
	top: 120px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
}
#question .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#question .forma1 button:hover span{
	color: #368c0d;
}
#question .forma1 button span{
	transition: 0.4s;
	position: absolute;
	top: 10px;
	left: 45px;
	color: white;
	font-size: 17px;
	font-family: Segoe;
}
#question input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#question .social{
	padding-top: 85px;
	padding-left: 113px;
	font-size: 33px;
	color: #74df3f;
}
#question .social a{
	transition: 0.1s;
/*	margin-left: 15px;*/
	margin-right: 20px;
}
#question .social a:hover{

	color: #3e980c;
}
#question .social p{
	margin-bottom: 15px;
	font-family: Museo700;
	font-size: 17px;
	color: #2d7b06;
}
#about .soc{
	position: absolute;
    top: 0px;
    left: 1115px;
	display: flex;
	flex-direction: column;
	font-size: 36px;
	color: #42cd09;
}
#about .soc a{
	transition: 0.1s;
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 21px;
}
#about .soc .vk{

	margin-left: 10px;
}
#about .soc a:hover{

	color: #fffa80;
}
#about .soc p{
	margin-bottom: 15px;
	font-family: Museo700;
	font-size: 17px;
	color: #fabc04;
}
#question .logo{
	float: left;
	width: 400px;
    margin-left: -40px;
	margin-top: 60px;
}
#question .logo2{
	float: left;
	margin-top: 55px;
	margin-left: 120px;
}
#question .number{
	float: right;
	margin-top: 80px;
	margin-right: 15px;
}
#question .number h2{
	color: white;
	font-family: Segoe;
	font-size: 30px;
}
#question .number p{
	padding-left: 35px;
	color: #74df3f;
	font-family: Museo500;
	font-size: 18px;
}
#question .number a{
	color: #fff236;
	text-decoration: underline;
	font-family: Museo500i;
	font-size: 18px;
	transition: 0.4s;
}

#question .number a img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

#question .number a:hover{
	color: #f4bb0d;
}
#question .back{ 
	position: absolute;
    left: 511px;
    top: 276px;

	;

}
#question .back a{
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #74df3f;
	color: #42a70d;
	font-size: 20px;
/*    margin-top: 98px;*/
    margin-left: 59px;
	z-index: 4;
	opacity: 1;
	transition: 0.3s;
}
#question .back a p{
	font-size: 19px;
	text-align: center;
	font-family: Museo500;
	margin-right: 50px;
	position: absolute;
    left: 0px;
    width: 168px;
    transition: 0.3s;
}
#question .back i{
    font-size: 63px;
    margin-top: -14px;
    margin-left: 3px;
    color: #62c411;
}
#question .back a:hover{
	background-color: #3ea40c;
}
#question .back a:hover p{
	color: #2d7b06;
}
.b-popup{
	display: none;
    width:100%;
    min-height:100%;
    overflow:hidden;
    position:fixed;
    top:0px;
    z-index: 5;
}
.b-popup .popup-content{
	top: 50%;
	left: 50%;
/*	transform: translate(-50%,-50%);*/
	margin-top: -355px;
	margin-left: -585px;
    width: 1170px;
    height: 710px;
    position: fixed;
}
#popup1 .circle{
	margin-top: 10px;
	margin-left: 113px;
	z-index: 0;
	position: fixed;
}
#popup1 .backpopup{
    width:100%;
    min-height:100%;
    background-color: #fd970c;
/*    overflow:hidden;*/
    position:fixed;
    top:0px;
z-index: 0;
    opacity: 0.91;
    margin-top: 0px;
}
#popup1 .zap{
	position: absolute;
    left: 500px;
    top: 168px;
	width: 465px;
	height: 465px;
	border-radius: 465px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	z-index: 0;
	opacity: 1;
}
#popup1 .trener{
	position: absolute;
    top: 57px;
    left: 220px;
	z-index: 0;
}
#popup1 .text1f{
	position: absolute;
	top: 84px;
    left: 41px;
	font-family: Museo500;
	font-size: 16.97px;
	color: #5a5a5a;
	text-align: center;
}
#popup1 .text1f h2{
	font-family: Museo700;
	font-size: 29.55px;
	color: #42cc09;

}
#popup1 .forma1{
 	position: absolute;
    top: 368px;
    left: 573px;
    z-index: 4;
}
#popup1 .form1{
	text-align: center;
	font-size: 24px;
/*	margin-bottom: 20px;*/
	height: 40px;
	width: 324px;
	margin-right: 20px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;
/*	position: fixed;*/
	z-index: 4;

}
#popup1 .forma1 button{
	display: block;
	position: absolute;
	top: 120px;
	left: 35px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
}
#popup1 .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#popup1 .forma1 button:hover span{
	color: #368c0d;
}
#popup1 .forma1 button span{
	transition: 0.4s;
	position: absolute;
	top: 10px;
	left: 45px;
	color: white;
	font-size: 17px;
	font-family: Segoe;
}
#popup1 input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#popup1 .exitpopup{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	color: #8b8b8b;
	font-size: 22px;
    margin-top: 198px;
    margin-left: 932px;
	z-index: 4;
	opacity: 1;
	position: fixed;
}
#popup1 .exitpopup i{
    margin-top: 12px;
    margin-left: 14px;
}
#popup2 .backpopup{
    width:100%;
    min-height:100%;
    background-color: #8ec719;
/*    overflow:hidden;*/
    position:fixed;
    top:0px;
z-index: 0;
    opacity: 0.91;
    margin-top: 0px;
}
#popup2 .bpopup{
	position: absolute;
	top: 100px;
	left: 150px;
	opacity: 1;
}
#popup2 .text{
	position: fixed;
	text-align: center;
	z-index: 2;
	margin-left: 350px;
	margin-top: 300px;
	color: white;
	font-size: 18px;
	font-family: Museo500;
}
#popup2 .text h3{
	color: #fffc05;
	font-size: 48px;
	font-family: Museo900;
}
#popup2 .text p{
	margin-bottom: 10px;
}
#popup2 .exitpopup{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #81b432;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	color: #a4cf3c;
	font-size: 22px;
    margin-top: 98px;
    margin-left: 232px;
	z-index: 4;
	opacity: 1;
	position: fixed;
}
#popup2 .exitpopup i{
    margin-top: 10px;
    margin-left: 14px;
}
#popup3 .circle{
	margin-top: 26px;
	margin-left: 113px;
	z-index: 0;
	position: fixed;
}
#popup3 .backpopup{
    width:100%;
    min-height:100%;
    background-color: #fd970c;
/*    overflow:hidden;*/
    position:fixed;
    top:0px;
z-index: 0;
    opacity: 0.91;
    margin-top: 0px;
}
#popup3 .zap{
	position: absolute;
    left: 500px;
    top: 168px;
	width: 465px;
	height: 465px;
	border-radius: 465px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	z-index: 0;
	opacity: 1;
}
#popup3 .trener{
	position: absolute;
    top: 138px;
    left: 107px;
	z-index: 1;
}
#popup3 .text1f{
	position: absolute;
	top: 84px;
    left: 41px;
	font-family: Museo500;
	font-size: 16.97px;
	color: #5a5a5a;
	text-align: center;
}
#popup3 .text1f h2{
	font-family: Museo700;
	font-size: 29.55px;
	color: #42cc09;

}
#popup3 .forma1{
 	position: absolute;
    top: 368px;
    left: 573px;
    z-index: 4;
}
#popup3 .form1{
	text-align: center;
	font-size: 24px;
/*	margin-bottom: 20px;*/
	height: 40px;
	width: 324px;
	margin-right: 20px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;
/*	position: fixed;*/
	z-index: 4;

}
#popup3 .forma1 button{
	display: block;
	position: absolute;
	top: 120px;
	left: 35px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
}
#popup3 .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#popup3 .forma1 button:hover span{
	color: #368c0d;
}
#popup3 .forma1 button span{
	transition: 0.4s;
	position: absolute;
	top: 10px;
	left: 45px;
	color: white;
	font-size: 17px;
	font-family: Segoe;
}
#popup3 input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#popup3 .exitpopup{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	color: #8b8b8b;
	font-size: 22px;
    margin-top: 198px;
    margin-left: 932px;
	z-index: 4;
	opacity: 1;
	position: fixed;
}
#popup3 .exitpopup i{
    margin-top: 10px;
    margin-left: 14px;
}
#popup4 .backpopup{
    width:100%;
    min-height:100%;
    background-color: #8ec719;
/*    overflow:hidden;*/
    position:fixed;
    top:0px;
z-index: 0;
    opacity: 0.91;
    margin-top: 0px;
}
#popup4 .bpopup{
	position: absolute;
	top: 100px;
	left: 150px;
	opacity: 1;
}
#popup4 .text{
	position: fixed;
	text-align: center;
	z-index: 2;
	margin-left: 260px;
	margin-top: 300px;
	color: white;
	font-size: 18px;
	font-family: Museo500;
}
#popup4 .text h3{
	color: #fffc05;
	font-size: 48px;
	font-family: Museo900;
}
#popup4 .text p{
	margin-bottom: 10px;
}
#popup4 .exitpopup{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #81b432;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	color: #a4cf3c;
	font-size: 22px;
    margin-top: 107px;
    margin-left: 938px;
	z-index: 4;
	opacity: 1;
	position: fixed;
}
#popup4 .exitpopup i{
    margin-top: 10px;
    margin-left: 14px;
}
#time_popup .circle{
    margin-top: 122px;
    margin-left: 213px;
	z-index: 0;
	position: fixed;
}
#time_popup .backpopup{
    width:100%;
    min-height:100%;
    background-color: #ffdf76;
/*    overflow:hidden;*/
    position:fixed;
    top:0px;
z-index: 0;
    opacity: 0.91;
    margin-top: 0px;
}
#time_popup .zap{
	position: absolute;
    left: 500px;
    top: 168px;
	width: 457px;
	height: 457px;
	border-radius: 457px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	z-index: 0;
	opacity: 1;
}
#time_popup .trener{
	position: absolute;
	top: 57px;
    left: 329px;
	z-index: 0;
}
#time_popup .text1f{
	position: absolute;
    top: 72px;
    left: 79px;
	font-family: Museo500;
	font-size: 14px;
	color: #5a5a5a;
	text-align: center;
}
#time_popup .text1f h2{
	font-family: Museo500;
	font-size: 29.55px;
	color: #42cc09;

}
#time_popup .forma1{
 	position: absolute;
    top: 368px;
    left: 573px;
    z-index: 4;
}
#time_popup .form1{
	text-align: center;
	font-size: 24px;
/*	margin-bottom: 20px;*/
	height: 40px;
	width: 324px;
	margin-right: 20px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;
/*	position: fixed;*/
	z-index: 4;

}
#time_popup .forma1 button{
	display: block;
	position: absolute;
	top: 120px;
	left: 35px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
}
#time_popup .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#time_popup .forma1 button:hover span{
	color: #368c0d;
}
#time_popup .forma1 button span{
	transition: 0.4s;
	position: absolute;
	top: 13px;
    left: 64px;
	color: white;
	font-size: 24px;
	font-family: Segoe;
}
#time_popup input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#time_popup .exitpopup{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	color: #8b8b8b;
	font-size: 22px;
	margin-top: 134px;
    margin-left: 958px;
	z-index: 4;
	opacity: 1;
	position: fixed;
}
#time_popup .exitpopup i{
    margin-top: 12px;
    margin-left: 14px;
}
#exit_popup .circle{
    margin-top: 315px;
    margin-left: 146px;
	z-index: 2;
	position: fixed;
}
#exit_popup .backpopup{
    width:100%;
    min-height:100%;
    background-color: #ffdf76;
/*    overflow:hidden;*/
    position:fixed;
    top:0px;
z-index: 0;
    opacity: 0.91;
    margin-top: 0px;
}
#exit_popup .zap{
	position: absolute;
    left: 300px;
    top: 168px;
	width: 457px;
	height: 457px;
	border-radius: 457px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	z-index: 1;
	opacity: 1;
}
#exit_popup .trener{
	position: absolute;
    top: 92px;
    left: 650px;
	z-index: 0;
}
#exit_popup .text1f{
	position: absolute;
 	top: 61px;
    left: 55px;
	font-family: Museo500;
	font-size: 14px;
	color: #5a5a5a;
	text-align: center;
}
#exit_popup .text1f h2{
	font-family: Museo500;
	font-size: 29.55px;
	color: #42cc09;

}
#exit_popup .forma1{
 	position: absolute;
     top: 368px;
    left: 371px;
    z-index: 4;
}
#exit_popup .form1{
	text-align: center;
	font-size: 24px;
/*	margin-bottom: 20px;*/
	height: 40px;
	width: 324px;
	margin-right: 20px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;
/*	position: fixed;*/
	z-index: 4;

}
#exit_popup .forma1 button{
	display: block;
	position: absolute;
	top: 120px;
	left: 35px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
}
#exit_popup .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#exit_popup .forma1 button:hover span{
	color: #368c0d;
}
#exit_popup .forma1 button span{
	transition: 0.4s;
	position: absolute;
    top: 15px;
    left: 31px;
    color: white;
    font-size: 21px;
	font-family: Segoe;
}
#exit_popup input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#exit_popup .exitpopup{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	color: #8b8b8b;
	font-size: 22px;
	margin-top: 198px;
    margin-left: 282px;
	z-index: 4;
	opacity: 1;
	position: fixed;
}
#exit_popup .exitpopup i{
    margin-top: 12px;
    margin-left: 14px;
}
#popup5 .circle{
    margin-top: 52px;
    margin-left: 513px;
	z-index: 0;
	position: fixed;
}
#popup5 .backpopup{
    width:100%;
    min-height:100%;
    background-color: #ff9b00;
/*    overflow:hidden;*/
    position:fixed;
    top:0px;
z-index: 0;
    opacity: 0.91;
    margin-top: 0px;
}
#popup5 .zap{
	position: absolute;
    left: 200px;
    top: 210px;
	width: 457px;
	height: 457px;
	border-radius: 457px;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	z-index: 0;
	opacity: 1;
}
#popup5 .trener{
	position: absolute;
    top: 47px;
    left: 529px;
	z-index: 0;
}
#popup5 .text1f{
	position: absolute;
    top: 92px;
    left: 79px;
	font-family: Museo500;
	font-size: 14px;
	color: #5a5a5a;
	text-align: center;
}
#popup5 .text1f h2{
	font-family: Museo500;
	font-size: 29.55px;
	color: #42cc09;

}
#popup5 .forma1{
 	position: absolute;
    top: 413px;
    left: 273px;
    z-index: 4;
}
#popup5 .form1{
	text-align: center;
	font-size: 24px;
/*	margin-bottom: 20px;*/
	height: 40px;
	width: 324px;
	margin-right: 20px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;
/*	position: fixed;*/
	z-index: 4;

}
#popup5 .forma1 button{
	display: block;
	position: absolute;
	top: 120px;
	left: 35px;
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 67px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
}
#popup5 .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#popup5 .forma1 button:hover span{
	color: #368c0d;
}
#popup5 .forma1 button span{
	transition: 0.4s;
	position: absolute;
	top: 8px;
    left: 42px;
    color: white;
    font-size: 18px;
	font-family: Segoe;
}
#popup5 input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#popup5 .exitpopup{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	color: #8b8b8b;
	font-size: 22px;
    margin-top: 198px;
    margin-left: 192px;
	z-index: 4;
	opacity: 1;
	position: fixed;
}
#popup5 .exitpopup i{
    margin-top: 12px;
    margin-left: 14px;
}
button, 
button:active, 
button:focus {
    outline: none;
}
input.error {
	border: 2px solid #ff0000
	!important;
}
label.error {
	color: #ff0000;
	font-weight: normal;
	font-size: 13px;
	margin-left: 12px;
	
}
#zali .zal-list{
	display: none;
}

.timetable-item__button {
    width: 50%;
    height: 34px;
    background: linear-gradient(180deg, #68EC42 0%, #53CD38 100%);
    box-shadow: 0 4px 10px rgba(115, 205, 47, 0.5);
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Museo700;
    font-style: normal;
    font-size: 18px;
    margin-left: 25%;
    line-height: 15px;
    color: #fff;
    cursor: pointer;
}
.timetable__row {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Museo700;
	font-style: normal;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
	color: #5A5A5A;
}

.timetable__row-item svg {
	stroke: #5A5A5A;
	transform: rotate(-180deg);
	transition: .3s;
}

.timetable__row-item {
	margin: 0 137px;
	cursor: pointer;
}

.timetable__caption {
	margin-bottom: 30px;
	font-family: Museo700;
	font-style: normal;
	font-size: 36px;
	line-height: 43px;
	color: #5A5A5A;
	text-align: center;
}

.timetable {
	padding: 60px 0;
}

.timetable-item {
    margin-bottom: 45px;
    font-family: Museo700;
    font-style: normal;
    font-size: 18px;
    line-height: 15px;
    min-height: 190px;
    padding-top: 15px;
    color: #5A5A5A;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.timetable__row-item_active {
	color: #73CD2F;
}

.timetable__row-item_active svg {
	stroke: #73CD2F;
	transform: rotate(0deg);
}

.timetable-item_line {
	margin: 15px 0;
	width: 0;
	height: 4px;
	background-color: #73CD2F;
	transition: .3s;
}

.timetable-item_active .timetable-item_line {
	width: 70px;
}

.timetable__list {
	margin-top: 60px;
}

.timetable__title {
	padding-left: 16px;
	position: relative;
	margin-bottom: 25px;
	font-family: Museo700;
	font-style: normal;
	font-size: 18px;
	line-height: 15px;
	color: #5A5A5A;
}

.timetable__title::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #f2cf2a;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.timetable-item__address {
	margin-bottom: 35px;
	font-family: Museo500;
	text-align: center;
}

.timetable__body {
	max-height: 0;
	overflow: hidden;
	width: 100%;
	padding: 0 35px;
	background: #F0F0F0;
	border-radius: 30px;
	transition: .3s;
}

.timetable__body_opened {
	padding: 20px 35px;
	max-height: 1000px;
}

.timetable__day-name {
	margin-bottom: 25px;
}

.timetable__day {
	margin-bottom: 25px;
}

.timetable__day-time {
	margin-bottom: 10px;
	transition: .3s;
	cursor: pointer;
}

.timetable__day-time:hover {
	color: #73CD2F;
}

.timetable__day-time.coucher:hover {
	color: #5A5A5A;
}

#popup1 .circle{
	margin-top: 10px;
	margin-left: 113px;
	z-index: 0;
	position: fixed;
}
#popup-timetable .backpopup{
	width:100%;
	min-height:100%;
	background-color: #fd970c;
	/*    overflow:hidden;*/
	position:fixed;
	top:0px;
	z-index: 0;
	opacity: 0.91;
	margin-top: 0px;
}
#popup-timetable .zap {
    position: absolute;
    left: 447px;
    top: 120px;
    width: 600px;
    height: 600px;
    border-radius: 465px;
    background-color: #fff236;
    box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
    z-index: 0;
    opacity: 1;
    padding-top: 60px;
}
#popup-timetable .trener{
	position: absolute;
	top: 57px;
	left: 220px;
	z-index: 0;
}
#popup-timetable .text1f {
	/*position: absolute;
	top: 84px;
	left: 171px;*/
	display: block;
	font-family: Museo500;
	font-size: 16.97px;
	color: #5a5a5a;
	text-align: center;
}
#popup-timetable .text1f h2{
	font-family: Museo700;
	font-size: 29.55px;
	color: #42cc09;

}
#popup-timetable .forma1 {
    position: absolute;
    left: 447px;
    top: 120px;
    width: 600px;
    height: 600px;
    display: flex;
    z-index: 4;
    padding: 0 40px;
    padding-top: 180px;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
}
#popup-timetable .form1{
	text-align: center;
	font-size: 24px;
	/*	margin-bottom: 20px;*/
	height: 40px;
	width: 324px;
	margin-right: 20px;
	font-family: Museo300i;
	color: #8b8b8b;
	border-radius: 40px;
	border-color: #ffd500;
	/*	position: fixed;*/
	z-index: 4;

}
#popup-timetable .forma1 button {
	display: block;
	/*position: absolute;
	top: 250px;
	left: 35px;*/
	background: linear-gradient(to top, #39c901, #51ef0a);
	height: 46px;
	width: 263px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 0 16px 24px -9px #59e61a;
	transition: 0.3s;
	cursor: pointer;
	border-width: 0px;
}
#popup-timetable .forma1 button:hover{
	background: linear-gradient(to top, #39c303, #59e61a);
	box-shadow: 0 5px 35px 5px #51ef0a;
}
#popup-timetable .forma1 button:hover span{
	color: #368c0d;
}
#popup-timetable .forma1 button span {
	transition: 0.4s;
	/*position: absolute;
	top: 10px;
	left: 85px;*/
	color: white;
	font-size: 17px;
	font-family: Segoe;
}
#popup-timetable input {
	border-style: solid;
	outline: none;
	padding: 0;
}
#popup-timetable .exitpopup {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #fff236;
	box-shadow: 0 10px 39px 0px rgba(0,0,0,0.2);
	color: #8b8b8b;
	font-size: 22px;
	margin-top: 148px;
	margin-left: 420px;
	z-index: 4;
	opacity: 1;
	position: fixed;
}
#popup-timetable .exitpopup i{
	margin-top: 12px;
	margin-left: 14px;
}

.popup-timetable__address {
	text-align: center;
	margin-bottom: 15px;
	/*position: absolute;
	top: 118px;
	width: 280px;
	left: 26px;*/
	color: #5A5A5A;
}

.popup-timetable__day-name {
	text-align: center;
	margin-bottom: 15px;
	/*position: absolute;
	top: 168px;
	width: 200px;
	left: 66px;*/
	color: #5A5A5A;
}

.popup-timetable__day-time {
	text-align: center;
	margin-bottom: 15px;
	/*position: absolute;
	top: 208px;
	width: 200px;
	left: 66px;*/
	color: #73CD2F;
}

.timetable-item__name {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.timetable-item__geo {
	width: 20px;
    height: 20px;
    background-size: contain;
    background-image: url(/bitrix/templates/capoira/image/location-icon.png);
    margin-left: 10px;
    display: block;
    flex-shrink: 0;
}

.timetable__coucher-tip {
	font-size: 12px;
	color: #f00;
	margin-bottom: 15px;
}

@media (max-width: 420px) {
		.timetable__row-item {
	    margin: 0 25px;
	    cursor: pointer;
	}

	.timetable__row {
		font-size: 18px;
	}

	.timetable__caption {
		font-size: 28px;
    	line-height: 30px;
	}

	.timetable .content {
		margin: 0;
		padding: 10px;
	}

	#popup-timetable .exitpopup {
		margin-top: 0;
		margin-left: 0;
		top: 10px;
		right: 10px;
	}

	#popup-timetable .forma1 {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		padding: 0 10px;
		padding-top: 160px;
	}

	#popup-timetable .zap {
		background-color: transparent;
		box-shadow: none;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	#popup-timetable.b-popup .popup-content {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		margin-top: 0;
		margin-left: 0;
	}

	#zali {
		display: none;
	}

	#popup-timetable .form1 {
		width: 100%;
		margin-right: 0;
	}

	.timetable-item__address {
		margin-top: 10px;
	}

	.timetable-item_line {
		display: none;
	}
}

@media (max-width: 800px) and (min-width: 420px) {
	#popup-timetable .forma1 {
		left: 337px;
	}

	#popup-timetable .zap {
		left: 337px;
	}

	#popup-timetable .exitpopup {
		margin-left: 290px;
	}

	.timetable__row-item {
		margin: 0 80px;
	}
}

html {
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
}

*, *:before, *:after {
  box-sizing: inherit;
}

.background {
  padding: 0 25px 25px;
  position: relative;
  width: 100%;
}

.background::after {
  content: '';
  background: #60a9f5;
  background: -moz-linear-gradient(top, #60a9ff 0%, #4394f4 100%);
  background: -webkit-linear-gradient(top, #60a9ff 0%,#4394f4 100%);
  background-image: url(https://xn----7sbabaa2dgxpkofk9o.xn--p1ai/bitrix/templates/capoira/image/fon4.png);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a9ff', endColorstr='#4394f4',GradientType=0 );
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

@media (min-width: 900px) {
  .background {
    padding: 0 0 25px;
  }
}

.container {
  margin: 0 auto;
  padding: 50px 0 0;
  max-width: 960px;
  width: 100%;
}

.panel {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 25px;
  position: relative;
  width: 100%;
  z-index: 3;
}

.pricing-table {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
  display: flex;
  flex-direction: column;
}

@media (min-width: 900px) {
  .pricing-table {
    flex-direction: row;
  }
}

.pricing-table * {
  text-align: center;
  text-transform: uppercase;
}

.pricing-plan {
  border-bottom: 1px solid #e1f1ff;
  padding: 25px;
}

.pricing-plan:last-child {
  border-bottom: none;
}

@media (min-width: 900px) {
  .pricing-plan {
    border-bottom: none;
    border-right: 1px solid #e1f1ff;
    flex-basis: 100%;
    padding: 25px 50px;
  }

  .pricing-plan:last-child {
    border-right: none;
  }
}

.pricing-img {
  margin-bottom: 25px;
  max-width: 100%;
  height: 200px
}

.pricing-header {
  color: #888;
  font-weight: 600;
  letter-spacing: 1px;
}

.pricing-features {
  color: #4c4b4d;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 50px 0 25px;
}

.pricing-features-item {
  border-top: 1px solid #e1f1ff;
  font-size: 12px;
  line-height: 1.5;
  padding: 15px 0;
}

.pricing-features-item:last-child {
  border-bottom: 1px solid #e1f1ff;
}

.pricing-price {
  color: #46d10c;
  display: block;
  font-size: 32px;
  font-weight: 700;
}

.pricing-button {
  border: 1px solid #9dd1ff;
  border-radius: 10px;
  color: #348EFE;
  display: inline-block;
  margin: 25px 0;
  padding: 15px 35px;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}

.pricing-button:hover,
.pricing-button:focus {
  background-color: #e1f1ff;
}

.pricing-button.is-featured {
  background-color: #46d10c;
  color: #fff;
}

.pricing-button.is-featured:hover,
.pricing-button.is-featured:active {
  background-color: #eab30d;
}

.raspisanie {
	width: 75%;
	margin: 0 auto;
	position: relative;
}

/*Цены*/
* {box-sizing: border-box;}
body {
  margin: 0 0 0 0;}
.ceny {
overflow: hidden;
    width: 100%;
    padding: 0 15% 3%;
    display: block;
    font-family: 'Open Sans', sans-serif;
} 
.boxblock {
width: 32%;
    float: left;
    margin-right: 1%;
}
@media screen and (max-width:720px) {
    .boxblock {
    width: 100%;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
    }
}
.top1 {
  background: #ffffff;
  padding: 20px;
  
  text-align: center;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
p {
  margin: 0px 0px 10px;
}
.title1 {
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 27px;
  text-align: center;
  font-weight: bold;
}
.price1 {
  font-size: 27px;
 /* font-weight: bold;*/
  color: #000000;
  position: relative;
  text-align: center;
}
sup1 {
  font-size: 24px;
  position: relative;
  top: -15px;
  color: #000000;
}
text1{
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
}
.button1 {
text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    border: 1px solid #00ff49;
    display: inline-block;
    padding: 6px 12px;
    line-height: 1.5;
    background: linear-gradient(to top, #39c901, #51ef0a);
    text-align: center;
    border-radius: 4px;
    transition: 0.4s linear;
}
.button1:hover {
  color: white;
  border-color: white;
}
.bottom1 {
  padding: 20px 20px 40px;
  background: #ffffff;
  border: 1px solid #e3e3e3;
}
ul1 {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
li1 {
  border-bottom: 1px solid #e3e3e3;
  color: #6eaca7;
  font-size: 16px;
  line-height: 40px;
}