@font-face {
    font-family: 'journalism2';
    src: url('../fonts/journalism2.eot');
    src: url('../fonts/journalism2.eot') format('embedded-opentype'),
         url('../fonts/journalism2.woff2') format('woff2'),
         url('../fonts/journalism2.woff') format('woff'),
         url('../fonts/journalism2.ttf') format('truetype'),
         url('../fonts/journalism2.svg#journalism2') format('svg');
}

@font-face {
	font-family: 'PF Din Text Cond Pro';
	src: url('../fonts/PFDinTextCompPro-Regular_0.eot') format('embedded-opentype');
	src: url('../fonts/PFDinTextCompPro-Regular_0.woff') format('woff'), 
             url('../fonts/PFDinTextCompPro-Regular_0.ttf') format('truetype'), 
             url('../fonts/PFDinTextCompPro-Regular_0.svg') format('svg');
	font-weight: lighter;
	font-style: normal;
}



body {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 1200px;
        overflow-x:hidden;
}

.form_address {
    display: none;
}

/*****************************Всплывающий баннер*******************************/

#alarm {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.9);
    position: fixed;
    z-index: 999990;
}

.alarmactive {
    opacity: 0;
}

.alarm_sac {
    display: none;
    font-family: 'a_FuturaRound Bold', arial;
    font-size: 18px;
    color: #fff;
    width: 320px;
    margin: 15px auto;
    text-align: center;
}

.alarm_box {
    width: 868px;
    height: 596px;
    background: #df417e;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-top: -295px;
    margin-left: -434px;
	border-radius: 10px;
}

.closes {
	position: absolute;
	right: -23px;
	top: -23px;
	width: 45px;
	height: 45px;
	border-radius: 23px;
	background: #fff;
}

.closes:before, .closes:after {
    position: absolute;
	left: 20px;
    top: 9px;	
    content: ' ';
    height: 26px;
    width: 5px;
    background-color: #1c9fda;
}

.closes:before {
    transform: rotate(45deg);
}

.closes:after {
    transform: rotate(-45deg);
}

.alarm_logo {
	position: absolute;
	width: 835px;
	height: 418px;
	top: 16px;
	left: 16px;
}

.alarm_logo img {
	width: 835px;
	height: 418px;
	border-radius: 10px;
}

.alarm_form {
	position: absolute;
	top: 457px;
	
}

.alarm_form input {
    width: 380px;
    height: 50px;
    margin: 7px -5px 0 16px;
    border: 1px;
    border-radius: 10px;
    font-family: 'a_FuturaRound Bold', arial;
    font-size: 20px;
    color: #7b919e;
    padding: 0 15px;
}


.alarm_form #button {
	position: absolute;
	top: 94px;
	left: 251px;
    background: #1c9fda;
    color: #fff;
    width: 335px;
    margin-top: 20px;
    text-transform: uppercase;
}

.alarm_form .center {
    width: 500px;
    margin: 0 auto;
    margin-top: 14px;
}

#alarm:target {
		display: block;
		pointer-events: auto;
	}




.alarm_box {
    width: 541px;
    height: 395px;
    margin-top: -186px;
    margin-left: -270px;
}

.alarm_logo {
    width: 521px;
    height: 261px;
    top: 12px;
    left: 10px;
}

.alarm_logo img {
    width: 521px;
    height: 261px;
}

.alarm_form {
    top: 280px;
}

.alarm_form input {
    width: 224px;
    height: 32px;
    margin: 8px 0 0 10px;
}

.alarm_form #button {
    top: 80px;
    left: 113px;
}

/*******************************Главный блок***********************************/

#main {
	width: 100%;
	height: 1021px;
	background: url('../img/./1_bg_1.jpg') fixed no-repeat center top;
}
#container {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
#main_back {
        position: absolute;
        background: #565656;
        width: 1200px;
        height: 120px;
        border-radius: 30px;
}
/********Логотип**********/
#logo {
	position: absolute;
	top: 15px;
	left: 30px;
}

#logo_right {
    position: absolute;
    top: 18px;
    right: 10px;
    width: 84px;
    height: 84px;
    background: url(../img/13_logo_1.png) no-repeat center top;
    border-radius: 30px; 
}

#logo_right span {
    float: left;
    width: 84px;
    height: 84px;
}

/********Телефон**********/
#phone {
	position: absolute;
	top: 18px;
	right: 100px;
	height: 54px;
	background: #f2653d;
	border-radius: 30px;
	padding: 20px 15px 10px 15px;
	line-height: 22px;
	text-align: center;
	font-family: 'PF Din Text Cond Pro';
	font-size: 48px;
	color: #fff;
}
.dob {
	font-size: 18px;
        text-transform: uppercase;
}
/********Верхнее меню**********/
#top_menu {
	position: absolute;
	width: 630px;
	height: 50px;
	top: 30px;
	left: 250px;
}
#top_menu ul {
	margin: 0 0 0 -30px;
	display: table;
	position: relative;
	width: 100%;
}
#top_menu li {
	display: table-cell;
	color: #fff;
	font-family: 'PF Din Text Cond Pro';
	font-size: 28px;
	list-style: none;
	text-align: center;
	vertical-align: middle;
	height: 60px;
}
#top_menu li a {
	text-decoration: none;
	color: #fff;
}
#top_menu li:hover {
	color: #316272;
	background: #fff;
	border-radius: 30px;
}
#top_menu li:hover a {
	color: #316272;
}
/********Описание**********/
#opisanie {
	position: absolute;
	top: 100px;
	left: 600px;
	width: 470px;
	height: 400px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
        color: #316272;
}

#opisanie h1{
	font-family: 'journalism2';
        /*font-size: 48px;*/
        font-size: 36px;

}

/********Преимущества**********/
#best {
	position: absolute;
	width: 100%;
	height: 120px;
	top: 800px;
	left: 0px;         
}

#best:before {
        background: url('../img/1_bg_2.png') no-repeat center bottom;
/*         width: 1547px; */
        width: 100%;
        height: 593px;
        content: ' ';
        position: absolute;
        top: -372px;
/*         left: -200px; */
}

#best ul {
	margin: 0 0 0 -30px;
	display: table;
	position: relative;
	width: 100%;
}
#best li {
	float:left;
	list-style: none;
	text-align: center;
	vertical-align: middle;
        width: 215px; 
        padding: 20px;
        margin: 10px;
        border-radius: 30px;
}
#best li a {
	text-decoration: none;
        color: #fff;
        font-size: 36px;
        font-family: 'PF Din Text Cond Pro';
        text-transform: uppercase;        
}
#dot{
        float:left;
	color: #fff;
        font-size: 45px;
        font-family: 'PF Din Text Cond Pro';
        padding: 20px 0;
}
/******************************Узнай о КидВуд**********************************/
#about {
	width: 100%;
	height: 533px;
	background: url('../img/./2_bg.jpg') no-repeat center top;
}
#about_logo {
	position: absolute;
	top: 20px;
	left: 10px;
}
#about_memo {
	position: absolute;
	top: -20px;
	left: 600px;
	width: 590px;
	height: 300px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
}
#about_memo h2 {
	border-bottom: 2px solid maroon;
	font-family: 'journalism2';
        font-size: 48px;
        color: #312f31;
        padding-bottom: 20px;
        font-weight: normal;
}
#about_memo span {
	float: right;
	text-decoration: none;
        font-size: 36px;

    background: #ec008c;
    color: #fff;
    width: 405px;
    margin-top: 20px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 20px;
}
#about_memo span a {
/*	text-decoration: none;
        color: #ec008c;
*/
/*
    background: #f2663e;
    color: #fff;
    width: 405px;
    margin-top: 20px;
    text-transform: uppercase;
*/
}

/***********************************Директор**************************************/
#director {
	width: 100%;
	height: 700px;
	background: url('../img/') repeat;
}
#director #container {
	display:flex;
}
#director_logo {
	position: absolute;
	top: 50px;
	left: 690px;
}
#director_memo {
	position: absolute;
	top: 100px;
	left: 30px;
	width: 600px;
	height: 586px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
}
#director_memo h2 {
	border-bottom: 2px solid maroon;
        text-transform: uppercase;
        font-size: 48px;
        font-family: 'journalism2';
        color: #312f31;
        padding-bottom: 20px;
        font-weight: normal;    
}
#director_memo span {
/*	float: right;
	text-decoration: none;


    height: 50px;
    margin: 7px 0;
    border: 1px;
    border-radius: 10px;
    font-family: 'a_FuturaRound Bold', arial;
    font-size: 20px;
    padding: 0 5%;
    background: #1c9fda;
    color: #fff;
    line-height: 50px;*/

    font-family: 'a_FuturaRound Bold', arial;
    color: #55b7e3;


}



/***********************************Заказ**************************************/
#order {
	width: 100%;
	height: 555px;
	background: url('../img/3_bg.png') fixed repeat center top;
}
/*********************************Программа************************************/
#program {
	width: 100%;
	/*height: 810px;*/
	margin-bottom: 30px;
	background: url('../img/') repeat;
}
#program_title h2{
	/*position: absolute;
	top: 5px;
	left: 465px;*/
	margin: 40px auto 10px;
	text-align: center;
	font-family: 'journalism2';
	font-size: 48px;
	color: #000;
    font-weight: normal;
}
.marquiz__container {
	margin-bottom: 20px;
}
#program_slider {
	/*position: absolute;
	top: 100px;
	left: 0px;*/
}
#slider_memo {
	position: absolute;
	top: 510px;
	left: 0px;
	width: 392px;
	height: 90px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 35px;
	color: #fff;
	padding-top: 5px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.view {
	width: 392px;
	height: 621px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	/* border: 1px solid #fff;
*/
	border-radius: 20px;
}
.view .mask, .view .content {
	width: 390px;
	height: 603px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	border: 1px solid #fff;
	border-radius: 20px;
}
.view img {
	display: block;
	position: relative;
}
.view h2 {
	text-transform: uppercase;
	color: #000;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	margin: 20px 0 0 0;
}
.view p {
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
	color: #000;
	position: relative;
	padding: 5px 5px;
	text-align: center;
}
.view-first img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: rgba(255,255,255, 0.9);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border: 1px solid #f27639;
}
.view-first h2 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.view-first p {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view-first a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.view-first:hover p {
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.view-first:hover a.info {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

/*********************************Слайдер**************************************/

#slider {
	width: 100%;
/* 	height: 765px; */
}

.container_slider {
	display: block;
/* 	position:absolute;   */
/*         left:50%;   */
/*         margin-left:-960px;   */
}

#iview {
	display: block;
/* 	width: 1920px; */
        width: 100%;
	position: relative;
/* 	overflow: hidden; */
}

#iview .iviewSlider {
	display: block;
	width: 1920px;
	height: 765px;
	margin: 0px auto;
}

.iview div.iview-directionNav {
	position: absolute;
	top: 37%;
	left: 0px;
	z-index: 9;
	width: 100%;
}

#iview2 div.iview-directionNav {
	top: 49%;
}

.iview div.iview-directionNav a {
	display: block;
	cursor: pointer;
	position: absolute;
	width: 27px;
	height: 27px;
	background-image: url(../../img/bg_direction_nav_white.png);
	text-indent: -9999px;
	-webkit-transition: left 0.3s ease-in-out;
	-webkit-transition-property: left,right;
	-moz-transition: left 0.3s ease-in-out;
	-moz-transition-property: left,right;
	-o-transition: left 0.3s ease-in-out;
	-o-transition-property: left,right;
	-ms-transition: left 0.3s ease-in-out;
	-ms-transition-property: left,right;
	transition: left 0.3s ease-in-out;
	transition-property: left,right;
}

.iview div.iview-directionNav a.iview-nextNav {
	right: -27px;
	background-position: 27px 0px;
}

.iview div.iview-directionNav a.iview-prevNav {
	left: -27px;
	background-position: 0px 0px
}

.iview.iview-hover div.iview-directionNav a.iview-nextNav {
	right: 20px;
}

.iview.iview-hover div.iview-directionNav a.iview-prevNav {
	left: 20px;
}

#iview2 .iview-controlNav {
	position: absolute;
	bottom: 30px;
	left: 133px;
}

#iview2 .iview-controlNav a {
	text-indent: -9999px;
}

#iview2 .iview-controlNav a.iview-control {
	padding: 0px;
	float: left;
	width: 11px;
	height: 11px;
	background: url('../../img/bullets_2.png') no-repeat 0px 0px;
	line-height: 0px;
	margin-right: 7px;
}

#iview2 .iview-controlNav a.iview-control.active {
	background-position: 0px -11px;
}

.iview-caption {
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
	color: #000;
}

.iview-caption h2 {
	font-family: 'journalism2';
        font-size: 48px;
        color: #fff;
        font-weight: normal;
        margin-left: 110px;
        margin-top: 30px;
}

.iview-caption.caption1 {
	text-shadow: none;
}

.iview-caption.caption2 {
	background: #FFF;
	color: #000;
	text-shadow: none;
}

.iview-caption.caption3 {
	background: #c4302b;
	box-shadow: rgba(0, 0, 0, 0.7) 10px 10px 15px 0px;
	text-shadow: none;
}

#iview-preloader {
	border: #666 1px solid;
	width: 150px
}

#iview-preloader div {
	background: #666;
}
#iview-timer {
	border-radius: 10px;
}

#iview-timer div {
	border-radius: 10px;
}


/****************************Запись на экскурсию*******************************/
#tour {
	width: 100%;
	height: 636px;
	background: url('../img/./5_bg.jpg') no-repeat center top;
}
#tour_title h2{
	position: absolute;
	top: 100px;
	left: 60px;
	font-family: 'journalism2';
	font-size: 48px;
        line-height: 48px;
	color: #000;
        font-weight: normal;
}
#tour_form {
	position: absolute;
	width: 400px;
	top: 250px;
	left: 30px;
}
#tour_form input {
	width: 90%;
	height: 50px;
	margin: 7px 0;
	border: 2px solid;
	border-radius: 25px;
        border-color: #316272;
	font-family: 'PF Din Text Cond Pro';
	font-size: 28px;
	color: #7b919e;
	padding: 0 5%;
}
#tour_form #button {
	background: #f7962b;
	color: #fff;
	width: 100%;
	margin-top: 20px;
        border-style: none;
        text-transform: uppercase;
}
/****************************Уникальное сочетание******************************/
#profit {
	width: 100%;
	height: 765px;
	background: url('../img/6_bg.jpg') no-repeat center top;
}
#profit_title {
	position: absolute;
	top: 20px;
	left: 600px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
        line-height: 20px;
	color: #fff;
}
#profit_content {
	position: absolute;
	width: 750px;
	top: 60px;
	left: 450px;
}
#profit_content ul {
	margin: 0 0 0 -30px;
	display: table;
	position: relative;
	width: 100%;
}
#profit_content li {
	width: 750px;
	list-style: none;
	font-family: 'PF Din Text Cond Pro';
	font-size: 16px;
	color: #fff;
	margin: 40px 0;
}
#profit_content li img {
	float: left;
	padding: 10px 20px;
}
/********************************Планы этажей**********************************/
#plans {
	width: 100%;
	height: 1000px;
	background: url('../img/15_bg.jpg') no-repeat center top;
}
#plans_title h2{
	position: absolute;
	top: 0px;
	left: 490px;
	font-family: 'journalism2';
	font-size: 48px;
        line-height: 48px;
	color: #fff;
	text-align: center;
        font-weight: normal;
}

#plans_hover {
	position: absolute;
	top: 95px;
	left: 140px;
        width: 1017px;
        height: 885px;
}
#plans_hover:hover {
        background: url('../img/15_plans_hover.png') no-repeat center top;
}

/****************************Собираетесь в гости*******************************/
#guest {
	width: 100%;
	background: url('../img/7_bg.jpg') no-repeat center top;
}

#leaf {
	width: 100%;
	height: 444px;
/*	background: url('../img/7_5_bg.png') no-repeat center top;   */
}
#guest_title h2{
	position: absolute;
	top: 5px;
	left: 390px;
	font-family: 'journalism2';
	font-size: 48px;
        line-height: 48px;
	color: #312f31;
	text-align: center;
        font-weight: normal;
}
#guest_title span {
	color: #fff;
}
#guest_memo {
	position: absolute;
	top: 150px;
	left: 200px;
	width: 425px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
	color: #312f31;
}
#guest_form {
	position: absolute;
	width: 400px;
	top: 140px;
	left: 700px;
}
#guest_form input {
        width: 90%;
        height: 50px;
        margin: 7px 0;
        border: 1px;
        border-radius: 25px;
        font-family: 'PF Din Text Cond Pro';
        font-size: 36px;
        color: #7b919e;
        padding: 0 5%;
}
#guest_form #button {
	background: #f2653d;
	color: #fff;
	width: 100%;
	margin-top: 20px;
        text-transform: uppercase;
}

#border {
	width: 100%;
/*	border: 2px solid #312f31;
	border-radius: 10px; */
	margin: 7px 0;
}

/**********************************Команда*************************************/
#team {
	width: 100%;
	height: 694px;
	background: url('../img/8_bg_new.jpg') no-repeat center top;
}
#team_title {
	position: absolute;
	top: 20px;
	left: 380px;
	font-family: 'journalism2';
	font-size: 48px;
        line-height: 48px;
	color: #fff;
	background: #15b083;
	padding: 0 100px;
	border-radius: 24px;
}
#team_slider {
	position: absolute;
	top: 100px;
	left: 0px;
}
#team_slider #slider_memo {
	position: absolute;
	top: 363px;
	left: 0px;
	width: 280px;
	height: 100px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 34px;
	color: #fff;
        line-height: 30px;
}
#team_slider #slider_memo span {
	font-size: 20px;
}
#team_slider .view {
	width: 280px;
	height: 500px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}
#team_slider .view .mask,
#team_slider .view .content {
	width: 278px;
	height: 361px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	border-radius: 20px 20px 0 0;
}

#snoska {
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
}


/******************************Узнай о Кидвуд**********************************/
#tezici {
	width: 100%;
	height: 687px;
	background: url('../img/./9_bg.jpg') repeat;
}
#tezici-text {
	width: 100%;
	height: 760px;
	background: url('../img/./9_bg.jpg') repeat;
}

#tezici_title h2{
	position: absolute;
	top: 5px;
	left: 480px;
	font-family: 'journalism2';
	font-size: 48px;
        line-height: 48px;
	color: #000;
        font-weight: normal;
}
#tezici_content {
	position: absolute;
	top: 110px;
	left: 50px;
	width: 1100px;
}
#tezici_block {
	float: left;
	width: 250px;
	height: 250px;
	text-align: center;
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
	color: #000;
	margin: 15px 12px;
}
#tezici_block img {
	height: 145px;
}
/*****************************Узнать подробнее*********************************/
#podrobnee {
	width: 100%;
	height: 636px;
	background: url('../img/10_bg.jpg') no-repeat center top;
}
#podrobnee_title h2{
	position: absolute;
	top: 50px;
	left: 15px;
	width: 500px;
	color: #fff;
        font-family: 'journalism2';
        font-size: 48px;
        line-height: 48px;
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
}
#podrobnee_form {
	position: absolute;
	width: 465px;
	top: 210px;
	left: 30px;
}
#podrobnee_form input {
	width: 90%;
	height: 50px;
	margin: 7px 0;
	border: 1px;
	border-radius: 25px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 36px;
	color: #7b919e;
	padding: 0 5%;
}
#podrobnee_form #button {
	background: #f7962b;
	color: #fff;
	width: 100%;
	margin-top: 20px;
	text-transform: uppercase;
}
/*****************************Родители о КидВуд********************************/
#parents {
	width: 100%;
	height: 592px;
	background: url('../img/11_bg.jpg') repeat;
}
#parents_title h2{
	position: absolute;
	top: 5px;
	left: 395px;
	font-family: 'journalism2';
	font-size: 48px;
        line-height: 48px;
	color: #000;
        font-weight: normal;
        text-transform: uppercase;
}
/******************************КидВуд в цифрах*********************************/
#number {
	width: 100%;
	height: 331px;
	background: url('../img/12_bg.png') no-repeat center bottom;
}
/*
#leaf_90_90 {
	width: 100%;
	height: 331px;
	background: url('../img/7_5_bg.png') no-repeat center bottom;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
*/
#normal {
	width: 100%;
	height: 331px;
/*	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
*/
}
#number_title h2{
	position: absolute;
	top: 20px;
	left: 490px;
	font-family: 'journalism2';
	font-size: 48px;
        line-height: 48px;
	color: #000;
        font-weight: normal;
        text-transform: uppercase;
}
#number_cifri {
	position: absolute;
	top: 130px;
	left: 80px;
}
#number_cifri li {
	float: left;
	list-style-type: none;
	margin-left: -40px;
	width: 238px;
	height: 150px;
	background: url('../img/12_cif_bg.png') no-repeat center center;
}
#num {
	width: 238px;
	text-align: center;
	font-family: 'PF Din Text Cond Pro';
	font-size: 48px;
}
#num_memo {
	width: 138px;
	text-align: center;
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
	color: #000;
	line-height: 22px;
	margin: 40px 50px;
}
/*********************************Контакты*************************************/
#contact {
	position: relative;
	width: 100%;
	height: 732px;
	background: url('../img/./13_bg.png') no-repeat center top;
	margin-top: -25px;
}
#contact_title h2{
	position: absolute;
	top: 0px;
	left: 530px;
	font-family: 'journalism2';
	font-size: 48px;
        line-height: 48px;
	color: #fff;
        font-weight: normal;
        text-transform: uppercase;
}
#work_time {
	position: absolute;
	top: 205px;
	left: 465px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 30px;
	color: #316272;
}
#contact_podlojka {
	position: absolute;
	width: 1040px;
	top: 255px;
	left: 80px;
	height: 230px;
/*	background-color: rgba(255, 255, 255, 0.5);  */
	border-radius: 20px;
}
#npe {
	float: left;
	margin: 20px;
	width: 465px;
}
#message {
	float: left;
	margin: 22px 20px 0 40px;
	width: 465px;
	height: 155px;
}
#contact_form input {
	width: 90%;
	height: 50px;
	margin: 7px 0;
	border: 1px;
	border-radius: 25px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 36px;
	color: #7b919e;
	padding: 0 5%;
}
#contact_form #button {
	position: absolute;
	top: 480px;
	left: 380px;
	background: #f2663e;
	color: #fff;
	width: 405px;
	margin-top: 20px;
	text-transform: uppercase;
}
#contact_form textarea {
	width: 90%;
	height: 90%;
	padding: 5%;
	border: 1px;
	border-radius: 25px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 36px;
	color: #7b919e;
}
#contact_footer {
	position: absolute;
	top: 580px;
	left: 160px;
//	width: 1100px;
	height: 85px;
}
#contact_footer_logo1 {
	float: left;
	width: 84px;
	height: 84px;
	background: url('../img/13_logo_1.png') no-repeat center top;
        border-radius: 30px;
}
#contact_footer_logo1 span {
	float: left;
	width: 84px;
	height: 84px;
}

#contact_footer_contacts {
	float: left;
	width: 610px;
	height: 84px;
	background: #565655;
	border-radius: 20px;
	margin: 0 46px;
}
#contact_footer_contacts_l{
        float: left;
	font-family: 'PF Din Text Cond Pro';
	font-size: 31px;
	color: #fff;
	line-height: 40px;
	padding: 0px 20px;
        width: 230px;
        text-align: center;
}
#contact_footer_contacts_r{
        float:left;
	font-family: 'PF Din Text Cond Pro';
	font-size: 81px;
        width: 260px;
	color: #fff;
        line-height: 84px;
}
#contact_footer_contacts_r a{
        color: #fff;
}
#contact_footer_contacts_sup {
        float:left;
	font-size: 28px;
	font-family: 'PF Din Text Cond Pro';
	color: #fff;
}

#contact_footer_contacts_sup:before {
    content: "доб. ";
}

#contact_footer_logo2 {
	float: left;
	width: 84px;
	height: 84px;
	background: url('../img/13_logo_2.png') no-repeat center top;
        border-radius: 30px;
}
/***********************************Карта**************************************/
#map {
	width: 100%;
	height: 320px;
}
/**********************************Подвал**************************************/
#footer {
	width: 100%;
	height: 110px;
	line-height: 110px;
	background: #404547;
}
#footer_title {
	position: absolute;
	font-family: 'PF Din Text Cond Pro';
	font-size: 15px;
	color: #fff;
}
#footer_social {
	float: right;
	width: 190px;
	height: 110px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 18px;
	color: #fff;
	background: url('../img/14_arrow.png') no-repeat center right;
}
#footer_social_icons {
	float: right;
        /*margin-top: -17px;*/
}
#footer_social_icons ul {
        margin: 0;
}
#footer_social_icons li {
	display: table-cell;
	list-style: none;
	text-align: center;
	vertical-align: middle;
	height: 100%;
        padding-left: 10px
}

/*********************************Галерея****************************************/

.section-name h2 {
	font-family: 'journalism2';
	font-size: 48px;
	color: #000;
        font-weight: normal;
        text-transform: uppercase;    
        text-align: center;
}

/* Portfolio Idex-1 */
/*
.portfolio-wrapper.index-1 {
  padding: 90px 0 90px; 
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .portfolio-wrapper.index-1 {
    padding: 50px 0 30px;
  }
}
*/
.portfolio-wrapper.index-1 .section-name.index-1 p {
  display: none;
}
.portfolio-wrapper.index-1 ul.portfolio-filter {
  display: block;
  text-align: center;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .portfolio-wrapper.index-1 ul.portfolio-filter {
    padding-top: 30px;
  }
}

.portfolio-wrapper.index-1 ul.portfolio-filter li {
  display: inline-block;
  margin: 0 15px;
  font-family: 'PF Din Text Cond Pro';
  font-size: 30px;
  color: #316272;
  cursor: pointer;
  -webkit-transition: color 0.15s ease;
          transition: color 0.15s ease;
  padding: 10px 30px 10px 22px;
  border-radius: 30px;
}
@media screen and (max-width: 767px) {
  .portfolio-wrapper.index-1 ul.portfolio-filter li {
    margin-top: 15px;
  }
}
.portfolio-wrapper.index-1 ul.portfolio-filter li i {
  position: relative;
  top: -3px;
  padding-right: 12px;
  font-size: 6px;
  color: #ffa800;
  visibility: hidden;
}
.portfolio-wrapper.index-1 ul.portfolio-filter li:hover,
.portfolio-wrapper.index-1 ul.portfolio-filter li.active {
  color: #fff;
  background: #f2653d;
}
.portfolio-wrapper.index-1 ul.portfolio-filter li:hover i,
.portfolio-wrapper.index-1 ul.portfolio-filter li.active i {
  visibility: visible;
}
.portfolio-wrapper.index-1 a.button {
  display: block;
  position: relative;
  top: 40px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .portfolio-wrapper.index-1 a.button {
    top: -10px;
  }
}
.portfolio-wrapper.index-1 a.button:hover {
  color: #ffa800;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
}
.portfolio-wrapper.index-1 .portfolio-main {
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 80px;
  padding: 10px 20px;
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media screen and (max-width: 767px) {
  .portfolio-wrapper.index-1 .portfolio-main {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item {
  margin: auto auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
 /* -webkit-border-radius: 30px;
          border-radius: 30px;
          */
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .image-img {
  display: block;
  width: 100%;
  height: 280px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  transition: all 1.5s ease;
  -webkit-transition: all 1.5s ease;
  -moz-transition: all 1.5s ease;
/*  -webkit-border-radius: 30px;
          border-radius: 30px;
          */
}
@media screen and (max-width: 1365px) {
  .portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .image-img {
    height: 250px;
  }
}
@media screen and (max-width: 1199px) {
  .portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .image-img {
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .image-img {
    height: 250px;
  }
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  overflow: auto;
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
          transition: all 0.25s ease-out;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay-inner {
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  width: 100%;
  height: 80px;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay-inner:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: 80px;
  width: 100%;
  height: 100%;
  background-image: url(../img/others/portfolio-hover-1.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center bottom;
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay .details {
  display: block;
  position: absolute;
  bottom: -300px;
  left: 5%;
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay .details h5 {
  font-family: 'Roboto';
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(51, 51, 51, 0.75);
  margin-bottom: -3px;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay .details h6 {
  font-family: 'Roboto';
  font-weight: 700;
  color: #333333;
  font-size: 14px;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay .nivoLightbox {
  display: block;
  position: absolute;
  right: 8%;
  top: 100%;
  left: auto;
  bottom: auto;
  width: 50%;
  height: 50%;
  text-align: center;
  font-family: 'Roboto';
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  background: none transparent;
  border: 0 none;
  outline: 0;
  padding: 8px 0;
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image:hover {
  -webkit-box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image:hover span {
  -ms-transform: scale(1.3);
      transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  transition: all 1.5s ease;
  -webkit-transition: all 1.5s ease;
  -moz-transition: all 1.5s ease;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image:hover .overlay {
  opacity: 1;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image:hover .overlay .overlay-inner .details {
  bottom: 10px;
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image:hover .overlay .overlay-inner .nivoLightbox {
  top: 5%;
  transition: all .8s ease;
  -webkit-transition: all .8s ease;
  -moz-transition: all .8s ease;
}
.portfolio-wrapper.index-1 .portfolio-main .gallery .item .image:hover .overlay .overlay-inner:before {
  top: 0;
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
}
@media screen and (max-width: 667px) {
  .portfolio-wrapper.index-1 .portfolio-main .gallery .item {
    width: 100%;
  }
  .portfolio-wrapper.index-1 .portfolio-main .gallery .item .image img {
    display: block;
    width: 100%;
  }
  .portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay {
    background-size: 100% 40%;
  }
  .portfolio-wrapper.index-1 .portfolio-main .gallery .item .image .overlay a {
    bottom: 12%;
    right: 25%;
  }
}
/* Video Section index-1 */
.video-wrapper.index-1 {
  padding-top: 123px;
  background: url(../img/backgrounds/background-3.jpg) center;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .video-wrapper.index-1 {
    padding-top: 20px;
  }
}
.video-wrapper.index-1 .right-side {
  position: relative;
}
.video-wrapper.index-1 .right-side .video-container {
  position: relative;
}
@media screen and (max-width: 767px) {
  .video-wrapper.index-1 .right-side img {
    margin-left: auto;
    margin-right: auto;
  }
}
.video-wrapper.index-1 .right-side a {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -62px;
  text-align: center;
  color: #ffffff;
}
.video-wrapper.index-1 .right-side a i {
  width: 125px;
  height: 125px;
  line-height: 125px;
  font-size: 70px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 2px solid #ffa800;
}
.video-wrapper.index-1 .right-side a i:before {
  margin-left: 25px;
}
.video-wrapper.index-1 .right-side a i:hover {
  background: #ffa800;
  color: #fff;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
}
@media screen and (max-width: 991px) {
  .video-wrapper.index-1 .left-side .text {
    top: 125px;
  }
}
@media screen and (max-width: 768px) {
  .video-wrapper.index-1 .left-side .text {
    top: 150px;
    margin-left: -58%;
  }
}


input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    float: left;
}
.center {
    text-align: center;
}
#req {
    width: 700px;
    position: absolute;
    top: 468px;
    left: 205px;
}
#req .center {
    margin-top: 7px;
}

#bass {
    width: 100%;
    height: 600px;
    background: url(../img/8_bg.jpg) no-repeat center top;
}

#bass .bass_memo {
    top: 70px;
    left: 50px;
    color: #fff;
    width: 500px;
}

.bass_memo p {
    margin: 1em 0 0 !important;
}

.bass_h2 {
    width: 100%;
    color: #ffffff !important;
    left: 0px !important;
}

#bass #guest_form {
    top: 180px;
}

#opisanie ul {
    margin: 0;
}

#opisanie h1 {
    margin: 0.67em 0 0.1em;
}

#slider .caption-contain {
    width: 90% !important;
}

#iview {
    display: block;
    width: 100%;
    position: relative;
}

.iview-controlNav {
    position: absolute;
    width: 150px !important;
    left: 20px;
    bottom: 0;
    opacity: 0.8 !important;
}

.iview-controlPrevNav, .iview-controlNextNav {
    display: block !important;
    color: #fff;
}

a.iview-controlPrevNav {
    left: 5px;
}

a.iview-controlNextNav {
    right: 5px;
}

.iview-controlNav a {
    z-index: 100;
    cursor: pointer;
    width: 50px !important;
    height: 50px !important;
    color: rgba(0, 0, 0, 0.9);
    font-size: 40px;
    background: #fff;
    border-radius: 50px;
    position: absolute;
    bottom: 0;
    font-family: Arial !important;
}

.iview-controlNav a {
    text-decoration: none !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #5bc4db !important;
    width: 15px !important;
    height: 15px !important;
    border-radius: 50px !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f27639 !important;
}

.yt-video:hover {
    opacity: 0.9;
}
.yt-video {
    text-align: center;
    position: absolute;
    top: 50px;
    left: 0px;
}

.bass_memo p {
    position: absolute;
    top: 365px;
    left: 10px;
}

.bass_memo ul {
    position: absolute;
    top: 60px;
    left: 600px;
    width: 415px;
}

.yt-play {
    position: absolute;
    font-size: 45px;
    padding: 6px 0 0 6px;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
    background: #858585;
    border-radius: 60px;
}

.yt-video:hover .yt-play {
    background: #ff0000;
}

#swimming_form {
	position: absolute;
	width: 400px;
	top: 255px;
	left: 700px;
}
#swimming_form input {
        width: 90%;
        height: 50px;
        margin: 7px 0;
        border: 1px;
        border-radius: 25px;
        font-family: 'PF Din Text Cond Pro';
        font-size: 36px;
        color: #7b919e;
        padding: 0 5%;
}
#swimming_form #button {
	background: #f2653d;
	color: #fff;
	width: 100%;
	margin-top: 20px;
        text-transform: uppercase;
}

#swimming_form .center {
        color: #fff;
}

#swimming_form .center a{
        color: #fff;
}


#timer {
	width: 100%;
	background: url('../img/16_bg.jpg') no-repeat center top;
        height: 611px;
}

#timer_title h2{
	position: absolute;
	font-family: 'PF Din Text Cond Pro';
	font-size: 48px;
        line-height: 48px;
	color: #312f31;
	text-align: center;
        font-weight: normal;
        left: 631px;
        width: 600px;
        text-transform: uppercase; 
}
#timer_title span {
	color: #fff;
}

#timer_memo_podlohka {
	width: 600px;
        height: 611px;
        background: #15b083;
}

#timer_memo {
        top: 25px;
	left: 50px;
	position: absolute;
	width: 365px;
	font-family: 'PF Din Text Cond Pro';
	font-size: 20px;
	color: #fff;
        background: #15b083;
}
#timer_form {
	position: absolute;
	width: 400px;
	top: 290px;
	left: 700px;
}
#timer_form input {
        width: 90%;
        height: 50px;
        margin: 7px 0;
        border: 1px;
        border-radius: 25px;
        font-family: 'PF Din Text Cond Pro';
        font-size: 36px;
        color: #7b919e;
        padding: 0 5%;
        border: 3px solid #668a96;
}
#timer_form #button {
	background: #f2653d;
	color: #fff;
	width: 100%;
	margin-top: 20px;
        text-transform: uppercase;
        border-color: #f2653d;
}

#border {
	width: 100%;
	margin: 7px 0;
}

#timer_memo h2 {
        font-family: 'PF Din Text Cond Pro';
        font-size: 46px;
        line-height: 48px;
        font-weight: normal;
        margin-bottom: -25px;
}

#timer_memo h3 {
        font-family: 'PF Din Text Cond Pro';
        font-weight: normal;
        font-size: 36px;
        line-height: 36px;
}

#timer_count {
        position: absolute;
        display: flex;
        font-family: 'PF Din Text Cond Pro';
	font-size: 20px;        
        color: #000;
        left: 730px;
        top: 150px;
        text-align: center;
}


#timer_count .numbers {
        font-size: 72px;
}

.t_c {
    margin: 0px 25px;
    font-size: 72px;    
}

.close {
    display: none;
}

/*******************************Мобильная версия***********************************/



@media (max-width: 601px){

body {
    min-width: 600px;
    width: 600px;
}
 
#all-cont, #container{
    width: 600px;
    min-width: 600px;
    margin-right: -15px;
    margin-left: 0px;
}
#all-cont {
   overflow-x: hidden;
}

#main {
   height: 1370px;
   background: url(../img/./1_bg_1_m.jpg) no-repeat center 110px;
}

#best {
  top: 1100px;
}

#best ul {
  margin: 0 0 0 -15px;
}

#best:before {
   background: none;
   height: 807px;
   top: -538px;
}

#logo {
   left: 10px;
}

#main_back {
   width: 600px;
   border-radius: 0;
}

#otstup {
    width: 380px;
    top: 0;
    left: 110px;
 
}

#phone {
    right: 180px;
}

#logo_right {
    right: 85px;
}

#top_menu {
    width: 380px;
    border-radius: 20px;
    top: 140px;
    right: 0;
    bottom: 0;
    left: 0;
    background: #169fdd;
    height: max-content;
}

#top_menu ul {
    margin: 0 0 0 -40px;
}

#top_menu li {
    display: block;
    margin: 25px 40px;
    font-size: 30px;
    text-transform: uppercase;
}
#top_menu li a {
    color: #fff;
}
#top_menu li:hover {
    background: none;  
}

	.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		z-index: 99999;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		display: none;
		pointer-events: none;
	}

	.modalDialog:target {
		display: block;
		pointer-events: auto;
	}

	.close {
                display: block;
		background: #606061;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: 14px;
		text-align: center;
		top: 12px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}

	.close:hover { background: #00d9ff; }
  
#menu_m {
    background: url(../img/menu_m.png) no-repeat;
    left: 528px;
    position: absolute;
    top: 37px;
    width: 57px;
    height: 44px;
}


#menu_m a{
    display: block;
    width: 100%;
    height: 100%;
} 

#dot {
    display: none;   
}

#opisanie {
    left: 25px;
    top: 131px;
    font-size: 27px;
}

#about {
    height: 707px;
    background: url(../img/./2_bg_m.jpg) no-repeat center bottom;
}

#about_memo {
    left: 35px;
}

#about_memo span {
    margin-right: 124px;
}

#slider {
    width: 1511px;
    margin-left: -675px;
    display: none;
}

#tour {
    height: 542px;
    background: url(../img/./5_bg_m_2.jpg) no-repeat center top;
}

#tour_title h2 {
    top: 0px;
    left: 40px;
}

#tour_form {
    top: 180px;
    left: 100px;
}

#program_title h2 {
    left: 167px;  
}

#program_slider {
    left: 100px;
}

#guest {
    height: 594px;
    background: url(../img/7_5_bg_m_2.jpg) no-repeat center top; 
}

#guest_title h2 {
    left: 86px;
}



#guest_memo {
    left: 86px;
    top: 119px;
    font-size: 26px;
}

#guest_form {
    top: 292px;
    left: 100px;
}

#tezici {
    height: 1280px;
}

#tezici-text {
    height: 1000px;
    padding-right: 10px;
}

#tezici_title h2 {
    left: 126px;
}

#tezici_content {
    width: 600px;
    left: 25px;
    top: 130px;
}

#parents_title h2 {
    left: 97px;
}

#parents {
    height:655px;
    background: url(../img/11_bg_m.jpg) center left no-repeat;
}

.feedback {
   margin-left: -299px;
}

.feedback__slider {
    width: 565px;
}

.feedback_table {
    width: 430px;
    height: 100%;
    display: table;
    margin-left: -40px;
    margin-top: -15px;
}

.feedback__text {
    width: 430px; 
    margin-left: -40px;
    margin-top: 0;
    max-height: 330px;
    display: table-cell;
    vertical-align: middle;
}

.feedback .slick-prev {
    background: url(../static/img/general/nav-prev.jpg) no-repeat center top;   
    width: 121px;
    height: 94px;
    left: 128px;
    z-index: 10;
}
.feedback .slick-next {
    background: url(../static/img/general/nav-next.jpg) no-repeat center top;   
    width: 120px;
    height: 94px;
    left: 615px;
    z-index: 10;
}

.feedback__item {
    height: 360px;
    background: #3b88c6 url(../static/img/general/bubble.png) left bottom repeat;
    display: table;
}

.feedback__slider:after {
    bottom: -52px;
}

.portfolio-wrapper.index-1 ul.portfolio-filter {
   display: none;
}
.portfolio-wrapper .bx-controls {
   display: none; 
}

#number {
   background: url(../img/12_bg_m.jpg) no-repeat center bottom;
   height: 780px;
}

#number_title h2 {
   top: 0;
   left: 200px;
}

#number_cifri {
   left: 0px;
}

#number ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -40px;
}

#number ul li {
    margin-left: 0;
}

#podrobnee {
    height: 877px;
    background: url(../img/10_bg_m.jpg) no-repeat center top;
}

#podrobnee_title h2 {
    left: 50px;
    top: 10px;
}

#podrobnee_form {
    left: 77px;
    top: 175px;
}

#podrobnee .center {
    color: #fff;
}

#podrobnee .center a {
    color: #fff;
}

#contact {
    height: 1070px;
    background: url(../img/./13_bg_m.png) no-repeat center top;
}

#contact_title h2 {
    left: 228px;
}

#work_time {
    left: 169px;
}

#contact_podlojka {
    width: 600px;
    left: 47px;
}

#message {
    float: left;
    margin: 20px;
}

#req {
    width: 400px;
    top: 704px;
    left: 112px;
}

#contact_form #button {
    top: 740px;
    left: 97px;
}
#contact_footer {
    top: 835px;
    left: 47px;
}

#contact_footer_contacts {
    width: 293px;
    height: 210px;
    margin: 0 21px;
}

#contact_footer_contacts_l {
    width: 100%;
    padding: 0;
    color: #04ac80;
    padding-top: 8px;
}

#contact_footer_contacts_r {
    width: 100%;
    text-align: center;
}

#contact_footer_contacts_r a {
    color: #f2653d;
    width: 100%;
    text-align: center;
}
#contact_footer_contacts_sup{
    width: 100%;
    text-align: center;
    color: #f2653d;
    margin-top: -10px;
}
#contact_footer_contacts_sup:before {
    content: "добавочный номер ";

}

#contact_footer_logo1, #contact_footer_logo2{
    margin-top: 63px;
}


#footer_title {
    width: 135px;
    line-height: 18px;
    top: 25px;
    left: 50px;
}

#footer_social {
    display: none;
}

#footer_social_icons {
    float: right;
    margin-right: 52px;
}

#director {
    height: 1240px;
}
#director_logo {
     position: absolute;
     top: 600px;
     left: 85px;
}

#director_memo {
     position: absolute;
     height: auto;
     top: 30px;
     left: 0px;
     width: 86%;
     margin: 0 7%;
     font-size: 22px;
}

#bass {
    height: 954px;
    background: url(../img/8_bg_m.jpg) no-repeat center top;
}

#bass .bass_memo {
    left: 25px;
    font-size: 23px;
}

.bass_memo ul {
    top: 460px;
    left: 0px;
}

#swimming_form {
    top: 650px;
    left: 100px;
}

#team_title { 
    left: 15%;
    text-align: center;
    padding: 6px 100px 0px;
}
#team_slider {
    width: 900px;
    margin-left: -140px;
}
#parents {
    height:650px;
    background: url(../img/11_bg.jpg) no-repeat -83% top;
}
#parents_title {
    width: 90%; 
    left: 5%;
    text-align: center;    
}

#timer {
    height: 1200px;
    background: url(../img/16_bg_m.jpg) no-repeat center bottom;
}

#timer_count {
    left: 103px;
    top: 700px;
}

#timer_form {
    left: 100px;
    top: 830px;
}
.alarm_box {
    width: 541px;
    height: 395px;
    margin-top: -186px;
    margin-left: -270px;
}

.alarm_logo {
    width: 521px;
    height: 261px;
    top: 12px;
    left: 10px;
}

.alarm_logo img {
    width: 521px;
    height: 261px;
}

.alarm_form {
    top: 280px;
}

.alarm_form input {
    width: 224px;
    height: 32px;
    margin: 8px 0 0 10px;
}

.alarm_form #button {
    top: 80px;
    left: 113px;
}
}

h2.main-h2 {
    font-family: 'journalism2';
    font-weight: normal;
    font-size: 36px;
    text-align: center;
}
