
.footer_section {
padding-left: 35px;
padding-right: 35px;
padding-bottom: 80px;
 
}

 
 
 
 #load_more_div{
	 

 }

 
/* ----------- frist footer start -----------------*/


#footer_one_characters{
	width:100%;
	height:auto;
 position:relative;
 bottom:10px;
 right:0;
 margin-top:20px;
 z-index:2;


	
}
 
.background_footer_dark{
 	/** this part remove bottom of characters **/
 fill:#005778;

}

.background_footer_light{
 	/** this part remove bottom of characters **/
 fill:#f4f4f4;

}

.kakol_footer_1{
 fill: #ea0011;	
}


.bg_footer_1{
fill: #f4f4f4;	
}
 
.papion_footer_1 {
fill: #ff66d4;
} 
 
.kesh_sar_footer_1 {
        fill: #f15a29;
} 
 
 
.dark_color_hat_footer_1 {
fill: #679a7d;
stroke: #000;
stroke-miterlimit: 10;
} 


.light_color_hat_footer_1 {
fill: #89cda7;
}

.nok_footer_1 {
fill: #ffc82c;
}


.copyright {
  position:relative;
  top:-155px;
  text-align: center;
  padding-top: 24px;
  color:var(--black);
  opacity: 0.7;
  font-size: 13px;
  margin-bottom: 0;
  z-index:3;

}

.footer_smile{
	position:relative;
	bottom:-10px;
	width:70px;
	margin:auto;
	   
	
}




.o_icon {
	
  display: block;
  width: 70px;
  height: 70px;
  	margin:auto;

  background-color: transparent;
}

.o_icon__wink {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: radial-gradient(4px at calc(50% + 9px) calc(50% - 8px), var(--black), var(--black) 99%, transparent 100%);
}
.o_icon__wink::before, .o_icon__wink::after {
  content: '';
  display: block;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  will-change: transform;
}
.o_icon__wink::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--black);
  -webkit-transform: translate(-9px, -8px) scaleY(1);
          transform: translate(-9px, -8px) scaleY(1);
}
.o_icon__wink::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 55%;
  height: 55%;
  border: 4px solid transparent;
  border-bottom-color: var(--black);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -70%) rotate(0);
          transform: translate(-50%, -70%) rotate(0);
  -webkit-transform-origin: 50% 60%;
          transform-origin: 50% 60%;
}

.o_icon__wink:hover::before {
  -webkit-transform: translate(-9px, -8px) scaleY(0.3);
          transform: translate(-9px, -8px) scaleY(0.3);
}
.o_icon__wink:hover::after {
  -webkit-transform: translate(-50%, -70%) rotate(16deg);
          transform: translate(-50%, -70%) rotate(16deg);
}

/* ----------- frist footer end -----------------*/



