#b_1{position:relative;overflow:hidden;min-height: 100vh;}
.topslider{position:absolute;left:0;top:0;min-height:100%;width:100%;}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}
		.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
		.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
		.flexslider .slides img{width:100%;display:block}
		.flex-pauseplay span{text-transform:capitalize}
		.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
		
		html[xmlns] .slides{display:block}
		* html .slides{height:1%}.no-js .slides>li:first-child{display:block}
		.flexslider{max-width:100%;background:#fff;border:4px solid #fff;position:relative;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);zoom:1}
		.flex-viewport{max-height:2000px;transition:all 1s ease}
		.loading .flex-viewport{min-height:100vh}
		.flexslider .slides{zoom:1;min-height:100%;}
		.carousel li{margin-right:5px}
		.flex-direction-nav{*height:0}
		.flex-direction-nav a{display:block;width:40px;height:40px;line-height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
		.flex-direction-nav .flex-prev{left:-50px}
		.flex-direction-nav .flex-next{right:-50px;text-align:right}
		.flexslider:hover .flex-prev{opacity:.7;left:10px}
		.flexslider:hover .flex-next{opacity:.7;right:10px}
		.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
		.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}



		.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
		.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
		.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
		.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
		.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
		.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
		.flex-control-thumbs li{width:25%;float:left;margin:0}
		.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
		.flex-control-thumbs img:hover{opacity:1}
		.flex-control-thumbs .flex-active{opacity:1;cursor:default}
		
		@media screen and (max-width:860px){
			.flex-direction-nav .flex-prev{opacity:1;left:10px}
			.flex-direction-nav .flex-next{opacity:1;right:10px}
		}
		
		.top-slider.flexslider{position:relative;overflow:hidden;border:0;border-radius:0;box-shadow:none;min-height:100%;}
		.top-slider.flexslider .slides>li{min-height:100vh;font-size:16px;line-height:20px;color:white;display:flex;}
		.top-slider.flexslider .slides>li .container{padding:0 30px}
		.top-slider.flexslider .slides>li .container.fa,.top-slider.flexslider .slides>li .container.fa .row,.top-slider.flexslider .slides>li .container.fa a{width:100%;height:100%;display:block}

		
		.top-slider .flex-direction-nav{position:absolute;right:100px;bottom:110px;width:120px;height:60px;}
		.top-slider .flex-direction-nav li{display:inline-block;position:relative;width:60px;height:60px;line-height:60px;text-align:center;text-shadow:none;font-size:0;margin:-30px 0 0}
		.top-slider .flex-direction-nav a{position:relative;width:60px;height:60px;line-height:60px;text-align:center;}
		.top-slider .flex-direction-nav .flex-prev,.top-slider .flexslider:hover .flex-prev{left:0}
		.top-slider .flex-direction-nav .flex-next,.top-slider .flexslider:hover .flex-next{right:0}

		a.flex-prev:before{content:'';position:absolute;width:20px;height:3px;background:#fff;left:0;top:31px;transform:rotate(-45deg);}
		a.flex-prev:after{content:'';position:absolute;width:20px;height:3px;background:#fff;bottom:13px;left:0;transform:rotate(45deg);}

		
		a.flex-next:before{content:'';position:absolute;width:20px;height:3px;background:#fff;right:0;top:31px;transform:rotate(45deg);}
		a.flex-next:after{content:'';position:absolute;width:20px;height:3px;background:#fff;bottom:13px;right:0;transform:rotate(-45deg);}

		

		

.slides .after_bg{width:100%;height:100%;position:relative;}
.slides .after_bg:after{content:'';display:block;width:100%;height:100vh;position:absolute;background:rgba(0,0,0,0.6);}
.slides li{position:relative;height:100%;}
.slides li span{font-size:12px;}
.slides li a{position:absolute;right:100px;bottom:50px;width:100%;height:60px;text-align:right;color:#fff;}





.head_idx .logo,.head_idx .logo *{color:#fff;z-index:2;}
.call{border-left:1px solid #fff;color:#fff;}
.call a{color:#fff;}



h1{z-index:2;color:#fff;text-align:center;position: relative;font-size:50px;line-height:1;max-width:750px;margin:7% auto 0;font-weight:100;}
.desc{z-index:2;color:#fff;text-align:center;position: relative;font-size:18px;max-width:700px;margin:40px auto 0;}

.home h2{font-size:35px;font-weight:100;line-height:1;margin-bottom:25px;}





#b_1 .groupinsoc{position:absolute;left:100px;bottom:80px;margin:10px 0;z-index:2;}
#b_1 .groupinsoc li{display:inline-block;vertical-align:top;width:16px;margin-right:20px;line-height:16px;}
#b_1 .groupinsoc li a{color:#fff;display:block;margin:0 auto;font-size:15px;width:16px;height:16px;line-height:16px;text-align:center;transition: all 0.8s ease-in-out;}




#b_2{overflow:hidden;padding:100px 0 0;background:url(../images/bg-block2.png) no-repeat right bottom;overflow:hidden;overflow:hidden;}
#b_2 h2{color:#FF0090;}

.b_flex_ctr{display:flex;justify-content:space-between;align-items:center;}
#b_2 .b_flex_ctr{justify-content:flex-start;align-items:flex-end;}
.b_2_img{max-width:350px;margin-right:10%;position:relative;z-index:3;}
.desc_b_2{max-width:600px;position:relative;z-index:2;font-size:18px;padding-bottom:25px;}
.desc_b_2:after{content:'';position:absolute;width: 0;height: 0;box-shadow: 0 0 200px 500px rgba(255,255,255, 1);z-index: -1;}

#b_3{overflow:hidden;min-height:650px;background:#FFE5EE;width:100%;box-shadow:0 0 50px 0 rgba(0,0,0, 0.2);}


.advantages li{display:flex;justify-content:space-between;align-items:center;font-size:18px;}
.img-wrapper{flex:0 0 67px;max-width:67px;height:67px;margin-right:20px;border: 1px solid #f4e5e5;border-radius: 50%;box-shadow: -2px 1px 0 0 #f4e5e5;transition: background-color 0.3s, -webkit-box-shadow 0.3s;transition: background-color 0.3s, box-shadow 0.3s;transition: background-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;align-items:center;justify-content:center;display:flex;}
.imgwrapicon1{background-image:url(../images/img5-41x-r.png);}
.imgwrapicon2{background-image:url(../images/img1-41x-r.png);}
.imgwrapicon3{background-image:url(../images/img4-41x-r.png);}
.img-wrapper-icon{background-repeat: no-repeat;background-position: 0 -35px;width: 41px;height: 35px;transition: background-position 0.3s;}



.advantages li:hover .img-wrapper{background-color:#fe7d9a;box-shadow:none;}
.advantages li:hover .img-wrapper-icon{background-position: 0 0;}



@media (max-width: 450px) {	
	.advantages li {line-height: 1.1;margin-bottom: 15px;}
}






#b_4{overflow:hidden;min-height:500px;padding:100px 0 0;background:#F6F6FF;background:url(../images/flwrs.png) no-repeat center;}
#b_4 h2{color:#FF0090;}
.b_4_img img{vertical-align:top;}
.willfind{max-width:500px;}
.willfind p{position:relative;padding-left:50px;margin-bottom:25px;font-size:18px;}
.willfind p:before{content: "";position: absolute;top:0;left:0;width:30px;height:20px;border-right: 3px solid #FF0090;border-bottom: 3px solid #FF0090;transform: rotate(45deg);}


#b_5{overflow:hidden;min-height:650px;padding:50px 0;background:#FFE5EE;width:100%;box-shadow:0 0 50px 0 rgba(0,0,0, 0.2);}
#b_5 h2{}
#b_5 ul{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}

#b_5 h3{font-size:25px;font-weight:100;color:#FF0090;line-height:1.1;}
#b_5 a:hover{text-decoration:none;}
#b_5 a:hover{text-decoration:none;}
#b_5 img{position:relative;vertical-align:top;max-width:100%;height:auto;}
.b_5_img{position:relative;overflow:hidden;}
.b_5_img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;background:rgba(0,0,0,0.8);opacity:0;display:flex;justify-content:center;align-items:center;font-size:18px;z-index:2;}

#b_5 a:hover > .b_5_img:before{opacity:1;}

#b_5 p{font-size:14px;}
.b_5_txt{padding:10px;color:#000;}

.b_5_details{border-radius:3px;line-height:35px;display:inline-block;background:#FF0090;color:#fff;text-align:center;padding:0 10px;font-size:14px;font-weight:700;}
#b_5 a:hover  .b_5_txt > .b_5_details{background:#000;}

.bigli{max-width:49%;width:100%;}
.bigli img{width:100%;}

.smli{max-width:24.5%;width:100%;}
.bigli.alli{max-width:100%;width:100%;}


#b_5 a:hover .b_5_img > .cl_thumb_wrd{opacity:1;transition-delay:0.4s;transform:translateY(0px);}
.cl_thumb_wrd{transition:all 0.2s ease-in-out;opacity:0;transform:translateY(100px);display:inline-block;font-size:20px;line-height:20px;margin-top:-10px;color:#fff;text-align:center;position:absolute;top:50%;left:0;width:100%;z-index:3;}

.flex_years{display:flex;justify-content:flex-end;align-items:center;margin-bottom:25px;}
.big_years{font-size:100px;line-height:100px;font-weight:bold;margin-right:15px;}
.sml_years{font-size:50px;line-height:60px;}
.sml_years_txt{font-size:50px;line-height:60px;text-align:right;}


#b_vid .video_b{display:inline-block;width:47.5%;margin:25px 1%;}
#b_vid .video_b iframe{max-width:100%;width:100%;}
#b_vid h2{color:#FF0090;margin:50px 0 25px;}
#b_vid h3{text-align:center;color:#000;font-weight:normal;font-size:22px;}

#b_6{overflow:hidden;position:relative;z-index:-2;min-height:500px;padding:100px 0 0;}
#b_6 .container{position:relative;z-index:2;}
#b_6 .b_flex_ctr {align-items:flex-end;}
.b_6_txt p{font-size:18px;margin-bottom:15px;}

#b_7{overflow:hidden;min-height:650px;padding:50px 0;background:#333 url(../images/b_7.jpg) no-repeat center;background-size:cover;width:100%;box-shadow:0 0 50px 0 rgba(0,0,0, 0.2);}
#b_7 h2{color:#fff;}

#b_7_1{padding:50px 0;}
#b_7_1 h2{color:#FF0090;margin: 50px 0 25px;}
.but_rew{display:block;text-align:center;}
.but_rew span{border-radius:3px;line-height:35px;display:inline-block;background:#FF0090;color:#fff;margin:15px;text-align:center;padding:0 10px;font-size:14px;font-weight:700;}
.but_rew:hover{text-decoration:none;}
.but_rew span:hover{background:#000;}


#b_8{overflow:hidden;min-height:650px;padding:50px 0;background:#f8f6f7 url(../images/b_8.jpg) no-repeat right top;width:100%;box-shadow:0 0 50px 0 rgba(0,0,0, 0.2);}
#b_8 .setka_cat{position:relative;z-index:2;text-align: center;display:flex;justify-content:space-between;}
#b_8 .setka_cat:after{content:'';position:absolute;left:50%;top:50%;width: 0;height: 0;box-shadow: 0 0 200px 500px rgba(255,255,255, 1);z-index: -1;}
#b_8 h2{position:relative;z-index:3;}
#b_8 a.b_5_details{position:relative;z-index:3;}



body{position:relative;}
body:after{opacity:0.4;content:'';position:fixed;width:800px;height:800px;border-radius:400px;border:25px solid #FFE5EE;right:-20%;bottom:-20%;-webkit-transform-origin: 45% 55%;transform-origin: 45% 55%;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-animation: floating-horizontal 10s -1s infinite;animation: floating-horizontal 10s -1s infinite;z-index: -1;}
body:before{opacity:0.4;content:'';position:fixed;width:600px;height:600px;border-radius:400px;border:25px solid #FFE5EE;left:-20%;bottom:-20%;z-index: -1;-webkit-transform-origin: -60% -40%;transform-origin: -60% -40%;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-animation: floating-horizontal2 8s -1s infinite;animation: floating-horizontal2 8s -1s infinite}


@keyframes floating-horizontal {
0%, 100% {-webkit-transform:translate(-5%, -5%);transform:translate(-5%, -5%)}
25% {-webkit-transform:translate(5%, 5%);transform:translate(5%, 5%)}
50% {-webkit-transform:translate(5%, -5%);transform:translate(5%, -5%)}
75% {-webkit-transform:translate(-5%, 5%);transform:translate(-5%, 5%)}
}

@keyframes floating-horizontal2 {
0%, 100% {-webkit-transform:translate(10%, 10%);transform:translate(10%, 10%)}
25% {-webkit-transform:translate(-25%, -25%);transform:translate(-25%, -25%)}
50% {-webkit-transform:translate(-10%, 15%);transform:translate(-10%, 15%)}
75% {-webkit-transform:translate(25%, -25%);transform:translate(25%, -25%)}}
 

@media (max-width: 1100px){
.slides li a{bottom:25px;}
.top-slider .flex-direction-nav{bottom:80px;}
h1{margin:0 auto;}
#b_1 .groupinsoc{position:relative;left:auto;bottom:auto;}
.top-slider .flex-direction-nav,.slides li a {display:none;}
.head_idx #nav-icon span{background:#fff;}
#b_3 img{max-width:40%;}
}

@media (max-width: 900px){
.container{text-align:center;}
#b_2 .b_flex_ctr{align-items:flex-start;}
.head_idx{padding:25px 15px;}
#b_5 ul li{margin:0 1% 25px;}
.bigli{max-width:48%;}
.smli{max-width:48%;}

}

@media (max-width: 768px) {
h1{font-size:30px;}
.desc{padding: 0 10px;}

#b_3,#b_2,#b_4,#b_5,#b_6,#b_7,#b_7_1,#b_8{min-height:auto;}
#b_3,#b_2,#b_4,#b_5,#b_6,#b_7,#b_7_1,#b_8{padding: 20px 0;}
	
.call{border-left:none;}
.b_2_img {display:none;}
#b_2 .b_flex_ctr{justify-content:center;}
.desc_b_2{max-width:90%;}
#b_3 .b_flex_ctr{justify-content:center;}
#b_3 img{display:none;}
.advantages{max-width:90%;}

#b_4 .b_flex_ctr{justify-content:center;}
#b_4 img{display:none;}

.bigli{max-width:100%;}
.smli{max-width:100%;}

#b_vid .video_b{display:block;width:97.5%;margin:25px 1%;}

#b_6 .b_flex_ctr{justify-content:center;}
#b_6 img{display:none;}
.b_6_txt{max-width:90%;}

#b_8{background: #f8f6f7;}
#b_8 .setka_cat{flex-wrap:wrap;justify-content:center;}
}
	
@media (max-width: 550px) {	
.big_years{font-size:50px;line-height:50px;margin-right:10px;}
.sml_years{font-size:30px;line-height:40px;}
.sml_years_txt{font-size:30px;line-height:40px;}
}
@media (max-width: 450px) {	
.desc{font-size:18px;margin:20px auto 0;}
#b_1 .groupinsoc {margin:20px 0;}


}

@media (max-width: 350px) {
.head_idx{padding:15px 10px;display:block;text-align:center;}
}
