@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');
body{
	padding-top: 115px;
	font-family: 'Mulish', sans-serif;
	background-image: url(../img/bgs/bg1.png);
}
h2{
	margin-bottom: 50px;
	font-weight: 400;
	font-size: 80px;
	line-height: 105%;
	color: #0F204C;
}
p{
	margin: 0;
}
a{
	text-decoration: none;
	color: inherit;
}
ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, .title{
	font-family: 'Nunito', sans-serif;
}
.preloader{
    position: fixed;
    z-index: 1000000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #FCC419;
    transition: .3s;
}
.preloader.done{
    opacity: 0;
    visibility: hidden;
}
.preloader .wr{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%;
    height: 100%;
    margin: 0 auto;
}
.preloader .wr .in{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.preloader .bird{
    position: absolute;
    width: 30%;
    animation: 1.5s linear 1s infinite alternate prel_bird;
}
.preloader .bird img.preload_blw{
    animation: 1.5s linear 1s infinite alternate prel_birdlw;
}
.preloader .bird img.preload_brw{
    animation: 1.5s linear 1s infinite alternate prel_birdrw;
}
.preloader .bird img{
    position: absolute;
    width: 100%;
    left: 0;
}
.preloader .bird img.preload_b{
    z-index: 10;
}
.preloader .progress{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
    background-color: #FCC419;
    transition: .2s;
}
header{
	position: fixed;
	z-index: 50;
	top: 0;
	right: 0;
	left: 0;
	padding: 25px 0;
	background-color: #fcc419;
}
header:after{
    content: '';
    position: absolute;
    z-index: 40;
    top: 0;
    right: 0;
    bottom: -40px;
    left: 0;
    background-image: url(../img/header_spot.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 -20px;
}
header .container{
	position: relative;
	z-index: 45;
}
header .logo_block{
	display: flex;
	align-items: center;
}
header .logo_block img{
	margin-right: 10px;
}
header .logo_block .desc{
	margin-right: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	color: #3C39DF;
}
header .logo_block .age{
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #3C39DF;
}
header .logo_block .desc_age_mobile{
    display: none;
    margin-left: 20px;
    font-weight: 400;
    font-size: 15px;
    line-height: 110%;
    color: #3c39df;
    white-space: nowrap;
}
header .logo_block .desc_age_mobile .age_spn{
    margin-left: 5px;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
}
header .mobile_menu_open{
	display: none;
}
header .mobile_menu_open img{
    display: block;
    margin-top: 18px;
    margin-right: 0;
    margin-left: auto;
}
header .menu_block{
	display: flex;
	justify-content: flex-end;
	height: 100%;
}
header .menu_block .close{
	display: none;
}
header .menu_block .desc_age{
	display: none;
	margin-bottom: 50px;
}
header .menu_block .desc{
	margin-right: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	color: #3C39DF;
}
header .menu_block .age{
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #3C39DF;
}
header .menu_block .menu_list{
	display: flex;
	align-items: center;
	margin-right: 100px;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	text-transform: uppercase;
	color: #0F204C;
}
header .menu_block .menu_list li:not(:last-of-type){
	margin-right: 28px;
}
header .menu_block .menu_list li a{
	position: relative;
	transition: .3s;
}
header .menu_block .menu_list li a.active{
    position: relative;
    color: #3c39df;
}
header .menu_block .menu_list li a.active:after{
    bottom: -4px;
    opacity: 1;
}
header .menu_block .menu_list li a:hover{
	position: relative;
	color: #3c39df;
}
header .menu_block .menu_list li a:after{
	content: '';
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #3c39df;
    opacity: 0;
    transition: .3s;
}
header .menu_block .menu_list li a:hover:after{
	bottom: -4px;
	opacity: 1;
}
header .menu_block .socials{
	display: flex;
	align-items: center;
}
header .menu_block .socials li:first-of-type{
	margin-right: 20px;
}
.bright_childhood_container{
    padding: 215px 0 421px 0;
    background-image: url(../img/bright_childhood_container_spot.svg);
    background-size: 150%;
    background-position: 38% 100%;
    background-repeat: no-repeat;
}
.bright_childhood_container h1{
	font-weight: 400;
	font-size: 80px;
	line-height: 105%;
	color: #fff;
}
.bright_childhood_container h1 .blue{
	font-weight: 700;
	color: #3C39DF;
}
.bright_childhood_container h1 .right{
	display: block;
	margin-bottom: 100px;
	text-align: right;
}
.bright_childhood_container .to_catalog{
    position: relative;
    z-index: 5;
	display: inline-block;
	padding: 15px 63px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #FFFFFF;
	background: #3C39DF;
	border-radius: 40px;
}
.top_main_bird_sec{
	position: relative;
	height: 250px;
    overflow-x: clip;
}
.top_main_bird_sec img.top_main_bird_sec_spot{
    position: absolute;
    top: -645px;
    right: 0;
}
.top_main_bird_sec .bird{
	position: absolute;
}
.top_main_bird_sec .bird .wr{
	position: relative;
}
.top_main_bird_sec .bird .wr img{
	position: absolute;
	z-index: 5;
}
.top_main_bird_sec .bird .wr img.body{
	position: relative;
	z-index: 4;
}
.top_main_bird_sec .bird.blue_bird{
    top: -1050px;
    right: -190px;
    opacity: 0;
    animation: 2s linear 1s infinite alternate bbtop;
}
.top_main_bird_sec .bird.blue_bird .bb_lb, .top_main_bird_sec .bird.blue_bird .bb_rb{
	animation: 2s linear 1s infinite alternate bbtop_brows;
}
.top_main_bird_sec .bird.blue_bird .bb_ey{
	animation: 2s linear 1s infinite alternate bbtop_eyes;	
}
.top_main_bird_sec .bird.orange_bird{
    top: -485px;
    right: -81px;
    opacity: 0;
    animation: 2s linear 1s infinite alternate obtop;
}
.top_main_bird_sec .bird.orange_bird .body{
    z-index: 15!important;
}
.top_main_bird_sec .bird.orange_bird .ob_ll{
	animation: 2s linear 1s infinite alternate obtop_ll;	
}
.top_main_bird_sec .bird.orange_bird .ob_rl{
	animation: 2s linear 1s infinite alternate obtop_rl;	
}
.top_main_bird_sec .bird.green_bird{
    top: -435px;
    right: 450px;
    opacity: 0;
    animation: 2s linear 1s infinite alternate gbtop;
}
.top_main_bird_sec .bird.green_bird .gb_w{
	animation: 2s linear 1s infinite alternate gbtop_w;
}
.top_main_bird_sec .bird.pink_bird{
    top: -380px;
    right: 55%;
    opacity: 0;
    animation: 2s linear 1s infinite alternate pbtop;
}
.top_main_bird_sec .bird.pink_bird .pb_w{
    animation: 2s linear 1s infinite alternate pbtop_w;
}
.top_main_bird_sec .bird.pink_bird .wr img.body{
	z-index: 10;
}
/*  ---  */
.top_main_bird_sec .thr_birds{
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
}
.top_main_bird_sec .thr_birds .bird{
    position: relative;
    right: auto;
}
/*  ---  */ 
.about_us_section{
    margin-top: -120px;
	padding: 50px 0;
    padding-top: 180px;
	color: #3C39DF;	
    overflow-x: clip;
}
.about_us_section .top_logo_container{
	margin-bottom: 50px;
}
.about_us_section .top_logo_container .au_title{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 130%;
}
.about_us_section .first_white_container_mobile{
	position: relative;
	display: none;
}

.about_us_section .first_white_container_mobile p{
    font-weight: 400;
    font-size: 20px;
    line-height: 132%;
    margin-bottom: 50px;
}
.about_us_section .first_white_container_mobile img{
	max-width: 100%;
	margin-bottom: 50px;
}
.about_us_section .first_white_container{
	position: relative;
}
.about_us_section .first_white_container img.hand_liquid_powder{
    position: absolute;
    top: -310px;
    left: -270px;
    transform: rotate(-12deg);
}
.about_us_section .first_white_container p{
	font-weight: 400;
    font-size: 20px;
    line-height: 150%;
}
.about_us_section .first_white_container p.pr1{
	margin-bottom: 510px;
}
.about_us_section .first_white_container p.pr2{
	margin-bottom: 50px;
}
.about_us_section .first_white_container p.pr3{
	padding-left: 175px;
}
.about_us_section .first_white_container p.pr4{
    padding-bottom: 95px;
}
.about_us_section .first_white_container img.children_basket{
	margin-bottom: 107px;
}
.second_yellow_block{
	padding: 230px 0 337px 0;
	background-image: url(../img/1ausbg.svg);
    background-size: cover;
    overflow-x: clip;
}
.second_yellow_block .container{
	position: relative;
}
.second_yellow_block h2{
	margin-bottom: 161px;
	font-weight: 700;
	font-size: 80px;
	line-height: 105%;
	color: #3C39DF;
}
.second_yellow_block h3{
	font-weight: 700;
	font-size: 50px;
	line-height: 105%;
	color: #3C39DF;
}
.second_yellow_block .second_yellow_block_bird{
    position: absolute;
    top: -65px;
    right: 0px;
}
.second_yellow_block .second_yellow_block_bird img{
	position: absolute;
}
.second_yellow_block .second_yellow_block_bird img.bb{
	width: 600px;
	position: relative;
    transform: rotate(15deg);
}
.second_yellow_block .second_yellow_block_bird img.bb_g{
    top: 7px;
    left: -1px;
    width: 600px;
    transform: rotate(15deg);
    animation: 2s linear 1s infinite alternate second_block_gl;
}
.second_yellow_block .second_yellow_block_bird img.prob{
    left: 21px;
    top: -17px;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b1{
	top: -134px;
    left: -27px;
    animation: 4s linear 1s infinite alternate bubblef;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b2{
	top: -64px;
    left: -26px;
    animation: 4s linear 1s infinite alternate bubbles;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b3{
    top: -34px;
    left: 46px;
    animation: 3s linear 1s infinite alternate bubblef;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b4{
    top: -139px;
    left: -18px;
    animation: 3s linear 1s infinite alternate bubbles;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b5{
    top: -145px;
    left: 49px;
    animation: 3.5s linear 1s infinite alternate bubblef;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b6{
    top: -80px;
    left: -50px;
    animation: 3.2s linear 1s infinite alternate bubbles;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b7{
   top: -48px;
   left: 42px;
   animation: 2.5s linear 1s infinite alternate bubblef;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b8{
    top: 17px;
    left: 16px;
    animation: 3.7s linear 1s infinite alternate bubbles;
}
.second_yellow_block .second_yellow_block_bird .bubbles .b9{
    top: -20px;
    left: 14px;
    animation: 3.7s linear 1s infinite alternate bubblef;
}
.third_white_block{
	min-height: 530px;
    overflow-x: clip;
}
.third_white_block .container{
	position: relative;
}
.third_white_block .third_white_block_powder{
    position: absolute;
    top: -400px;
    transform: translate(32%, 0);
}
.third_white_block .wb_item{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #3C39DF;
}
.third_white_block .wb_item p{
	margin-top: -20px;
}
.third_white_block .wb_item.it1{
    position: absolute;
    top: 127px;
    left: 51px;
}
.third_white_block .wb_item.it2{
    position: absolute;
    top: 374px;
    left: 76px;
    font-weight: 800;
}
.third_white_block .wb_item.it3{
    position: absolute;
    top: 30px;
    left: 711px;
    font-weight: 800;
}
.third_white_block .wb_item.it4{
    position: absolute;
    top: 274px;
    left: 735px;
}
.fourth_blue_block{
    position: relative;
    z-index: 2;
	min-height: 1500px;
    padding: 320px 0;
    background-image: url(../img/2ausbg.svg);
    background-size: cover;
}
.fourth_blue_block h2{
	font-weight: 700;
	font-size: 50px;
	line-height: 105%;
	color: #3C39DF;
}
.fourth_blue_block .container{
	position: relative;
}
.fourth_blue_block .fourth_blue_block_powder{
	position: absolute;
	top: 0;
	right: 0;
}
.fourth_blue_block .bl_item{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #3C39DF;
}
.fourth_blue_block .bl_item p{
	margin-top: -20px;
}
.fourth_blue_block .bl_item.it1{
    position: absolute;
    top: 160px;
    left: 470px;
    font-weight: 800;
}
.fourth_blue_block .bl_item.it2{
    position: absolute;
    top: 320px;
    left: 460px;
}
.fifth_blue_block{
	position: relative;
    z-index: 4;
	min-height: 1100px;
    margin-top: -815px;
    background-image: url(../img/3ausbg.svg);
    background-size: cover;
    overflow-x: clip;
}
.fifth_blue_block .container{
	position: relative;
}
.fifth_blue_block img.fifth_blue_block_powder{
	position: absolute;
    top: 40px;
    left: -65px;
}
.fifth_blue_block .bl_item{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #3C39DF;
}
.fifth_blue_block .bl_item p{
	margin-top: -20px;
}
.fifth_blue_block .bl_item.it1{
	position: absolute;
    top: 374px;
    left: 647px;
    font-weight: 800;
}
.fifth_blue_block .bl_item.it2{
	position: absolute;
    top: 539px;
    left: 696px;
}
.sixth_blue_block{
	position: relative;
    z-index: 6;
    min-height: 1150px;
    margin-top: -310px;
    padding: 200px 0;
    background-image: url(../img/4ausbg.svg);
    background-size: cover;
    overflow-x: clip;
}
.sixth_blue_block h2{
	font-weight: 700;
	font-size: 50px;
	line-height: 105%;
	color: #3C39DF;
}
.sixth_blue_block .container{
	position: relative;
}
.sixth_blue_block img.sixth_blue_block_gel{
    position: absolute;
    top: -280px;
    right: -45px;
}
.sixth_blue_block .bl_item{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #3C39DF;
}
.sixth_blue_block .bl_item p{
	margin-top: -20px;
	margin-right: 20px;
}
.sixth_blue_block .bl_item.it1{
    position: absolute;
    top: -95px;
    left: 729px;
    font-weight: 800;
}
.sixth_blue_block .bl_item.it2{
    position: absolute;
    top: 124px;
    left: 430px;
}
.sixth_blue_block .bl_item.it3{
    position: absolute;
    top: 335px;
    left: 365px;
}
.seventh_yellow_block{
    position: relative;
    z-index: 8;
    min-height: 1060px;
    margin-top: -415px;
    background-image: url(../img/5ausbg.svg);
    background-size: cover;
    overflow: hidden;
}
.seventh_yellow_block .container{
	position: relative;
}
.seventh_yellow_block img{
	position: absolute;
}
.seventh_yellow_block .seventh_yellow_block_bird{
    position: absolute;
    top: 315px;
    left: -75px;
    width: 100%;
}
.seventh_yellow_block .seventh_yellow_block_bird img{
	width: 690px;
}
.seventh_yellow_block .seventh_yellow_block_bird img.pb_g{
	animation: 4s linear 1s infinite alternate seventh_yellow_pb_g;
}
.seventh_yellow_block .seventh_yellow_block_bubbles{
    position: absolute;
    top: 290px;
    left: 655px;
    width: 425px;
    height: 500px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles img{
	position: absolute;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b1{
	top: 150px;
	left: 150px;
	animation: 4s linear 1s infinite alternate bubblef;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b2{
	top: 100px;
	left: 100px;
	animation: 3.7s linear 1s infinite alternate bubbles;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b3{
	top: 85px;
	left: 150px;
	animation: 3s linear 1s infinite alternate bubblef;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b4{
	top: 138px;
    left: 254px;
    animation: 3s linear 1s infinite alternate bubbles;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b5{
    top: 268px;
    left: 181px;
    animation: 3.2s linear 1s infinite alternate bubblef;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b6{
    top: 392px;
    left: 120px;
    animation: 3.6s linear 1s infinite alternate bubbles;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b7{
	top: 468px;
    left: 158px;
    animation: 3.5s linear 1s infinite alternate bubblef;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b8{
    top: 376px;
    left: 199px;
    animation: 3.9s linear 1s infinite alternate bubbles;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b9{
	top: 477px;
    left: 107px;
    animation: 3.7s linear 1s infinite alternate bubblef;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b10{
    top: 252px;
    left: 114px;
    animation: 4.2s linear 1s infinite alternate bubbles;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b11{
	top: 325px;
    left: 136px;
    animation: 4.2s linear 1s infinite alternate bubblef;
}
.seventh_yellow_block img.seventh_yellow_block_ito{
    position: absolute;
    top: 562px;
    left: 488px;
    width: 451px;
}
.seventh_yellow_block img.seventh_yellow_block_itt{
    position: absolute;
    top: 535px;
    right: -179px;
    width: 630px;
    transform: rotate(4deg);
}
.main_page_catalog_section{
	position: relative;
	overflow: hidden;
    padding: 90px 0;
}
.main_page_catalog_section .mobile_filter{
	display: none;
	position: relative;
    padding: 10px 20px;
    border: 1px solid #3C39DF;
    border-radius: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    background-color: #fff;
    cursor: pointer;
}
.main_page_catalog_section .content{
	position: relative;
}
.main_page_catalog_section .content:after{
    content: '';
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    width: 152px;
    background-image: linear-gradient(270deg, #ffffffa1, #ffffff57, #ffffff00);
}
.main_page_catalog_section ul.nav{
	width: fit-content;
    margin: 0 auto;
    margin-bottom: 57px;
    border: 1px solid #3C39DF;
    border-radius: 50px;
    overflow: hidden;
}
.main_page_catalog_section ul.nav li.nav-item:not(:last-of-type){
	border-right: 1px solid #3C39DF;
}
.main_page_catalog_section ul.nav li.nav-item:first-of-type .nav-link{
	padding: 15px 40px;
}
.main_page_catalog_section ul.nav li.nav-item .nav-link{
    padding: 15px 20px;
    border-radius: 0px;
    font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #0F204C;
}
.main_page_catalog_section ul.nav li.nav-item .nav-link.active{
    background-color: #3C39DF;
    color: #fff;
}
.main_page_catalog_section .content .slick-track{
    margin-left: 0;
}
.main_page_catalog_section .progress {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 356px;
  height: 15px;
  margin-top: 75px;
  border-radius: 10px;
  overflow: hidden; 
  background-color: transparent;
  background-image: linear-gradient(to right, #3C39DF, #3C39DF);
  background-repeat: no-repeat;
  background-size: 0 100%;
  border: 1px solid #3C39DF;
  transition: background-size .4s ease-in-out;
}
.main_page_catalog_section .sr_only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.main_page_catalog_section .product{
	padding: 10px 14px;
	text-align: center;
}
.main_page_catalog_section .product > a{
    display: block;
    overflow: hidden;
    height: 100%;
    padding: 40px 0;
    border-radius: 20px;
    box-shadow: 0px 2px 8px #38383833;
    background-color: #fff;
}
.main_page_catalog_section .product .top{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}
.main_page_catalog_section .product .top .pr_img{
    position: relative;
    z-index: 5;
    width: 60%;
    height: 300px;
    object-fit: contain;
    object-position: center;
    transition: .3s;
}
.main_page_catalog_section .product:hover .top .pr_img{
    transform: rotate(-18deg);
}
.main_page_catalog_section .product .top .pr_spot{
	position: absolute;
	transition: .3s;
}
.main_page_catalog_section .product:hover .top .pr_spot{
	transform: scale(1.1);
}
.main_page_catalog_section .product .bot .title{
	margin-bottom: 17px;
    padding: 0 15px;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	text-align: center;
	color: #0F204C;
}
.main_page_catalog_section .product .bot .capacity{
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: #0F204C;
}
.main_page_catalog_section .slick-arrow{
	position: absolute;
    z-index: 5;
    top: 50%;
    right: 380px;
    transform: translateY(-50%);
	display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 74px;
    background: #fff;
    border: 1px solid #3C39DF;
    border-radius: 100px;
}
.experts_say_section{
	padding: 125px 0 270px 0;
    padding-top: 145px;
    background-image: url(../img/where_could_buy_spot.svg);
    background-repeat: no-repeat;
    background-position: 120% 2px;
    overflow: hidden;
}
.experts_say_section .slider_row{
	display: flex;
}
.experts_say_section .slider_row .bird_desc{
	flex: 0 0 24%;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #0F204C;
}
.experts_say_section .slider_row .bird_desc .desc{
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #0F204C;
}
.experts_say_section .slider_row .bird_desc .pink_bird{
	position: relative;
	margin-left: -37px;
}
.experts_say_section .slider_row .bird_desc .pink_bird .hat{
    position: absolute;
    top: 0;
    left: 0;
    animation: 2s linear 1s infinite alternate pink_bird_hat;
}
.experts_say_section .slider_row .experts_rs{
	position: relative;
	flex: 0 0 76%;
    width: 100%;
}
.experts_say_section .slider_row .experts_rs:after{
	content: '';
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    width: 380px;
    background-image: linear-gradient(270deg, #fff, #ffffffd4, #ffffff00);
}
.experts_say_section .slider_row .expert{
    padding-left: 20px;
    padding-right: 20px;
}
.experts_say_section .slider_row .expert_card{
    height: 100%;
	overflow: hidden;
    border-radius: 20px;
    box-shadow: 0px 5px 5px #38383833;
    background-color: #fff;
    cursor: pointer;
}
.experts_say_section .slider_row .expert_card img{
	width: 100%;
	height: 315px;
	object-fit: cover;
	border-radius: 20px;
}
.experts_say_section .slider_row .expert_card .bot{
	padding: 34px 20px 20px 20px;
}
.experts_say_section .slider_row .expert_card .bot .title{
	margin-bottom: 11px;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #0F204C;
}
.experts_say_section .slider_row .expert_card .bot .desc{
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #0F204C;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}
.experts_say_section .exp_sl_nav{
	display: flex;
    margin-top: -90px;
}
.experts_say_section .exp_sl_nav button{
	position: relative;
	z-index: 15;
	display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 74px;
    background: #fff;
    border: 1px solid #3C39DF;
    border-radius: 100px;
}
.experts_say_section .exp_sl_nav button:first-of-type{
	margin-right: 20px;
}
#mainInteractives{
    margin-top: -190px;
    padding-top: 190px;
}
.photo_contest_section{
	position: relative;
	padding: 30px 0;
	background-color: #fcc419;
    overflow-x: clip;
}
.photo_contest_section:before{
	content: '';
    position: absolute;
    z-index: 5;
    top: -200px;
    left: 0;
    right: 0;
    height: 250px;
    background-image: url(../img/top_yellow_row.svg);
    background-size: cover;
}
.photo_contest_section:after{
	content: '';
    position: absolute;
    z-index: 5;
    bottom: -265px;
    left: 0;
    right: 0;
    height: 280px;
    background-image: url(../img/bottom_yellow_row.svg);
    background-size: cover;
    background-position: bottom;
}
.photo_contest_section .container{
	position: relative;
}
.photo_contest_section h2{
	position: relative;
	z-index: 10;
    color: #3C39DF;
}
.photo_contest_section .desc{
    position: relative;
    z-index: 10;
    margin-bottom: 50px;
	padding-right: 60px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #0F204C;
}
.photo_contest_section .photo_contest_photo{
	position: relative;
}
.photo_contest_section .photo_contest_photo img{
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
}
.photo_contest_section .photo_contest_photo img.flash{
	z-index: 20;
	opacity: 0;
	animation: 2s linear 1s infinite alternate photo_contest_flash;
}
.photo_contest_section .photo_contest_photo img.b{
    position: relative;
    z-index: 15;
    display: block;
    margin-left: auto;
}
.photo_contest_section .photo_contest_photo img.b_photo{
	z-index: 10;
    top: -170px;
    left: 42px;
}
.photo_contest_section form{
    padding-right: 170px;
}
.photo_contest_section input{
    width: 100%;
    padding: 12px 22px;
    border-radius: 50px;
    border: none;
}
.photo_contest_section input::placeholder{
    color: #3C39DF;
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}
.photo_contest_section .phc_ph_mail{
    display: flex;
    margin-bottom: 15px;
}
.photo_contest_section .phc_ph_mail > span:first-of-type{
    padding-right: 15px;
}
.photo_contest_section .phc_ph_mail > span:last-of-type{
    padding-left: 15px;
}
.photo_contest_section .file_input_block input[type="file"]{
    display: none;
}
.photo_contest_section .file_input_block label{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 30px;
    padding: 46px;
    background-color: #fff;
    text-align: center;
    border: 1px dashed #3C39DF;
    border-radius: 20px;
    color: #3C39DF;
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}
.photo_contest_section input[type="submit"]{
    margin-top: 20px;
    padding: 15px 0;
    background: #3C39DF;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
}
.coloring_section .coloring_photo .wr{
    position: relative;
}
.coloring_section .coloring_photo .brush{
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    animation: 2s linear 1s infinite alternate brush_anim;
}
.coloring_section .coloring_photo .brush_spot{
    position: absolute;
    top: 0;
    left: 0;
    animation: 2s linear 1s infinite alternate brushsp_anim;
}
.wish_the_day{
    padding-bottom: 275px;
}
.wish_the_day .left_decor .wr{
    position: relative;
}
.wish_the_day .left_decor img{
    position: absolute;
    z-index: 7;
}
.wish_the_day .left_decor img.im1{
    bottom: -375px;
    left: 0;
}
.wish_the_day .left_decor img.im2{
    top: 0;
    right: 30px;
}
.wish_the_day .wish_r_photo img{
    position: absolute;
    z-index: 7;
}
.wish_the_day .wish_r_photo img.im3{
    top: -380px;
    right: 0;
}
.wish_the_day .wish_r_photo img.im4{
    bottom: -510px;
}
.wish_the_day .wish_r_photo .envelope_bl{
    position: relative;
    top: -170px;
    left: -15px;
    width: 900px;
}
.wish_the_day .wish_r_photo .envelope_bl .open{
    position: absolute;
    z-index: 9;
    top: 300px;
    right: 403px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 105px;
    height: 105px;
    border: 7px solid #C2F7FE;
    border-radius: 100px;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    background-color: #fff;
    color: #0F204C;
    animation: pulse 2s infinite;
    cursor: pointer;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content{
    position: relative;
    top: 105px;
    left: -165px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content.active{
    opacity: 1;
    visibility: visible;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .back-env{
    top: -105px;
    left: -35px;
    width: 675px;
    z-index: 10;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .env_text{
    position: relative;
    width: 675px;
    padding: 105px 118px;
    background: #fff;
    z-index: 12;
    font-weight: 600;
    font-size: 25px;
    line-height: 130%;
    text-align: center;
    color: #3C39DF;
    border-radius: 20px;
    overflow: hidden;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .close{
    position: absolute;
    z-index: 15;
    top: 50px;
    right: 50px;
    cursor: pointer;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .decor{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .decor img{
    position: absolute;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .decor img.env_d1{
    top: -65px;
    left: -70px;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .decor img.env_d2{
    right: -25px;
    bottom: 0;
}




.news_section{
    position: relative;
    padding: 200px 0 195px 0;
    background-image: url(../img/where_could_buy_spot.svg);
    background-repeat: no-repeat;
    background-position: 50% 2px;
    overflow-x: clip;
}
.news_section .container{
    position: relative;
}
.news_section .pink_bird{
	position: absolute;
    z-index: 15;
    top: -130px;
    left: 330px;
}
.news_section .pink_bird img{
	position: absolute;
	top: 0;
	left: 0;
}
.news_section .pink_bird img.b{
	position: relative;
}
.news_section .pink_bird img.b_g{
	top: -63px;
    transform: rotate(-49deg);
    animation: 2s linear 1s infinite alternate pink_bird_gaz;
}
.news_section .pink_bird img.b_lb{
	animation: 1s linear 1s infinite alternate pink_bird_gaz_lb;
}
.news_section .pink_bird img.b_rb{
	animation: 1s linear 1s infinite alternate pink_bird_gaz_rb;
}
.news_section .news_item{
    padding-left: 20px;
    padding-right: 20px;
}
.news_section .news_item.see_all a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #3c39df;
    font-weight: 700;
    font-size: 22px;
    border: 1px solid #3c39df;
    border-radius: 20px;
    cursor: pointer;
    transition: .3s;
}
.news_section .news_item.see_all a:hover{
    box-shadow: 0 2px 11px #3c39df9c;
}
.news_section .fl-cont{
	display: flex;
    justify-content: space-between;
}
.news_section .news_slider{
	position: relative;
}
.news_section .news_slider:after{
	content: '';
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    width: 380px;
    background-image: linear-gradient(270deg, #fff, #ffffffd4, #ffffff00);
}
.news_section .news_card{
    height: 100%;
	overflow: hidden;
    border-radius: 20px;
    box-shadow: 0px 5px 5px #38383833;
    background-color: #fff;
}
.news_section .news_card img{
	width: 100%;
	height: 230px;
	object-fit: cover;
	border-radius: 20px;
}
.news_section .news_card .bot{
	padding: 34px 20px 20px 20px;
}
.news_section .news_card .bot .title{
	margin-bottom: 11px;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #0F204C;
}
.news_section .news_card .bot .desc{
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #0F204C;
}
.news_section .progress {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 356px;
  height: 15px;
  margin-top: 75px;
  border-radius: 10px;
  overflow: hidden; 
  background-color: transparent;
  background-image: linear-gradient(to right, #3C39DF, #3C39DF);
  background-repeat: no-repeat;
  background-size: 0 100%;
  border: 1px solid #3C39DF;
  transition: background-size .4s ease-in-out;
}
.news_section .sr_only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.news_section .news_sl_nav{
	display: flex;
}
.news_section .news_sl_nav button{
	position: relative;
	z-index: 15;
	display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 74px;
    background: transparent;
    border: 1px solid #3C39DF;
    border-radius: 100px;
}
.news_section .news_sl_nav button:first-of-type{
	margin-right: 20px;
}
.advices_section{
	position: relative;
    margin: 150px 0 250px 0;
    padding: 120px 0 145px 0;
    background-color: #fcc419;
    overflow-x: clip;
}
.advices_section:before{
	content: '';
    position: absolute;
    z-index: 5;
    top: -200px;
    left: 0;
    right: 0;
    height: 250px;
    background-image: url(../img/top_yellow_row.svg);
    background-size: cover;
}
.advices_section:after{
	content: '';
    position: absolute;
    z-index: 5;
    bottom: -265px;
    left: 0;
    right: 0;
    height: 280px;
    background-image: url(../img/bottom_yellow_row.svg);
    background-size: cover;
    background-position: bottom;
}
.advices_section h2{
	position: relative;
	z-index: 10;
}
.advices_section .all_width_lp{
	position: relative;
}
.advices_section .blue_bird{
    position: absolute;
    z-index: 15;
    bottom: -215px;
    left: 601px;
}
.advices_section .blue_bird img{
	position: absolute;
	top: 0;
	left: 0;
}
.advices_section .blue_bird img.b_u{
	animation: 1s linear 1s infinite alternate adv_bird_u;
}
.advices_section .blue_bird img.b_lb{
	animation: 1s linear 1s infinite alternate adv_bird_lb;
}
.advices_section .blue_bird img.b_rb{
    transform: rotate(18deg) translateX(43px) translateY(-19px);
    animation: 1s linear 1s infinite alternate adv_bird_rb;
}
.advices_section .blue_bird img.b{
	position: relative;
}
.advices_section .slider_row{
    display: flex;
}
.advices_section .slider_row .desc_block{
	flex: 0 0 22%;
}
.advices_section .slider_row .advices_rs{
	flex: 0 0 78%;
	width: 100%;
}
.advices_section .desc_block .desc{
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #0F204C;
}
.advices_section .advice{
    padding-left: 20px;
    padding-right: 20px;
}
.advices_section .advice_card{
	min-height: 305px;
	padding: 20px;
	overflow: hidden;
    height: 100%;
    border-radius: 20px;
    box-shadow: 0px 8px 17px #3838383d;
    background-color: #fff;
}
.advices_section .advice_card .title{
    margin-bottom: 11px;
    font-weight: 600;
    font-size: 25px;
    line-height: 130%;
    color: #0F204C;
}
.advices_section .advice_card .desc{
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #0F204C;
}
.slick-track{
	padding-bottom: 20px;
}
.advices_section .adveces_sl_nav{
	display: flex;
    margin-top: 60px;
}
.advices_section .adveces_sl_nav button{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 74px;
    background: transparent;
    border: 1px solid #3C39DF;
    border-radius: 100px;
}
.advices_section .adveces_sl_nav button:first-of-type{
	margin-right: 20px;
}
.back_row{
	padding: 35px 0 10px 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #0F204C;
}
.back_row .back_close{
	display: flex;
	justify-content: space-between;
}
.back_row .back_close .back a{
    transition: .2s;
}
.back_row .back_close .back:hover a{
    color: #3c39df;
}
.back_row .back_close .back svg path{
    transition: .2s;
}
.back_row .back_close .back:hover svg path{
    fill: #3c39df;
}
.product_top .col-lg-7{
    position: relative;
}
.product_top .mobile_top_prod{
    display: none;
    text-align: center;
}
.product_top .mobile_top_prod h1{
    margin-top: 17px;
    font-size: 30px;
}
.product_top .mobile_top_prod h1.desc{
    margin-bottom: 65px;
    padding-right: 35px;
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}
.product_top .slider_decoration_wr{
    position: relative;
}
.product_top .slider_decoration{
	position: absolute;
    width: 100%;
}
.product_top .slider_decoration img{
	position: absolute;
}
.product_top .slider_decoration img.spot{
    width: 780px;
    left: -77px;
}
.product_top .slider_decoration img.rainbow{
    top: 65px;
    left: -400px;
}
.product_top .slider_decoration img.pr_cloud1{
    top: 100px;
    left: 350px;
}
.product_top .slider_decoration img.pr_cloud2{
    top: 560px;
    left: 370px;
}
.product_top .slider_decoration img.product_bird{
    top: 175px;
    left: 350px;
}
.product_top .product_slider{
    position: relative;
    z-index: 5;
	max-width: 500px;
	padding-top: 100px;
}
.product_top .product_slider .product_image img{
	max-width: 100%;
}
.product_top .product_slider ul.slick-dots{
	display: flex;
	justify-content: center;
	margin-top: 90px;
}
.product_top .product_slider .slick-dots li{
	width: 17px;
	height: 17px;
	background: transparent;
	border: 1px solid #3C39DF;
	border-radius: 50px;
	transition: .2s;
}
.product_top .product_slider .slick-dots li.slick-active{
	background-color: #3C39DF;
}
.product_top .product_slider .slick-dots li:not(:last-of-type){
	margin-right: 15px;
}
.product_top .product_slider .slick-dots li button{
	display: none;
}
.product_top .top_description{
    padding-top: 65px;
	color: #0F204C;
}
.product_top .top_description h1{
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 65px;
	line-height: 91%;
}
.product_top .top_description .top_desc{
	margin-bottom: 65px;
	padding-right: 35px;
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
}
.product_top .top_description .top_adv li{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
}
.product_top .top_description .top_adv li img{
	margin-right: 13px;
	width: 56px;
}
.product_review_section{
	position: relative;
    margin: 185px 0 250px 0;
    padding: 50px 0;
	color: #0F204C;
	background-color: #FCC419;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
}
.product_review_section:before{
	content: '';
    position: absolute;
    top: -170px;
    left: 0;
    right: 0;
    height: 250px;
    background-image: url(../img/top_yellow_row.svg);
    background-size: cover;
}
.product_review_section:after{
	content: '';
    position: absolute;
    z-index: 5;
    bottom: -265px;
    left: 0;
    right: 0;
    height: 280px;
    background-image: url(../img/bottom_yellow_row.svg);
    background-size: cover;
    background-position: bottom;
}
.product_review_section .product_review_nav{
	justify-content: center;
	margin-bottom: 70px;
}
.product_review_section .product_review_nav li:not(:last-of-type){
	margin-right: 80px;
}
.product_review_section .product_review_nav li button{
	position: relative;
	z-index: 5;
}
.product_review_section .product_review_nav li button:after{
	content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 139px;
    height: 141px;
    margin-top: -49px;
    margin-left: -8px;
    background-image: url(../img/nav_rev_spot.svg);
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: .3s;
}
.product_review_section .product_review_nav li button.active:after{
	opacity: 1;
}
.product_review_section .product_review_nav button{
	color: #0F204C;
    outline: none;
}
.product_review_section .product_review_nav button.active{
	background: transparent;
	color: #0F204C;
}
.product_review_section .tab-content ul{
	padding-left: 15px;
}
.product_review_section .tab-content li{
	position: relative;
	margin-bottom: 2px;
}
.product_review_section .tab-content li:before{
	content: '';
    position: absolute;
    top: 12px;
    left: -15px;
    width: 7px;
    height: 7px;
    background-color: #0F204C;
    border-radius: 50px;
}
.product_review_section .mobile_filter{
    display: none;
    position: relative;
    margin-bottom: 50px;
    padding: 10px 20px;
    border: 1px solid #3C39DF;
    border-radius: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    background-color: #fff;
    cursor: pointer;
}
.product_review_section .mobile_filter:after{
    content: '';
    display: none;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 11px;
    height: 21px;
    transform: translate(0, -50%) rotate(270deg);
    background-image: url(../img/result_arrow.svg);
    background-position: center;
    transition: .3s;
}
.product_review_section .tab-content h5{
	padding: 20px 0;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
}
.certificate_slider .slick-track{
    margin-left: 0;
}
.certificate_slider .slick-slide .cettificate_wrapper p{
	margin-top: 15px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	color: #0F204C;
}
.certificate_slider .slick-slide .cettificate_wrapper{
  display: block;  
  transform: scale(.9);
  transition: all .4s ease;

    height: 100%;
	padding: 20px;
	background-color: #fff;
	text-align: center;
	border-radius: 20px;
	box-shadow: 5px 10px 20px rgb(0 33 86 / 10%);
}
.certificate_slider img{
	max-width: 100%;
}
.certificate_slider ul.slick-dots{
	display: flex;
	justify-content: center;
	margin-top: 90px;
}
.certificate_slider .slick-dots li{
	width: 17px;
	height: 17px;
	background: transparent;
	border: 1px solid #3C39DF;
	border-radius: 50px;
	transition: .2s;
	cursor: pointer;
}
.certificate_slider .slick-dots li.slick-active{
	background-color: #3C39DF;
}
.certificate_slider .slick-dots li:not(:last-of-type){
	margin-right: 15px;
}
.certificate_slider .slick-dots li:before{
	display: none;
}
.certificate_slider .slick-dots li button{
	display: none;
}
.product_testimon_section{
	overflow: hidden;
}
.product_testimon_section .slider_row{
	display: flex;
}
.product_testimon_section .slider_row .bird_desc{
	flex: 0 0 24%;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #0F204C;
}
.product_testimon_section .slider_row .bird_desc .desc{
	padding-right: 15px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #0F204C;
}
.product_testimon_section .slider_row .bird_desc .give_feedback{
	width: fit-content;
	margin-top: 15px;
	margin-bottom: 65px;
	border-bottom: 1px solid #3C39DF;
    cursor: pointer;
}
.product_testimon_section .slider_row .bird_desc img.pink_bird{
	margin-left: -37px;
}
.product_testimon_section .slider_row .experts_rs{
	flex: 0 0 76%;
    width: 100%;
}
.product_testimon_section .slider_row .expert{
    padding-left: 25px;
    padding-right: 25px;
}
.product_testimon_section .slider_row .expert_card{
	overflow: hidden;
    border-radius: 20px;
    box-shadow: 0px 5px 5px #38383833;
    background-color: #fff;
}
.product_testimon_section .slider_row .expert_card .top{
	display: flex;
	padding: 20px 20px 14px 20px;
}
.product_testimon_section .slider_row .expert_card img{
	flex: 0 0 25%;
	width: 117px;
	height: 117px;
	margin-right: 30px;
	object-fit: cover;
    border-radius: 100px;
}
.product_testimon_section .slider_row .expert_card .name_adress{
	flex: 0 0 75%;
    padding-right: 55px;
}
.product_testimon_section .slider_row .expert_card .name{
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
}
.product_testimon_section .slider_row .expert_card .adress{
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
}
.product_testimon_section .slider_row .expert_card .bot{
	padding: 0 20px 20px 20px;
}
.product_testimon_section .slider_row .expert_card .bot .title{
	margin-bottom: 11px;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	color: #0F204C;
}
.product_testimon_section .slider_row .expert_card .bot .desc{
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #0F204C;
}
.product_testimon_section .exp_sl_nav{
	display: flex;
}
.product_testimon_section .exp_sl_nav button{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 74px;
    background: transparent;
    border: 1px solid #3C39DF;
    border-radius: 100px;
}
.product_testimon_section .exp_sl_nav button:first-of-type{
	margin-right: 20px;
}
.where_could_buy_section{
    margin-top: -220px;
    padding-top: 260px;
    padding-bottom: 200px;
    color: #0F204C;
    background-color: #fff;
    background-image: url(../img/where_could_buy_spot.svg);
    background-repeat: no-repeat;
    background-position: 79% 80px;
}
.where_could_buy_section .ch_param .title{
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
}
.where_could_buy_section .ch_param .params{
	position: relative;
}
.where_could_buy_section .ch_param .params .result{
	position: relative;
	padding: 10px 20px;
	border: 1px solid #3C39DF;
	border-radius: 20px;
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	background-color: #fff;
	cursor: pointer;
}
.where_could_buy_section .ch_param .params .result:after{
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	width: 11px;
	height: 21px;
	transform: translate(0, -50%);
	background-image: url(../img/result_arrow.svg);
	background-position: center; 
	transition: .3s;
}
.where_could_buy_section .ch_param .params .result:hover:after{
	transform: rotate(90deg) translate(-50%, 0%);
}
.where_could_buy_section .ch_param .params .params_list{
    position: absolute;
    z-index: 5;
    top: calc(100% + 15px);
    width: 100%;
    overflow: hidden;
    padding: 9px;
    border: 1px solid #3C39DF;
    border-radius: 20px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: .2s;
}
.where_could_buy_section .ch_param .params .params_list.active{
	visibility: visible;
	opacity: 1;
}
.where_could_buy_section .ch_param .params .params_list li{
	padding: 3px 9px;
    border-bottom: 1px solid #3c39df24;
    cursor: pointer;
}
.where_could_buy_section .ch_param .params .params_list li:last-of-type{
	border-bottom: none;
}
.where_could_buy_section .ch_param .params .params_list .tit{
    margin-top: 5px;
    padding-left: 32px;
    font-weight: 700;
}
.where_could_buy_section .ch_param .params .params_list li label{
	width: 100%;
    font-style: italic;
}
.where_could_buy_section .ch_param .params .params_list li input{
	margin-right: 5px;
}
.where_could_buy_section .shops .shop{
    display: none;
	padding: 0 15px;
}
.where_could_buy_section .shops .shop.active{
    opacity: 1;
    display: block;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}
.where_could_buy_section .shops .shop .shop_image_link{
	min-height: 204px;
	margin-top: 30px;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0 4px 10px #00000024;
    transition: .2s;
}
.where_could_buy_section .shops .shop .shop_image_link:hover{
	box-shadow: 0 4px 10px #0000003b;
}
.where_could_buy_section .shops .shop .shop_image_link a{
    display: flex;
    width: 100%;
    min-height: 204px;
    align-items: center;
    justify-content: center;
    padding: 30px;
}
.where_could_buy_section .shops .shop .shop_image_link a img{
	max-width: 100%;
}
.where_could_buy_section .shops .see_all .wr{
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - 30px);
    color: #3c39df;
    font-weight: 700;
    font-size: 22px;
    border: 1px solid #3c39df;
    border-radius: 20px;
    cursor: pointer;
    transition: .3s;
}
.where_could_buy_section .shops .see_all .wr:hover{
    box-shadow: 0 2px 11px #3c39df9c;
}
.where_could_buy_section .shops .see_all .wr a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.scrollToTop{
	position: fixed;
	display: none;
	z-index: 50;
	bottom: 50px;
	right: 50px;
	cursor: pointer;
}
.scrollToTop img{
	position: absolute;
    top: -63px;
    left: 0px;
}
.scrollToTop p{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	background-color: #3C39DF;
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	color: #FFFFFF;
	font-family: 'Nunito', sans-serif;
	border-radius: 100px;
}
.news_section_page{
    position: relative;
    padding: 50px 0 150px 0;
    background-image: url(../img/where_could_buy_spot.svg);
    background-repeat: no-repeat;
    background-position: 93% 50%;
    overflow-x: clip;
}
.news_section_page .col-lg-4:first-of-type{
	width: 100%;
}
.news_section_page .col-lg-4:first-of-type .news_block{
	position: relative;
}
.news_section_page .col-lg-4:first-of-type .news_block:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(0, #000000bd, #0000000f);
    border-radius: 20px;
}
.news_section_page .col-lg-4:first-of-type .news_block .wr{
	height: 438px;
}
.news_section_page .col-lg-4:first-of-type .news_block .top img{
	height: 100%;
}
.news_section_page .col-lg-4:first-of-type .news_block .bot{
    position: absolute;
    bottom: 0;
    font-style: normal;
    color: #fff;
    width: 60%;
}
.news_section_page .news_block .wr{
	margin-bottom: 30px;
	background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 2px 15px #00000021;
    overflow: hidden;
    transition: .25s;
}
.news_section_page .news_block :hover .wr{
	box-shadow: 0 2px 15px #00000040;
}
.news_section_page .news_block .top img{
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
}
.news_section_page .news_block .bot{
	padding: 30px 20px 20px 20px;
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #0F204C;
}
.news_section_page .news_block .bot .tit{
	margin-bottom: 10px;
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 130%;
	font-family: 'Nunito', sans-serif;
}
.news_inner_page{
    position: relative;
    padding: 50px 0 150px 0;
    background-image: url(../img/where_could_buy_spot.svg);
    background-repeat: no-repeat;
    background-position: 93% 50%;
    overflow-x: clip;
    color: #0F204C;
}
.news_inner_page h2{
	margin-bottom: 30px;
}
.news_inner_page img{
	object-fit: cover;
	object-position: center;
}
.news_inner_page img.main_img{
	margin-top: 0;
}
.news_inner_page img{
	border-radius: 20px;
}
footer{
	position: relative;
    padding: 5px 0 40px 0;
	background-color: #3C39DF;
	color: #FFFFFF;
    overflow-x: clip;
}
footer:before{
    content: '';
    position: absolute;
    top: -30px;
    right: 0;
    left: 0;
    height: 124px;
    background-image: url(../img/footer_top_row.svg);
    background-size: cover;
}
footer .container{
	position: relative;
	z-index: 5;
}
footer .footer_logo{
	position: relative;
}
footer .footer_logo .logo_logo{
	margin-bottom: 25px;
    margin-left: -80px;
}
footer .footer_logo .footer_bird{
	position: absolute;
    top: -125px;
    right: 60px;
}
footer .footer_logo .footer_bird img{
	position: absolute;
	top: 0;
	left: 0;
	width: 235px;
}
footer .footer_logo .footer_bird img.b{
	position: relative;
	z-index: 5;
}
footer .footer_logo .footer_bird img.b_w{
	animation: 1s linear 1s infinite alternate footer_bird_w;
}
footer .footer_mail_send .desc{
    margin-top: 120px;
    margin-bottom: 30px;
    padding-right: 274px;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #FFFFFF;
}
footer .form_block input{
    max-width: 397px;
    margin-right: 30px;
    padding: 10px 20px;
    background: #FFFFFF;
    border-radius: 20px;
    font-style: italic;
}
footer .form_block input[type="submit"]{
    padding: 10px 48px;
    background: #FCC419;
    color: #0F204C;
    line-height: 150%;
    font-style: initial;
}
footer .footer_phone_mail a{
	display: block;
	margin-bottom: 10px;
}
footer .footer_phone_mail a:hover{
    color: #fcc419;
}
footer .footer_phone_mail a:last-of-type{
	margin-bottom: 50px;
}
footer .foter_socials ul{
	display: flex;
}
footer .foter_socials ul li{
	margin-right: 15px;
}
footer .footer_menu{
	display: flex;
	justify-content: flex-end;
    margin-top: 135px;
}
footer .footer_menu li{
	margin-right: 20px;
}
footer .footer_menu li a:hover{
    color: #fcc419;
}
footer .dev_logo{
    text-align: right;
}
footer .dev_logo a{
    display: inline-block;
}
footer .dev_logo img{
    display: block;
    width: 70px;
    margin-top: 37px;
    margin-left: auto;
    margin-right: 11px;
}
.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}



.quiz_inter_section{
    position: relative;
    padding: 30px 0;
    background-color: #fcc419;
    overflow-x: clip;
}
.quiz_inter_section:before {
    content: '';
    position: absolute;
    z-index: 5;
    top: -200px;
    left: 0;
    right: 0;
    height: 250px;
    background-image: url(../img/top_yellow_row.svg);
    background-size: cover;
}
.quiz_inter_section:after {
    content: '';
    position: absolute;
    z-index: 5;
    bottom: -265px;
    left: 0;
    right: 0;
    height: 280px;
    background-image: url(../img/bottom_yellow_row.svg);
    background-size: cover;
    background-position: bottom;
}
.quiz_inter_section .container {
    position: relative;
}
.quiz_inter_section .quiz-content-block{
    position: relative;
    z-index: 10;
    margin: -100px 0;
    box-shadow: -4px 4px 20px rgb(0 0 0 / 20%);
    background-color: transparent; 
    border-radius: 30px;
}
.quiz_inter_section .quiz-header-block{
    display: flex;
    justify-content: space-between;
    padding: 20px;
    padding-left: 35px;
    color: #FFFFFF;
    background: #3C39DF;  
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.quiz_inter_section .quiz-body{
    padding: 30px;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.quiz_content p.tit{
    margin-bottom: 20px;
    font-size: 19px;
}
.quiz_content .questions{
    margin-bottom: 65px;
}
.quiz_content .question{
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.quiz_content .question.active{
    display: block;
    opacity: 1;
    visibility: visible;
}
.quiz_content .question img.inter_img{
    width: 100%;
    height: 344px;
    margin-bottom: 20px;
    object-fit: cover;
    object-position: center;
    border-radius: 4px;
}
.quiz_content .question.inter_quest img.inter_img{
    display: block;
}
.quiz_content .question.inter_quest .answers{
    flex-direction: column;
}
.quiz_content .question.inter_quest .answers img{
    display: none;
}
.quiz_content .question.inter_quest .answers .answer label{
    width: 100%;
}
.quiz_content .question.inter_quest .answers .answer p{
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 30px;
}
.quiz_content .question.inter_quest .answers .answer p:before{
    left: auto;
    top: 1px;
    right: 0;
    width: 26px;
    height: 26px;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cpath d='M1 6L4.76 10L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}
.quiz_content .answers{
    display: flex;
    justify-content: space-between;
}
.quiz_content .answers .answer{
    flex: 0 0 30%;
}
.quiz_content .answers .answer img{
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
    object-fit: cover;
    object-position: center;
    border-radius: 7px;
}
.quiz_content .answers .answer p{
    position: relative;
    padding-left: 20px;
}
.quiz_content .answers .answer p:before{
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #3C39DF;
    border-radius: 50px;
    transition: .2s;
}
.quiz_content .answers .answer input[type='radio']{
    display: none;
}
.quiz_content .answers .answer input[type='radio']:checked~label p:before{
    background-color: #3C39DF;
}
.quiz_content .quiz_nav{
    display: flex;
    justify-content: space-between;
    margin-bottom: 17px;
}
.quiz_content .quiz_nav > div{
    display: flex;
    align-items: center;
    padding: 7px 17px;
    color: #fff;
    background-color: #3c39df;
    font-size: 14px;
    border-radius: 50px;
}
.quiz_content .quiz_nav > div.prev{
    margin-right: 8px;
    background-color: #8b8adf;
}
.quiz_content .quiz_nav > div.prev{
    margin-left: 8px;
}





.modal_review .modal-header .btn-close{
    position: absolute;
    top: 30px;
    right: 15%;
}
.modal_review .modal-dialog{
    max-width: calc(var(--bs-modal-width) - 95px);
}
.modal_review .modal-content{
    padding: 40px 100px 50px 100px;
    background: #FCC419;
    box-shadow: 5px 10px 20px rgb(0 33 86 / 10%);
    border-radius: 40px;
}
.modal_review .modal-header{
    z-index: 5;
    flex-direction: column;
    border-bottom: 0;
}
.modal_review .modal-header h1{
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 80px;
    line-height: 105%;
    text-align: center;
    color: #3C39DF;
}
.modal_review .modal-header .desc{
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #0F204C;
}
.modal_review .modal-body{
    z-index: 5;
}
.modal_review .modal-body input{
    width: 100%;
    margin-bottom: 15px;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 20px;
    border: none;
    outline: none;
}
.modal_review .modal-body input[type="submit"]{
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
    background: #3C39DF;
    border-radius: 40px;
    border: none;
}
.modal_review .modal-body textarea{
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 20px;
    border: none;
    outline: none;
}
.modal_review .modal-body input::placeholder{
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #0F204C;
    opacity: 0.7;
}
.modal_review .modal-decoration{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.modal_review .modal-decoration img{
    position: absolute;
}
.modal_review .modal-decoration .i1{
    top: 0px;
    left: 43px;
}
.modal_review .modal-decoration .i2{
    top: 60px;
    right: 0;
}
.modal_review .modal-decoration .i3{
    top: 259px;
    left: 7px;
}
.modal_review .modal-decoration .i4{
    bottom: 0;
    left: 0;
}
.modal_review .modal-decoration .i5{
    right: 9px;
    bottom: 0;
}
.modal_sendquiz .modal-content{
    background: #FCC419;
    padding: 30px 50px;
    border-radius: 40px;
}
.modal_sendquiz .modal-header{
    flex-direction: column;
    border: none;
}
.modal_sendquiz .modal-header .desc{
    text-align: center;
}
.modal_sendquiz input{
    width: 100%;
    padding: 15px 20px;
    margin-bottom: 15px;
    background: #FFFFFF;
    border-radius: 20px;
    color: #0F204C;
    border: none;
    outline: none;
}
.modal_sendquiz textarea{
    width: 100%;
    padding: 15px 20px;
    margin-bottom: 15px;
    background: #FFFFFF;
    border-radius: 20px;
    color: #0F204C;
    border: none;
    outline: none;
}
.modal_sendquiz input[type="submit"]{
    color: #FFFFFF;
    background: #3C39DF;
    border-radius: 40px;
}
.modal_startinter .modal-content{
    background: #FCC419;
    border-radius: 40px;
}
.modal_startinter .modal-header .btn-close{
    position: absolute;
    top: 40px;
    right: 55px;
    font-size: 25px;
    z-index: 15;
    outline: none;
}
.modal_startinter .modal-header{
    border: none;
}
.modal_startinter .modal-body{
    padding: 40px 75px 275px 75px;
}
.modal_startinter .modal-body h3{
    position: relative;
    z-index: 10;
    margin-bottom: 50px;
    font-weight: 400;
    font-size: 71px;
    line-height: 105%;
    text-align: center;
    color: #3C39DF;
}
.modal_startinter .modal-body .desc{
    position: relative;
    z-index: 10;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 150%;
    color: #0F204C;
}
.modal_startinter .modal-body a.to_contest_link{
    position: relative;
    z-index: 10;
    padding: 15px 69px;
    background: #3C39DF;
    border-radius: 40px;
    font-size: 20px;
    line-height: 150%;
    color: #FFFFFF;
}  
.modal_startinter .modal-body img.startinterrimg{
    position: absolute;
    right: 30px;
} 
.modal_startinter .modal-body .modal_decor{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.modal_startinter .modal-body .modal_decor .d1{
    position: absolute;
    top: -20px;
    left: 0;
}
.modal_startinter .modal-body .modal_decor .d2{
    position: absolute;
    bottom: 0;
    left: 0;
}





/* увеличенная картинка */
#magnify {
  display: none;
  /* position: absolute; upd: 24.10.2016 */
  position: fixed;
  max-width: 600px;
  height: auto;
  z-index: 9999;
  padding: 50px;
}
#magnify img {
  width: 100%;
}
/* затемняющий фон */
#overlay {
  display: none;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 9990;
}
/* кнопка закрытия */
#close-popup {
  width: 30px;
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #AFAFAF;
  border-radius: 15px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}
#close-popup i {
  width: 30px;
  height: 30px;
  background: url(https://codernote.ru/files/cross.png) no-repeat center center;
  background-size: 16px 16px;
  display: block;
}
@keyframes rota {
 25% { transform: rotate(360deg); }
}
#close-popup:hover {
  animation: rota 4s infinite normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}













@media (min-width: 1650px){
    .thr_birds{
        padding-left: 15%;
    }
}






@media (max-width: 1681px){

.bright_childhood_container{
    padding: 110px 0 460px 0;
	background-position: 38% 130%;
}
.top_main_bird_sec img.top_main_bird_sec_spot{
	top: -660px;
}
.about_us_section .first_white_container img.hand_liquid_powder{
	top: -335px;
    left: -250px;
	width: 1350px;
}
.about_us_section .first_white_container p{
    font-size: 18px;
    line-height: 135%;
}
.about_us_section .first_white_container p.pr1 {
    margin-bottom: 550px;
}
.about_us_section .first_white_container p.pr2{
    margin-bottom: 50px;;
}
.about_us_section .first_white_container p.pr3 {
    padding-left: 90px;
}
.about_us_section .first_white_container img.children_basket {
    margin-bottom: 70px;
}
.about_us_section .first_white_container p.pr4 {
    padding-bottom: 126px;
}
.second_yellow_block h2{
	font-size: 50px;
}
.second_yellow_block h3{
    font-size: 35px;
}
.second_yellow_block .second_yellow_block_bird{
    top: -70px;
    right: -20px;
}
.fourth_blue_block .bl_item.it1{
    left: 270px;
}
.fourth_blue_block .bl_item.it2{
    left: 260px;
}
.sixth_blue_block .bl_item.it1{
    left: 529px;
}
.sixth_blue_block .bl_item.it2{
    left: 230px;
}
.sixth_blue_block .bl_item.it3{
    left: 165px;
}
.seventh_yellow_block img.seventh_yellow_block_ito{
    top: 556px;
    transform: rotate(-4deg);
}
.seventh_yellow_block img.seventh_yellow_block_itt{
    top: 485px;
}


}

@media (max-width: 1601px){
    .seventh_yellow_block img.seventh_yellow_block_ito {
        top: 556px;
        transform: rotate(-5deg);
    }
}
@media (max-width: 1537px){
    .seventh_yellow_block img.seventh_yellow_block_ito {
        top: 557px;
        transform: rotate(-6deg);
    }
}
@media (max-width: 1441px){
    .seventh_yellow_block img.seventh_yellow_block_ito {
        top: 558px;
        transform: rotate(-7deg);
    }
    .seventh_yellow_block img.seventh_yellow_block_itt {
        top: 465px;
    }
    .main_page_catalog_section ul.nav li.nav-item .nav-link{
        padding: 15px 17px;
        font-size: 24px;
    }
    .product_top .slider_decoration img.product_bird{
        width: 415px;
        left: 367px;
    }
}
@media (max-width: 1399px){
    header .logo_block .desc {
        margin-right: 18px;
        font-size: 14px;    }
    header .logo_block .age{
        font-size: 22px;
    }
    .about_us_section .first_white_container img.hand_liquid_powder {
        top: -190px;
        left: -270px;
    }
    .about_us_section .first_white_container p {
        font-size: 16px;
    }
    .second_yellow_block .second_yellow_block_bird {
        top: -115px;
        right: -28px;
    }
    
}
@media (max-width: 1367px){
    .seventh_yellow_block img.seventh_yellow_block_ito {
        top: 557px;
        transform: rotate(-6deg);
    }
    .seventh_yellow_block img.seventh_yellow_block_itt {
        top: 445px;
    }
    .product_top .top_description h1{
        font-size: 42px;
    }
    .product_top .top_description .top_desc{
        padding-right: 50px;
        font-size: 16px;
    }
    .product_top .top_description .top_adv li{
        font-size: 16px;
    }
    .product_top .product_slider .product_image img {
        max-width: 80%;
    }
    .product_top .slider_decoration img.product_bird {
        width: 360px;
        left: 305px;
    }
    .product_top .slider_decoration img.rainbow {
        left: -330px;
    }
    .product_top .slider_decoration img.pr_cloud2 {
        top: 442px;
        left: 320px;
    }
    .product_review_section .product_review_nav li:not(:last-of-type) {
        margin-right: 60px;
    }
    .certificate_slider .slick-slide .cettificate_wrapper p{
        font-size: 15px;
    }



}







@media (max-width: 991px) {
    body{
        padding-top: 95px;
    }
    .preloader .bird{
        width: 60%;
    }
	header .logo_block .desc, header .logo_block .age{
		display: none;
	}
    header .logo_block .desc_age_mobile{
        display: block;
    }
	header .mobile_menu_open{
		display: block;
	}
	header .menu_block{
		position: fixed;
	    z-index: 100;
	    top: 0;
        right: -70%;
	    width: 70%;
	    display: block;
	    padding: 42px;
        padding-left: 35px;
	    background-color: #fcc419;
	    transition: .3s;
	}
	header .menu_block.active{
		right: 0%;
	}
	header .menu_block .close{
		display: block;
	    position: absolute;
	    top: 35px;
	    right: 22px;
	    font-size: 28px;
	    font-weight: 800;
	    color: #3C39DF;
	}
	header .menu_block .desc_age{
		display: flex;
	}
	header .menu_block .menu_list{
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: 50px;
		margin-right: 0;
        padding-top: 50px;
	}
	header .menu_block .age{
		display: none;
	}
	header .menu_block .menu_list li{
		padding: 5px 15px 5px 0px;
	}
	.bright_childhood_container {
        padding: 110px 0 448px 0;
	    background-position: 50% 200%;
	}
	.bright_childhood_container .to_catalog{
	    position: absolute;
	    z-index: 5;
		top: 1040px;
		left: 0;
		right: 0;
		width: 63%;
		margin-left: auto;
		margin-right: auto;
		padding: 20px;
		font-size: 24px;
		text-align: center;
	}
	.top_main_bird_sec img.top_main_bird_sec_spot {
	    top: -385px;
	    width: 90%;
	}
	.bright_childhood_container h1{
		font-size: 62px;
	}
	.bright_childhood_container h1 .right{
		padding-right: 125px;
	}
	.top_main_bird_sec .bird .wr img{
		width: 100%;
	}
	.top_main_bird_sec .bird.blue_bird{
        top: -695px;
	    right: -137px;
	    width: 500px;
	}
	.top_main_bird_sec .bird.orange_bird{
	    top: -380px;
	    right: -100px;
	    width: 500px;
	}
	.top_main_bird_sec .bird.green_bird{
		z-index: 5;
	    top: -230px;
	    right: 178px;
	    width: 350px;
	}
	.top_main_bird_sec .bird.pink_bird{
        position: absolute;
	    display: block;
	    top: -220px;
	    left: -92px;
	    width: 370px;
	}
	.about_us_section .top_logo_container .au_logo img{
		width: 100%;
	}
	.about_us_section .top_logo_container .au_title{
		padding-right: 30px;
	    padding-left: 35px;
	    font-size: 32px;
	    line-height: 120%;
	}
	.about_us_section .first_white_container_mobile{
		display: block;
		padding-bottom: 225px;
	}
	.about_us_section .first_white_container{
		display: none;
	}
	.about_us_section .first_white_container_mobile img.hand_liquid_powder{
        position: absolute;
	    bottom: -578px;
	    left: -113px;
	    max-width: initial;
	    width: 890px;
	}
	.about_us_section .first_white_container_mobile p:last-of-type{
	    padding-left: 239px;
	}
	.second_yellow_block .second_yellow_block_bird{
	    width: 350px;
	}
	.second_yellow_block .second_yellow_block_bird img{
	    max-width: 100%;
	}
	.third_white_block {
	    min-height: 680px;
	}
	.third_white_block .third_white_block_powder{
		top: -300px;
	    right: 90px;
	    width: 350px;
	}
	.third_white_block .wb_item p{
		order: 2;
		font-size: 29px;
	}
	.third_white_block .wb_item img{
		order: 1;
	}
	.third_white_block .wb_item.it1{
	    position: absolute;
	    top: 340px;
	    left: 10px;
	}
	.third_white_block .wb_item.it2{
	    position: absolute;
	    top: 480px;
	    left: 10px;
	}
	.third_white_block .wb_item.it3{
	    position: absolute;
	    top: 200px;
	    left: 10px;
	}
	.third_white_block .wb_item.it4{
	    position: absolute;
	    top: 620px;
	    left: 10px;
	}
	.fourth_blue_block .fourth_blue_block_powder{
	    top: -175px;
	    left: -32px;
	    transform: rotate(-18deg);
	}
	.fourth_blue_block h2{
		padding-left: 60%;
	    font-size: 40px;
	}
	.fourth_blue_block .bl_item p{
		order: 2;
		font-size: 29px;
	}
	.fourth_blue_block .bl_item img{
		order: 1;
	}
	.fourth_blue_block .bl_item.it1{
	    position: absolute;
	    top: 440px;
	    left: 10px;
	}
	.fourth_blue_block .bl_item.it2{
	    position: absolute;
	    top: 580px;
	    left: 10px;
	}
	.fifth_blue_block{
	    margin-top: -435px;
	    background-position: right;
	}
	.fifth_blue_block img.fifth_blue_block_powder{
        position: absolute;
	    top: 39px;
	    right: -57px;
	    left: auto;
	    width: 400px;
	    transform: rotate(37deg);
	}
	.fifth_blue_block .bl_item p{
		order: 2;
		font-size: 29px;
	}
	.fifth_blue_block .bl_item img{
		order: 1;
	}
	.fifth_blue_block .bl_item.it1{
		position: absolute;
	    top: 440px;
	    left: 10px;
	}
	.fifth_blue_block .bl_item.it2{
		position: absolute;
	    top: 580px;
	    left: 10px;
	}
	.sixth_blue_block{
	    min-height: 1250px;
	}
	.sixth_blue_block h2{
	    padding-left: 50%;
	    font-size: 40px;
	}
	.sixth_blue_block img.sixth_blue_block_gel{
	    top: -265px;
	    right: auto;
	    left: 50px;
	    width: 290px;
	    transform: rotate(-20deg);
	}
	.sixth_blue_block .bl_item p{
		order: 2;
		font-size: 29px;
	}
	.sixth_blue_block .bl_item img{
		order: 1;
	}
	.sixth_blue_block .bl_item.it1{
		position: absolute;
	    top: 370px;
	    left: 10px;
	}
	.sixth_blue_block .bl_item.it2{
		position: absolute;
	    top: 510px;
	    left: 10px;
	}
	.sixth_blue_block .bl_item.it3{
		position: absolute;
	    top: 650px;
	    left: 10px;
	}
	.seventh_yellow_block{
	    min-height: 620px;
	    margin-top: -250px;
	}
	.seventh_yellow_block .seventh_yellow_block_bird{
		top: 292px;
	    left: -74px;
	    transform: rotate(-18deg);
	}
	.seventh_yellow_block .seventh_yellow_block_bird img{
	    width: 400px;
	}
	.seventh_yellow_block img.seventh_yellow_block_ito{
	    top: 329px;
	    left: 260px;
	    width: 246px;
	}
	.seventh_yellow_block img.seventh_yellow_block_itt{
		top: 299px;
	    right: -40px;
	    width: 330px;
	}
	.main_page_catalog_section .mobile_filter{
		display: block;
	    margin-bottom: 35px;
	}
	.main_page_catalog_section .mobile_filter:after{
		content: '';
	    position: absolute;
	    top: 50%;
	    right: 20px;
	    width: 11px;
	    height: 21px;
	    transform: translate(0, -50%);
	    background-image: url(../img/result_arrow.svg);
	    background-position: center;
	    transition: .3s;
	}
	.main_page_catalog_section ul.nav{
		position: absolute;
	    z-index: 5;
	    width: 94%;
        margin-top: -20px;
	    background-color: #fff;
		border-radius: 20px;
		opacity: 0;
		visibility: hidden;
		transition: .3s;
	}
	.main_page_catalog_section ul.nav.active{
		opacity: 1;
		visibility: visible;
	}
	.main_page_catalog_section ul.nav li.nav-item{
		width: 100%;
	}
	.main_page_catalog_section ul.nav li.nav-item .nav-link{
		width: 100%;
		text-align: center;
	    font-size: 20px;
	}
	.main_page_catalog_section .slick-arrow{
        left: 73%;
	    background-color: transparent;
	}
	.main_page_catalog_section .progress{
		display: none;
	}
	.experts_say_section .slider_row{
		position: relative;
		flex-direction: column;
	}
	.experts_say_section .slider_row .bird_desc{
		display: flex;
	}
	.experts_say_section .slider_row .bird_desc .desc{
	    flex: 0 0 57%;
	    font-size: 32px;
	    line-height: 135%;
	}
	.experts_say_section .slider_row .bird_desc .pink_bird{
		margin-left: 0;
		margin-bottom: -105px;
	}
	.experts_say_section .slider_row .bird_desc .pink_bird img{
		width: 260px;
	}
    .experts_say_section .slider_row .experts_rs:after{
        content: '';
        position: absolute;
        top: 0;
        right: -2px;
        bottom: 0;
        width: 152px;
        background-image: linear-gradient(270deg, #ffffffa1, #ffffff57, #ffffff00);
    }
	.experts_say_section .slider_row .expert_card{
		text-align: center;
	}
	.experts_say_section .slider_row .expert_card .bot .title{
		font-size: 30px;
	}
	.experts_say_section .slider_row .expert_card .bot .desc{
		font-size: 26px;
	}
	.experts_say_section .exp_sl_nav{
	    position: absolute;
	    top: 72%;
	    left: 49%;
	}
	.experts_say_section .exp_sl_nav .exp_sl_prev{
		display: none!important;
	}
	.experts_say_section .exp_sl_nav button{
        left: 100%;
		background: transparent;
	}
	.photo_contest_section .desc{
		padding-right: 0;
	    font-size: 32px;
	    line-height: 135%;
	}
	.photo_contest_section .photo_contest_photo img{
	    left: 0;
	    right: 0;
	    margin-left: auto;
	    margin-right: auto;
	}
	.photo_contest_section .photo_contest_photo{
	    margin-top: 215px;
        margin-bottom: -50px;
	}
	.photo_contest_section .photo_contest_photo img.b_photo{
		top: -145px;
		left: auto;
	    margin-left: -36px;
	    width: 100%;
	}
	.photo_contest_section:after{
		bottom: -195px;
	}
	.news_section{
		margin-bottom: -40px;
	    padding-bottom: 120px;
	}
	.news_section .news_card img{
	    height: 160px;
	}
	.news_section .news_card .bot .title{
	    font-size: 22px;
	}
	.news_section .news_card .bot .desc{
	    font-size: 16px;
	}
	.news_section .news_sl_nav{
	    position: absolute;
	    top: 400px;
        left: 75%;
	}
	.news_section .news_sl_nav .news_sl_prev{
		display: none!important;
	}
	.news_section .progress{
		display: none;
	}
	.news_section .news_slider:after{
		display: none;
	}
	.advices_section .slider_row{
		flex-direction: column;
	}
	.advices_section .desc_block .desc{
	    margin-bottom: 65px;
	    padding-right: 26%;
		font-size: 32px;
	    line-height: 135%;
	}
	.advices_section .adveces_sl_nav{
		position: absolute;
	    z-index: 10;
	    top: 54%;
	    right: 45%;
	}
	.advices_section .adveces_sl_nav .advices_sl_prev{
		display: none!important;
	}
	.advices_section .blue_bird{
		position: absolute;
	    z-index: 15;
	    top: 96%;
	    left: 47%;
	}
	.advices_section .advice_card .title{
		margin-bottom: 17px;
	    font-size: 30px;
	}
	.advices_section .advice_card .desc{
	    font-size: 26px;
	}
	.advices_section .slick-track{
		padding: 15px 0 35px 0;
	}
    .product_review_section .mobile_filter{
        display: block;
    }
    .product_review_section .mobile_filter:after{
        display: block;
    }
    .product_review_section ul.nav {
        position: absolute;
        z-index: 20;
        width: 94%;
        margin-top: -20px;
        background-color: #fff;
        border-radius: 20px;
        opacity: 0;
        visibility: hidden;
        transition: .3s;
    }
    .product_review_section ul.nav.active {
        opacity: 1;
        visibility: visible;
    }
    .product_review_section ul.nav li.nav-item:not(:last-of-type) {
        border-right: 1px solid #3C39DF;
    }
    .product_review_section ul.nav li.nav-item {
        width: 100%;
        margin-right: 0;
    }
    .product_review_section ul.nav li.nav-item .nav-link.active {
        background-color: #3C39DF;
        color: #fff;
    }
    .product_review_section .product_review_nav li button.active:after{
        display: none;
    }
    .product_review_section ul.nav li.nav-item .nav-link {
        width: 100%;
        text-align: center;
        font-size: 20px;
    }
    .product_review_section{
        margin-bottom: 120px;
    }
    .product_review_section:before{
        top: -40px;
        height: 80px;
    }
    .product_review_section:after{
        bottom: -80px;
        height: 110px;
    }
    .product_testimon_section .slider_row{
        flex-direction: column;
    }
    .product_testimon_section .slider_row .bird_desc .desc{
        margin-bottom: 90px;
        font-size: 18px;
    }
    .product_testimon_section .slider_row .bird_desc .give_feedback{
        position: absolute;
        top: 265px;
        transform: translateX(70%);
    }
    .product_testimon_section .exp_sl_nav{
        position: absolute;
        bottom: 45px;
        left: 110px;
    }
    .product_testimon_section .slider_row .expert {
        padding-left: 10px;
        padding-right: 10px;
    }
    .product_testimon_section .slider_row .expert_card img{
        width: 90px;
        height: 90px;
    }
    .product_testimon_section .slider_row .expert_card .name{
        font-size: 19px;
    }
    .product_testimon_section .slider_row .expert_card .adress{
        font-size: 15px;
    }
    .product_testimon_section .slider_row .expert_card .bot .desc{
        font-size: 16px;
    }
    .product_testimon_section{
        padding-bottom: 90px;
    }
    .certificate_slider .slick-slide .cettificate_wrapper{
        transform: scale(.9)!important;
    }
    .certificate_slider .slick-slide .cettificate_wrapper p{
        font-size: 16px;
    }
    .certificate_slider img{
        width: 100%;
    }
    .certificate_slider ul.slick-dots{
        margin-top: 0;
    }
    .photo_contest_section form{
        padding-right: 0;
    }
    .photo_contest_section .file_input_block label{
        font-size: 14px;
    }
    .photo_contest_section input[type="submit"]{
        font-size: 17px;
    }
    .photo_contest_section input::placeholder{
        font-size: 14px;
    }
	footer{
		text-align: center;
	}
	footer .footer_logo .logo_logo{
		max-width: 80%;
		margin-left: auto;
	}
	footer .footer_logo .footer_bird{
		right: 35px;
	}
	footer .footer_logo .footer_bird img{
		width: 210px;
	}
	footer .foter_socials{
		margin-bottom: 30px;
	}
	footer .foter_socials ul{
	    justify-content: center;
	}
	footer .foter_socials ul li:last-of-type{
		margin-right: 0;
	}
	footer .footer_menu{
	    flex-direction: column;
	}
	footer .footer_menu li{
		margin-right: 0;
		margin-bottom: 5px;
	}
    .modal_review .modal-content{
        padding: 40px 0 50px 0;
    }
    footer .dev_logo img{
        margin: 53px auto;
    }
    footer .dev_logo{
        text-align: center;
    }

}













@media (max-width: 575px) {

h2{
    margin-bottom: 35px;
	font-size: 40px;
}
.bright_childhood_container {
    padding: 65px 0 200px 0;
    background-position: 51% 129%;
    background-size: 251%;
}
.bright_childhood_container h1{
    font-size: 39px;
}
.bright_childhood_container h1 .right {
    padding-right: 30px;
}
.bright_childhood_container .to_catalog{
    top: 760px;
    width: 85%;
}
.top_main_bird_sec img.top_main_bird_sec_spot{
	top: -135px;
	width: 95%;
}
.top_main_bird_sec .bird.blue_bird{
    top: -385px;
    right: -99px;
    width: 350px;
}
.top_main_bird_sec .bird.orange_bird {
    top: -72px;
    right: -90px;
    width: 350px;
}
.top_main_bird_sec .bird.orange_bird .wr{
    width: 210px;
}
.top_main_bird_sec .bird.green_bird {
    z-index: 5;
    top: -69px;
    right: -135px;
    width: 215px;
}
.top_main_bird_sec .bird.green_bird .wr{
    width: 210px;
}
.top_main_bird_sec .bird.pink_bird {
    display: block;
    top: -65px;
    left: -49px;
    width: 226px;
}
.about_us_section{
    padding-top: 200px;
}
.about_us_section .top_logo_container .au_title{
	padding-right: 0;
    padding-left: 0;
    font-size: 24px;
}
.about_us_section .first_white_container_mobile{
	padding-bottom: 0;
}
.about_us_section .first_white_container_mobile img.hand_liquid_powder {
    position: absolute;
    bottom: -353px;
    right: 4%;
    left: auto;
    max-width: initial;
    width: 510px;
}
.about_us_section .first_white_container_mobile p{
    font-size: 16px;
    line-height: 125%;
}
.about_us_section .first_white_container_mobile p:last-of-type {
    position: relative;
    z-index: 5;
    padding-left: 140px;
}
.second_yellow_block{
    padding: 230px 0 130px 0;
}
.second_yellow_block h2{
	font-size: 27px;
}
.second_yellow_block h3 {
    font-size: 22px;
}
.second_yellow_block .second_yellow_block_bird {
    width: 240px;
    top: -44px;
    right: -42px;
}
.second_yellow_block .second_yellow_block_bird img.prob {
    left: 8px;
    top: -7px;
    width: 26px;
}
.third_white_block .third_white_block_powder {
    top: -238px;
    right: 75px;
    width: 244px;
    transform: translate(40%, 0) rotate(-9deg) scale(.85);
}
.third_white_block .wb_item img{
	width: 95px;
}
.third_white_block .wb_item p{
	font-size: 17px;
    line-height: 135%;
}
.third_white_block .wb_item.it1{
    top: 190px;
}
.third_white_block .wb_item.it2{
    top: 290px;
}
.third_white_block .wb_item.it3{
    top: 90px;
}
.third_white_block .wb_item.it4{
	top: 390px;
}
.fourth_blue_block .fourth_blue_block_powder{
    width: 220px;
}
.fourth_blue_block h2 {
    padding-left: 55%;
    font-size: 23px;
}
.third_white_block {
    min-height: 600px;
}
.fourth_blue_block{
    min-height: 950px;
    padding: 180px 0;
}
.fourth_blue_block .bl_item img{
	width: 95px;
}
.fourth_blue_block .bl_item p{
	font-size: 15px;
    line-height: 135%;
}
.fourth_blue_block .bl_item.it1{
	top: 150px;
}
.fourth_blue_block .bl_item.it2{
	top: 250px;
}
.fifth_blue_block{
	min-height: 930px;
}
.fifth_blue_block img.fifth_blue_block_powder{
	right: -20px;
	width: 270px;
}
.fifth_blue_block .bl_item img{
	width: 95px;
}
.fifth_blue_block .bl_item p{
	font-size: 15px;
    line-height: 135%;
}
.fifth_blue_block .bl_item.it1{
    top: 380px;
}
.fifth_blue_block .bl_item.it2{
    top: 500px;
}
.sixth_blue_block {
    min-height: 815px;
}
.sixth_blue_block img.sixth_blue_block_gel{
    top: -210px;
    left: 17px;
    width: 180px;
}
.sixth_blue_block h2 {
    padding-left: 55%;
    font-size: 23px;
}
.sixth_blue_block .bl_item img{
	width: 95px;
}
.sixth_blue_block .bl_item p{
	font-size: 15px;
    line-height: 135%;
}
.sixth_blue_block .bl_item br{
	display: none;
}
.sixth_blue_block .bl_item.it1{
	top: 180px;
}
.sixth_blue_block .bl_item.it2{
	top: 280px;
}
.sixth_blue_block .bl_item.it3{
	top: 380px;
}
.seventh_yellow_block {
    min-height: 235px;
    margin-top: -110px;
}
.seventh_yellow_block .seventh_yellow_block_bird{
    top: 23px;
    left: -20px;
}
.seventh_yellow_block .seventh_yellow_block_bird img {
    width: 200px;
}
.seventh_yellow_block img.seventh_yellow_block_ito {
    top: 90px;
    left: 140px;
    width: 140px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles{
    top: 7px;
    left: 82px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles img{
    scale: 0.5;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b1{
	top: 72px;
    left: 112px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b2{
    top: 107px;
    left: 104px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b3{

}
.seventh_yellow_block .seventh_yellow_block_bubbles .b4{
    top: 150px;
    left: 138px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b5{
    top: 58px;
    left: 138px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b6{
	top: 66px;
    left: 120px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b7{
    top: 22px;
    left: 129px;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b8{
	display: none;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b9{
	display: none;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b10{
	display: none;
}
.seventh_yellow_block .seventh_yellow_block_bubbles .b11{
	display: none;
}
.seventh_yellow_block img.seventh_yellow_block_itt{
    top: 85px;
    right: -19px;
    width: 180px;
}
.main_page_catalog_section .product > a{
    padding: 15px 0;
}
.main_page_catalog_section .product .top .pr_spot{
	width: 230px;
}
.main_page_catalog_section .product .bot .title{
    margin-bottom: 7px;
}
.main_page_catalog_section .product .top{
    margin-bottom: 10px;
}
.experts_say_section{
	padding: 35px 0 160px 0;
}
.experts_say_section h2{
	padding-right: 30%;
}
.experts_say_section .slider_row .bird_desc .desc{
	flex: 0 0 52%;
    font-size: 17px;
}
.experts_say_section .slider_row .bird_desc .pink_bird{
	margin-left: -35px;
	margin-bottom: -50px;
}
.experts_say_section .slider_row .bird_desc .pink_bird img {
    width: 150px;
}
.experts_say_section .slider_row .expert_card img{
	height: 275px;
}
.experts_say_section .slider_row .expert_card .bot .title{
	font-size: 17px;
}
.experts_say_section .slider_row .expert_card .bot .desc {
    font-size: 13px;
}
.photo_contest_section .desc{
    margin-top: 35px;
	font-size: 17px;
}
.photo_contest_section .photo_contest_photo{
	width: 80%;
	margin-top: 120px;
	margin-right: auto;
    margin-bottom: -85px;
    margin-left: auto;
}
.photo_contest_section .photo_contest_photo img{
	width: 100%;
}
.photo_contest_section .photo_contest_photo img.b_photo{
    top: -89px;
}
.advices_section{
	padding: 0;
}
.advices_section:after{
	bottom: -194px;
	height: 205px
}
.advices_section:before{
    top: -70px;
    height: 85px;
}
.advices_section .desc_block .desc {
    width: 100vw;
    padding-right: calc(var(--bs-gutter-x) * 1);
    font-size: 16px;
}
.advices_section .advice_card .title {
    margin-bottom: 11px;
    font-size: 23px;
    line-height: 120%;
}
.advices_section .advice_card .desc {
    font-size: 17px;
}
.advices_section .blue_bird{
    top: 100%;
    left: 35%;
    width: 150px;
}
.advices_section .blue_bird img{
	max-width: 100%;
}
.news_section {
    margin-bottom: -150px;
    padding-bottom: 120px;
}
.news_section .pink_bird{
	top: -90px;
    left: 190px;
    width: 185px;
}
.news_section .pink_bird img{
    max-width: 100%;
}
.news_section .news_sl_nav{
    top: 245px;
    left: 75%;
}
.news_section .news_sl_nav button{
	padding: 5px;
}
.scrollToTop{
	bottom: 20px;
	right: 20px;
}
.product_top{
    overflow-x: clip;
}
.product_top .product_slider .product_image img {
    max-width: 60%;
    margin: 0 auto;
    margin-left: 10%;
}
.product_top .product_slider ul.slick-dots{
    margin-top: 40px;
}
.back_row{
    margin-top: -5px;
}
.product_top .mobile_top_prod{
    display: block;
}
.product_top .top_description h1, .product_top .top_description .top_desc{
    display: none;
}
.product_top .slider_decoration img.spot {
    width: 93%;
    top: -42px;
    left: 0;
}
.product_top .slider_decoration{
    top: 100px;
}
.product_top .slider_decoration img.rainbow {
    top: 12px;
    left: -125px;
}
.product_top .slider_decoration img.pr_cloud1 {
    top: 191px;
    left: 210px;
}
.product_top .slider_decoration img.pr_cloud2 {
    top: 3px;
    left: 171px;
    width: 37%;
}
.product_top .slider_decoration img.product_bird {
    top: 30px;
    left: 190px;
    z-index: 15;
    width: 65%;
}
.product_top .top_description .top_adv li{
    font-size: 17px;
}
.product_review_section{
    overflow-x: clip;
    min-height: 375px;
}
.wish_the_day {
    padding-bottom: 0;
}
.wish_the_day .wish_r_photo img.im3{
    top: -237px;
    left: -120px;
}
.wish_the_day .left_decor{
    display: none;
}
.wish_the_day .wish_r_photo .envelope_bl {
    top: -80px;
    left: -108px;
    width: 572px;
}
.wish_the_day .wish_r_photo .envelope_bl .open{
    top: 183px;
    right: 251px;
    width: 80px;
    height: 80px;
    font-size: 15px;
}
.wish_the_day .wish_r_photo img.im4 {
    bottom: -180px;
    left: -37px;
    width: 236px;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content{
    top: 145px;
    left: 124px;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .back-env{
    top: -60px;
    left: -19px;
    width: 330px;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .env_text{
    width: 330px;
    padding: 50px 45px;
    font-size: 17px;
    line-height: 117%;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .decor img.env_d1 {
    top: -22px;
    left: -31px;
    width: 140px;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .decor img.env_d2 {
    right: -10px;
    bottom: 4px;
    width: 70px;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .close{
    top: 20px;
    right: 20px;
}
.wish_the_day .wish_r_photo .envelope_bl .env_content .close svg{
    width: 16px;
}
.where_could_buy_section .shops .shop .shop_image_link{
    min-height: 170px;
}
.where_could_buy_section .shops .shop .shop_image_link a{
    min-height: 170px;
}
footer .footer_mail_send .desc{
    margin-top: 30px;
    margin-bottom: 15px;
    padding-right: 0;
    font-size: 16px;
}
footer .form_block input{
    width: 100%;
    margin-bottom: 10px;
}
footer .footer_menu{
    margin-top: 30px;
}
.modal_startinter .modal-body {
    padding: 40px 30px 310px 30px;
}
.modal_startinter .modal-body h3{
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 105%;
}
.modal_startinter .modal-header .btn-close{
    right: 40px;
    width: 3px;
}
.modal_startinter .modal-body .desc{
    font-size: 16px;
}
.modal_startinter .modal-body a.to_contest_link{
    display: block;
    padding: 15px 50px;
    font-size: 18px;
    text-align: center;
}
.modal_startinter .modal-body .modal_decor .d2{
    display: none;
}
.modal_startinter .modal-body img.startinterrimg{
    width: 84%;
    bottom: 15px;
    left: 6%;
}








}









@keyframes prel_bird {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-55px);
  }
}
@keyframes prel_birdlw {
  from {
    transform: rotate(0deg)translateX(0px) translateY(0px);
  }
  to {
    transform: rotate(25deg)translateX(-25px) translateY(0px);
  }
}
@keyframes prel_birdrw {
  from {
    transform: rotate(0deg)translateX(0px) translateY(0px);
  }
  to {
    transform: rotate(-25deg)translateX(25px) translateY(0px);
  }
}

@keyframes pbtop {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-75px);
    opacity: 1;
  }
}
@keyframes pbtop_w {
  from {
    transform: rotate(0) translateX(0) translateY(0);
  }
  to {
    transform: rotate(32deg) translateX(7px) translateY(-13px);
  }
}
@keyframes gbtop {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-95px);
    opacity: 1;
  }
}
@keyframes gbtop_w {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(25px);
  }
}
@keyframes obtop {
  from {
    transform: translateX(0) translateY(0);
    opacity: 1;
  }
  to {
    transform: translateX(-15px) translateY(-60px);
    opacity: 1;
  }
}
@keyframes obtop_ll {
  from {
    transform: rotate(0) translateX(0) translateY(0);
  }
  to {
    transform: rotate(36deg) translateX(74px) translateY(-58px);
  }
}
@keyframes obtop_rl {
  from {
    transform: rotate(0) translateX(0) translateY(0);
  }
  to {
    transform: rotate(-36deg) translateX(-77px) translateY(57px);
  }
}
@keyframes bbtop {
  from {
    transform: translateX(0);
    opacity: 1;
  }
  to {
    transform: translateX(50px);
    opacity: 1;
  }
}
@keyframes bbtop_brows {
  from {
    transform: rotate(0deg) translateX(0);
  }
  to {
    transform: rotate(-20deg) translateX(-20px);
  }
}
@keyframes bbtop_eyes {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
@keyframes second_block_gl {
  50% {
    transform: rotate(15deg) translateX(0);
  }
  100% {
    transform: rotate(2deg) translateX(10px);
  }
}
@keyframes bubblef {
  from {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(29px) translateY(24px);
  }
}
@keyframes bubbles {
  from {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(29px) translateY(-24px);
  }
}
@keyframes seventh_yellow_pb_g {
  from {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(-8px) translateY(-30px);
  }
}
@keyframes pink_bird_hat {
  from {
    transform: rotate(0) translateX(0) translateY(0);
  }
  to {
    transform: rotate(-14deg) translateX(34px) translateY(-9px);
  }
}
@keyframes photo_contest_flash {
  0% {
  	opacity: 0;
  }
  25%{
  	opacity: 0;
  }
  30% {
    opacity: 1;
  }
  35%{
  	opacity: 0;
  }
  55%{
  	opacity: 0;
  }
  60%{
  	opacity: 1;
  }
  65%{
  	opacity: 0;
  }
}
@keyframes pink_bird_gaz {
  from {
    transform: rotate(-49deg) translateX(0) translateY(0);
  }
  to {
    transform: rotate(-8deg) translateX(20px) translateY(33px);
  }
}
@keyframes pink_bird_gaz_lb {
  from {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(8px) translateY(3px);
  }
}
@keyframes pink_bird_gaz_rb {
  from {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(-11px) translateY(7px);
  }
}
@keyframes adv_bird_u {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(14deg);
  }
}
@keyframes adv_bird_lb {
  from {
    transform: translateX(0) translateY(0);
  }
  to {
    transform: translateX(-8px) translateY(-7px);
  }
}
@keyframes adv_bird_rb {
  from {
    transform: rotate(18deg) translateX(43px) translateY(-19px);
  }
  to {
    transform: rotate(18deg) translateX(54px) translateY(-30px);
  }
}



@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes brush_anim {
  from {
    transform: rotate(0) translateX(0) translateY(0);
  }
  to {
    transform: rotate(19deg) translateX(-22px) translateY(-15px);
  }
}
@keyframes brushsp_anim {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pulse {
   0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgb(194 247 254);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 15px rgba(255, 82, 82, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes footer_bird_w {
  from {
    transform: rotate(0) translateX(0) translateY(0);
  }
  to {
    transform: rotate(55deg) translateY(-23px) translateX(-5px);
  }
}