
footer {  position: relative;  padding:0px; z-index:3;  color:#e74a75;  }
footer p, footer li {  margin: 3px; padding:0px!important; font-size:1rem; font-weight:700; text-align: left; line-height: 1.7rem; color:#e74a75; }
 footer a { color:#e74a75!important;  text-decoration: none; -webkit-transition: color .5s, background .5s; transition: color .5s, background .5s; }
footer a:hover { opacity: .5;   text-decoration: none;}

 /* CSS Document */
.menu-wrap {padding:  0px 15px;margin:0 auto; width: 100%;max-width: 1300px; display:block;  background-color:transparent;  }
@media (min-width:1025px) {
.menu-wrap{ padding-right: 40px; padding-left: 40px;   }
}
@media (min-width: 1201px) and (max-width: 1400px) {
.menu-wrap{  max-width: 1300px;}
}
@media (min-width: 1401px) {
.menu-wrap { width: 100%;max-width: 100%;   padding-left: calc(50% - 580px)!important;  padding-right: calc(50% - 580px)!important;}
   
}


.footer { width: 100%; margin: 0 auto; padding:50px 0px;  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;  background-size:  auto; background-color:#fff0f4;}
.footer-logo{ width: 100px; height:68px; display: block; margin: auto;   }
.footer-navigation { width: 100%; margin: 0; padding:0px;  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;  } 
.footer-links-holder { width: 100%;  margin: 0px; padding:20px 0px 0px 0px; position: relative;  vertical-align: top; }
  
.footer-links.half li{ width:auto; margin-right:150px;   }
.footer-links.half li:last-child{margin-right:0px;}
.footer-links.half li strong{display: block;}
.footer-links{ margin:0px; padding: 15px 0px; width: 100%; vertical-align: top; display: flex; flex-wrap: wrap; justify-content:space-around; border-bottom: solid 1px #e74a75; border-top: solid 1px #e74a75;list-style: none; }
.footer-links li{ margin:2px 10px; line-height: 1.5rem; color:#fff; opacity:1; }
 .no-touch-call{cursor:pointer; pointer-events: none;} 

.social-icons { width: auto;  opacity: 1;  margin: 0px 10px; padding: 0px; display: flex; flex-wrap: wrap; justify-content: space-around; position: relative; list-style: none; }
.social-icons li i{opacity: 1!important; border-radius:99rem;   }
.social-icons li a { transition: all 0.3s ease 0s;  opacity:1;   border-radius:99rem;   }
.social-icons li a:hover { background: #ea5d84;  transform: scale(1.1)}
.social-icons li a:hover i {-webkit-filter:grayscale(100%) brightness(200%);   }

 .social-icons li {position: relative;  z-index: 1; display: flex;  align-items: center; justify-content: center; text-align: center; width: 36px; max-width: 36px;max-height: 36px; height: 36px;  opacity: 1!important; margin:auto 2px; border: solid 1px #ea5d84; border-radius:99rem;  transition: all 0.3s ease 0s; }
 /*.social-icons li::after { content: ""; position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background: rgba(255,255,255,.5); border-radius: 10px; transform: rotate(45deg);transition: all 0.5s;}
*/ 
.icon-fb-2{ width:36px; height: 36px; display: block; background: url("../images/icon/icon-fb.svg") no-repeat center;  background-size:18px 18px;}
.icon-line{ width:36px; height: 36px; display: block; background: url("../images/icon/icon-line.svg") no-repeat center;  background-size:18px 18px;}
.icon-youtube{ width: 36px; height: 36px; display: block; background: url("../images/icon/icon-youtube.svg") no-repeat center;  background-size:18px 18px;}
.icon-ig{ width: 36px; height: 36px; display: block; background: url("../images/icon/icons-instagram.svg") no-repeat center;  background-size:18px 18px;}

.footer-bottom-bar{width: 100%;  margin: 0px; padding:20px 0px 0px 0px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;  position: relative;   }
.footer-bottom-left{ width: 70%; display: flex;align-items: center; }
.footer-bottom-right{ width: 30%;display: flex;  flex-wrap: wrap;  align-items: center;align-content: flex-start; }

.footer-copyright{ width: 100%;display: flex;  flex-wrap: wrap;  }

.footer-links-holder h3 {  display: none; }

@media only screen and (max-width: 1200px) {
.social-icons { padding: 0px 20px;   }
.footer-links li:first-child,.footer-links-holder p{margin-left:0px!important; }
.footer-links li{ margin:2px 20px 2px 0px; }
    
}

/* Responsive Mobile Sizes */
@media only screen and (max-width: 1140px) {
.footer {padding:0px;}
.footer-links-holder:nth-child(1) { width:100%; margin:auto;   }
.footer-links-holder:nth-child(2) { width:100%; order: 1;  justify-content: center; }
.footer-links.half li{  margin-right:80px;   }
.footer-logo{ width: 105px; height:100px; display: block; margin: auto 0px 15px 0px;  }
.social-icons{ width: auto; justify-content: flex-start; }  
.footer-links-holder p{font-size: 0.9rem; text-align: center; }
.no-touch-call{cursor:pointer; pointer-events: auto;}  
.footer-links{ margin:0px; padding: 15px 0px; width: 100%; vertical-align: top; display: flex; flex-wrap: wrap; justify-content:space-around; border-bottom: solid 1px #e74a75; border-top: solid 1px #e74a75;list-style: none; }    
 
 .footer-links-holder::last-child { border-bottom: none!important;  }    
}
@media only screen and (max-width:840px) {
.footer-links li:first-child,.footer-links-holder p{  margin-left:5px!important; }

}
@media only screen and (max-width:767.98px) {
.footer-links-holder {   padding:0px;  }
.footer-links{ margin:0px; padding: 0px; width: 100%;  border-top: none;  }    
.footer-links li{  width: calc(100%/4 - 10px); margin:10px 5px; text-align: center; }
.menu-wrap{  display: flex; flex-wrap: wrap; }
.footer-logo{ width: 100%; margin: 20px 0px; }
.footer-logo img{ width: 105px; height:100px; display: block;   }
.footer-bottom-left{ width: 100%; flex-wrap: wrap;  }
.footer-bottom-right{ width: 100%; justify-content: center; }
.footer-bottom-bar{flex-direction: column-reverse;}
.footer-navigation { display: none;  } 
}
@media only screen and (max-width:640px) {
.footer-bottom-right{   justify-content: flex-start; }   
 footer p{font-size:.85rem;line-height: 1.5rem;}
}

 