body{
	position: absolute;
	width: 100%;
	left: 1px;
	top: 0px;
	background: url(i/fon.png);
	background-attachment:fixed;
	
}
h2{
	font-family: Trebuchet MS;
	line-height: normal;
	font-size: 36px;
	color: #4D4D4D;
}
.img-wrap{
	width:161px;
	height:161px;
	
	padding:2px;
	overflow:visible;
	cursor:pointer;
}

.img-wrap img{
	width:100%;
	box-sizing: border-box;
	box-shadow: 0 0 0 5px #C4C4C4; 
	border: 3px solid #fff;
}
.animate {
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.img-wrap img:hover{
	 /* Webkit for Chrome and Safari */
  -webkit-transform: scale(1.2, 1.2); // This is the enlarged size scale of the image.
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1.2, 1.2);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1.20, 1.20);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;

}


.mb-6{
	margin-bottom:155px;
}
.i-hat {
	background-image: url("i/hat.svg");
	background-repeat:no-repeat;
	width: 106px;
	height: 100px;
	position: absolute;
	top:-60px;
	left:23px;
}
.i-scarf {
	background-image: url("i/Scarf.svg");
	background-repeat:no-repeat;
	width: 138px;
	height: 151px;
	position: absolute;
	top:129px;
	left:38px;
}
.i-bant1 {
	background-image: url("i/bant1.svg");
	background-repeat:no-repeat;
	width: 95px;
	height: 90px;
	position: absolute;
	top:-33px;
	left:12px;
}
.i-star {
	background-image: url("i/star.svg");
	background-repeat:no-repeat;
	width: 92px;
	height: 96px;
	position: absolute;
	left:80px;
	bottom:-117px;
}
.i-bant2 {
	background-image: url("i/bant2.svg");
	background-repeat:no-repeat;
	width: 89px;
	height: 93px;
	position: absolute;
	top:-33px;
	left:77px;
}
.i-sled {
	background-image: url("i/sled.svg");
	background-repeat:no-repeat;
	width: 166px;
	height: 146px;
	position: absolute;
	left:13px;
	bottom:-131px;
}
.i-boots {
	background-image: url("i/boots.svg");
	background-repeat:no-repeat;
	width: 138px;
	height: 114px;
	position: absolute;
	left:26px;
	bottom:-120px;
}
.i-hat2 {
	background-image: url("i/hat2.svg");
	background-repeat:no-repeat;
	width: 89px;
	height: 93px;
	position: absolute;
	top:-38px;
	left:77px;
}
.i-hat3 {
	background-image: url("i/hat3.svg");
	background-repeat:no-repeat;
	transform: scale(-1, 1);
	width: 141px;
	height: 138px;
	position: absolute;
	top:-98px;
	left:55px;
}
.i-bant3 {
	background-image: url("i/bant3.svg");
	background-repeat:no-repeat;
	width: 127px;
	height: 118px;
	position: absolute;
	top:-75px;
	left:57px;
}
.i-tree {
	background-image: url("i/c_tree2.svg");
	background-repeat:no-repeat;
    -webkit-transform: rotate(-30deg);
     -moz-transform: rotate(-30deg);
     -ms-transform: rotate(-30deg);
     -o-transform: rotate(-30deg);
     transform: rotate(-30deg);
	width: 127px;
	height: 118px;
	position: absolute;
	top:20px;
	left:43px;
}
.i-cookies {
	background-image: url("i/cookies.svg");
	background-repeat:no-repeat;
	width: 127px;
	height: 118px;
	position: absolute;
	top:20px;
	left:43px;
}
.nep-animate-swing{
	animation: swing 2s infinite ease-in-out alternate;
}
.nep-animate-swing1{
	animation: swing_1 2s infinite ease-in-out alternate;
}
.nep-animate-side{
	animation: side 1.5s infinite ease-in-out alternate;
}
.nep-animate-downup{
	animation: downUp 1.5s infinite ease-in-out alternate;
}
@keyframes swing { 
  from {transform: rotate(-10deg);}  
  to {transform: rotate(10deg);}
}
@keyframes swing_1 { 
  from {transform: rotate(20deg);}  
  to {transform: rotate(40deg);}
}
@keyframes side { 
  from {margin-left: -10px;}  
  to {margin-left: 10px;}
}
@keyframes downUp { 
  from {bottom: -120px;}  
  to {bottom: -100px;}
}
.i-logo {
	background-image: url("i/logo.svg");
	background-repeat:no-repeat;
	width: 80%;
	height: 234px;
	position: absolute;
	left:13%;
	top:-130px;
	
}
.btn-nep {
    color: #fff;
    background-color: #B2798E;
    border-color: #B2798E;
	border-radius:6rem!important;
	width:70%;
	margin:100px auto 40px;
}

.at-share-tbx-element .at-share-btn,.at-style-responsive .at-share-btn{
	margin:0 14px!important;
	width:20%;
}
.footer-wishes{
	padding:2px 0;
	width:100%;
	color:#C4C4C4;
	font-size:16px;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
}
.footer-wishes span{
	margin:0 10px;
}
.warning-18{
	font-size:24px;
	width:60px;
	height:60px;
	margin:0 auto;
	border:1px solid #808080!important;
	padding-top:10px;
}
.modal-dialog{
	top:150px;
	font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif; 
}
.modal-backdrop{opacity: 0 !important;}
.close{
	font-size:3.5rem;
	font-weight:100;
    position: absolute;
    right: 40px;
    top: 1px;
    opacity:1;
	cursor:pointer;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.close:hover{
	opacity:0.5;
}
.modal-content-nep{
	background:#fff;
	border-radius:100px;
	border:2.5px solid #000;
	padding:40px;
	font-size:1.15rem;
}

footer{
	background:#4D4D4D;
	text-align:center;
	color:#808080!important;
	font-size:14px;
	height:100%;
	padding-bottom:20px;
}
.nep-h{
    visibility: hidden;
    display: none;
}
.carousel-inner{
	width:200px;
	margin:0 auto;
	overflow-y:visible;
}
.carousel-control-prev-icon{
	background-image:url(i/a-left.png);
}
.carousel-control-next-icon{
	background-image:url(i/a-right.png);
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	width:40px;
	height:40px;
}
@media screen and (max-width: 600px) {
  .nep-d {
    visibility: hidden;
    display: none;
  }
  .nep-h{
      visibility: visible;
      display: inline;
  }
  .btn-nep{
	  font-size:1.05rem;
  }
  .img-wrap{
	  width:200px;
	  height:200px; 
	  border: 5px solid #C4C4C4;
	  overflow:hidden; 
  }
  .img-wrap img{
	  box-shadow:none;
	  border:none;
  }
  .modal-content-nep{
	  padding:20px;
  }
  .close{
	  top:-6px;
	  right:40px;
  }
  .modal{
	  padding-top:20px;
  }
  .i-hat{
	  left:32%;
	  z-index:100;
  }
  .at-share-tbx-element .at-share-btn{
	  display:block!important;
	  margin:0 auto 20px!important;
	  width:50%;
  }
  
  .i-cookies {
    background-image: url(i/cookies.svg);
    background-repeat: no-repeat;
    width: 108px;
    height: 118px;
    position: absolute;
    top: -45px;
    left: 201px;
}

  
}