.site_footer {background: #0c0c0c; padding-bottom: 0; color: #fff;}
/* .fo_footer_heading6 h4 {margin-top:0; color:#fff; font-size: 17px; position: relative; padding-bottom:10px; margin-bottom:16px; border-bottom:1px solid rgba(204, 204, 204, 0.17); font-weight:700; font-family: 'Quicksand', sans-serif; text-transform:uppercase;}
.fo_footer_heading6 h4:after {position:absolute; bottom: -2px; width:25px; content: ''; height:3px; background:var(--main-color); left: 0;}
.fo_footer_heading6 i {color: #fff;} */
.ho_footer-address ul li{margin:10px 0px;}
.ho_footer-address ul li a{color: #fff;}
.ho_footer-navbar ul li{margin-bottom: 10px;}
.ho_footer-navbar ul li a{position:relative; display:inline-block; font-weight:500; color: #fff; transition: 0.5s; text-decoration:none;}
.ho_footer-navbar ul li a:hover{padding-left:5px;}
.fo_newsletter{position: relative;}
.fo_newsletter .form-control {background: #fff; border: 1px solid #eaeaea; padding: 0.375rem 7rem 0.375rem 0.75rem; border-radius:0;}
.fo_newsletter .btn {background: var(--main-color); border: 0px; color: #fff; position:absolute; bottom:0px; width:auto; right:0; margin:0; border-radius:0; top:0;}
.bottom_footer {padding: 20px 0px; color: #fff; position: relative;}
.copyright p {font-size: 14px;font-weight: 400;margin-top:10px; font-family: 'Barlow';}
.fo_social-media-col ul{margin-bottom: 0px;}
.fo_banking-options .list-inline {margin: 0px;}
.fo_banking-options ul li {padding: 0;}
.fo_banking-options img {border-radius: 3px; width:37px;}
/* .fo_footer_heading6 ul li a {color: #fff; font-weight: 500; font-family: 'Roboto', sans-serif; text-decoration: none; font-size: 14px;} */
.ho_footer-address ul li {margin: 0 0px 22px; color: #fff; padding-left: 46px; position: relative; font-family: 'Roboto', sans-serif;}
.ho_footer-address i {position: absolute; left: 0; color: #fff; border-radius: 50%; border:2px solid #fff; height:34px; width:34px; line-height:30px; text-align:center;}
.ho_footer-address h3{font-size: 19px; margin: 0; font-weight:700; margin-bottom: 10px;}
.bottomstrip {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 51px;
  background: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
  box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
  z-index:1;
}
.bottomstrip i {
    font-size:18px;
    display: block;
}
.bottomstrip .item a{
  font-size: 14px;
  color:rgb(150 148 148);
  text-decoration: none;
}
.bottomstrip .item a.active {
  color:var(--secondary-color);
}
/* mohit */
.signup_btn {
    background: var(--main-color);
    border: 1px solid #ffffff29;
    border-radius: 0 5px 5px 0px;
    padding: 6px 26px;
    transition: 0.3s;
    font-weight: 500;
}

.signup_btn:hover {
    background: var(--color-4);
}
.toll_free a {
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    font-family: 'Barlow';
    letter-spacing: 1px;
    line-height: normal;
    text-decoration: none;
}
.signup-form input {
    width: 300px;
    border-radius: 5px 0 0 5px;
    font-weight: 400;
    height: 40px;
}

/* tollfree */

.tollfree_icon i {
	color: white;
	font-size: 2.5rem;
}

.tollfree_icon {
	height: 44px;
	width: 44px;
	border-radius: 50%;
	background-color: #44bd32;
	background-image: radial-gradient(hsl(112, 58%, 40%), hsl(112, 58%, 47%));
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
    margin-right: 10px;
}
.tollfree_num span{
    display: block;
    text-align: left;
}

.tollfree_icon::before, .tollfree_icon::after {
	content: '';
	position: absolute;
	width: calc(100%);
	height: calc(100%);
	border-radius: 50%;
	border: 1px solid #44bd32;
	animation: calling 2s ease-in-out infinite;
}

.tollfree_icon::after {
	animation: calling 2s ease-in-out .35s infinite;
}

@keyframes calling {
	0% {
	width: calc(100%);     
    height: calc(100%);
	opacity: 1;
	}
	100% {
	width: calc(100% + 40px);     
    height: calc(100% + 40px);
	opacity: 0;
	}
}

/* tollfree */

.news_letter{
  display: flex;
  justify-content: end;
}
.signup-form p {
    font-size: 11px;
    max-width: 400px;
    float: right;
    margin-top: 5px;
    margin-bottom: 0;
}
.toll_free {
    border-bottom: 1px dashed #676767;
    padding: 15px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.ftr_detail_div h4 {
    font-size: 18px;
    font-weight: 500;
}
.ftr_detail_div p{
  font-weight: 400;
  text-align: justify;
  font-size: 13px;
}
.ftr_service_detail {
    background: url(../../theme/35/img/footerbg.png);
    padding: 30px 0;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.ftr_service_detail:before {
    content: "";
    background: #000000d6;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.footerlogo img {
    height: 65px;
}
/* mohit */
@media screen and (max-width: 991px){
    .fo_footer_heading6 {margin-bottom: 30px;}
    .fo_banking-options img {width:47px; margin-bottom: 5px;}
}
@media screen and (max-width: 768px){
    .fo_copy{text-align: center;}
    .fo_banking-options{margin: 10px 0px; text-align: center;}
    .fo_banking-options .list-inline-item{padding-left: 0px;}
 }
@media (min-width:767px) {
    .ftr_flex_div {
    display: flex;
    align-items: center;
}
  .bottomstrip {
    display: none;
  }
}
@media screen and (max-width: 767px){
    .site_footer{padding-bottom: 52px;}
    .news_letter{justify-content: center;}
     .signup-form p{max-width: 100%; float: none; text-align: center;}
    .copyright {margin-bottom: 10px;}
    .ftr_flex_div{text-align: center;}
    .twitter-img img {width: 19px;}
    .fo_social-media-col ul li a {font-size: 22px;}
    .ftr_detail_div h4{font-size: 16px;}
    .qr_code ul li {display: inline-block;}
    .fo_social-media-col ul {text-align: center;}
    .fo_copy p{text-align: center; margin-top:0; font-size:12px;}
    .ho_footer-address ul li {padding-left: 40px;}
    .fo_banking-options {margin:5px 0px; border-bottom:1px solid #ccc3; border-top: 1px solid #ccc3; padding:5px 0;}
    .fo_copy_right{text-align: center;}
}






