@font-face {
  font-family: 'MarmeladRegular';
  src:  url('../fonts/Marmelad-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CabinSketch_Bold';
  src:  url('../fonts/CabinSketch-Bold.otf')  ;
  font-weight: normal;
  font-style: normal;
}

.header{

	height: 813px;

	background: url(../img/bg-1.png) center top no-repeat;
		z-index: 2;
	position: relative;

}
.nav-item a{
font-family:MarmeladRegular ;	
font-size: 20px ;
color: #24252a;
}
.container {
    max-width: 1200px;
}
.navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav a{
	padding-bottom: 0;
}
.navbar-expand-lg .navbar-collapse{
	position: absolute;
    right: -25px;
    margin-top: 45px;
}
.head_left__item{
	display: block;
}
.head_left {
	position: absolute;
    right: 0;
    top: 16px;
}
.navbar-brand, .navbar{
	padding-top: 0;
}
.head_left__item_span{

	color:#24252a;
	font-size: 20px;
	font-family:MarmeladRegular ;	
}
.head_left__item_batton{
	font-family: MarmeladRegular;
	color: #ffffff;
	background: url(../img/top-batton.png) center center no-repeat;
	display: inline-block;
	height: 61px;
	line-height: 53px;
	width:237px;
	font-size: 18px;
	text-align: center;
}
a:hover{
	text-decoration: none;
	color:white;
}
.head_left__phone {
	margin-top: 2px;
	margin-right: 24px;
}
.head_left__phone a:nth-child(2){
	margin-top: -1px;

}
h1{
	font-size:70px;
	color: #262262;
	font-family: MarmeladRegular;
}
h1 span{
	color: #0182a2;
	font-family: MarmeladRegular;
}
.header_text{

margin-top: 92px;
margin-bottom: 35px;
}
.img_box{
	width:180px;
	height: 180px;
	display: inline-block;
	border-radius: 50%;
	
	margin-top: 9px;
	border: 1px solid #ce065f;
}
.select .col-sm-4{
	text-align: center;
}
 .select .col-sm-4>.img_box_over{
	width: 196px;
	height: 196px;
	background-color: #fae6ef;
	display: inline-block;
	border-radius: 50%;

}
.select .col-sm-4:nth-child(odd) .img_box_over{
	background-color: #e5f4f7;
}
.select .col-sm-4:nth-child(odd) .img_box_over .img_box{
	
border: 1px solid #0191b4;
}
.select span.img{
	display: inline-block;
	height: 166px;
	width: 166px;
	border: 1px solid #ce065f;
	border-radius: 50%;
	margin-top: 6px;
}

.select .col-sm-4:nth-child(odd) .img_box_over .img_box span.img{
	
border: 1px solid #0191b4;
}
.img_select__1{
	background:url(../img/icon-2-1.png) center center no-repeat;
}
.img_select__2{
	background:url(../img/icon-2-2.png) center center no-repeat;
}

.img_select__3{
	background:url(../img/icon-2-3.png) center center no-repeat;
}

.img_select__4{
	background:url(../img/icon-2-4.png) center center no-repeat;
}

.img_select__5{
	background:url(../img/icon-2-5.png) center center no-repeat;
}
.img_select__6{
	background:url(../img/icon-2-6.png) center center no-repeat;
}
.select .col-sm-4>span{
	display:block;
	margin-top:10px;
	color: #3a3a41;
	font-size: 18px;
	line-height: 24px;
}
*{
	font-family: 'Montserrat', sans-serif;
}
.select .col-sm-4:nth-child(4),.select .col-sm-4:nth-child(5), .select .col-sm-4:nth-child(6){
	margin-top: 38px;
}
.select h2{
	color: #0191b4;
	text-align: center;
	padding-bottom: 53px;
}
  h2, h2 span {
	font-family: MarmeladRegular;
	font-size: 60px;
}
h3, h3 span{
	font-family: MarmeladRegular;
}
.select{
	background: url(../img/bg-2.jpg) top right no-repeat;
	margin-top: -50px;
	z-index: 1;
	position: relative;
	padding-top: 142px;
	padding-bottom:130px;
}
.abuot{
	height: 711px;
	 
	background: url(../img/bg-3.png) center center no-repeat;
}
.abuot h2{
color: #3a3a41;

}
.abuot_text{
	margin-top: 163px;
}
body .abuot .text {
	margin-top:18px;
	text-align: left;	
}

.dindergarten{
	height: 1337px;
	background: url(../img/bg-4.png) top center no-repeat;
	margin-top:-10px;
}
.dindergarten h2{
	color: #0191b4;
	margin-top: 86px;
	text-align: center;
	margin-bottom: 63px;
}
.dindergarten h2 span{
	color: #ce065f;
	display: block;
}
.dindergarten h3{
	margin-top:42px;
	text-align: center;
	color: #0191b4;
	margin-bottom: 47px;
}
.dindergarten .col-xl-4, .box__btn_dindergarten_red{
	text-align: center;
}
.btn_dindergarten_blue{
	display: inline-block;
	background: url(../img/batton-4-blue.png) center center no-repeat;
	width: 278px;
	height: 61px;
	text-align: center;
	color:white;
		font-size: 18px;
		line-height: 53px;
}
.btn_dindergarten_red{
	display: inline-block;
	width: 287px;
	height: 71px;
	background: url(../img/batton-4-red.png) center center no-repeat;
	text-align: center;
	color:white;
	font-size: 18px;
	line-height: 68px;
}
.dindergarten img{
	margin-bottom: 20px;
}
.dindergarten_row .col-xl-4>span{
	display: block;
	margin-bottom: 35px;
}
.btn_dindergarten_red{
	margin-top: 60px;
}
.dindergarten_row .col-xl-4>span>span{
	color:#ce065f;
	font-weight: 700;
}
.language{
	height: 1266px;
	background: url(../img/bg-5.png) center center no-repeat;
	padding-top:100px;
	position: relative;;
	z-index: 2;
}
.language h2{
	color: white;
	text-align: center;
	margin-top:28px;
	margin-bottom: 53px;
}
.text, .text p{
	font-size: 18px;
	line-height: 28px;
}
.language .text,.language .text p{
	color:white;
}
.row_language{

margin-top: 33px;
}
.row_language_text{
	margin-top: 32px;
}
.btn_language, .les_btn, .menarrus_btn, .saturday_btn{
	display: inline-block;
	width: 277px;
	height: 71px;
	background: url(../img/batton-5-red.png) center center no-repeat;
	text-align: center;
	color:white;
	font-size: 18px;
	line-height: 68px;
	
}
.language .box__btn_dindergarten_red{
	    margin-top: 74px;
}
.les{
	background: url(../img/bg-6.jpg) center center no-repeat;
	height: 2130px;
	position: relative;;
	z-index: 1;
	margin-top: -38px;
	padding-top:100px;
	text-align: center;
}
.row__les h2, .row__les h3, .row__les div{
	text-align: center;
}
.row__les h2{
	margin-top: 33px;
	color: #0191b4;
}
.row__les .text{
	margin-top: 9px;
}
.row__les h3{
	margin-top: 19px;
	color: #ce065f;
}
.row__les{
	margin-bottom: 31px;
}
.les .img{
	text-align: center;
	margin-bottom: 23px;
}
/*-------------------------------------------------------------*/
.item_les_box  .item_lse{
	width:20%;
	flex: 0 0 20%;
	margin-top: 50px;
}
/*-------------------------------------------------------------*/
.item_les_box{
	margin-top: 41px;
}
.les_btn{

}
.les .box__btn_dindergarten_red{
	margin-top: 83px;
}
.item_lse div:nth-child(2){
	margin-top: 21px;
}

.menarrus{
	background: url(../img/bg-7.png) center center no-repeat;
	height: 1969px;
	margin-top: -39px;
    position: relative;
    z-index: 2;
    padding-top:90px;
	} 
.row_menarrus_title .col-12{
	text-align: center;
}
.menarrus .text, .menarrus h2, .menarrus p{
	color: white;
}
 .menarrus h2{

	margin-top: 35px;
	margin-bottom: 36px;
 }
 .row_menarrus_description {
 	margin-top: 44px;
 }
 .row_menarrus_description .col-xl-7{
 	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
 }
 /*-------------------------------------------------------------*/
 .item__menarrus>div:nth-child(1){
 	border-radius: 50%;
 	background: url(../img/bg-item-7.png) center center no-repeat;
 	width: 170px;
 	height: 170px;
 	display: inline-block;
 	margin-bottom: 14px;
 }
 .item__menarrus{
 	width:20%;
	flex: 0 0 20%;
	margin-top: 80px;
 }

 /*-------------------------------------------------------------*/
.img_menarrus_1{
background: url(../img/7-icon-1.png) center center no-repeat;

 }
 .img_menarrus{
 	display: inline-block;
	width:170px;
	height: 170px;
 }
 .div.text, .item__menarrus{
 	text-align: center;
 }
 .img_menarrus_2{
background: url(../img/7-icon-2.png) center center no-repeat;

 }

 .img_menarrus_3{
background: url(../img/7-icon-3.png) center center no-repeat;

 }

 .img_menarrus_4{
background: url(../img/7-icon-4.png) center center no-repeat;

 }

 .img_menarrus_5{
background: url(../img/7-icon-5.png) center center no-repeat;

 }

 .img_menarrus_6{
background: url(../img/7-icon-6.png) center center no-repeat;

 }

 .img_menarrus_7{
background: url(../img/7-icon-7.png) center center no-repeat;

 }

 .img_menarrus_8{
background: url(../img/7-icon-8.png) center center no-repeat;

 }

 .img_menarrus_9{
background: url(../img/7-icon-9.png) center center no-repeat;

 }

 .img_menarrus_10{
background: url(../img/7-icon-10.png) center center no-repeat;

 }
 .menarrus .box__btn_dindergarten_red {
 	margin-top: 40px;`
 }
 .saturday{
	background: url(../img/bg-8.png) bottom  center no-repeat;
	margin-top: -37px;
	padding-top: 100px;
	padding-bottom: 220px;
	position: relative;
	z-index: 1;
 }
 .saturday h2{
	margin-top: 7px;
 	color: #0191b4;
 	text-align: center;
 	margin-bottom: 46px;
 }
 .saturday .img_box{
 	width:auto;
 	height: auto;
 	border:none;
 	display: block;
 	overflow: hidden;
 	padding-top:5px;
 	padding-bottom: 5px;
 	
 	    border-radius: inherit;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
   /* justify-content: center;*/
   margin-top: 47px;
 	padding-top: 0;

 }
 .saturday .img_box img{
 	float:left;
 	padding-right: 27px;

 }
  .saturday .img_box span{
  	font-size: 22px;
  	color: #3a3a41;
  	font-family:MarmeladRegular ;
  }
  .link_box{

  margin-top: 50px;
  }
  .photo_galery{
  	background: url(../img/bg-9.png) bottom  center no-repeat;
  	position: relative;
	 margin-top: -33px;
	 min-height: 1363px;
	 padding-top: 100px;
  }
   .photo_galery h2{
	   	text-align: center;
	   	color: #0191b4;
	   	margin-top: 7px; 
	   	margin-bottom: 45px;
   }
  .photo_galery .item_tab {
  	height: 65px;
  	display: inline-block;
  	padding-right: 46px;
  	padding-left: 46px;
  	line-height: 57px;
  	margin-right: 25px;
  	border-radius:31px;
  	color: #0191b4;
  	font-size: 22px;
  	font-family: MarmeladRegular;
  	border: 3px dotted #ce065f;
  	cursor: pointer;
  }
  .item_tab:last-child{
  	margin-right: 0;
  }

  .photo_galery .item_tab.active{
  	background: #ce065f;
  	color: white;

  }
  .photo_item {
  	padding-right: 15px;
  	padding-left: 15px;
  }
  .item_tab_box{
  	text-align: center;
  	font-size: 0;
  }
  .photo_item img{
  	    margin: auto;
  }
  .item_tab_box{
  	padding-bottom: 37px;
  }
  .photo_item>div{
  	margin-bottom: 30px;
  }
  .photo_galery .photo_item{
  	display: none;
  }
   .photo_galery .photo_item.active{
  	display: flex;
  }
  .reviews{
  	background: url(../img/bg-10.png) bottom  center no-repeat;
  	min-height: 1026px;
  	margin-top: -20px;
    position: relative;
    z-index: 2;
    padding-top: 100px;
        background-size: cover;
  }
  .reviews h2{
  	text-align: center;
  	color: #fff;
  	margin-top: 35px;
  	 margin-bottom: 74px;
  }
  .meseg_conteiner{
  	border-radius: 10px;
  	background:white;
  	padding-left: 31px;
  	padding-bottom: 33px;
  	padding-right: 30px;
  	margin-bottom: 30px;
  	position: relative;
  	padding-top: 120px;
  }
  .arrow_reviews span{

  color: #0191b4;
  font-size: 130px;
  font-family: MarmeladRegular;
  }
  .arrow_reviews {
  	position: absolute;
  	top:-60px;
  	right: 23px;
  }
  .reviews_photo{
  	position: absolute;
  	top: -10px;
  	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
  }
  .reviews_photo h4{
  	display: inline-block;
  	font-size: 22px;
  	color: #2b2c36;
  	 font-family: MarmeladRegular;
  	 margin-left: 11px;
  }
  .reviews_photo h4 span{
  	font-family: MarmeladRegular;
  		font-size: 18px;
  		color: #ce065f;
  		display: block;

  }
   .text_custome, .text_custome p{
   	font-size: 16px;
   	line-height: 22px;
   	color: #2b2c36;
   	font-family: MarmeladRegular;
   }
  .slider_box, .slick_style {
   	max-width: 100%;
   }
   .slick-arrow{
   	display: none!important;
   }
.news .arrow_left, .arrow_right{
	height: 70px;
	width: 70px;
	border-radius: 50%;
	background-color:#cf0660;
	position: absolute;
	top:50%;
	cursor: pointer;
}
.news .arrow_left{ 
	left:-120px;
	background: #cf0660 url(../img/11-arrow-left.png) center  center no-repeat;
 }
 .news .arrow_right{
 	right: -120px;
 	background: #cf0660 url(../img/11-arrow-right.png) center  center no-repeat;
 }
.news,  .slider_box {
	position: relative;
}
.arrow_box{
	height: 1px;
}
.item{
	border: 2px dotted #8dc63f;
	border-radius: 10px;
}
.news .item {
	padding-left:37px;
	padding-top: 31px;
	padding-right: 65px;
	padding-bottom: 37px;
	min-height: 285px;
}
.news h3{
	font-size:26px;
	color: #8dc63f;

}
.item div{
	margin-top: 1px;
}
.new_linck{
	display: inline-block;
	height: 55px;
	line-height: 55px;
	background: #0191b4;
	border-radius:10px;
	color: white;
	padding-right: 38px;
	padding-left: 38px;
}
.news h2{
	color: #0191b4;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 54px;
}
.news {
	padding-bottom: 108px;
}
.contacts{
	background:  url(../img/bg-11.png) center  top no-repeat;
	padding-top: 100px;
}
.contacts h2{
	color: white;
	text-align: center;
	padding-top: 25px;
	margin-bottom: 51px;

}
.contacts span, .contacts p{
	color: white;
}
 .contacts iframe{
 	height: 362px;
 	width:100%;
 	border-radius: 10px;
 	border: 5px solid white;
 }
 .contact_box span{
 	display: inline-block;
 	margin-left: 19px;
 	font-size: 20px;
 	font-family: MarmeladRegular;
 }
 .contact_box{
 	position: relative;
 	margin-bottom: 19px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	display: flex;
 }
  .contact_box img{

 margin-top: 7px;
  }
  a{
  	font-family: MarmeladRegular;
  }
  .contacts_right{
  	position: relative;

  }
  .link_contacts{
  	position: absolute;
  	display: inline-block;
  	background:url(../img/footer_batton.png) center center no-repeat;
  	color: #fff;
  	height: 61px;
    text-align: center;
    color: white;
    font-size: 18px;
    line-height: 53px;
    width: 238px;
    position: absolute;
    bottom: 0;
  }
  .contacts .font-size0{
  	font-size: 0;
  }
  .contacts__container{
  	padding-bottom: 93px;
  }
  .contacts .container-fluid{
  	background: white;
  	
  }
  .contacts .container-fluid .col-sm-4.col-12{
  	height: 59px;
  	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
  }
  .contacts .container-fluid .col-sm-4.col-12 p, .contacts .container-fluid .col-sm-4.col-12 p a{
  	margin: 0;
  	color: #2e3039;
  	font-family: 'Montserrat', sans-serif;
  	font-size: 14px;
  }
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,102,203, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-expand-lg .navbar-nav .nav-link:hover{
	color: #24252a;
}
.work_in_smartlanding p a , .work_in_smartlanding p, .work_in_smartlanding {
	text-decoration: underline;
} 
.head_left__item_batton:hover, .btn_dindergarten_red:hover, .btn_language:hover, .les_btn:hover, .menarrus_btn:hover, .saturday_btn:hover, .photo_galery .item_tab.active:hover, .popup_box input[type="submit"]:hover {
	box-shadow: 0 0 13px rgba(206, 6, 95, .8);
    transition: 1s;
    transform: scale(1.02);
}

 .btn_dindergarten_blue:hover , .new_linck:hover, .link_contacts:hover  {
	box-shadow: 0 0 13px rgba(1, 145, 180, .8);
    transition: 1s;
    transform: scale(1.02);
}

.head_left__item_batton, .btn_dindergarten_blue, .btn_dindergarten_red, .btn_language, .les_btn, .menarrus_btn, .saturday_btn{
	border-radius:13px;
	 transition: 1s;
}
.new_linck, .link_contacts{
	 transition: 1s;
}


.photo_galery .item_tab:hover{
	background:rgba(206, 6, 95, .1);
	 transition: 1s;
}
.photo_galery .item_tab{
	transition: 1s;
}
.photo_galery .item_tab.active:hover {
    background: #ce065f;
    color: white;
    transition: 1s;
}
.arrow_right:hover ,.arrow_left:hover{
	box-shadow: 0 0 13px rgba(206, 6, 95, .8);
    transition: 1s;
    transform: scale(1.02);
}
.arrow_right  ,.arrow_left {
	  transition: 1s;
}
span.img, span.img_menarrus {
	-o-transition: transform 1s linear;
	-ms-transition: transform 1s linear;
	-moz-transition: transform 1s linear;
	-webkit-transition: transform 1s linear;
	transition: transform 1s linear;
}

span.img:hover, span.img_menarrus:hover {
 -o-transform: rotate3d(0, 1 , 0, 360deg);
	-ms-transform: rotate3d(0, 1 , 0, 360deg);
	-moz-transform: rotate3d(0, 1 , 0, 360deg);
	-webkit-transform: rotate3d(0, 1 , 0, 360deg);
	transform: rotate3d(0, 1 , 0, 360deg);
}
.popup{
	min-height: 536px;
	min-width: 462px;
	border-radius:10px;
}
.popup_box input[type=text], .popup select, .popup_box textarea, .popup_box input[type=tel], .popup_box input[type=email]{
	width: 277px;
	border: 1px solid #d7d7d7;
	height: 65px;
	border-radius: 10px;
	color: #1b1c1e;
	font-size: 16px;
	text-indent: 23px;
	 outline:none; 
	 display: block;
	 font-family:MarmeladRegular ;
	 margin-bottom: 10px;
	 margin-left: 23px;
}

.popup_box input[type="text"]::-moz-placeholder {
    color: #1b1c1e; /* Цвет подсказывающего текста */
   }
.popup_box input[type="text"]::-webkit-input-placeholder { color: #1b1c1e; }
.popup_box input[type="text"]:-ms-input-placeholder { color: #1b1c1e; }
.popup_box input[type="text"]::-ms-input-placeholder { color: #1b1c1e; }
.popup_box input[type="text"]::placeholder { color: #1b1c1e; } 
.popup_box h2{
	color: #0191b4;
	font-size: 42px;
	font-family:MarmeladRegular ;
	text-align: left;
	margin-bottom: 0;
}
.popup_box input[type="submit"]{
	background:url(../img/fofm-batton.png) center center no-repeat;
	margin-left: 23px;
	width: 277px;
	height: 71px;
	border:none;
	border-radius: 13px;
	font-family:MarmeladRegular ;
	color: #fff;
	font-size: 20px;
	line-height: 68px;
	transition: 1s;
	cursor: pointer;
	padding-bottom: 10px;
    display: inline-block;

}
.popup_box input[type="submit"]::-webkit-input-placeholder, .popup_box input[type="submit"]:-ms-input-placeholder,  .popup_box input[type="submit"]::-ms-input-placeholder, .popup_box input[type="submit"]::placeholder{
	line-height: 60px;
}
.popup{
	background:url(../img/bg-form.jpg) center center no-repeat;
	background-size: cover;
	padding-left: 60px;
}
.popup_box h3{
	text-align: center;
	    margin-bottom: 28px;
}
.popup select{
	display:block;
	font-size: 14px;
}
.popup .trigger , .popup .activetrigger{
	width: 277px;
    border: 1px solid #d7d7d7;
    height: 65px;
    border-radius: 10px;
    color: #1b1c1e;
    font-size: 16px;
    text-indent: 13px;
    outline: none;
    display: block;
    font-family: MarmeladRegular;
    margin-bottom: 10px;
    margin-left: 23px;
}

.dropcontainer ul{
	
    padding: 10px;
    margin: 0;
    width: 277px;
    z-index: 100;
	border: 1px solid #d7d7d7;
    margin-left: 23px;
    border-radius: 10px;
	
}
.popup_box.popup_box_groop input[type="submit"]{
	
margin-top: 20px;
}
textarea{
	
}
.row.photo_item.active[data-tabl="3"] img{
	max-width: 90%;
}
.main-block__content.m-subdomain a{
	color:#ce065f;
	transition: 1s;
}
.main-block__content.m-subdomain a:hover{
	 
	text-shadow: 0 0 13px rgba(206, 6, 95, .1);
    transition: 1s;
    transform: scale(1.005);
}
.row.photo_item.active[data-tabl="1"] h3{
	 margin-top: 19px;
    color: #ce065f;
	font-size: 1.2rem;
}
.row.photo_item.active[data-tabl="1"] a{
	text-align:center;
	transition: 1s;
}
.row.photo_item.active[data-tabl="1"] a:hover{
	text-shadow: 0 0 13px rgba(206, 6, 95, .1);
    transition: 1s;
    transform: scale(1.005);
}
.popup_box__titcher{
	min-width: 400px;
    max-width: 500px;
    text-align: center;
}
.popup__titcher{
	background: #fff;
}
.popup__titcher .text{
	text-align: left;
}
@media (min-width: 992px){
	.navbar-expand-lg .navbar-nav .nav-link , .navbar-expand-lg .navbar-nav a{
    padding-right: .5rem;
    padding-left: .5rem;
}
}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav a:hover {
    color: #24252a;
}

body .dropcontainer ul li:first-child{
	display: block;
}
div.wpcf7-mail-sent-ok{
	display: none;
}
.header h3{
    font-family: CabinSketch_Bold;
    color: #ce065f;
}