.footer {
        border-top: 3px solid #B0B0B0;
        background: #EFEFEF;
    }
    .footer-nav {
        position: relative;
		padding: 0 0 5px 0;
    	margin: 0 0 5px 0;
    }
    .footer-nav a {
        font-size: 18px;
    }
    .footer-nav-items div {
        font-size: 16px;
        padding: 5px 0;
    }
    .footer-navbar a {
    	font-size: 18px; 
    	font-weight:500; 
    	text-decoration: none;
    }
    .footer-nav::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1%;
        background-color: #ccc;
        transition: background-color 0.3s linear;
    }
    .icon {
        display: block;
        width: 28px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .inst {
        background-image: url('/public/images/main-page/footer-social/instagram.svg');
    }
    .tel {
        background-image: url('/public/images/main-page/footer-social/telegram.svg');
    }
    .wats {
        background-image: url('/public/images/main-page/footer-social/whatsapp.svg');
    }
	.fb {
        background-image: url('/public/images/main-page/footer-social/facebook.svg');
    }
	.linkedin {
        background-image: url('/public/images/main-page/footer-social/linkedin.svg');
    }
	
	.logo-container .icon {margin-top:11px;}  
	
    .footer-contacts {
        border: 5px solid #ff6600;
    }
	.footer-logo {
		width: 160px;
	}
    .btn-follow {
        background: #12efc9;
    }
    
    .bottom-popup-window {
            display: none;
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background: #f0f0f0;
            padding: 10px;
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        }
    
.more.btn-custom {display: none;}

textarea.auto-expand {
	min-height:40px !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}

@media (min-width: 834px) and (max-width: 1439px) {
        .footer-logo {
            width: 150px;
            height: 50px;
        }
        
        .footer-nav a {
            font-size: 14px;
        }
        
        .footer-navbar a {
           font-size: 14px; 
        }
        
        .footer-nav-cols {
            gap: 10px !important;
        }
        
        footer .navbar-nav {
            gap: 0 !important;
        }
        
        .logo-container {
            width: 30% !important;
        }
        
        .footer-nav-cols {
            width: 65% !important;
        }
        
        .footer-nav-items {
            font-size: 14px !important;
        }
        
        .privacy div,
		.privacy div * {
            font-size: 14px !important;
        }
    }



@media (min-width: 360px) and (max-width: 833px) {
        .footer-container {
            display:flex;
            flex-direction: column;
            padding: 0 20px;
        }
        .logo-container {
            flex-direction: row !important;
            width: 100%;
            padding-left: 0 !important;
            padding-right: 0 !important;
            margin-bottom:20px;
        }
        
        .footer-logo {
            width: 120px;
            height: 40px;
        }
        
        .footer-nav-cols {
            width: 100%;
            display: flex;
            gap: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        
        .footer-nav-cols a {
            font-size: 12px !important;
        }
        
        .footer-nav-cols-first{
            width: 100%;
        }
        
        .footer-nav-cols-second{
            width: 100%;
        }
        
        .footer-nav-cols-third{
            width: 100%;
            padding-top:10px;
        }
        
        .privacy-container {
            flex-direction: column;
        }
        
        .privacy-container div,
		.privacy-container div * {
            font-size: 12px;
            text-align: left;
			margin: 5px 0 5px 0
        }
        
        .privacy-container-second {
            justify-content: space-between;
        }
    }