
	.sections img{
		display:block;
	}
	.section1{
		height:536px;
		z-index: 21;
		overflow: hidden;
		position:relative;

	}
	.section2{
		height:auto;
		overflow:hidden;
		z-index: 30;
	}
	.section3{

	}
	.section5{

	}
	.response_wrapper{
		margin-top:0;
	}

	.video_wrapper{
		position:absolute;
		z-index: 1;
		width:100%;
		height:100%;
		background:url(../img/rainbow.jpg);
		background-attachment: fixed;
		background-position:center top;
	}
	.p2_text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -800px;
    margin-top: -250px;
    
        		  transition:all .6s ease ;
    -webkit-transition:all .6s ease ;
    -moz-transition:all .6s ease ;
    -ms-transition:all .6s ease ;
    -o-transition:all .6s ease ;
    opacity:0;
	
				       -webkit-transform: translate3d(-40px,0, 0);
   -moz-transform:   translate3d(-40px,0, 0);
   -ms-transform:  translate3d(-40px,0, 0);
   transform:  translate3d(-40px,0, 0);
}

.kv{
	position:absolute;
	left:0;
	bottom:0;
	height:476px;
	z-index: 10;
}


/* SECTION 2 */
.section2{
	display:block!important;
}
.response_line{
	margin-left:auto;
	margin-right:auto;
}

.gift_title{
	padding-top:80px;
	
	    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    opacity:0;
        transform: translate3d(0,5px,0);
    -moz-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
}
.active_section .gift_title{
	opacity:1;
	    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}
.gift_title h2{
	font-size: 45px;

color: rgb(156, 34, 36);
font-weight:600;
line-height: 55px;
text-align: center;
padding-bottom:15px;

box-sizing: border-box;
padding-left:20px;
padding-right:20px;
}

.record_title h2, .gift_title h2{
						transition:all .6s .3s ease ;
    -webkit-transition:all .6s .3s ease ;
    -moz-transition:all .6s  .3s ease ;
    -ms-transition:all .6s .3s ease ;
    -o-transition:all .6s .3s ease ;
    
opacity:0;
transform:translate3d(0,-10px,0);
-webkit-transform:translate3d(0,-10px,0);
-moz-transform:translate3d(0,-10px,0);	
    
}
.active_section .record_title h2, .active_section .gift_title h2{
	opacity:1;
	transform:translate3d(0,0,0);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);	
}

.response_line{
	opacity:1;
	padding-bottom:15px;
}
.gift_info{
	display:block;
	width:100%;

line-height:40px;
box-sizing: border-box;
padding-left:20px;
padding-right:20px;
text-align: center;
	font-size: 30px;
font-weight:600;

color: rgb(156, 34, 36);
padding-bottom:15px;
}
.record_info, .gift_info{
	transition:all .6s .5s ease ;
    -webkit-transition:all .6s .5s ease ;
    -moz-transition:all .6s  .5s ease ;
    -ms-transition:all .6s .5s ease ;
    -o-transition:all .6s .5s ease ;
    
opacity:0;
transform:translate3d(0,10px,0);
-webkit-transform:translate3d(0,10px,0);
-moz-transform:translate3d(0,10px,0);	
	
}
.active_section .record_info, .active_section .gift_info, .active_section .gift_text{
		opacity:1;
	transform:translate3d(0,0,0);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);	
}

.gift_text{
		display:block;
	width:100%;
	font-size: 20px;

color: rgb(0, 0, 0);
line-height:40px;
box-sizing: border-box;
padding-left:20px;
padding-right:20px;
text-align: center;
	font-size: 24px;
font-weight:400;

color:#403e3d;


	transition:all .6s .8s ease ;
    -webkit-transition:all .6s .8s ease ;
    -moz-transition:all .6s  .8s ease ;
    -ms-transition:all .6s .8s ease ;
    -o-transition:all .6s .8s ease ;
    
opacity:0;
transform:translate3d(0,10px,0);
-webkit-transform:translate3d(0,10px,0);
-moz-transform:translate3d(0,10px,0);	
}
.gift_text span{
	display:block;
	width:100%;
}

.gift_heart{
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-top:60px;
	
	
		transition:all .6s 1s ease ;
    -webkit-transition:all .6s .1s ease ;
    -moz-transition:all .6s  .1s ease ;
    -ms-transition:all .6s .1s ease ;
    -o-transition:all .6s .1s ease ;
    
opacity:0;
transform:scale3d(.8,.8,1) rotate(12deg);
-webkit-transform:scale3d(.8,.8,1) rotate(12deg);
-moz-transform:scale3d(.8,.8,1) rotate(12deg);
}
.active_section .gift_heart{
opacity:1;
transform:scale3d(1,1,1) rotate(0deg);
-webkit-transform:scale3d(1,1,1) rotate(0deg);
-moz-transform:scale3d(1,1,1) rotate(0deg);	
	
}

.down_arrow {
    opacity: 0;
    transform: scale3d(.8,.8,1) rotate(12deg);
    -webkit-transform: scale3d(.8,.8,1) rotate(12deg);
    -moz-transform: scale3d(.8,.8,1) rotate(12deg);
    transition: all .6s .2s ease;
    -webkit-transition: all .6s 1.2s ease;
    -moz-transition: all .6s 1.2s ease;
    -ms-transition: all .6s 1.2s ease;
    -o-transition: all .6s 1.2s ease;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.active_section .down_arrow {
    opacity: 1;
    transform: scale3d(1,1,1) rotate(0deg);
    -webkit-transform: scale3d(1,1,1) rotate(0deg);
    -moz-transform: scale3d(1,1,1) rotate(0deg);
}


.gift_tree {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -1300px;
    top: 300px;
    
        transition: all .6s .5s ease;
    -webkit-transition: all .6s .5s ease;
    -moz-transition: all .6s .5s ease;
    -ms-transition: all .6s .5s ease;
    -o-transition: all .6s .5s ease;
    opacity: 0;
    transform: translate3d(30px,0,0);
    -moz-transform: translate3d(30px,0,0);
    -webkit-transform: translate3d(30px,0,0);
}
.active_section .gift_tree{
	    opacity: 1;
    transform: scale3d(1,1,1) rotate(0deg);
    -webkit-transform: scale3d(1,1,1) rotate(0deg);
    -moz-transform: scale3d(1,1,1) rotate(0deg);
}

.gift_grass1{
	   display: block;
    position: absolute;
    left: 50%;
    margin-left: 250px;
    top: 1100px;
            transition: all .5s .7s ease;
    -webkit-transition: all .5s .7s ease;
    -moz-transition: all .5s .7s ease;
    -ms-transition: all .5s .7s ease;
    -o-transition: all .5s .7s ease;
    opacity: 0;
    transform: translate3d(0,5px,0);
    -moz-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
    
    }
 .active_section .gift_grass1,  .active_section .gift_grass2{
	 
	 	    opacity: 1;
    transform: scale3d(1,1,1) rotate(0deg);
    -webkit-transform: scale3d(1,1,1) rotate(0deg);
    -moz-transform: scale3d(1,1,1) rotate(0deg);
 } 
.gift_grass2{
	   display: block;
    position: absolute;
    left: 50%;
    margin-left: 350px;
    top: 1000px;
    
                transition: all .4s .9s ease;
    -webkit-transition: all .4s .9s ease;
    -moz-transition: all .4s .9s ease;
    -ms-transition: all .4s .9s ease;
    -o-transition: all .4s .9s ease;
    opacity: 0;
    transform: translate3d(0,5px,0);
    -moz-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
    
}

@media screen and (max-width: 1000px) {


.gift_heart{
	max-width:240px;
	height:auto;
	width:100%;
	padding-top:20px;
}

.record_title, .gift_title{
	padding-top:20px;
}
.record_title h2, .gift_title h2{
	font-size:20px;
	line-height:36px;
}
.record_info, .gift_info{
	    font-size: 16px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
	line-height:28px;
}

.gift_text{
    font-size: 14px;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    line-height: 26px;
    padding-bottom: 60px;
    text-align: left;
}

.response_line{
	width:280px;
	height:auto;
}



.gift_text span{
	display:none;
}

}
@media screen and (max-width: 690px) {
	

	.gift_text span{
	display:none;
	width:100%;
	
}

}


@media screen and (min-width: 1920px) {

}
/* SECTION 2 END */


/* SECTION 3  */

.doghead{
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:80px;
	margin-bottom:60px;
	
	
		transition:all .6s ease ;
    -webkit-transition:all .6s  ease ;
    -moz-transition:all .6s  ease ;
    -ms-transition:all .6s  ease ;
    -o-transition:all .6s  ease ;
    
opacity:0;
transform:scale3d(.8,.8,1) rotate(-12deg);
-webkit-transform:scale3d(.8,.8,1) rotate(-12deg);
-moz-transform:scale3d(.8,.8,1) rotate(-12deg);

}

.active_section .doghead{
		 	    opacity: 1;
    transform: scale3d(1,1,1) rotate(0deg);
    -webkit-transform: scale3d(1,1,1) rotate(0deg);
    -moz-transform: scale3d(1,1,1) rotate(0deg);
}

.active_section .fox_heart, .active_section .gift_grass3 , .active_section .gift_grass4{
		 	    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
}


.fox_heart{
    position: absolute;
    left: 50%;
    display: block;
    margin-left: -753px;
    top: 200px;
    
    	transition:all .6s .2s ease ;
    -webkit-transition:all .6s .2s ease ;
    -moz-transition:all .6s .2s ease ;
    -ms-transition:all .6s .2s ease ;
    -o-transition:all .6s .2s ease ;
        opacity: 0;
    transform: translate3d(-15px,0, 0);
    -moz-transform: translate3d(-15px,0, 0);
    -webkit-transform: translate3d(-15px,0, 0);
}

.gift_grass3{
	    position: absolute;
    left: 50%;
    display: block;
    margin-left: -700px;
    top: 600px;
    
            transition: all .6s .5s ease;
    -webkit-transition: all .6s .5s ease;
    -moz-transition: all .6s .5s ease;
    -ms-transition: all .6s .5s ease;
    -o-transition: all .6s .5s ease;
    opacity: 0;
        transform: translate3d(0,5px,0);
    -moz-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
}



.gift_grass4{
    position: absolute;
    left: 50%;
    display: block;
    margin-left: -853px;
    top: 380px;
    
                transition: all .4s .7s ease;
    -webkit-transition: all .4s .7s ease;
    -moz-transition: all .4s .7s ease;
    -ms-transition: all .4s .7s ease;
    -o-transition: all .4s .7s ease;
    opacity: 0;
        transform: translate3d(0,5px,0);
    -moz-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
}

@media screen and (max-width: 1000px) {
	.doghead{
		max-width:150px;
		width:100%;
		height:auto;
		padding-top:60px;
		margin-bottom:20px;
	}
	
	
}

/* SECTION 3 END */


/* SECTION 4 */
.section4{
	padding-bottom:300px;
}
.dogbag{
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:80px;
	margin-bottom:60px;
	
		transition:all .6s ease ;
    -webkit-transition:all .6s  ease ;
    -moz-transition:all .6s  ease ;
    -ms-transition:all .6s  ease ;
    -o-transition:all .6s  ease ;
    
opacity:0;
transform:scale3d(.8,.8,1) rotate(12deg);
-webkit-transform:scale3d(.8,.8,1) rotate(12deg);
-moz-transform:scale3d(.8,.8,1) rotate(12deg);

}

.active_section .dogbag{
			 	    opacity: 1;
    transform: scale3d(1,1,1) rotate(0deg);
    -webkit-transform: scale3d(1,1,1) rotate(0deg);
    -moz-transform: scale3d(1,1,1) rotate(0deg);
}

.gift_tree1-3{
position:absolute;
display:block;
left:50%;
margin-left:600px;
top:-200px;	

	transition:all .6s .2s ease ;
    -webkit-transition:all .6s .2s ease ;
    -moz-transition:all .6s .2s ease ;
    -ms-transition:all .6s .2s ease ;
    -o-transition:all .6s .2s ease ;
    opacity:0;
    transform: translate3d(25px,0, 0);
    -moz-transform: translate3d(25px,0, 0);
    -webkit-transform: translate3d(25px,0, 0);

}

.active_section .gift_tree1-3, .active_section .gift_tree2, .active_section .gift_grass5, .active_section .gift_grass6, .active_section .gift_fox, .active_section .gift_grass7, .active_section .gift_grass8{
			 	    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
}



.gift_tree2{
	   position: absolute;
    left: 50%;
    display: block;
    margin-left: -953px;
    top: 680px;
    
    	transition:all .6s .6s ease ;
    -webkit-transition:all .6s .6s ease ;
    -moz-transition:all .6s .6s ease ;
    -ms-transition:all .6s .6s ease ;
    -o-transition:all .6s .6s ease ;
    opacity:0;
    transform: translate3d(-25px,0, 0);
    -moz-transform: translate3d(-25px,0, 0);
    -webkit-transform: translate3d(-25px,0, 0);
    
}
.gift_grass5{
    position: absolute;
    left: 50%;
    display: block;
    margin-left: -553px;
    top: 1200px;
    
    	transition:all .4s .9s ease ;
    -webkit-transition:all .4s .9s ease ;
    -moz-transition:all .4s .9s ease ;
    -ms-transition:all .4s .9s ease ;
    -o-transition:all .4s .9s ease ;
    opacity:0;
    transform: translate3d(0,5px, 0);
    -moz-transform:  translate3d(0,5px, 0);
    -webkit-transform:  translate3d(0,5px, 0);
}
.gift_grass6{
    position: absolute;
    left: 50%;
    display: block;
    margin-left: -803px;
    top: 1280px;
    
        	transition:all .4s 1s ease ;
    -webkit-transition:all .4s 1s ease ;
    -moz-transition:all .4s 1s ease ;
    -ms-transition:all .4s 1s ease ;
    -o-transition:all .4s 1s ease ;
    opacity:0;
    transform: translate3d(0,5px, 0);
    -moz-transform:  translate3d(0,5px, 0);
    -webkit-transform:  translate3d(0,5px, 0);
}

.gift_fox{
	position:absolute;
	left:50%;
	margin-left:400px;
	top:800px;
	
		transition:all .6s 1.3s ease ;
    -webkit-transition:all .6s 1.3s ease ;
    -moz-transition:all .6s 1.3s ease ;
    -ms-transition:all .6s 1.3s ease ;
    -o-transition:all .6s 1.3s ease ;
    opacity:0;
    transform: translate3d(15px,0, 0);
    -moz-transform: translate3d(15px,0, 0);
    -webkit-transform: translate3d(15px,0, 0);

}

.gift_grass7{
		position:absolute;
	left:50%;
	margin-left:650px;
	top:940px;
	   	transition:all .5s 1.5s ease ;
    -webkit-transition:all .5s 1.5s ease ;
    -moz-transition:all .5s 1.5s ease ;
    -ms-transition:all .5s 1.5s ease ;
    -o-transition:all .5s 1.5s ease ;
    opacity:0;
    transform: translate3d(0,5px, 0);
    -moz-transform:  translate3d(0,5px, 0);
    -webkit-transform:  translate3d(0,5px, 0);

}
.gift_grass8{
			position:absolute;
	left:50%;
	margin-left:400px;
	top:1240px;
	
		transition:all .4s 1.4s ease ;
    -webkit-transition:all .4s 1.4s ease ;
    -moz-transition:all .4s 1.4s ease ;
    -ms-transition:all .4s 1.4s ease ;
    -o-transition:all .4s 1.4s ease ;
    opacity:0;
    transform: translate3d(0,5px, 0);
    -moz-transform:  translate3d(0,5px, 0);
    -webkit-transform:  translate3d(0,5px, 0);
}


@media screen and (max-width: 1000px) {
	.dogbag{
		max-width:150px;
		width:100%;
		height:auto;
		padding-top:0px;
		margin-bottom:20px;
		margin-top:0px;
	}
	
	.section4{
		padding-bottom:0px;
	}
}


/* SECTION 4 END */
.footer_heart{
	opacity:0;
		transition:all .6s ease ;
    -webkit-transition:all .6s  ease ;
    -moz-transition:all .6s  ease ;
    -ms-transition:all .6s  ease ;
    -o-transition:all .6s  ease ;
	transform:translate3d(0,20px, 0);
	-webkit-transform:translate3d(0,20px, 0);
	-moz-transform:translate3d(0,20px, 0);	
	margin-top:200px;
}
.active_section .footer_heart{
	opacity:1;
		transform:translate3d(0,0, 0);
	-webkit-transform:translate3d(0,0, 0);
	-moz-transform:translate3d(0,0, 0);
}

@media screen and (max-width: 1000px) {
.footer_heart {

    width: 300px;
    height: auto;
    margin-top: 0px!important;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.response_wrapper{
	width:100%;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
}
.section7{
	margin-top:-20px;
}
.record_icon{
	width:60px;
	height:auto;
	padding-right:10px;
}
.section4_content_li{
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
}
.section4_li_text_top {
    font-size: 15px;
    color: #ad0808;
    font-weight: 400;
    width: 100%;
    clear: both;
    box-sizing: border-box;
    padding-top: 5px;
}
.section4_content_ul{
	display:block;
	width:100%;
	box-sizing: border-box;
	margin-left:auto;
	margin-right:auto;
	max-width:300px;
}
.section4_content, .section4_content_right{
	width:100%;
}

.section4_li_text_bottom {
width: 100%;
    height: auto;
    box-sizing: border-box;
    padding-top: 5px;
    clear: both;
    display: block;
    overflow: hidden;
    padding-bottom: 30px;
}
.section4_li_text_bottom_count {
    font-size: 24px;
    font-weight: 200;
    float: left;
}
.section4_li_text_bottom_text {
    font-size: 18px;
    float: left;
    box-sizing: border-box;
    padding-top: 4px;
    padding-left: 5px;
    font-weight: 300;
}

.mobile_link_wrapper{
	display:block;
}
.section3{
	margin-top:-100px;
	    background: #fcf8ee;
}
.down_arrow{
	width:80px;
	height:auto;
}
.news_title h3{
	font-size:24px;
	line-height: 38px;
}




}	

@media screen and (max-width: 690px) {
	
	.news_thumb_block{
		width:50%;
		height:auto;
		padding-left:0;
		padding-right:0;
		    display: block;
    float: left;
	}
	.news_thumb_img_wrapper{
		width:100%;
		height:auto;
	}
	.news_photo_bg{
		width:100%;
		height:auto;
		display:block;
	}
	.news_frame{
		width:101%;
		height:101%;
	}
	.gift_text span{
	display:none;
	width:100%;
	
}

}

@media screen and (max-width: 480px) {
	
	.news_thumb_block{
		width:100%;
		padding-left:0px;
		padding-right:0px;
		float:none;
	}
	.news_thumb_block{
	padding-bottom:40px;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
	
}

@media screen and (min-width: 1920px) {
	.fix_btn{
		right:auto;
		left:50%;
		margin-left:820px;
	}
}



@media screen and (max-width: 1000px) {
	.nav_wrapper {
    width: 100%;
    height: 250px!important;
    position: absolute;
    bottom: 0px;
     background: url(../img/top_wave_m.png);
    background-size: 1000px auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    z-index: 99;
    /* padding-bottom: 150px; */
    padding-bottom: 0px;
}

.index_logo{
	margin-top:0px;
}
.section1{
	height:436px;
}
	
	}