footer{background: #414456; position: relative;}
.footer-gradient{position: absolute;background-repeat: no-repeat;background-size: cover !important;}
.footer-gradient-1{top: 0;left: 0;width: 30.3125rem;height: 17.1875rem; background: url('../images/gradient-footer-1.png');}
.footer-gradient-2{bottom: 0;left: 0;width: 100%;height:27.875rem; background: url('../images/gradient-footer-2.png');}
.footer-gradient-3{bottom: 0;right: 0;width: 47.375rem;height:19rem; background: url('../images/gradient-footer-3.png');}
.foot-logo{margin-bottom:1.625rem; width: 11.25rem;}
.footer-cntnt h6,.footer-grid h6,.footer-grid ul li,.footer-grid ul li a,.footer-grid h6 a{color: #fff; font-size: 1.285625rem; line-height: 1.7em; font-weight: 500;}
ul.foot-cntct li a, ul.foot-cntct li a span,ul.foot-cntct li a .fa{color: #fff !important; font-size: 1.5rem}


.foot-cntct{padding-top: 3rem;}
.foot-cntct li{ font-size: 1.5rem; font-weight: 400;margin-bottom: 0.75rem;}
.footer-social ul li{display: inline-block;padding: 0 0.625rem 0 0;}
.footer-social ul li a{color: #fff!important;width: 3.125rem;height: 3.125rem;border: 1px solid transparent;border-radius: 50%;display: inline-block; font-size: 1.6rem;text-align: center; line-height:3rem;background: transparent; border: 1px solid #fff; border-radius: 50%; cursor: pointer;}
.footer-list{display: flex; margin-top: 3.125rem;}
.footer-grid{width: 50%;}
.footer-grid ul li{padding-left: 1.625rem; position: relative;}
.footer-grid ul li::after{content: 'â€“';position: absolute;left: .5rem;top: 0;color: #fff; font-weight: 200;}
.foot-abt{max-width: 37rem;}
.footer-social{margin: 2.5rem 0;}
.footer-bottom{ background: rgb(0 ,0 , 0, 0.7);padding: 1.88375rem 0; text-align: center;position: absolute;bottom: 0;width: 100%; left: 0;}
.footer-bottom p,.footer-bottom p a{ color: #ffffff;font-size: 1.1425rem;line-height: normal;font-weight: 300;}
.footer-bottom p{margin-bottom:0;}
.footer-triangle-1{width:2.1875rem;height: 2.1875rem;right: 6.9375rem;bottom: 11.625rem; transform: rotate(-30deg);animation: rotate-vertical 6s linear infinite;}
.footer-hexa-1{width:1.875rem;height: 1.875rem;right: 32.375rem;top:4.25rem; transform: rotate(-30deg);animation: pulse-1 8s linear infinite;}
.foot-logo .cls-1 {fill: #fff;}
footer .inner-container-box { padding: 6.875rem 0;padding-top: 30px;}
.head-office h3 {
    vertical-align: text-top;
    font-size: 23px;
    -webkit-text-stroke-width: 0;
    color: #ffffff;
    line-height: 30px;
    display: inline-block;
    width: fit-content;
    margin-bottom: 0;
    font-weight: 500;
}
.address-sec p {
    font-size: 1rem;
    color: #ffffff;
}
.footer-webdev-button a {
    color: #fff;
    font-size: 1.285625rem;
}
.address__setup{
    display: flex;
    align-items: flex-start;
    gap: 15px;
    max-width: 500px;
}
.address__setup p{
	    font-size: 1rem;
    color: #ffffff;
}
.address__setup img{
    width: 32px;
    height: auto;
    padding-top: 6px;
}
.address__setup:last-child p{
	margin-bottom:0;
}
#testimonial .owl-next.disabled,#testimonial .owl-prev.disabled{
	color:#292b2c85;
}
.footer__top-row{
    gap:20px 0;
}
@media screen and (max-width: 1024px){
    .address-setup {
    padding-left:10%; 
}
}
@media screen and (max-width: 768px){
    .address-setup {
    padding-left:4%; 
}
}
@media screen and (max-width: 575px) {
    .address-setup {
    width: 100%;
    padding-left:0; 
}
}