.social-media li a svg {width: auto;height: 21px;color: #7d5fae;}
footer {background: url(../images/footer_img.jpg);background-size: cover;width: 100%;float: left;padding: 50px 0;font-size: 15px;font-weight: 500;}
.social-media {margin-top: 1rem;margin-bottom: 1rem;}
.social-media li {float: left;padding: 0 11px 0 0;}
.social-media li a {margin-right: 1rem;}
.quicklink-ul li a {color: #fff;font-weight: 400;line-height: 32px;font-size: 15px;font-family: "Roboto", sans-serif;text-decoration: none;}
/*ul.badges_logo {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0;align-items: center;margin-top: 1rem;}*/
.phone_flex a {color: #fff;font-size: 15px;line-height: 1.765;font-family: "Roboto", sans-serif;text-decoration: none;}
.phone_flex { display: flex; justify-content: space-between; margin: 0; padding: 0; column-gap: 1rem; align-items: center; }
.footer_copy { display: flex; justify-content: space-between; margin: 0; padding: 0; }
.footer-bottom {width: 100%;float: left;background: #101012;padding: 5px 0;}
.padd {padding: 0 1rem;}
.sec_head {margin-bottom: 1rem;font-size: 32px;color: #333333;font-weight: bold;font-family: "Roboto", sans-serif;}
.footer-bottom p {font-family: "Roboto", sans-serif!important;color: #636363;margin-bottom: 0;padding-bottom: 0;font-size: 13px;line-height: 2.5;}
/*ul.badges_logo{padding: 0;}*/
.contact_form .sec_head{margin-bottom: 0;}
.contact_form+footer{padding-top: 8rem;}
.popboxbg {background: #fff;color: #171717;border-top-left-radius: 20px;border-top-right-radius: 20px;background: #1a1a1c;width: 100%;margin: 0 auto;position: fixed;left: 0;bottom: 0;z-index: 9992;overflow-x: hidden;}
.cookie_btn_accept{background: linear-gradient(90deg, hsla(23, 99%, 63%, 1) 0%, hsla(343, 88%, 67%, 1) 100%) !important;border-radius: 40px;padding: 5px 23px!important;color: #fff!important;}
.popcont {padding: 10px 25px;text-align: center;font-size: 18px;align-items: center;color: #fff;display: flex;flex-wrap: wrap;justify-content: space-around;}
.popcont p{color: #949494;margin-bottom: 0;}
/*.popupbox {width: 100%;margin: 0 auto;position: fixed;left: 0;bottom: 0;z-index: 9992;overflow-x: hidden;}*/
.crossbtn {float: right;cursor: pointer;position: absolute;top: 0.5rem;right: 1rem;font-family: "Roboto", sans-serif;font-size: 16px;width: 30px;text-align: center;z-index: 2;filter: brightness(100);}
.crossbtn img{filter: invert(100);}
form#homecontact-footer {display: flex;flex-wrap: wrap;width: 100%;}
.logof3.mt_3{margin-top: 3rem;}
ul.badges_logo {padding: 0;position: absolute;left: -18rem;top: 3rem;/*width: 100%;*/align-items: center;margin-top: 1rem;column-gap: 1rem;}
.logof3{margin-top: 0;}
.badges_relative {position: relative;padding-top: 40px;}
ul.badges_logo1 { display: flex; column-gap: 1rem; align-items: center;margin-bottom: 0;padding-left: 0;}
ul.badges_logo1 li img { max-width: 100px;}
.our_partners ul li img:hover {filter: drop-shadow(2px 4px 6px black);}
/* .our_partners ul li {padding-bottom: 22px;} */
.our_partners ul {padding: 12px 0 0 0;display: flex; justify-content: flex-start; column-gap: 20px;}
.footer_widget_title { color: #fff; font-size: 22px; font-weight: 600;display: inline-block; }
img.footerlogo {filter: brightness(1000);}
.seo-serices-section .tabarea {display: inline-block;}
.inner_pg_spritesheet {
    background-image: url(../images/inner_spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
	/* filter: brightness(1000); */
}
.inner-sprite-instagram-footer-icon {
    width: 36px;
    height: 36px;
    background-position: -125px -5px;
    transition: transform 1s
}
.footer_row .inner_pg_spritesheet {filter: initial;}
footer .footer_row .social-media li a {margin-right: 0rem;}
#df-btn-cont .df-btn {
    bottom: 50px !important;
    right: 30px !important;
}

.contact_form #bottom-contact .footer-form input {
    border: none;
    border-radius: 0px;
}
.contact_form #bottom-contact .footer-form textarea {
    border: none;
    border-radius:0px;
}
.contact_form #bottom-contact .footer-form .submit-btn{
    border-radius:20px;
}


@media (max-width:991px) {
ul.badges_logo1 {position: initial;margin: 1rem 0 0;}
.footer_copy { flex-direction: column; align-items: center; }
ul.badges_logo1 li img {max-width: 60px;}
}
@media (max-width: 767px) {
	ul.badges_logo{position: static;}
	.logoslist ul{overflow-x: auto;flex-wrap: nowrap;}
	.logoslist ul li {min-width: 50%;}
	.contact_form{width: 90%;padding: 1rem;}
	.quicklink-ul {margin-top: 0rem;margin-bottom: 1.5rem;}
	.footer_widget_title br {display: none;	}
	.footer-bottom{margin-bottom: 44px;}
	.menu1 ul.quicklink-ul {margin-bottom: 0;}
	.quick_link {display: inline-block;	width: 100%;}
	.menu2 h4.footer_widget_title { display: none; }
	.badges_logo li{width: calc(100% / 3);}
	.logof3{display: block;}
	.sec_head{font-size: 25px;}
	.phone_flex a{font-size: 13px;}
	.footer-bottom p{font-size: 13px;line-height: 1;text-align: center;}
	.footer-bottom{padding: 10px 0;}
	.padd>.sec_head{font-size: 20px;}
	.popcont{padding-bottom: 3rem;}
	.phone_flex {margin-top: 1rem;}
	.our_partners h4 {margin-top: 30px;}
	ul.badges_logo1 li img {max-width: 75px;}
	.badges_relative {margin-top: 20px;}
	.fixed_btn.animated {bottom: 130px;right: auto;left: 15px;}
	#df-btn-cont .df-btn {bottom: 70px !important;	right: 30px !important;}
	.footer-bottom .phone_flex {width: 100%;justify-content: flex-start;}

}
@media (min-width: 768px) and (max-width: 1024px) {
	.badges_logo li{width: calc(100% / 3);}
	.contact_form{padding: 2rem 1rem;}
	ul.badges_logo{position: static;}
}

@media (max-width: 480px) {
	ul.badges_logo1 li img {max-width: 50px;}
}