
    * {
        -webkit-tap-highlight-color: transparent;
    }

    .glav_seo_container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 8px;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Montserrat, sans-serif;
        color: #333;
        line-height: 1.5;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .glav_seo_h1 {
        font-size: 40px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 15px;
		color: #1a232a;
		font-family: 'Montserrat', sans-serif; 
		-webkit-font-smoothing: antialiased;
		text-transform: uppercase;
		line-height: 1.2;
    }

    .glav_seo_subtitle {
            font-size: 18px;
			text-align: center;
			margin-bottom: 50px;
			color: #878788;
			max-width: 800px;
			margin-left: auto;
			margin-right: auto;
			line-height: 1.5;
			padding: 0 15px;
			font-weight: 500;
			font-family: 'Montserrat', sans-serif;
	}

    .glav_seo_content {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        margin-bottom: 30px;
    }

    .glav_seo_text {
        flex: 1 1 calc(50% - 30px);
        min-width: 300px;
    }

    .glav_seo_paragraph {
        margin-bottom: 20px;
        text-align: justify;
        color: #1c252c;
        
        -webkit-font-smoothing: antialiased;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 18px;
		}

    .glav_seo_highlight {
        font-weight: bold;
        color: #e30613;
    }

    .glav_seo_contacts {
        margin-top: 25px;
        padding: 15px;
        background-color: #f5f5f5;
    }

    .glav_seo_phone {
        font-weight: bold;
        font-size: 18px;
        color: #000;
        margin-bottom: 5px;
        -webkit-font-smoothing: antialiased;
    }

    .glav_seo_contact_person {
        font-style: italic;
    }

    .glav_seo_image_container {
        flex: 1 1 calc(50% - 30px);
        min-width: 300px;
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

    .glav_seo_image {
        
        max-width: 100%;
        height: auto;
        border-radius: 5px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        -webkit-touch-callout: none;
    }

    .glav_seo_button_container {
        text-align: start;
        margin-top: 50px;
    }

    .glav_seo_button {		
		
		background-color: #3f9f31;
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		padding: 15px 75px;
		border-radius: 6px;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.3s ease;
		margin-bottom: 10px;
		min-height: 56px;
		min-width: 200px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold; /* Это Bold (700) */
		font-size: 16px;
    }

    .glav_seo_button:hover,
    .glav_seo_button:active {
        background-color: #18661b;
    }

    /* Адаптивность для мобильных устройств */
    @media (max-width: 768px) {
        .glav_seo_content {
            flex-direction: column;
        }
        
        .glav_seo_text, .glav_seo_image_container {
            flex: 1 1 100%;
        }
        
        .glav_seo_h1 {
            font-size: 24px;
            padding: 0 15px;
			line-height: 1.3;
        }
        
        .glav_seo_subtitle {
            font-size: 14px;
            padding: 0 15px;
        }
        
        .glav_seo_phone {
            font-size: 16px;
        }
        
        .glav_seo_image_container {
            order: 2;
        }
        
        .glav_seo_paragraph {
            font-size: 16px;
            padding: 0 10px;
        }
        
        .glav_seo_button {
            padding: 16px 40px;
            font-size: 15px;
            min-height: 48px;
            min-width: 180px;
        }
        
        .glav_seo_button_container {
            text-align: center;
            padding: 0 15px;
        }
    
	
	.glav_seo_image {
            display:;
	    }
	
	
	
	}
	

	    /* Адаптивность для мобильных устройств */
    @media (max-width: 480px) {
        .glav_seo_paragraph {
            text-align: left;
        }
	}
	


    /* Исправление для touch на iOS */
    @media (hover: none) and (pointer: coarse) {
        .glav_seo_button:active {
            background-color: #959ed1;
        }
    }
	
	
	