
.footer{position:relative;padding:80px 0;background:#43a12f;}
.footer .wp{display:flex;justify-content:space-between;}
.footer h5{margin-bottom:25px;line-height:1;color:var(--thm-white);font-size:24px;}
.footer h5::after{content:"";background:var(--thm-white);width:65px;height:3px;border-radius:10px;display:block;margin:15px auto 0 0;}

.foot-about{width:300px;}
.foot-about p{font-size:16px;line-height:26px;color:#fff;}

.foot-nav{}
.foot-nav ul{font-size:0;}              
.foot-nav ul li+li{margin-top:8px;}
.foot-nav ul li a{font-size:15px;color:var(--thm-white);display:block;position:relative;overflow:hidden;transition:all 0.3s ease-in-out;}

.foot-contact{width:300px;}
.foot-contact ul{}
.foot-contact ul li{font-size:15px;color:#fff;}
.foot-contact ul li+li{margin-top:15px;}
.foot-contact ul li i{margin-right:5px;}
                    
.foot-share{}
.foot-share ul{font-size:0;}
.foot-share ul li{display:inline-block;}
.foot-share ul li+li{margin-left:15px;}
.foot-share ul li a{border-radius:50%;text-align:center;border:2px solid #fff;width:38px;height:38px;line-height:34px;transition:all 0.3s ease 0s;color:#fff;display:inline-block;}

.foot-boottom{padding:35px 0;background:#28611c;text-align:center;}
.foot-boottom p{font-size:15px;color:#fff;}
.foot-boottom p a{color:var(--color-primary);font-weight: 700;margin-left:20px;}

                
@media screen and (max-width:1441px){     
.footer{padding:70px 0;}
.footer h5{font-size:21px;}
}     

@media screen and (max-width:1367px){     
.footer{padding:65px 0;}
}    
                    
@media screen and (max-width:1280px){     
.footer{padding:60px 0;}
.footer h5{font-size:22px;}
}         
                
@media screen and (max-width:1171px){
.foot-about{display:none;}
}                

                    
                    
@media screen and (max-width:992px){
.footer{padding:40px 0;} 
.footer .wp{display:block;}
.footer h5{margin-bottom:25px;font-size:20px;text-align:center;}
.footer h5::after{margin:15px auto 0;}

.foot-nav{text-align:center;}
.foot-nav ul li{display:inline-block;margin:0 3px 5px}
.foot-nav ul li+li{margin-top:0;}

.foot-contact{width:100%;margin:30px 0 0;}
.foot-contact ul li+li{margin-top:10px;}
                    
.foot-share{text-align:center;margin:25px 0 0;}

.foot-boottom{padding:25px 0;}
.foot-boottom p a{display:inline-block;margin:0 10px;}
                
}                
                
@media screen and (max-width:768px){
.footer h5{margin-bottom:20px;font-size:19px;}
.footer h5::after{width:50px;height:2px;margin:10px auto 0;}
  
}

@media screen and (max-width:480px) {
.footer h5{font-size:18px;}
.foot-nav {display:none;}      
.foot-contact{margin:0;}  
.foot-boottom p{font-size:14px;}  
}

          
                
                
                
                
                
                
                
                
                
                

