ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/* ========== Footer Default ========== */
footer{display: none;}

/* ========== Homepage Footer ========== */
footer.homepage:before{background:url(../images/footer-bg.svg);background-repeat: no-repeat;content: "";position: absolute;top: -98px;width: 100%;height: 100px;background-size: 100% 100%;background-position: bottom;}
footer.homepage{background: #1A1A1A;padding: 160px 0 35px;display: block;position: relative;margin-top:-70px}

/* ========== Base Footer ========== */ 
footer{background: #1A1A1A;padding: 60px 0 10px;display: block;position: relative;}
footer .row{justify-content: space-between;}
footer .col-lft{display: flex;flex-flow: column;max-width: 300px;}
footer .col-lft a{font-size: 16px;font-weight: 500;color: #fff;line-height: 24px;margin-bottom: 14px;}
footer .col-lft img{margin-bottom: 16px;}
footer .col-lft ul{display: flex;align-items: center;}
footer .col-lft li{margin-bottom: 0;}
footer a, footer p{font-size: 14px;font-weight: 500;color: #8F8F8F;line-height: 24px;}
footer h5{font-size: 16px;font-weight: bold;color: #FFFFFF;line-height: 30px;margin-bottom: 16px;}
footer li{margin-bottom: 10px;}
footer a:hover{color: #FFFFFF;}
footer li a i{font-size: 24px;margin-right: 20px;color: #599E00;}
footer li a{margin-bottom: 0;display: flex;}
footer .col p{padding-bottom: 15px;}
footer .address-block-inner span{color: #599E00;font-family: Poppins;font-size: 14px;font-weight: 600;line-height: 30px;}
footer .address-block-inner{display: flex;justify-content: space-between;min-width: 480px;}
footer.landing-footer .address-block-inner{min-width: 490px;}
footer .address-block-inner p.mn_ttl{padding-bottom: 0;color: #fff;}
footer ul{margin-left: 0;padding-left: 0;}
footer .icon-youtube {font-size: 18px;}

/* ========== Footer LinkedIn Icon ========== */
footer .fa-linkedin{font-weight: 900;}
footer .fa-linkedin:before{content: "\f08c";}

/* ========== Landing Footer ========== */
footer.landing-footer{background: #fff;padding: 60px 0 20px;}
footer.landing-footer .col-lft a{color: #1A1A1A;}
footer.landing-footer a, footer.landing-footer p{color: #1A1A1A;font-family: 'Open Sans', sans-serif;font-weight: 500;font-size: 16px;}
footer.landing-footer p.mn_ttl{color: #000;font-weight: 500;font-family: 'Roboto';}
footer.landing-footer h5{color: #1A1A1A;font-family: 'Open Sans', sans-serif;font-weight: bold;font-size: 16px;line-height: normal;}
footer.landing-footer .footer-btm {border-top:1px solid #CCCCCC;padding-top: 35px;margin-top: 35px;}
footer.landing-footer .footer-btm p{color: #666;font-family: 'Open Sans', sans-serif;font-weight: 500;font-size: 14px;}
footer.landing-footer .footer-btm h5{color: #4D4D4D;font-family: 'Open Sans', sans-serif;font-weight: bold;font-size: 16px;margin:0;padding-right: 10px;}
footer.landing-footer .footer-btm li{margin: 0;padding-right: 10px;}
footer.landing-footer .footer-btm li:last-child{padding-right: 0;}
footer.landing-footer .footer-btm li a{line-height: normal;display: flex;background: #4D4D4D;width: 40px;height: 40px;align-items: center;justify-content: center;border-radius: 100%;color: #fff;}
footer.landing-footer .footer-btm li a:hover{background:#599E00;}
footer.landing-footer .footer-btm li a i{margin-right: 0;color: #fff;font-size: 22px;}
footer.landing-footer .footer-btm .container{display: flex;justify-content: space-between;align-items: center;}
footer.landing-footer .footer-btm li a .fa-facebook-f:before {content: "\f39e";}

/* resposive start */
@media only screen and (max-width: 1500px) {
	footer.landing-footer a, footer.landing-footer p,footer.landing-footer h5,footer.landing-footer .footer-btm h5{font-size: 14px;margin-bottom: 10px;}
	footer.landing-footer .footer-btm li a i{font-size: 18px;}
	footer.landing-footer .footer-btm li a{width: 34px;height: 34px;}
	footer li{margin-bottom: 0;}
}

@media only screen and (max-width: 1024px) {
	.ff-top-menu .row ,footer .container > .row{margin: 0}
}

@media only screen and (max-width: 991px) {
	footer .address-block-inner{justify-content: flex-start;}
	footer .address-block-inner div:first-child{padding-right: 20px;}
	footer.homepage{margin-top: 0;padding-top: 80px;}
	footer.homepage:before{background-size: 100% 100%;top:-72px}
}

@media only screen and (max-width: 767px) {
	footer.homepage:before{top:-95px}
	.ff-top-menu .row, footer .container > .row{margin-right: -15px;margin-left: -15px;}
	footer .address-block-inner{min-width: inherit !important;}
	footer.homepage{padding-top: 0;}
	footer.landing-footer{padding-top: 40px;padding-bottom: 20px!important;}
}

@media only screen and (max-width: 567px) {
	footer .row{gap: 30px;}
	footer .col{flex: 0 0 100%;}
	footer .col-lft{flex: 0 0 100%;}
	footer .address-block{margin: 0 0 10px;max-width: 100%;}
}

@media all and (max-width: 1180px) and (orientation: landscape) {
	footer.homepage{margin-top: 0;padding-top: 90px;}
}
