html {
            scroll-behavior: smooth;
        }
        
        .fade-in-section {
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.6s ease-out, transform 0.6s ease-out;
            will-change: opacity, visibility;
        }
        
        .fade-in-section.is-visible {
            opacity: 1;
            transform: none;
        }

        .hero-bg {
            /*background-image: linear-gradient(rgba(30, 58, 138, 0.8), rgba(30, 58, 138, 0.8)), url('https://image.qwenlm.ai/public_source/6eb664ec-ed71-4a04-a50f-d2933af2b632/179a6049f-73d6-4a7e-a7d8-10e3706e2fbf.png');*/
            background-image: linear-gradient(rgba(30, 58, 138, 0.8), rgba(30, 58, 138, 0.8)), url('../img/fon_blok1_2.gif');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
        }

        /* Custom scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #f1f1f1;
        }
        ::-webkit-scrollbar-thumb {
            background: #3B82F6;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #1E3A8A;
        }
		.div_informer{
			border:0px solid red;
			background:#000;
			opacity:0.9;
			position:fixed;
			top:-100px;
			padding:20px;
			width:100%;
			height:90px;
			text-align:center;
			font-size:150%;
			transition: 1s;
			z-index:1000;
		}
		.txt_ok{
			color:#fff;
		}
		.txt_err{
			color:red;
		}
		.txt_empty{
			color:#fff;
			font-size:130%;
		}
		.tel_photo{
			width:150px;
			height:22px;
			margin:0px;
		}
		.mail_photo{
			width:170px;
			height:25px;
			margin:0px;
		}