body, html
{
	font-size:14px;
	color:#fff;
	overflow-x:hidden;	
	font-family: 'Montserrat', sans-serif;
}

.whatis0
{
	background:url(/images/header-bg.jpg) repeat-y center top;
	padding-top:20px;
}

.whatis
{
	position:relative;
	color:#350000;
	font-size:14px;
	padding:30px;
	background:#fff;
}

.whatis .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:20px;
	text-align:center;
}

.whatis .texts
{
	text-align:justify;
}

.whatis img
{
	margin-bottom:15px;
	margin-top:15px;
}



#send
{
	cursor:pointer;
}

.quest1
{
	padding:0px;
}

.modal-content
{
	background:url(/images/modal-bg.jpg) no-repeat center top;
	background-size:contain;
	padding-left:60px;
	padding-right:60px;
}

.modal-header, .modal-footer
{
	border:none;
}

.modal-header
{
	margin-top:30px;
}

.inp
{
	border:none;
	border-radius:25px;
	padding:15px 20px;
	margin-top:10px;
	font-size:13px;
	color:#350000;
	width:23%;
	margin-right:1%;
}

.mtitle
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:30px;
	line-height:30px;
	text-align:center;
	color:#350000;
	margin-top:5px;
}

.mtitle2
{
	font-family: 'Philosopher', sans-serif;
	font-style:italic;
	font-size:18px;
	line-height:30px;
}

.ttable
{
	color:#350000;
	font-size:14px;
}

.ttable input[type=radio]
{
	margin-top:5px;
}

.modal-footer
{
	text-align:center;
	color:#b6a8a0;
	font-size:14px;
}

.modal-footer p
{
	margin:0px;
	padding:0px;
	margin-bottom:0px;
}

.modal-footer a
{
	color:#b6a8a0;
	font-size:10px;	
}

.modal-footer img
{
	margin-bottom:10px;
}

.header
{
	background:url(/images/header-bg.jpg) repeat-y center top;
}

.menu2
{
	background:url(/images/header-bg.jpg) repeat-y center top;
	padding:25px 0px;
	margin-top:25px;
}

.navbar
{
	background:url(/images/what-bg.jpg) no-repeat center top;
	font-family: 'Philosopher', sans-serif;
	font-size:24px;
}

.me
{
	background: linear-gradient(45deg, #b8a15e 25%, #f2e67e 50%, #b8a15e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #f2e67e;
}

.me:hover
{
	background: linear-gradient(45deg, #b8a15e 25%, #ffffff 50%, #b8a15e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #fff;
}


.header-in
{
	margin:8px 0px;
}

.phone, .phone:hover
{
	color:#350000;
	text-decoration:none;
	font-size:16px;
	margin:0px 25px;
	font-weight:500;
}

.menu
{
	background:url(/images/menu-bg.jpg) no-repeat center top;
	height:950px;
	padding-top:30px;
}

.menu-in a
{
	font-family: 'Philosopher', sans-serif;
	font-size:18px;
	margin:0px 15px;

	background: linear-gradient(45deg, #b8a15e 25%, #f2e67e 50%, #b8a15e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #f2e67e;
}

.what
{
	background:url(/images/what-bg.jpg) no-repeat center top;
	position:relative;
}

.book1
{
	position:absolute;
	z-index:10;
	left:40px;
	bottom:300px;
}

.book2
{
	position:absolute;
	z-index:10;
	right:60px;
	bottom:-75px;
}


.girl
{
	width:834px;
	height:744px;
	background:url(/images/girl.png) no-repeat;
	margin:100px auto 0px auto;
	position:relative;
}

.girl-in
{
	color:#350000;
	font-size:14px;
	position:absolute;
	z-index:10;
	left:461px;
	top:120px;
	width:310px;
}

.girl-in img
{
	margin-bottom:15px;
	margin-top:15px;
}

.girl-in .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:30px;
	text-align:center;
}

.girl-in .texts
{
	text-align:justify;
}

.format
{
	background:url(/images/format-bg.jpg) repeat-y center top;
}

.format-in
{
	color:#350000;
	margin-top:60px;
	margin-bottom:30px;
}

.format-in .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:50px;
}

.for-img .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:26px;
	text-align:center;
	color:#350000;
	position:absolute;
	z-index:3;
	left:0px;
	top:-50px;
	text-align:center;
	width:100%;
	padding-bottom:35px;
}

.format-in3
{
	margin-top:60px;
	margin-bottom:30px;
}

.format-in3 .texts
{
	font-size:13px;
	color:#350000;
	text-align:justify;
}

.format-in3 img
{
	margin-bottom:15px;
}

.for-img
{
	position:relative;
}

.numb
{
	text-align:center;
	font-size:140px;
	color:red;
	position:absolute;
	z-index:1;
	left:0px;
	top:-130px;
	width:100%;
	font-family: 'Philosopher', sans-serif;	
	font-style:italic;
	color:#e6dcd2;
}

.numba
{
	position:absolute;
	z-index:2;
	left:0px;
	top:0px;
}


.scena
{
	background:url(/images/scena-bg.jpg) repeat-y center top;
}

.scena-in
{
	margin-top:60px;
	margin-bottom:30px;
}

.scena-in .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:50px;
	color:#fff;
}


.team
{
	background:url(/images/winter-bg.jpg) no-repeat center top;
	/*background-size: cover;*/
}

.team-in
{
	margin-top:70px;
	margin-bottom:70px;
	background:rgba(19,0,0,0.8);
	position:relative;
	padding:60px 100px 60px 70px;
}

.team-in .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:50px;
	text-transform:uppercase;
	line-height:50px;
	background: linear-gradient(45deg, #b8a15e 25%, #f2e67e 50%, #b8a15e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #f2e67e;
}

.team-in .text
{
	font-size:16px;
	margin-top:25px;
	margin-bottom:25px;
}


.reviews
{
	background:url(/images/reviews-bg.jpg) repeat-y center top;
}

.reviews-in
{
	color:#350000;
	margin-top:60px;
	margin-bottom:30px;
}

.reviews-in .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:50px;
}

.reviews-in3
{
	background:#fefaf6;
	color:#350000;
	font-size:14px;
	padding:40px;
	margin-bottom:90px;
}

.reviews-in3 .names
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:18px;
	line-height:18px;
	margin-top:20px;
}

.reviews-in3 .datas
{
	color:#777;
	margin-bottom:20px;
}

.reviews-in3 img
{
	float:left;
	margin-right:20px;
}

.footer
{
	background:url(/images/footer-bg.jpg) no-repeat center top;
	height:938px;
	color:#fef4e8;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	font-weight:500;
	line-height:18px;
}

.footer a
{
	color:#fef4e8;
	text-decoration:none;
}

.logo-bottom
{
	margin-bottom:30px;
}

.footer p
{
	margin:0;
	padding:0;
	margin-bottom:20px;
}

.contacts
{
	margin-top:75px;
	margin-bottom:40px;
}

.socs
{
	margin:10px 17px 0px 17px;
}

.socs2
{
	margin:8px 0px 0px 25px;
}


.map
{
	position:relative;
	margin:0;
	padding:0;
}

.map1{position:absolute; z-index:10; left:-2px; top:-2px;}
.map2{position:absolute; z-index:10; right:-2px; top:-2px;}
.map3{position:absolute; z-index:10; right:-2px; bottom:-2px;}
.map4{position:absolute; z-index:10; left:-2px; bottom:-2px;}

.quest2
{
	background:url(/images/format-bg.jpg);
	color:#350000;
	font-size:14px;
	padding:40px 50px;
}

.quest2 .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:30px;
	margin-bottom:15px;
}

.quest2 hr
{
	border-top:1px solid #350000;
}

.quest2 img
{
	margin-top:20px;
}

.q1{background:url(/images/q1.jpg) no-repeat center center;background-size:cover;}
.q2{background:url(/images/q2.jpg) no-repeat center center;background-size:cover;}
.q3{background:url(/images/q3.jpg) no-repeat center center;background-size:cover;}
.q4{background:url(/images/q4.jpg) no-repeat center center;background-size:cover;}
.q5{background:url(/images/q5.jpg) no-repeat center center;background-size:cover;}
.q6{background:url(/images/q6.jpg) no-repeat center center;background-size:cover;}
.q7{background:url(/images/q7.jpg) no-repeat center center;background-size:cover;}
.q8{background:url(/images/q8.jpg) no-repeat center center;background-size:cover;}
.q9{background:url(/images/q9.jpg) no-repeat center center;background-size:cover;}
.q10{background:url(/images/q10.jpg) no-repeat center center;background-size:cover;}



.equal{display: flex; display: -webkit-flex; flex-wrap: wrap; margin-bottom:30px}
.equal-last{margin-bottom:120px;}

@media (max-width: 767px) { /* @screen-xs-max: (@screen-sm-min - 1); */
.centered
{
	text-align: center !important;
}

.he
{
	margin:5px 0px;
}

.reviews-in .title
{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-style:italic;
	font-size:30px;
}

.reviews-in3
{
	margin-bottom:30px;
}

.team-in
{
	padding:30px;
}

.team-in .title
{
	font-size:40px;
	line-height:40px;
}

.scena-in .title
{
	font-size:30px;
}

.quest2 .title
{
	font-size:24px;
}

.quest2
{
	padding:20px;
}

.quest2 table tr td
{
	font-size:12px;
	padding-right:8px;
}

.socs2
{
	margin:0px 12px 10px 12px;
}

.pere
{
	margin:10px 0px;
}

.phone
{
	font-size:20px;
}

.format-in .title
{
	font-size:30px;
}

.inp
{
	width:100%;
	margin:0px 0px 5px 0px;
}

.mtitle
{
	font-size:20px;
}

.modal-content
{
	background:url(/images/header-bg.jpg) repeat-y center top;
	padding-left:10px;
	padding-right:10px;
}

.scena
{
	background:url(/images/scena-bga.jpg) repeat-y center top;
}

.team
{
	background:url(/images/winter-bg.jpg) no-repeat 70% top;
}


}