/* ===============
   photogoroda
   =============== */
/*
Theme Name: photogoroda
Theme URI: 
Author:
Author URI: 
Description: 
Version: 1.0.0
License: 
License URI: 
Text Domain: photogoroda
Tags: 



CSS CONTENTS:
--------------------------
*/

*,
::after,
::before {
	box-sizing: border-box;
}

*:active,
*:focus {
	outline: none !important;
}

*::-moz-focus-inner {
	border: 0 !important;
}



@font-face {
	font-family: "Montserrat";
	src: url(/wp-content/themes/photogoroda/fonts/Montserrat-Regular.woff) format("woff"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-Regular.eot) format("embedded-opentype"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-Regular.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat";
	src: url(/wp-content/themes/photogoroda/fonts/Montserrat-Italic.woff) format("woff"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-Italic.woff) format("embedded-opentype"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-Italic.ttf) format("truetype");
	font-weight: normal;
	font-style: italic;
}


@font-face {
	font-family: "Montserrat";
	src: url(/wp-content/themes/photogoroda/fonts/Montserrat-Medium.woff) format("woff"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-Medium.eot) format("embedded-opentype"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat";
	src: url(/wp-content/themes/photogoroda/fonts/Montserrat-MediumItalic.woff) format("woff"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-MediumItalic.woff) format("embedded-opentype"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-MediumItalic.ttf) format("truetype");
	font-weight: 500;
	font-style: italic;
}


@font-face {
	font-family: "Montserrat";
	src: url(/wp-content/themes/photogoroda/fonts/Montserrat-Bold.woff) format("woff"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-Bold.woff) format("embedded-opentype"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-Bold.ttf) format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat";
	src: url(/wp-content/themes/photogoroda/fonts/Montserrat-BoldItalic.woff) format("woff"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-BoldItalic.woff) format("embedded-opentype"),
		url(/wp-content/themes/photogoroda/fonts/Montserrat-BoldItalic.ttf) format("truetype");
	font-weight: bold;
	font-style: italic;
}





.j-center {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.a-center {
	text-align: center;
	display: flex;
	align-content: center;
	align-items: center;
}

.m-center {
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
}



.fly-elements .fly {
	position: absolute;
}

.fly.fly-top-ice {
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	object-fit: cover;
	object-position: bottom;
}


html {
	overflow-x: hidden;
	background-color: #012801;
	font-family: "Montserrat";
}

.relative {
	position: relative;
}

.bodymain {
	margin: unset;
	flex-direction: column;
	min-height: 100vh;
	font-family: Montserrat;
	overflow-x: hidden;
	display: flex;
	/* align-items: center; */
	flex-direction: column;
}

.bodymain-in {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}



#masthead {
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 3;
	padding-top: 44px;
	padding-bottom: 74px;
}

.max-w-1320 {
	max-width: 1320px;
	width: 100%;
}

#masterheader {
	display: flex;
	align-items: center;
}

.masterheader-logos {
	display: flex;
	align-items: center;
}

.masterheader-logos-in {
	display: flex;
	height: 35px;
	margin-left: -11px;
	margin-right: -11px;
}

#masterheader .site-logo {
	padding-left: 17px;
	padding-right: 17px;
	display: flex;
}

#masterheader .site-logo>* {
	display: flex;
}

#masterheader .site-logo img {
	height: 100%;
	width: auto;
	max-width: 100%;
	object-fit: contain;
	object-position: center;
}

#masterheader .site-logo.golden-turtle {
	height: 70px;
}



.masterheader-title-in {
	background-color: #a9c94f;
	border-radius: 28px;
	padding: 15px 58px;
}

.masterheader-title-in p {
	font-weight: 700;
	font-size: 24px;
	line-height: 146%;
	text-transform: uppercase;
	color: black;
	margin: unset;
}

.masterheader-title {
	display: flex;
	padding-left: 35px;
	padding-left: 35px;
}

.masterheader-logo {
	display: flex;
	margin-left: auto;
}


#main {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}





.section.content-home-top {

	padding-bottom: 200px;
}

.section.content-home-top .top-block {
	flex-basis: 50%;
	padding-left: 9px;
	padding-right: 9px;
	width: 50%;
}

.section.content-home-top .top-blocks-in {
	display: flex;
}

.section.content-home-top .top-block.block-left .top-block-in {
	border-radius: 52px;
	display: flex;
	align-items: center;
}

.section.content-home-top .top-block .top-block-in {
	height: 100%;
}

.section.content-home-top .top-block.block-left .top-block-in {
	background-image: url("/wp-content/themes/photogoroda/image/block-left-background.jpg");
	border-radius: 52px;
	background-position: center;
	background-size: cover;
}

.section.content-home-top .top-block.block-right .top-block-in .background {
	width: 121%;
	height: 103%;
	object-fit: contain;
	object-position: top;
	position: relative;
	z-index: 1;
}


.section.content-home-top .top-block .texts .text {
	font-weight: 500;
	color: white;
	margin: unset;
}

.section.content-home-top .top-block .texts {
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 20px;
	padding-bottom: 80px;
}

.section.content-home-top .top-block .text.text1 {
	font-size: 80px;
	line-height: 110%;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.section.content-home-top .top-block .text.text2 {
	font-size: 24px;
	line-height: 146%;
}


.section.content-home-top .fly.fly-top-line {
	top: 71px;
	right: -206px;
	z-index: 0;
	width: 293px;
	height: 416px;
}

.section.content-home-top .fly.fly-top-text {
	background-color: #a9c94f;
	border-radius: 28px;
	padding: 24px 40px;
	font-weight: 500;
	text-transform: uppercase;
	color: black;
	margin: unset;
	font-size: 32px;
	line-height: 110%;
	right: -40px;
	bottom: 4px;
	z-index: 1;
	transform: rotate(-12deg);
	padding-right: 50px;
}


.section.content-home-top .fly.fly-top-button {
	border-radius: 100%;
	background-color: rgba(98, 98, 98, 0.64);
	backdrop-filter: blur(4px);
	width: 180px;
	height: 180px;
	z-index: 1;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	bottom: -13%;
	transition: background-color 0.3s;
}

.section.content-home-top .fly.fly-top-button:hover {
	background-color: rgba(98, 98, 98, 1);
}

.section.content-home-top .fly.fly-top-button:before {
	background-image: url("data:image/svg+xml,%3Csvg width='74' height='85' viewBox='0 0 74 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 5C42 2.23858 39.7614 -1.20706e-07 37 0C34.2386 1.20706e-07 32 2.23858 32 5L37 5L42 5ZM33.4645 83.5355C35.4171 85.4882 38.5829 85.4882 40.5355 83.5355L72.3553 51.7157C74.308 49.7631 74.308 46.5973 72.3553 44.6447C70.4027 42.692 67.2369 42.692 65.2843 44.6447L37 72.9289L8.71573 44.6447C6.76311 42.692 3.59728 42.692 1.64466 44.6447C-0.307959 46.5973 -0.307959 49.7631 1.64466 51.7157L33.4645 83.5355ZM37 5L32 5L32 80L37 80L42 80L42 5L37 5Z' fill='%23A9C94F'/%3E%3C/svg%3E%0A");
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: 42%;
	background-repeat: no-repeat;
}



.section.content-home-rule {
	padding-bottom: 190px;
}


.rule-blocks-in {
	background-image: url("/wp-content/themes/photogoroda/image/block-rule-left-background.jpg");
	border-radius: 52px;
	background-position: center;
	background-size: cover;
	display: flex;
	z-index: 1;
	position: relative;
}

.rule-block.block-left .rule-block-in {
	padding-top: 64px;
	padding-bottom: 87px;
	padding-left: 87px;
	padding-right: 80px;
}

.rule-block.block-left {
	color: white;
}

.rule-block.block-left .text {
	margin: unset;
}

.rule-block.block-left .text1 {
	font-weight: 500;
	font-size: 64px;
	line-height: 110%;
	text-transform: uppercase;
}

.rule-block.block-left .text2 {
	font-weight: 500;
	font-size: 24px;
	line-height: 122%;
	display: flex;
	position: relative;
	margin-bottom: 34px;
}

.rule-block.block-left .text2 br {}

.rule-block.block-left .text3 {
	font-weight: 500;
	font-size: 24px;
	line-height: 122%;
}

.rule-block.block-left .text-list {
	margin: unset;
	margin-top: 47px;
	margin-bottom: 90px;
	padding-left: 49px;
}

.rule-block.block-left .text2::before {
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='51' viewBox='0 0 38 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.05649 30.0349C5.32825 39.4674 11.8217 43.9419 15.1595 45L32 6' stroke='%23A9C94F' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	content: "";
	width: 38px;
	height: 54px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: -49px;
	top: -13px;
}


.rule-block.block-right .rule-block-in {
	background-color: #a9c94f;
	border-radius: 52px;
	padding-top: 100px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 36px;
	margin-bottom: -95px;
	margin-right: -68px;
}

.rule-block.block-right .text-list {
	margin: unset;
	padding-left: 66px;
}

.rule-block.block-right .text {
	font-weight: 700;
	font-size: 28px;
	line-height: 122%;
	display: flex;
	position: relative;
	margin-bottom: 38px;
}

.rule-block.block-right .text::before {
	content: "";
	width: 38px;
	height: 54px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: -66px;
	top: -9px;
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='39' height='39' rx='10' fill='%232FA370'/%3E%3Cpath d='M10 10L28.5 28.5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29 10L10.5 28.5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.rule-block.block-right .text br {}

.rule-block.block-right {
	display: flex;
	align-items: flex-end;
}

.fly.fly-rule-line {
	left: -30%;
	top: 0px;
	z-index: 0;
	display: flex;
	width: 505px;
	height: 726px;
}



.section.content-home-photos {
	color: white;
	/* padding-bottom: 190px; */
}

.section.content-home-photos .text {
	margin: unset;
}

.section.content-home-photos .text1 {
	font-weight: 500;
	font-size: 64px;
	line-height: 110%;
	text-transform: uppercase;
	color: #a9c94f;
	margin: unset;
	margin-bottom: 40px;
}

.section.content-home-photos .text2 {
	margin-left: 90px;
	max-width: 1130px;
	margin-bottom: 50px;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
}


.section.content-home-photos .photo-blocks {
	border: 5px solid #a9c94f;
}





.section.content-home-photos .photo-img-in img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}

.masonry-grid {
	display: block;
	width: 100%;
	column-count: 3;
	column-gap: 25px;
}

.masonry-item {
	break-inside: avoid;
	margin-bottom: 25px;
	display: inline-block;
	width: 100%;
}

.photo-img img {
	width: 100%;
	height: auto;
	display: block;
}

@media (max-width: 1024px) {
	.masonry-grid {
		column-count: 2;
	}
}

@media (max-width: 768px) {
	.masonry-grid {
		column-count: 1;
	}
}

.section.content-home-photos .photo-one {
	cursor: pointer;
}

.section.content-home-photos .photo-background {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: 0.6;
	background-image: linear-gradient(to bottom, transparent 0%, black 100%);
	transition: opacity 0.3s;
}

.section.content-home-photos .photo-one:hover .photo-background {
	opacity: 0;
}

.section.content-home-photos .photo-title {
	position: absolute;
	margin: unset;
	bottom: 0px;
	left: 0px;
	padding: 27px 20px;
	font-weight: 700;
	font-size: 15px;
}








.section.content-home-photos .auth-block {
	background-color: #a9c94f;
	display: flex;
	padding-left: 86px;
	padding-right: 30px;
}

.section.content-home-photos .photo-list {
	padding: 25px;
}


.section.content-home-photos .auth-block .icon {
	border: 2px solid #fff;
	border-radius: 20px;
	width: 100px;
	height: 100px;
	transition: background-color 0.3s;
}

.section.content-home-photos .auth-block .icon:hover {
	background-color: #2FA370;
}

.section.content-home-photos .auth-block .icon:active {
	background-color: transparent;
}

.section.content-home-photos .auth-block .caption {
	font-weight: 500;
	font-size: 10px;
	line-height: 110%;
	text-align: center;
	position: absolute;
	width: 100%;
	margin-top: 5px;
}

.section.content-home-photos .auth-block .auth-button-in {
	position: relative;
}

.section.content-home-photos .auth-block .auth-status {
	margin-right: 30px;
}

.section.content-home-photos .auth-block .auth-button .icon {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50% 53%;
}

.section.content-home-photos .auth-block .auth-button.tg .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='37' viewBox='0 0 45 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.994 29.0176L20.9345 31.8926C20.186 32.5963 19.4398 33.3035 18.6879 34.0037C18.2193 34.4393 17.6911 34.7329 16.9531 34.6462C17.0199 33.5242 17.0773 32.4172 17.1546 31.3102C17.2987 29.2741 17.4685 27.2404 17.595 25.2044C17.6015 24.9405 17.6651 24.681 17.7817 24.4435C17.8983 24.2059 18.0651 23.9957 18.2709 23.827C24.4109 18.4129 30.5409 12.9881 36.6607 7.55253C36.7718 7.47432 36.8688 7.37823 36.9476 7.26827C37.0238 7.12845 37.121 6.92161 37.0648 6.81414C37.0148 6.74824 36.9488 6.69588 36.8728 6.66194C36.7968 6.628 36.7134 6.61357 36.6302 6.62002C36.2329 6.70176 35.8506 6.84282 35.4964 7.03832C27.7867 11.7852 20.0825 16.5418 12.3838 21.3079C12.0324 21.5286 11.722 21.5933 11.305 21.4639C8.1424 20.4748 4.97982 19.5192 1.81724 18.5358C1.3886 18.4085 0.979848 18.2235 0.602576 17.9858C-0.123646 17.5132 -0.226717 16.7655 0.476078 16.2675C1.26875 15.7167 2.12915 15.2675 3.0366 14.9306C12.1839 11.4501 21.3386 7.987 30.5007 4.54122C34.366 3.0841 38.2162 1.62005 42.0874 0.19297C43.7425 -0.418304 44.9759 0.465674 44.9993 2.21168C45.0053 2.46163 44.9841 2.7115 44.9361 2.95699C44.2505 6.19247 43.5606 9.42795 42.8664 12.6634C41.7544 17.8363 40.6365 23.01 39.5129 28.1845C39.0373 30.3858 38.5852 32.5917 38.0815 34.786C37.5591 37.0624 35.9532 37.6402 34.0392 36.2535C30.8415 33.9509 27.6446 31.6441 24.4484 29.3331C24.3137 29.2314 24.1685 29.1378 23.994 29.0176Z' fill='white'/%3E%3C/svg%3E%0A");
}

.section.content-home-photos .auth-block .auth-button.vk .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='32' viewBox='0 0 55 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5687 8.55938C31.5687 10.4019 31.556 12.2445 31.5757 14.0842C31.5757 14.7666 31.5194 15.5704 32.2717 15.9116C33.024 16.2528 33.6173 15.7293 34.1545 15.2859C36.1947 13.6022 37.6908 11.4751 39.0069 9.2417C40.2598 7.11601 41.372 4.90607 42.4842 2.70441C43.0467 1.59944 43.858 0.998611 45.1235 1.00137C47.092 1.00137 49.0606 0.994467 51.0291 1.00137C52.6883 1.01242 53.2479 1.7569 52.7418 3.30248C51.9937 5.58286 50.6888 7.58425 49.3896 9.58148C48.0144 11.6934 46.5479 13.7486 45.1207 15.8273C45.0293 15.9655 44.9337 16.0925 44.8395 16.2265C44.0422 17.4102 44.0858 17.9903 45.0982 19.029C46.2498 20.2086 47.4787 21.3218 48.5642 22.5552C50.1405 24.3439 51.6422 26.1989 53.1242 28.0649C53.487 28.5235 53.719 29.1133 53.8905 29.6782C54.2772 30.9406 53.719 31.8646 52.4001 31.9157C50.0842 32.0069 47.7599 31.9848 45.4427 31.9157C44.5189 31.8909 43.8032 31.279 43.1774 30.6367C41.9288 29.3577 40.7618 27.9917 39.4302 26.8025C37.9645 25.5214 36.4291 24.3193 34.8308 23.2017C34.3584 22.8633 33.6539 22.7569 33.0422 22.7058C32.0973 22.6271 31.7416 22.9406 31.6643 23.8674C31.5771 24.8978 31.5687 25.9392 31.5532 26.9696C31.5391 27.9365 31.5813 28.9033 31.5532 29.8702C31.5307 30.9668 31.1665 31.4171 30.0965 31.6809C28.3374 32.1146 26.5629 32.0373 24.7954 31.7431C18.9334 30.7638 14.3397 27.6713 10.6978 23.2168C6.47954 18.058 3.07255 12.4033 0.855123 6.11325C0.521936 5.13194 0.256531 4.12966 0.0606881 3.11325C-0.209284 1.77762 0.429075 1.02209 1.82393 1.00275C3.79248 0.975131 5.76102 0.988942 7.72957 0.991705C9.2341 0.991705 9.83873 1.39778 10.4152 2.74999C11.2476 4.72513 12.0168 6.72927 12.9223 8.67126C14.1948 11.3964 15.6923 14.0041 17.644 16.326C18.174 16.9688 18.7785 17.5487 19.4452 18.0539C20.4942 18.8329 21.3618 18.4489 21.3814 17.1768C21.4335 13.9558 21.425 10.732 21.3983 7.50828C21.3871 6.07596 20.8148 4.82734 19.8741 3.7348C19.3862 3.1685 18.8476 2.58148 19.2709 1.76242C19.6786 0.970987 20.452 0.982036 21.2225 0.984799C24.0587 0.995849 26.8934 0.984799 29.7295 0.984799C31.009 0.984799 31.4984 1.41021 31.5237 2.66574C31.5616 4.62292 31.5335 6.5801 31.5335 8.53728L31.5687 8.55938Z' fill='white'/%3E%3C/svg%3E%0A");
}

.section.content-home-photos .auth-block .auth-button.ok .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='54' viewBox='0 0 33 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.77242 54.0001C4.97926 53.761 4.22879 53.4531 3.6229 52.8371C2.18393 51.376 2.17568 49.5507 3.6298 48.1164C6.8575 44.9335 10.0889 41.7545 13.3239 38.5792C13.4713 38.4385 13.6379 38.312 13.7962 38.1798L13.7467 38.0476C13.0981 37.952 12.4495 37.8549 11.7996 37.7664C8.09267 37.2334 4.69146 35.9382 1.74742 33.5321C1.57254 33.3915 1.4018 33.2425 1.23793 33.0878C-0.156976 31.7828 -0.362157 30.4834 0.567323 28.855C1.36736 27.4487 2.90824 26.8482 4.48353 27.3896C5.04979 27.5898 5.58707 27.867 6.08087 28.2137C9.69138 30.7267 13.693 31.6829 18.0058 31.3609C21.3422 31.112 24.4144 30.0601 27.156 28.0534C27.8352 27.5377 28.6512 27.2436 29.4969 27.2096C30.94 27.1689 32.0898 27.9465 32.6736 29.3556C33.2575 30.7646 33.0757 31.8418 31.9094 32.9232C29.7255 34.9482 27.1987 36.3826 24.3276 37.097C22.8129 37.4739 21.2651 37.696 19.7325 37.9885L19.2272 38.0814C19.402 38.2614 19.5205 38.3907 19.6403 38.5145C22.8267 41.641 26.0144 44.7648 29.2036 47.8857C30.1289 48.7843 30.7844 49.7631 30.4209 51.1328C30.0394 52.57 29.0755 53.4418 27.6985 53.8862C27.6035 53.9171 27.5126 53.9621 27.4231 54.0001H26.2885C25.3562 53.7189 24.6567 53.0846 23.9902 52.3928C23.2907 51.6671 22.5664 50.9682 21.8504 50.2609L16.5351 45.0212C16.3878 45.1618 16.2597 45.2687 16.1344 45.3882C13.7632 47.7296 11.3824 50.0612 9.02491 52.4195C8.31713 53.1226 7.5942 53.7737 6.59725 54.0015L5.77242 54.0001Z' fill='white'/%3E%3Cpath d='M17.7317 0C18.602 0.177187 19.497 0.28125 20.3398 0.547031C25.7955 2.29219 29.3509 5.92313 30.2046 11.7858C31.0308 17.4713 28.7712 21.9544 24.1141 25.0453C17.0005 29.7689 7.29948 26.91 3.77985 19.1728C1.02583 13.1259 3.20289 5.87812 8.85 2.25984C10.682 1.07071 12.7585 0.330472 14.9171 0.0970312C15.0326 0.0750202 15.1463 0.0439917 15.2572 0.00421871L17.7317 0ZM16.4649 20.4159C16.9413 20.3597 17.4288 20.333 17.8928 20.2416C22.6366 19.3317 24.8756 13.7728 22.0927 9.82406C20.2764 7.24641 16.8325 6.20016 13.9573 7.41656C11.4525 8.47547 9.89514 10.3697 9.70787 13.1822C9.44348 17.1619 12.5101 20.3639 16.4649 20.4159Z' fill='white'/%3E%3C/svg%3E%0A");
}


.section.content-home-photos .auth-block-in {
	display: flex;
	padding-top: 40px;
	padding-bottom: 40px;
	max-width: 1030px;
	justify-content: space-between;
	flex-grow: 1;
	align-items: center;
}

.section.content-home-photos .auth-status p {
	margin: unset;
	font-weight: 500;
	font-size: 40px;
	line-height: 110%;
	text-transform: uppercase;
}

.section.content-home-photos .auth-buttons {}

.section.content-home-photos .auth-buttons-in {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
}



.section.content-home-photos .auth-button {
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	color: white;
}






.section.content-home-rosatom {
	padding-bottom: 218px;
	/* padding-top: 270px; */
	padding-top: 218px;
}

.section.content-home-rosatom .rosatom-photo-link {
	font-weight: 500;
	font-size: 64px;
	line-height: 110%;
	text-transform: uppercase;
	color: white;
	display: inline-block;
	position: relative;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 30px;
	transition: color 0.3s;
}

.section.content-home-rosatom .rosatom-photo-link::after {
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -10px;
	width: 100%;
	height: 11px;
	background-color: #a9c94f;
	border-radius: 11px;
	transition: background-color 0.3s;
}

.section.content-home-rosatom .rosatom-photo-link:hover::after {
	background-color: #2FA370;
}

.section.content-home-rosatom .rosatom-photo-link:hover {
	color: #a9c94f;
}

.section.content-home-rosatom .rosatom-photo-link:active::after {
	background-color: #a9c94f;
}

.section.content-home-rosatom .rosatom-photo-link:active {
	color: white;
}






#footer .footer-logos {
	display: flex;
	align-items: center;
}

#footer .footer-logos-in {
	display: flex;
	height: 35px;
	margin-left: -11px;
	margin-right: -11px;
}

#footer .site-logo {
	padding-left: 17px;
	padding-right: 17px;
	display: flex;
}

#footer .site-logo>* {
	display: flex;
}

#footer .site-logo img {
	height: 100%;
	width: auto;
	max-width: 100%;
	object-fit: contain;
	object-position: center;
}


#footer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 27px;
}

#footer .footer-contact-block {
	display: flex;
	flex-grow: 1;
	padding-right: 90px;
}

#footer .footer-blocks {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#footer .contact-block {
	background-color: #2b7e48;
	border-radius: 50px;
	padding: 36px 84px;
	text-align: left;
	flex-grow: 1;
	padding-bottom: 44px;
}

#footer .contact-block * {
	margin: unset;
	font-size: 16px;
	line-height: 110%;
	text-transform: uppercase;
	color: white;
	font-weight: 500;
}

#footer .contact-block a {
	font-weight: 700;
	text-decoration: unset;
	transition: color 0.3s;
}

#footer .contact-block a:hover {
	color: #A9C94F;
}

#footer .contact-block a:active {
	color: white;
}

#footer .contact-block p {
	margin-bottom: 15px;
}

#footer .contact-block br {}




/* стрелка вверх */
.arrow-up {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
	width: 92px;
	height: 92px;
	background-image: url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 41.9111C26 43.568 24.6569 44.9111 23 44.9111C21.3431 44.9111 20 43.568 20 41.9111L23 41.9111L26 41.9111ZM20.8787 1.45648C22.0503 0.284908 23.9497 0.284908 25.1213 1.45648L44.2132 20.5484C45.3848 21.7199 45.3848 23.6194 44.2132 24.791C43.0416 25.9626 41.1421 25.9626 39.9706 24.791L23 7.82044L6.02944 24.791C4.85787 25.9626 2.95837 25.9626 1.7868 24.791C0.615224 23.6194 0.615224 21.7199 1.7868 20.5484L20.8787 1.45648ZM23 41.9111L20 41.9111L20 3.5778L23 3.5778L26 3.5778L26 41.9111L23 41.9111Z' fill='%23012801'/%3E%3C/svg%3E%0A");
	position: fixed;
	right: 90px;
	opacity: 0;
	display: none;
	bottom: 108px;
	z-index: 3;
	cursor: pointer;
	transition: opacity 0.3s;
	background-color: #a9c94f;
	border-radius: 100%;
}

.arrow-up.active {
	opacity: 0.7;
	display: block;
}


.arrow-up:hover {
	opacity: 1;
}

.arrow-up:active {
	opacity: 1;
}

@media(min-width: 768px) {
	.arrow-up {
		width: 92px;
		height: 92px;
		right: 90px;
		bottom: 108px;
	}
}

@media(max-width: 767px) {
	.arrow-up {
		width: 48px;
		height: 48px;
		right: 40px;
		bottom: 108px;
	}
}

/* -стрелка вверх */








.it-window.active {
	display: flex;
	background-color: rgba(0, 0, 0, 0.5);
}


.window-photos-view {
	position: fixed;
	opacity: 1;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 4;
	justify-content: center;
	align-items: center;
	display: none;
	padding: 44px 75px;
	opacity: 0;
}

.window-photos-view .window-in {
	max-width: 100%;
	max-height: 100%;
	position: relative;
}

.window-photos-view .window-close-it {
	content: "";
	width: 60px;
	height: 60px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 27px;
	right: 29px;
	position: absolute;
	cursor: pointer;
	z-index: 2;
	transition: transform 0.3s;
	background-image: url("data:image/svg+xml,%3Csvg width='70' height='68' viewBox='0 0 70 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L63 63' stroke='white' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65 5L7 63' stroke='white' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.window-photos-view .window-close-it:hover {
	transform: rotate(90deg);
}

.window-photos-view .photo-in {
	display: flex;
	overflow: hidden;
	height: 100%;
	padding: 16px;
	top: 0px;
	height: unset;
	justify-content: center;
	background: black;
	max-height: 50vw;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.5);
	color: white;
	border: 5px solid #a9c94f;
	width: 100%;
}

.window-photos-view .photo-img {
	flex-shrink: 1;
	flex-grow: 1;
	max-height: 100%;
	/*! flex-basis: 70%; */
	position: relative;
}

.window-photos-view .photo-text-in {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

.window-photos-view .top-text {
	border-bottom: 1px solid black;
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 66px;
}

.window-photos-view .photo-text {
	flex-shrink: 0;
	padding-left: 40px;
	width: 330px;
}

.window-photos-view .photos {
	height: 90vh;
	position: relative;
	/* overflow: hidden; */
	/*! background: black; */
	/*! max-height: 46vw; */
	/*! box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.5); */
	/*! color: white; */
	/*! border: 5px solid #a9c94f; */
	width: 1490px;
	max-width: 90vw;
}

.window-photos-view.top-text {
	border-bottom: 1px solid black;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.window-photos-view .top-text * {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
}

.window-photos-view .top-text * {
	margin: unset;
}

.window-photos-view .top-text .text-meta {
	margin-bottom: 30px;
}

.window-photos-view .top-text .text-meta .name {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
}

.window-photos-view .top-text .text-meta .caption {
	font-size: 20px;
	line-height: 24px;
}

.window-photos-view .bottom-info {
	overflow: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	height: unset;
	flex-basis: auto;
	padding-right: 5px;
	padding-bottom: 20%;
}


.window-photos-view .photo-img-in {
	/*! width: 1461px; */
	width: 100%;
	overflow: hidden;
	height: 100%;
}

.window-photos-view .photo-img-in img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}


.window-photos-view .photo {
	width: 100%;
	height: 100%;
	display: none;
}

.window-photos-view .photo.active {
	display: flex;
}



.window-photos-view .button-like {
	border-radius: 28px;
	background-color: #a9c94f;
	padding: 20px 20px;
	margin-bottom: 8px;
	cursor: pointer;
	position: relative;
	transition: background-color 0.3s;
}

.window-photos-view .button-like:hover {
	background-color: #2fa370;
}

.window-photos-view .button-like:active {
	background-color: #a9c94f;
}

.window-photos-view .button-like * {
	margin: unset;
	font-weight: 600;
	font-size: 28px;
	line-height: 102%;
	text-align: center;
}

.window-photos-view .button-like p {
	transition: opacity 0.3s;
}

.window-photos-view .button-like .not_liked {
	opacity: 1;
}

.window-photos-view .button-like .liked {
	opacity: 0;
}

.window-photos-view .button-like.liked .liked {
	opacity: 1;
}

.window-photos-view .button-like.liked .not_liked {
	opacity: 0;
}

.window-photos-view .button-like.disabled {
	opacity: 0.2 !important;
	background-color: #a9c94f !important;
	cursor: unset !important
}

.button-like .liked {
	background-image: url("data:image/svg+xml,%3Csvg width='46' height='63' viewBox='0 0 46 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 40L15.4982 57L40 6' stroke='white' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: 64% 64%;
	background-position: center;
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}


.window-photos-view .likes-info * {
	margin: unset;
}

.window-photos-view .likes-info .count {
	font-weight: 700;
	font-size: 48px;
	text-align: center;
	margin-bottom: 4px;
	line-height: 40px;
}

.window-photos-view .likes-info .caption {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}

.window-photos-view .likes-info {
	border-radius: 28px;
	background-color: #2fa370;
	padding: 10px 20px;
}


.window-photos-view .photo-btn-style {
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 13px;
	width: 60px;
	height: 60px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 35 30%;
	opacity: 0.3;
	transition: opacity 0.3s;
}

.window-photos-view .photo-btn-style:hover {
	opacity: 1;
}

.window-photos-view .photo-buttons {
	display: flex;
	position: absolute;
	bottom: 16px;
	left: 0px;
	right: 0px;
	/* padding-left: 120px; */
}

.window-photos-view .photo-nav {
	display: flex;
	flex-grow: 1;
	justify-content: center;
}

.window-photos-view .photo-nav .nav {
	margin-left: 5px;
	margin-right: 5px;
}

.window-photos-view .photo-nav .nav:not(.active) {
	opacity: 0 !important;
}

.window-photos-view .photo-nav .nav.prev {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08579 16.4142C0.304738 15.6332 0.304738 14.3668 1.08579 13.5858L13.8137 0.857864C14.5948 0.0768156 15.8611 0.0768156 16.6421 0.857864C17.4232 1.63891 17.4232 2.90524 16.6421 3.68629L5.32843 15L16.6421 26.3137C17.4232 27.0948 17.4232 28.3611 16.6421 29.1421C15.8611 29.9232 14.5948 29.9232 13.8137 29.1421L1.08579 16.4142ZM5 15V17H2.5V15V13H5V15Z' fill='white'/%3E%3C/svg%3E%0A");
}

.window-photos-view .photo-nav .nav.next {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08579 16.4142C0.304738 15.6332 0.304738 14.3668 1.08579 13.5858L13.8137 0.857864C14.5948 0.0768156 15.8611 0.0768156 16.6421 0.857864C17.4232 1.63891 17.4232 2.90524 16.6421 3.68629L5.32843 15L16.6421 26.3137C17.4232 27.0948 17.4232 28.3611 16.6421 29.1421C15.8611 29.9232 14.5948 29.9232 13.8137 29.1421L1.08579 16.4142ZM5 15V17H2.5V15V13H5V15Z' fill='white'/%3E%3C/svg%3E%0A");
	transform: rotate(180deg);
}

.window-photos-view .photo-zoom {
	display: flex;
	display: none;
}

.window-photos-view .photo-zoom .zoom {
	margin-left: 5px;
	margin-right: 5px;
}

.window-photos-view .photo-zoom .zoom-down {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.984 19.3467H20.5945L20.102 18.8719C22.2126 16.4097 23.3031 13.0506 22.7051 9.48045C21.8784 4.59129 17.7978 0.68699 12.873 0.0890349C5.433 -0.825485 -0.810979 5.43546 0.0860441 12.8747C0.684059 17.7991 4.58875 21.8792 9.4784 22.7058C13.0489 23.3038 16.4083 22.2134 18.8708 20.103L19.3457 20.5954V21.9848L26.8384 29.4592C27.5596 30.1803 28.7204 30.1803 29.4416 29.4592L29.4591 29.4416C30.1803 28.7206 30.1803 27.5598 29.4591 26.8388L21.984 19.3467ZM11.4307 19.3467C7.05116 19.3467 3.51584 15.8117 3.51584 11.4326C3.51584 7.05346 7.05116 3.51849 11.4307 3.51849C15.8103 3.51849 19.3457 7.05346 19.3457 11.4326C19.3457 15.8117 15.8103 19.3467 11.4307 19.3467ZM11.4307 10.5533C10.9383 10.5533 11.3438 10.5533 11 10.5533L10.5513 10.5533H7.91301C7.42053 10.5533 7.03357 10.9402 7.03357 11.4326C7.03357 11.925 7.42053 12.3119 7.91301 12.3119H10.5513L10.9375 12.312C11.4375 12.312 11.031 12.312 11.5234 12.312C12.0159 12.312 11.582 12.312 12.082 12.312L12.3102 12.3119H14.9485C15.441 12.3119 15.8279 11.925 15.8279 11.4326C15.8279 10.9402 15.441 10.5533 14.9485 10.5533H12.3102L12 10.5533C11.1094 10.5533 11.9232 10.5533 11.4307 10.5533Z' fill='white'/%3E%3C/svg%3E%0A");
}

.window-photos-view .photo-zoom .zoom-up {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.984 19.3467H20.5945L20.102 18.8719C22.2126 16.4097 23.3031 13.0506 22.7051 9.48045C21.8784 4.59129 17.7978 0.68699 12.873 0.0890348C5.433 -0.825485 -0.810979 5.43546 0.0860441 12.8747C0.684059 17.7991 4.58875 21.8792 9.4784 22.7058C13.0489 23.3038 16.4083 22.2134 18.8708 20.103L19.3457 20.5954V21.9848L26.8384 29.4592C27.5596 30.1803 28.7204 30.1803 29.4416 29.4592L29.4592 29.4416C30.1803 28.7205 30.1803 27.5598 29.4592 26.8387L21.984 19.3467ZM11.4307 19.3467C7.05116 19.3467 3.51584 15.8117 3.51584 11.4326C3.51584 7.05346 7.05116 3.51849 11.4307 3.51849C15.8103 3.51849 19.3457 7.05346 19.3457 11.4326C19.3457 15.8117 15.8103 19.3467 11.4307 19.3467ZM11.4307 7.03587C10.9383 7.03587 10.5513 7.42278 10.5513 7.91522V10.5533H7.91301C7.42053 10.5533 7.03358 10.9402 7.03358 11.4326C7.03358 11.925 7.42053 12.3119 7.91301 12.3119H10.5513V14.95C10.5513 15.4424 10.9383 15.8293 11.4307 15.8293C11.9232 15.8293 12.3102 15.4424 12.3102 14.95V12.3119H14.9485C15.441 12.3119 15.8279 11.925 15.8279 11.4326C15.8279 10.9402 15.441 10.5533 14.9485 10.5533H12.3102V7.91522C12.3102 7.42278 11.9232 7.03587 11.4307 7.03587Z' fill='white'/%3E%3C/svg%3E%0A");
}

.section.photos-block .photo:hover .photo-text {
	opacity: 1;
}

.section.photos-block .photo-in .photo-text {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(255, 255, 255, 0.3);
	opacity: 0;
	transition: opacity 0.3s;
}

.section.photos-block .photo-in .photo-text-in * {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	margin: unset;
	margin-bottom: 5px;
}

.section.photos-block .photo-in .photo-text-in {
	padding: 13px 20px;
	background-color: rgba(255, 255, 255, 0.6);
	margin-top: 20px;
	margin-bottom: 20px;
}


@media(min-width: 768px) and (max-width: 1430px) {

	#masthead {
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 3;
		padding-top: 3.07692vw;
		padding-bottom: 5.17483vw;
	}

	.max-w-1320 {
		max-width: 92.30769vw;
		width: 100%;
	}

	#masterheader {
		display: flex;
		align-items: center;
	}

	.masterheader-logos {
		display: flex;
		align-items: center;
	}

	.masterheader-logos-in {
		display: flex;
		height: 2.44755vw;
		margin-left: -0.76923vw;
		margin-right: -0.76923vw;
	}

	#masterheader .site-logo {
		padding-left: 1.18881vw;
		padding-right: 1.18881vw;
		display: flex;
	}

	#masterheader .site-logo>* {
		display: flex;
	}

	#masterheader .site-logo img {
		height: 100%;
		width: auto;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
	}

	#masterheader .site-logo.golden-turtle {
		height: 4.8951vw;
	}



	.masterheader-title-in {
		background-color: #a9c94f;
		border-radius: 1.95804vw;
		padding: 1.04895vw 4.05594vw;
	}

	.masterheader-title-in p {
		font-weight: 700;
		font-size: 1.67832vw;
		line-height: 146%;
		text-transform: uppercase;
		color: black;
		margin: unset;
	}

	.masterheader-title {
		display: flex;
		padding-left: 2.44755vw;
		padding-left: 2.44755vw;
	}

	.masterheader-logo {
		display: flex;
		margin-left: auto;
	}


	#main {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}





	.section.content-home-top {

		padding-bottom: 13.98601vw;
	}

	.section.content-home-top .top-block {
		flex-basis: 50%;
		padding-left: 0.62937vw;
		padding-right: 0.62937vw;
		width: 50%;
	}

	.section.content-home-top .top-blocks-in {
		display: flex;
	}

	.section.content-home-top .top-block.block-left .top-block-in {
		border-radius: 3.63636vw;
		display: flex;
		align-items: center;
	}

	.section.content-home-top .top-block .top-block-in {
		height: 100%;
	}

	.section.content-home-top .top-block.block-left .top-block-in {
		background-image: url("/wp-content/themes/photogoroda/image/block-left-background.jpg");
		border-radius: 3.63636vw;
		background-position: center;
		background-size: cover;
	}

	.section.content-home-top .top-block.block-right .top-block-in .background {
		width: 121%;
		height: 103%;
		object-fit: contain;
		object-position: top;
		position: relative;
		z-index: 1;
	}


	.section.content-home-top .top-block .texts .text {
		font-weight: 500;
		color: white;
		margin: unset;
	}

	.section.content-home-top .top-block .texts {
		padding-left: 6.99301vw;
		padding-right: 6.99301vw;
		padding-top: 1.3986vw;
		padding-bottom: 5.59441vw;
	}

	.section.content-home-top .top-block .text.text1 {
		font-size: 5.59441vw;
		line-height: 110%;
		text-transform: uppercase;
		margin-bottom: 1.3986vw;
	}

	.section.content-home-top .top-block .text.text2 {
		font-size: 1.67832vw;
		line-height: 146%;
	}


	.section.content-home-top .fly.fly-top-line {
		top: 4.96503vw;
		right: -14.40559vw;
		z-index: 0;
		width: 20.48951vw;
		height: 29.09091vw;
	}

	.section.content-home-top .fly.fly-top-text {
		background-color: #a9c94f;
		border-radius: 1.95804vw;
		padding: 1.67832vw 2.7972vw;
		font-weight: 500;
		text-transform: uppercase;
		color: black;
		margin: unset;
		font-size: 2.23776vw;
		line-height: 110%;
		right: -2.7972vw;
		bottom: 0.27972vw;
		z-index: 1;
		transform: rotate(-12deg);
		padding-right: 3.4965vw;
	}


	.section.content-home-top .fly.fly-top-button {
		border-radius: 100%;
		background-color: rgba(98, 98, 98, 0.64);
		backdrop-filter: blur(0.27972vw);
		width: 12.58741vw;
		height: 12.58741vw;
		z-index: 1;
		left: 0vw;
		right: 0vw;
		margin-left: auto;
		margin-right: auto;
		bottom: -13%;
		transition: background-color 0.3s;
	}

	.section.content-home-top .fly.fly-top-button:hover {
		background-color: rgba(98, 98, 98, 1);
	}

	.section.content-home-top .fly.fly-top-button:before {
		background-image: url("data:image/svg+xml,%3Csvg width='74' height='85' viewBox='0 0 74 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 5C42 2.23858 39.7614 -1.20706e-07 37 0C34.2386 1.20706e-07 32 2.23858 32 5L37 5L42 5ZM33.4645 83.5355C35.4171 85.4882 38.5829 85.4882 40.5355 83.5355L72.3553 51.7157C74.308 49.7631 74.308 46.5973 72.3553 44.6447C70.4027 42.692 67.2369 42.692 65.2843 44.6447L37 72.9289L8.71573 44.6447C6.76311 42.692 3.59728 42.692 1.64466 44.6447C-0.307959 46.5973 -0.307959 49.7631 1.64466 51.7157L33.4645 83.5355ZM37 5L32 5L32 80L37 80L42 80L42 5L37 5Z' fill='%23A9C94F'/%3E%3C/svg%3E%0A");
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-position: center;
		background-size: 42%;
		background-repeat: no-repeat;
	}




	.section.content-home-rule {
		padding-bottom: 13.28671vw;
	}

	.rule-blocks-in {
		background-image: url("/wp-content/themes/photogoroda/image/block-rule-left-background.jpg");
		border-radius: 3.63636vw;
		background-position: center;
		background-size: cover;
		display: flex;
		z-index: 1;
		position: relative;
	}

	.rule-block.block-left .rule-block-in {
		padding-top: 4.47552vw;
		padding-bottom: 6.08392vw;
		padding-left: 6.08392vw;
		padding-right: 5.59441vw;
	}

	.rule-block.block-left {
		color: white;
	}

	.rule-block.block-left .text {
		margin: unset;
	}

	.rule-block.block-left .text1 {
		font-weight: 500;
		font-size: 4.47552vw;
		line-height: 110%;
		text-transform: uppercase;
	}

	.rule-block.block-left .text2 {
		font-weight: 500;
		font-size: 1.67832vw;
		line-height: 122%;
		display: flex;
		position: relative;
		margin-bottom: 2.37762vw;
	}

	.rule-block.block-left .text2 br {}

	.rule-block.block-left .text3 {
		font-weight: 500;
		font-size: 1.67832vw;
		line-height: 122%;
	}

	.rule-block.block-left .text-list {
		margin: unset;
		margin-top: 3.28671vw;
		margin-bottom: 6.29371vw;
		padding-left: 3.42657vw;
	}

	.rule-block.block-left .text2::before {
		background-image: url("data:image/svg+xml,%3Csvg width='38' height='51' viewBox='0 0 38 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.05649 30.0349C5.32825 39.4674 11.8217 43.9419 15.1595 45L32 6' stroke='%23A9C94F' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		content: "";
		width: 2.65734vw;
		height: 3.77622vw;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: -3.42657vw;
		top: -0.90909vw;
	}


	.rule-block.block-right .rule-block-in {
		background-color: #a9c94f;
		border-radius: 3.63636vw;
		padding-top: 6.99301vw;
		padding-bottom: 3.4965vw;
		padding-left: 3.4965vw;
		padding-right: 2.51748vw;
		margin-bottom: -6.64336vw;
		margin-right: -4.75524vw;
	}

	.rule-block.block-right .text-list {
		margin: unset;
		padding-left: 4.61538vw;
	}

	.rule-block.block-right .text {
		font-weight: 700;
		font-size: 1.95804vw;
		line-height: 122%;
		display: flex;
		position: relative;
		margin-bottom: 2.65734vw;
	}

	.rule-block.block-right .text::before {
		content: "";
		width: 2.65734vw;
		height: 3.77622vw;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: -4.61538vw;
		top: -0.62937vw;
		background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='39' height='39' rx='10' fill='%232FA370'/%3E%3Cpath d='M10 10L28.5 28.5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29 10L10.5 28.5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}

	.rule-block.block-right .text br {}

	.rule-block.block-right {
		display: flex;
		align-items: flex-end;
	}

	.fly.fly-rule-line {
		left: -30%;
		top: 0vw;
		z-index: 0;
		display: flex;
		width: 35.31469vw;
		height: 50.76923vw;
	}



	.section.content-home-photos {
		color: white;
		/* padding-bottom: 13.28671vw; */
	}

	.section.content-home-photos .text {
		margin: unset;
	}

	.section.content-home-photos .text1 {
		font-weight: 500;
		font-size: 4.47552vw;
		line-height: 110%;
		text-transform: uppercase;
		color: #a9c94f;
		margin: unset;
		margin-bottom: 2.7972vw;
	}

	.section.content-home-photos .text2 {
		margin-left: 6.29371vw;
		max-width: 79.02098vw;
		margin-bottom: 3.4965vw;
		font-weight: 500;
		font-size: 1.3986vw;
		line-height: 110%;
	}


	.section.content-home-photos .photo-blocks {
		border: 0.34965vw solid #a9c94f;
	}





	.section.content-home-photos .photo-img-in img {
		max-width: 100%;
		max-height: 100%;
		height: auto;
	}

	.masonry-grid {
		display: block;
		width: 100%;
		column-count: 3;
		column-gap: 1.74825vw;
	}

	.masonry-item {
		break-inside: avoid;
		margin-bottom: 1.74825vw;
		display: inline-block;
		width: 100%;
	}

	.photo-img img {
		width: 100%;
		height: auto;
		display: block;
	}

	@media (max-width: 71.60839vw) {
		.masonry-grid {
			column-count: 2;
		}
	}

	@media (max-width: 53.70629vw) {
		.masonry-grid {
			column-count: 1;
		}
	}

	.section.content-home-photos .photo-one {
		cursor: pointer;
	}

	.section.content-home-photos .photo-background {
		position: absolute;
		top: 0vw;
		bottom: 0vw;
		left: 0vw;
		right: 0vw;
		opacity: 0.6;
		background-image: linear-gradient(to bottom, transparent 0%, black 100%);
		transition: opacity 0.3s;
	}

	.section.content-home-photos .photo-one:hover .photo-background {
		opacity: 0;
	}

	.section.content-home-photos .photo-title {
		position: absolute;
		margin: unset;
		bottom: 0vw;
		left: 0vw;
		padding: 1.88811vw 1.3986vw;
		font-weight: 700;
		font-size: 1.04895vw;
	}








	.section.content-home-photos .auth-block {
		background-color: #a9c94f;
		display: flex;
		padding-left: 6.01399vw;
		padding-right: 2.0979vw;
	}

	.section.content-home-photos .photo-list {
		padding: 1.74825vw;
	}


	.section.content-home-photos .auth-block .icon {
		border: 0.13986vw solid #fff;
		border-radius: 1.3986vw;
		width: 6.99301vw;
		height: 6.99301vw;
	}

	.section.content-home-photos .auth-block .caption {
		font-weight: 500;
		font-size: 0.6993vw;
		line-height: 110%;
		text-align: center;
		position: absolute;
		width: 100%;
		margin-top: 0.34965vw;
	}

	.section.content-home-photos .auth-block .auth-button-in {
		position: relative;
	}

	.section.content-home-photos .auth-block .auth-status {
		margin-right: 2.0979vw;
	}

	.section.content-home-photos .auth-block .auth-button .icon {
		background-position: center;
		background-repeat: no-repeat;
		background-size: 50% 53%;
	}

	.section.content-home-photos .auth-block .auth-button.tg .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='45' height='37' viewBox='0 0 45 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.994 29.0176L20.9345 31.8926C20.186 32.5963 19.4398 33.3035 18.6879 34.0037C18.2193 34.4393 17.6911 34.7329 16.9531 34.6462C17.0199 33.5242 17.0773 32.4172 17.1546 31.3102C17.2987 29.2741 17.4685 27.2404 17.595 25.2044C17.6015 24.9405 17.6651 24.681 17.7817 24.4435C17.8983 24.2059 18.0651 23.9957 18.2709 23.827C24.4109 18.4129 30.5409 12.9881 36.6607 7.55253C36.7718 7.47432 36.8688 7.37823 36.9476 7.26827C37.0238 7.12845 37.121 6.92161 37.0648 6.81414C37.0148 6.74824 36.9488 6.69588 36.8728 6.66194C36.7968 6.628 36.7134 6.61357 36.6302 6.62002C36.2329 6.70176 35.8506 6.84282 35.4964 7.03832C27.7867 11.7852 20.0825 16.5418 12.3838 21.3079C12.0324 21.5286 11.722 21.5933 11.305 21.4639C8.1424 20.4748 4.97982 19.5192 1.81724 18.5358C1.3886 18.4085 0.979848 18.2235 0.602576 17.9858C-0.123646 17.5132 -0.226717 16.7655 0.476078 16.2675C1.26875 15.7167 2.12915 15.2675 3.0366 14.9306C12.1839 11.4501 21.3386 7.987 30.5007 4.54122C34.366 3.0841 38.2162 1.62005 42.0874 0.19297C43.7425 -0.418304 44.9759 0.465674 44.9993 2.21168C45.0053 2.46163 44.9841 2.7115 44.9361 2.95699C44.2505 6.19247 43.5606 9.42795 42.8664 12.6634C41.7544 17.8363 40.6365 23.01 39.5129 28.1845C39.0373 30.3858 38.5852 32.5917 38.0815 34.786C37.5591 37.0624 35.9532 37.6402 34.0392 36.2535C30.8415 33.9509 27.6446 31.6441 24.4484 29.3331C24.3137 29.2314 24.1685 29.1378 23.994 29.0176Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.content-home-photos .auth-block .auth-button.vk .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='55' height='32' viewBox='0 0 55 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5687 8.55938C31.5687 10.4019 31.556 12.2445 31.5757 14.0842C31.5757 14.7666 31.5194 15.5704 32.2717 15.9116C33.024 16.2528 33.6173 15.7293 34.1545 15.2859C36.1947 13.6022 37.6908 11.4751 39.0069 9.2417C40.2598 7.11601 41.372 4.90607 42.4842 2.70441C43.0467 1.59944 43.858 0.998611 45.1235 1.00137C47.092 1.00137 49.0606 0.994467 51.0291 1.00137C52.6883 1.01242 53.2479 1.7569 52.7418 3.30248C51.9937 5.58286 50.6888 7.58425 49.3896 9.58148C48.0144 11.6934 46.5479 13.7486 45.1207 15.8273C45.0293 15.9655 44.9337 16.0925 44.8395 16.2265C44.0422 17.4102 44.0858 17.9903 45.0982 19.029C46.2498 20.2086 47.4787 21.3218 48.5642 22.5552C50.1405 24.3439 51.6422 26.1989 53.1242 28.0649C53.487 28.5235 53.719 29.1133 53.8905 29.6782C54.2772 30.9406 53.719 31.8646 52.4001 31.9157C50.0842 32.0069 47.7599 31.9848 45.4427 31.9157C44.5189 31.8909 43.8032 31.279 43.1774 30.6367C41.9288 29.3577 40.7618 27.9917 39.4302 26.8025C37.9645 25.5214 36.4291 24.3193 34.8308 23.2017C34.3584 22.8633 33.6539 22.7569 33.0422 22.7058C32.0973 22.6271 31.7416 22.9406 31.6643 23.8674C31.5771 24.8978 31.5687 25.9392 31.5532 26.9696C31.5391 27.9365 31.5813 28.9033 31.5532 29.8702C31.5307 30.9668 31.1665 31.4171 30.0965 31.6809C28.3374 32.1146 26.5629 32.0373 24.7954 31.7431C18.9334 30.7638 14.3397 27.6713 10.6978 23.2168C6.47954 18.058 3.07255 12.4033 0.855123 6.11325C0.521936 5.13194 0.256531 4.12966 0.0606881 3.11325C-0.209284 1.77762 0.429075 1.02209 1.82393 1.00275C3.79248 0.975131 5.76102 0.988942 7.72957 0.991705C9.2341 0.991705 9.83873 1.39778 10.4152 2.74999C11.2476 4.72513 12.0168 6.72927 12.9223 8.67126C14.1948 11.3964 15.6923 14.0041 17.644 16.326C18.174 16.9688 18.7785 17.5487 19.4452 18.0539C20.4942 18.8329 21.3618 18.4489 21.3814 17.1768C21.4335 13.9558 21.425 10.732 21.3983 7.50828C21.3871 6.07596 20.8148 4.82734 19.8741 3.7348C19.3862 3.1685 18.8476 2.58148 19.2709 1.76242C19.6786 0.970987 20.452 0.982036 21.2225 0.984799C24.0587 0.995849 26.8934 0.984799 29.7295 0.984799C31.009 0.984799 31.4984 1.41021 31.5237 2.66574C31.5616 4.62292 31.5335 6.5801 31.5335 8.53728L31.5687 8.55938Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.content-home-photos .auth-block .auth-button.ok .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='33' height='54' viewBox='0 0 33 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.77242 54.0001C4.97926 53.761 4.22879 53.4531 3.6229 52.8371C2.18393 51.376 2.17568 49.5507 3.6298 48.1164C6.8575 44.9335 10.0889 41.7545 13.3239 38.5792C13.4713 38.4385 13.6379 38.312 13.7962 38.1798L13.7467 38.0476C13.0981 37.952 12.4495 37.8549 11.7996 37.7664C8.09267 37.2334 4.69146 35.9382 1.74742 33.5321C1.57254 33.3915 1.4018 33.2425 1.23793 33.0878C-0.156976 31.7828 -0.362157 30.4834 0.567323 28.855C1.36736 27.4487 2.90824 26.8482 4.48353 27.3896C5.04979 27.5898 5.58707 27.867 6.08087 28.2137C9.69138 30.7267 13.693 31.6829 18.0058 31.3609C21.3422 31.112 24.4144 30.0601 27.156 28.0534C27.8352 27.5377 28.6512 27.2436 29.4969 27.2096C30.94 27.1689 32.0898 27.9465 32.6736 29.3556C33.2575 30.7646 33.0757 31.8418 31.9094 32.9232C29.7255 34.9482 27.1987 36.3826 24.3276 37.097C22.8129 37.4739 21.2651 37.696 19.7325 37.9885L19.2272 38.0814C19.402 38.2614 19.5205 38.3907 19.6403 38.5145C22.8267 41.641 26.0144 44.7648 29.2036 47.8857C30.1289 48.7843 30.7844 49.7631 30.4209 51.1328C30.0394 52.57 29.0755 53.4418 27.6985 53.8862C27.6035 53.9171 27.5126 53.9621 27.4231 54.0001H26.2885C25.3562 53.7189 24.6567 53.0846 23.9902 52.3928C23.2907 51.6671 22.5664 50.9682 21.8504 50.2609L16.5351 45.0212C16.3878 45.1618 16.2597 45.2687 16.1344 45.3882C13.7632 47.7296 11.3824 50.0612 9.02491 52.4195C8.31713 53.1226 7.5942 53.7737 6.59725 54.0015L5.77242 54.0001Z' fill='white'/%3E%3Cpath d='M17.7317 0C18.602 0.177187 19.497 0.28125 20.3398 0.547031C25.7955 2.29219 29.3509 5.92313 30.2046 11.7858C31.0308 17.4713 28.7712 21.9544 24.1141 25.0453C17.0005 29.7689 7.29948 26.91 3.77985 19.1728C1.02583 13.1259 3.20289 5.87812 8.85 2.25984C10.682 1.07071 12.7585 0.330472 14.9171 0.0970312C15.0326 0.0750202 15.1463 0.0439917 15.2572 0.00421871L17.7317 0ZM16.4649 20.4159C16.9413 20.3597 17.4288 20.333 17.8928 20.2416C22.6366 19.3317 24.8756 13.7728 22.0927 9.82406C20.2764 7.24641 16.8325 6.20016 13.9573 7.41656C11.4525 8.47547 9.89514 10.3697 9.70787 13.1822C9.44348 17.1619 12.5101 20.3639 16.4649 20.4159Z' fill='white'/%3E%3C/svg%3E%0A");
	}


	.section.content-home-photos .auth-block-in {
		display: flex;
		padding-top: 2.7972vw;
		padding-bottom: 2.7972vw;
		max-width: 72.02797vw;
		justify-content: space-between;
		flex-grow: 1;
		align-items: center;
	}

	.section.content-home-photos .auth-status p {
		margin: unset;
		font-weight: 500;
		font-size: 2.7972vw;
		line-height: 110%;
		text-transform: uppercase;
	}

	.section.content-home-photos .auth-buttons {}

	.section.content-home-photos .auth-buttons-in {
		margin-left: -1.04895vw;
		margin-right: -1.04895vw;
		display: flex;
	}

	.section.content-home-photos .auth-button {
		padding-left: 1.04895vw;
		padding-right: 1.04895vw;
		cursor: pointer;
	}






	.section.content-home-rosatom {
		padding-bottom: 15.24476vw;
		/* padding-top: 18.88112vw; */
		padding-top: 15.24476vw;
	}

	.section.content-home-rosatom .rosatom-photo-link {
		font-weight: 500;
		font-size: 4.47552vw;
		line-height: 110%;
		text-transform: uppercase;
		color: white;
		display: inline-block;
		position: relative;
		text-decoration: none;
		padding-left: 2.0979vw;
		padding-right: 2.0979vw;
	}

	.section.content-home-rosatom .rosatom-photo-link::after {
		content: '';
		position: absolute;
		left: 0vw;
		right: 0vw;
		bottom: -0.6993vw;
		width: 100%;
		height: 0.76923vw;
		background-color: #a9c94f;
		border-radius: 0.76923vw;
	}







	#footer .footer-logos {
		display: flex;
		align-items: center;
	}

	#footer .footer-logos-in {
		display: flex;
		height: 2.44755vw;
		margin-left: -0.76923vw;
		margin-right: -0.76923vw;
	}

	#footer .site-logo {
		padding-left: 1.18881vw;
		padding-right: 1.18881vw;
		display: flex;
	}

	#footer .site-logo>* {
		display: flex;
	}

	#footer .site-logo img {
		height: 100%;
		width: auto;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
	}


	#footer {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-bottom: 1.88811vw;
	}

	#footer .footer-contact-block {
		display: flex;
		flex-grow: 1;
		padding-right: 6.29371vw;
	}

	#footer .footer-blocks {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	#footer .contact-block {
		background-color: #2b7e48;
		border-radius: 3.4965vw;
		padding: 2.51748vw 5.87413vw;
		text-align: left;
		flex-grow: 1;
		padding-bottom: 3.07692vw;
	}

	#footer .contact-block * {
		margin: unset;
		font-size: 1.11888vw;
		line-height: 110%;
		text-transform: uppercase;
		color: white;
		font-weight: 500;
	}

	#footer .contact-block a {
		font-weight: 700;
		text-decoration: unset;
	}

	#footer .contact-block p {
		margin-bottom: 1.04895vw;
	}

	#footer .contact-block br {}




	/* стрелка вверх */
	.arrow-up {
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50%;
		width: 6.43357vw;
		height: 6.43357vw;
		background-image: url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 41.9111C26 43.568 24.6569 44.9111 23 44.9111C21.3431 44.9111 20 43.568 20 41.9111L23 41.9111L26 41.9111ZM20.8787 1.45648C22.0503 0.284908 23.9497 0.284908 25.1213 1.45648L44.2132 20.5484C45.3848 21.7199 45.3848 23.6194 44.2132 24.791C43.0416 25.9626 41.1421 25.9626 39.9706 24.791L23 7.82044L6.02944 24.791C4.85787 25.9626 2.95837 25.9626 1.7868 24.791C0.615224 23.6194 0.615224 21.7199 1.7868 20.5484L20.8787 1.45648ZM23 41.9111L20 41.9111L20 3.5778L23 3.5778L26 3.5778L26 41.9111L23 41.9111Z' fill='%23012801'/%3E%3C/svg%3E%0A");
		position: fixed;
		right: 6.29371vw;
		opacity: 0;
		display: none;
		bottom: 7.55245vw;
		z-index: 3;
		cursor: pointer;
		transition: opacity 0.3s;
		background-color: #a9c94f;
		border-radius: 100%;
	}

	.arrow-up.active {
		opacity: 0.7;
		display: block;
	}


	.arrow-up:hover {
		opacity: 1;
	}

	.arrow-up:active {
		opacity: 1;
	}

	@media(min-width: 53.70629vw) {
		.arrow-up {
			width: 6.43357vw;
			height: 6.43357vw;
			right: 6.29371vw;
			bottom: 7.55245vw;
		}
	}

	@media(max-width: 53.63636vw) {
		.arrow-up {
			width: 3.35664vw;
			height: 3.35664vw;
			right: 2.7972vw;
			bottom: 7.55245vw;
		}
	}

	/* -стрелка вверх */








	.it-window.active {
		display: flex;
		background-color: rgba(0, 0, 0, 0.5);
	}


	.window-photos-view {
		position: fixed;
		opacity: 1;
		top: 0vw;
		left: 0vw;
		bottom: 0vw;
		right: 0vw;
		z-index: 4;
		justify-content: center;
		align-items: center;
		display: none;
		padding: 3.07692vw 5.24476vw;
		opacity: 0;
	}

	.window-photos-view .window-in {
		max-width: 100%;
		max-height: 100%;
		position: relative;
	}

	.window-photos-view .window-close-it {
		content: "";
		width: 4.1958vw;
		height: 4.1958vw;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		top: 1.88811vw;
		right: 2.02797vw;
		position: absolute;
		cursor: pointer;
		z-index: 2;
		background-image: url("data:image/svg+xml,%3Csvg width='70' height='68' viewBox='0 0 70 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L63 63' stroke='white' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65 5L7 63' stroke='white' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-in {
		display: flex;
		overflow: hidden;
		height: 100%;
		padding: 1.11888vw;
		top: 0vw;
		height: unset;
		justify-content: center;
		background: black;
		max-height: 50vw;
		box-shadow: 0vw 0.27972vw 2.0979vw rgba(0, 0, 0, 0.5);
		color: white;
		border: 0.34965vw solid #a9c94f;
		width: 100%;
	}

	.window-photos-view .photo-img {
		flex-shrink: 1;
		flex-grow: 1;
		max-height: 100%;
		/*! flex-basis: 70%; */
		position: relative;
	}

	.window-photos-view .photo-text-in {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}

	.window-photos-view .top-text {
		border-bottom: 0.06993vw solid black;
		margin-bottom: 1.3986vw;
		padding-bottom: 1.3986vw;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		padding-top: 4.61538vw;
	}

	.window-photos-view .photo-text {
		flex-shrink: 0;
		padding-left: 2.7972vw;
		width: 23.07692vw;
	}

	.window-photos-view .photos {
		height: 90vh;
		position: relative;
		/* overflow: hidden; */
		/*! background: black; */
		/*! max-height: 46vw; */
		/*! box-shadow: 0vw 0.27972vw 2.0979vw rgba(0, 0, 0, 0.5); */
		/*! color: white; */
		/*! border: 0.34965vw solid #a9c94f; */
		width: 104.1958vw;
		max-width: 90vw;
	}

	.window-photos-view.top-text {
		border-bottom: 0.06993vw solid black;
		margin-bottom: 1.3986vw;
		padding-bottom: 1.3986vw;
	}

	.window-photos-view .top-text * {
		font-style: normal;
		font-weight: 600;
		font-size: 1.53846vw;
		line-height: 1.95804vw;
	}

	.window-photos-view .top-text * {
		margin: unset;
	}

	.window-photos-view .top-text .text-meta {
		margin-bottom: 2.0979vw;
	}

	.window-photos-view .top-text .text-meta .name {
		font-weight: 400;
		font-size: 1.3986vw;
		line-height: 1.67832vw;
	}

	.window-photos-view .top-text .text-meta .caption {
		font-size: 1.3986vw;
		line-height: 1.67832vw;
	}

	.window-photos-view .bottom-info {
		overflow: auto;
		font-style: normal;
		font-weight: 400;
		font-size: 1.04895vw;
		height: unset;
		flex-basis: auto;
		padding-right: 0.34965vw;
		padding-bottom: 20%;
	}


	.window-photos-view .photo-img-in {
		/*! width: 102.16783vw; */
		width: 100%;
		overflow: hidden;
		height: 100%;
	}

	.window-photos-view .photo-img-in img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: contain;
		-o-object-position: center;
		object-position: center;
	}


	.window-photos-view .photo {
		width: 100%;
		height: 100%;
		display: none;
	}

	.window-photos-view .photo.active {
		display: flex;
	}



	.window-photos-view .button-like {
		border-radius: 1.95804vw;
		background-color: #a9c94f;
		padding: 1.3986vw 1.3986vw;
		margin-bottom: 0.55944vw;
		cursor: pointer;
		position: relative;
	}

	.window-photos-view .button-like * {
		margin: unset;
		font-weight: 600;
		font-size: 1.95804vw;
		line-height: 102%;
		text-align: center;
	}

	.window-photos-view .button-like p {
		transition: opacity 0.3s;
	}

	.window-photos-view .button-like .not_liked {
		opacity: 1;
	}

	.window-photos-view .button-like .liked {
		opacity: 0;
	}

	.window-photos-view .button-like.liked .liked {
		opacity: 1;
	}

	.window-photos-view .button-like.liked .not_liked {
		opacity: 0;
	}

	.button-like .liked {
		background-image: url("data:image/svg+xml,%3Csvg width='46' height='63' viewBox='0 0 46 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 40L15.4982 57L40 6' stroke='white' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-size: 64% 64%;
		background-position: center;
		background-repeat: no-repeat;
		height: 100%;
		position: absolute;
		top: 0vw;
		bottom: 0vw;
		left: 0vw;
		right: 0vw;
	}


	.window-photos-view .likes-info * {
		margin: unset;
	}

	.window-photos-view .likes-info .count {
		font-weight: 700;
		font-size: 3.35664vw;
		text-align: center;
		margin-bottom: 0.27972vw;
		line-height: 2.7972vw;
	}

	.window-photos-view .likes-info .caption {
		font-weight: 700;
		font-size: 1.11888vw;
		text-align: center;
	}

	.window-photos-view .likes-info {
		border-radius: 1.95804vw;
		background-color: #2fa370;
		padding: 0.6993vw 1.3986vw;
	}


	.window-photos-view .photo-btn-style {
		background-color: rgba(0, 0, 0, 0.6);
		border-radius: 0.90909vw;
		width: 4.1958vw;
		height: 4.1958vw;
		cursor: pointer;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 35 30%;
		opacity: 0.3;
		transition: opacity 0.3s;
	}

	.window-photos-view .photo-btn-style:hover {
		opacity: 1;
	}

	.window-photos-view .photo-buttons {
		display: flex;
		position: absolute;
		bottom: 1.11888vw;
		left: 0vw;
		right: 0vw;
		/* padding-left: 8.39161vw; */
	}

	.window-photos-view .photo-nav {
		display: flex;
		flex-grow: 1;
		justify-content: center;
	}

	.window-photos-view .photo-nav .nav {
		margin-left: 0.34965vw;
		margin-right: 0.34965vw;
	}

	.window-photos-view .photo-nav .nav:not(.active) {
		opacity: 0 !important;
	}

	.window-photos-view .photo-nav .nav.prev {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08579 16.4142C0.304738 15.6332 0.304738 14.3668 1.08579 13.5858L13.8137 0.857864C14.5948 0.0768156 15.8611 0.0768156 16.6421 0.857864C17.4232 1.63891 17.4232 2.90524 16.6421 3.68629L5.32843 15L16.6421 26.3137C17.4232 27.0948 17.4232 28.3611 16.6421 29.1421C15.8611 29.9232 14.5948 29.9232 13.8137 29.1421L1.08579 16.4142ZM5 15V17H2.5V15V13H5V15Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-nav .nav.next {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08579 16.4142C0.304738 15.6332 0.304738 14.3668 1.08579 13.5858L13.8137 0.857864C14.5948 0.0768156 15.8611 0.0768156 16.6421 0.857864C17.4232 1.63891 17.4232 2.90524 16.6421 3.68629L5.32843 15L16.6421 26.3137C17.4232 27.0948 17.4232 28.3611 16.6421 29.1421C15.8611 29.9232 14.5948 29.9232 13.8137 29.1421L1.08579 16.4142ZM5 15V17H2.5V15V13H5V15Z' fill='white'/%3E%3C/svg%3E%0A");
		transform: rotate(180deg);
	}

	.window-photos-view .photo-zoom {
		display: flex;
		display: none;
	}

	.window-photos-view .photo-zoom .zoom {
		margin-left: 0.34965vw;
		margin-right: 0.34965vw;
	}

	.window-photos-view .photo-zoom .zoom-down {
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.984 19.3467H20.5945L20.102 18.8719C22.2126 16.4097 23.3031 13.0506 22.7051 9.48045C21.8784 4.59129 17.7978 0.68699 12.873 0.0890349C5.433 -0.825485 -0.810979 5.43546 0.0860441 12.8747C0.684059 17.7991 4.58875 21.8792 9.4784 22.7058C13.0489 23.3038 16.4083 22.2134 18.8708 20.103L19.3457 20.5954V21.9848L26.8384 29.4592C27.5596 30.1803 28.7204 30.1803 29.4416 29.4592L29.4591 29.4416C30.1803 28.7206 30.1803 27.5598 29.4591 26.8388L21.984 19.3467ZM11.4307 19.3467C7.05116 19.3467 3.51584 15.8117 3.51584 11.4326C3.51584 7.05346 7.05116 3.51849 11.4307 3.51849C15.8103 3.51849 19.3457 7.05346 19.3457 11.4326C19.3457 15.8117 15.8103 19.3467 11.4307 19.3467ZM11.4307 10.5533C10.9383 10.5533 11.3438 10.5533 11 10.5533L10.5513 10.5533H7.91301C7.42053 10.5533 7.03357 10.9402 7.03357 11.4326C7.03357 11.925 7.42053 12.3119 7.91301 12.3119H10.5513L10.9375 12.312C11.4375 12.312 11.031 12.312 11.5234 12.312C12.0159 12.312 11.582 12.312 12.082 12.312L12.3102 12.3119H14.9485C15.441 12.3119 15.8279 11.925 15.8279 11.4326C15.8279 10.9402 15.441 10.5533 14.9485 10.5533H12.3102L12 10.5533C11.1094 10.5533 11.9232 10.5533 11.4307 10.5533Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-zoom .zoom-up {
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.984 19.3467H20.5945L20.102 18.8719C22.2126 16.4097 23.3031 13.0506 22.7051 9.48045C21.8784 4.59129 17.7978 0.68699 12.873 0.0890348C5.433 -0.825485 -0.810979 5.43546 0.0860441 12.8747C0.684059 17.7991 4.58875 21.8792 9.4784 22.7058C13.0489 23.3038 16.4083 22.2134 18.8708 20.103L19.3457 20.5954V21.9848L26.8384 29.4592C27.5596 30.1803 28.7204 30.1803 29.4416 29.4592L29.4592 29.4416C30.1803 28.7205 30.1803 27.5598 29.4592 26.8387L21.984 19.3467ZM11.4307 19.3467C7.05116 19.3467 3.51584 15.8117 3.51584 11.4326C3.51584 7.05346 7.05116 3.51849 11.4307 3.51849C15.8103 3.51849 19.3457 7.05346 19.3457 11.4326C19.3457 15.8117 15.8103 19.3467 11.4307 19.3467ZM11.4307 7.03587C10.9383 7.03587 10.5513 7.42278 10.5513 7.91522V10.5533H7.91301C7.42053 10.5533 7.03358 10.9402 7.03358 11.4326C7.03358 11.925 7.42053 12.3119 7.91301 12.3119H10.5513V14.95C10.5513 15.4424 10.9383 15.8293 11.4307 15.8293C11.9232 15.8293 12.3102 15.4424 12.3102 14.95V12.3119H14.9485C15.441 12.3119 15.8279 11.925 15.8279 11.4326C15.8279 10.9402 15.441 10.5533 14.9485 10.5533H12.3102V7.91522C12.3102 7.42278 11.9232 7.03587 11.4307 7.03587Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.photos-block .photo:hover .photo-text {
		opacity: 1;
	}

	.section.photos-block .photo-in .photo-text {
		position: absolute;
		top: 0vw;
		bottom: 0vw;
		left: 0vw;
		right: 0vw;
		background-color: rgba(255, 255, 255, 0.3);
		opacity: 0;
		transition: opacity 0.3s;
	}

	.section.photos-block .photo-in .photo-text-in * {
		font-style: normal;
		font-weight: 700;
		font-size: 1.25874vw;
		line-height: 1.88811vw;
		margin: unset;
		margin-bottom: 0.34965vw;
	}

	.section.photos-block .photo-in .photo-text-in {
		padding: 0.90909vw 1.3986vw;
		background-color: rgba(255, 255, 255, 0.6);
		margin-top: 1.3986vw;
		margin-bottom: 1.3986vw;
	}
}









@media(max-width: 768px) {

	#masthead {
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 3;
		padding-top: 20px;
		padding-bottom: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.max-w-1320 {
		max-width: 1320px;
		width: 100%;
	}

	#masterheader {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.masterheader-logos {
		display: flex;
		align-items: center;
		margin-bottom: 20px;
		flex-grow: 1;
		padding-left: 10px;
		padding-right: 10px;
	}

	.masterheader-logos-in {
		display: flex;
		height: 35px;
		margin-left: -11px;
		margin-right: -11px;
		flex-grow: 1;
		justify-content: space-between;
	}

	#masterheader .site-logo {
		padding-left: 10px;
		padding-right: 10px;
		display: flex;
	}

	#masterheader .site-logo>* {
		display: flex;
	}

	#masterheader .site-logo img {
		height: 100%;
		width: auto;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
	}

	#masterheader .site-logo.golden-turtle {
		height: 50px;
	}



	.masterheader-title-in {
		background-color: #a9c94f;
		border-radius: 28px;
		padding: 9px 30px;
	}

	.masterheader-title-in p {
		font-weight: 700;
		font-size: 14px;
		line-height: 146%;
		text-transform: uppercase;
		color: black;
		margin: unset;
	}

	.masterheader-title {
		display: flex;
		padding-left: 35px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.masterheader-logo {
		display: flex;
		margin-left: unset;
	}


	#main {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}





	.section.content-home-top {

		padding-bottom: 130px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.section.content-home-top .top-block {
		flex-basis: 100%;
		padding-left: 9px;
		padding-right: 9px;
		width: unset;
	}

	.section.content-home-top .top-blocks-in {
		display: flex;
		flex-direction: column-reverse;
		margin-left: -9px;
		margin-right: -9px;
	}

	.section.content-home-top .top-block.block-left .top-block-in {
		border-radius: 52px;
		display: flex;
		align-items: center;
	}

	.section.content-home-top .top-block .top-block-in {
		height: 100%;
	}

	.section.content-home-top .top-block.block-left .top-block-in {
		background-image: url("/wp-content/themes/photogoroda/image/block-left-background.jpg");
		border-radius: 52px;
		background-position: center;
		background-size: cover;
	}

	.section.content-home-top .top-block.block-right .top-block-in .background {
		width: 121%;
		height: 103%;
		object-fit: contain;
		object-position: top;
		position: relative;
		z-index: 1;
	}


	.section.content-home-top .top-block .texts .text {
		font-weight: 500;
		color: white;
		margin: unset;
	}

	.section.content-home-top .top-block .texts {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 42px;
		padding-bottom: 71px;
		flex-grow: 1;
	}

	.section.content-home-top .top-block .text.text1 {
		font-size: 43px;
		line-height: 110%;
		text-transform: uppercase;
		margin-bottom: 20px;
		text-align: center;
	}

	.section.content-home-top .top-block .text.text2 {
		font-size: 24px;
		line-height: 146%;
		text-align: center;
	}


	.section.content-home-top .fly.fly-top-line {
		top: -11px;
		right: -75px;
		z-index: 0;
		width: 140px;
		height: 416px;
	}

	.section.content-home-top .fly.fly-top-text {
		background-color: #a9c94f;
		border-radius: 28px;
		padding: 16px 28px;
		font-weight: 500;
		text-transform: uppercase;
		color: black;
		margin: unset;
		font-size: 17px;
		line-height: 110%;
		right: -9px;
		bottom: 4px;
		z-index: 1;
		transform: rotate(-12deg);
		padding-right: 50px;
	}


	.section.content-home-top .fly.fly-top-button {
		border-radius: 100%;
		background-color: rgba(98, 98, 98, 0.64);
		backdrop-filter: blur(4px);
		width: 90px;
		height: 90px;
		z-index: 1;
		left: 0px;
		right: 0px;
		margin-left: auto;
		margin-right: auto;
		bottom: -5%;
		transition: background-color 0.3s;
	}

	.section.content-home-top .fly.fly-top-button:hover {
		background-color: rgba(98, 98, 98, 1);
	}

	.section.content-home-top .fly.fly-top-button:before {
		background-image: url("data:image/svg+xml,%3Csvg width='74' height='85' viewBox='0 0 74 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 5C42 2.23858 39.7614 -1.20706e-07 37 0C34.2386 1.20706e-07 32 2.23858 32 5L37 5L42 5ZM33.4645 83.5355C35.4171 85.4882 38.5829 85.4882 40.5355 83.5355L72.3553 51.7157C74.308 49.7631 74.308 46.5973 72.3553 44.6447C70.4027 42.692 67.2369 42.692 65.2843 44.6447L37 72.9289L8.71573 44.6447C6.76311 42.692 3.59728 42.692 1.64466 44.6447C-0.307959 46.5973 -0.307959 49.7631 1.64466 51.7157L33.4645 83.5355ZM37 5L32 5L32 80L37 80L42 80L42 5L37 5Z' fill='%23A9C94F'/%3E%3C/svg%3E%0A");
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-position: center;
		background-size: 42%;
		background-repeat: no-repeat;
	}



	.section.content-home-rule {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 130px;
	}


	.rule-blocks-in {
		background-image: url("/wp-content/themes/photogoroda/image/block-rule-left-background.jpg");
		border-radius: 52px;
		background-position: center;
		background-size: cover;
		display: flex;
		z-index: 1;
		position: relative;
		flex-wrap: wrap;
	}

	.rule-block.block-left .rule-block-in {
		padding-top: 30px;
		padding-bottom: 45px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.rule-block.block-left {
		color: white;
	}

	.rule-block.block-left .text {
		margin: unset;
	}

	.rule-block.block-left .text1 {
		font-weight: 500;
		font-size: 36px;
		line-height: 110%;
		text-transform: uppercase;
	}

	.rule-block.block-left .text2 {
		font-weight: 500;
		font-size: 18px;
		line-height: 122%;
		display: flex;
		position: relative;
		margin-bottom: 24px;
	}

	.rule-block.block-left .text2 br {
		display: none;
	}

	.rule-block.block-left .text3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 122%;
	}

	.rule-block.block-left .text-list {
		margin: unset;
		margin-top: 30px;
		margin-bottom: 50px;
		padding-left: 49px;
	}

	.rule-block.block-left .text2::before {
		background-image: url("data:image/svg+xml,%3Csvg width='38' height='51' viewBox='0 0 38 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.05649 30.0349C5.32825 39.4674 11.8217 43.9419 15.1595 45L32 6' stroke='%23A9C94F' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		content: "";
		width: 29px;
		height: 43px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: -49px;
		top: -10px;
	}


	.rule-block.block-right .rule-block-in {
		background-color: #a9c94f;
		border-radius: 52px;
		padding-top: 40px;
		padding-bottom: 20px;
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: -95px;
		margin-right: 0px;
		flex-grow: 1;
	}

	.rule-block.block-right .text-list {
		margin: unset;
		padding-left: 48px;
	}

	.rule-block.block-right .text {
		font-weight: 700;
		font-size: 18px;
		line-height: 122%;
		display: flex;
		position: relative;
		margin-bottom: 30px;
	}

	.rule-block.block-right .text::before {
		content: "";
		width: 30px;
		height: 30px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: -47px;
		top: -4px;
		background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='39' height='39' rx='10' fill='%232FA370'/%3E%3Cpath d='M10 10L28.5 28.5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29 10L10.5 28.5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}

	.rule-block.block-right .text br {
		display: none;
	}

	.rule-block.block-right {
		display: flex;
		align-items: center;
		flex-grow: 1;
		padding-left: 20px;
		padding-right: 20px;
	}

	.fly.fly-rule-line {
		left: -20%;
		top: -109px;
		z-index: 0;
		display: flex;
		width: 292px;
		height: 419px;
	}



	.section.content-home-photos {
		color: white;
		/* padding-bottom: 130px; */
		padding-left: 20px;
		padding-right: 20px;
	}

	.section.content-home-photos .text {
		margin: unset;
	}

	.section.content-home-photos .text1 {
		font-weight: 500;
		font-size: 36px;
		line-height: 110%;
		text-transform: uppercase;
		color: #a9c94f;
		margin: unset;
		margin-bottom: 20px;
	}

	.section.content-home-photos .text2 {
		margin-left: 20px;
		max-width: 1130px;
		margin-bottom: 29px;
		font-weight: 500;
		font-size: 14px;
		line-height: 110%;
	}


	.section.content-home-photos .photo-blocks {
		border: 5px solid #a9c94f;
	}





	.section.content-home-photos .photo-img-in img {
		max-width: 100%;
		max-height: 100%;
		height: auto;
	}

	.masonry-grid {
		display: block;
		width: 100%;
		column-count: 3;
		column-gap: 25px;
	}

	.masonry-item {
		break-inside: avoid;
		margin-bottom: 15px;
		display: inline-block;
		width: 100%;
	}

	.photo-img img {
		width: 100%;
		height: auto;
		display: block;
	}

	@media (max-width: 1024px) {
		.masonry-grid {
			column-count: 2;
		}
	}

	@media (max-width: 768px) {
		.masonry-grid {
			column-count: 1;
		}
	}

	.section.content-home-photos .photo-one {
		cursor: pointer;
	}

	.section.content-home-photos .photo-background {
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		opacity: 0.6;
		background-image: linear-gradient(to bottom, transparent 0%, black 100%);
		transition: opacity 0.3s;
	}

	.section.content-home-photos .photo-one:hover .photo-background {
		opacity: 0;
	}

	.section.content-home-photos .photo-title {
		position: absolute;
		margin: unset;
		bottom: 0px;
		left: 0px;
		padding: 27px 20px;
		font-weight: 700;
		font-size: 15px;
	}








	.section.content-home-photos .auth-block {
		background-color: #a9c94f;
		display: flex;
		padding-left: 20px;
		padding-right: 20px;
	}

	.section.content-home-photos .photo-list {
		padding: 15px;
	}


	.section.content-home-photos .auth-block .icon {
		border: 2px solid #fff;
		border-radius: 20px;
		width: 90px;
		height: 90px;
	}

	.section.content-home-photos .auth-block .caption {
		font-weight: 500;
		font-size: 10px;
		line-height: 110%;
		text-align: center;
		position: absolute;
		width: 100%;
		margin-top: 5px;
	}

	.section.content-home-photos .auth-block .auth-button-in {
		position: relative;
	}

	.section.content-home-photos .auth-block .auth-status {
		margin-right: unset;
		margin-bottom: 20px;
	}

	.section.content-home-photos .auth-block .auth-button .icon {
		background-position: center;
		background-repeat: no-repeat;
		background-size: 50% 53%;
	}

	.section.content-home-photos .auth-block .auth-button.tg .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='45' height='37' viewBox='0 0 45 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.994 29.0176L20.9345 31.8926C20.186 32.5963 19.4398 33.3035 18.6879 34.0037C18.2193 34.4393 17.6911 34.7329 16.9531 34.6462C17.0199 33.5242 17.0773 32.4172 17.1546 31.3102C17.2987 29.2741 17.4685 27.2404 17.595 25.2044C17.6015 24.9405 17.6651 24.681 17.7817 24.4435C17.8983 24.2059 18.0651 23.9957 18.2709 23.827C24.4109 18.4129 30.5409 12.9881 36.6607 7.55253C36.7718 7.47432 36.8688 7.37823 36.9476 7.26827C37.0238 7.12845 37.121 6.92161 37.0648 6.81414C37.0148 6.74824 36.9488 6.69588 36.8728 6.66194C36.7968 6.628 36.7134 6.61357 36.6302 6.62002C36.2329 6.70176 35.8506 6.84282 35.4964 7.03832C27.7867 11.7852 20.0825 16.5418 12.3838 21.3079C12.0324 21.5286 11.722 21.5933 11.305 21.4639C8.1424 20.4748 4.97982 19.5192 1.81724 18.5358C1.3886 18.4085 0.979848 18.2235 0.602576 17.9858C-0.123646 17.5132 -0.226717 16.7655 0.476078 16.2675C1.26875 15.7167 2.12915 15.2675 3.0366 14.9306C12.1839 11.4501 21.3386 7.987 30.5007 4.54122C34.366 3.0841 38.2162 1.62005 42.0874 0.19297C43.7425 -0.418304 44.9759 0.465674 44.9993 2.21168C45.0053 2.46163 44.9841 2.7115 44.9361 2.95699C44.2505 6.19247 43.5606 9.42795 42.8664 12.6634C41.7544 17.8363 40.6365 23.01 39.5129 28.1845C39.0373 30.3858 38.5852 32.5917 38.0815 34.786C37.5591 37.0624 35.9532 37.6402 34.0392 36.2535C30.8415 33.9509 27.6446 31.6441 24.4484 29.3331C24.3137 29.2314 24.1685 29.1378 23.994 29.0176Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.content-home-photos .auth-block .auth-button.vk .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='55' height='32' viewBox='0 0 55 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5687 8.55938C31.5687 10.4019 31.556 12.2445 31.5757 14.0842C31.5757 14.7666 31.5194 15.5704 32.2717 15.9116C33.024 16.2528 33.6173 15.7293 34.1545 15.2859C36.1947 13.6022 37.6908 11.4751 39.0069 9.2417C40.2598 7.11601 41.372 4.90607 42.4842 2.70441C43.0467 1.59944 43.858 0.998611 45.1235 1.00137C47.092 1.00137 49.0606 0.994467 51.0291 1.00137C52.6883 1.01242 53.2479 1.7569 52.7418 3.30248C51.9937 5.58286 50.6888 7.58425 49.3896 9.58148C48.0144 11.6934 46.5479 13.7486 45.1207 15.8273C45.0293 15.9655 44.9337 16.0925 44.8395 16.2265C44.0422 17.4102 44.0858 17.9903 45.0982 19.029C46.2498 20.2086 47.4787 21.3218 48.5642 22.5552C50.1405 24.3439 51.6422 26.1989 53.1242 28.0649C53.487 28.5235 53.719 29.1133 53.8905 29.6782C54.2772 30.9406 53.719 31.8646 52.4001 31.9157C50.0842 32.0069 47.7599 31.9848 45.4427 31.9157C44.5189 31.8909 43.8032 31.279 43.1774 30.6367C41.9288 29.3577 40.7618 27.9917 39.4302 26.8025C37.9645 25.5214 36.4291 24.3193 34.8308 23.2017C34.3584 22.8633 33.6539 22.7569 33.0422 22.7058C32.0973 22.6271 31.7416 22.9406 31.6643 23.8674C31.5771 24.8978 31.5687 25.9392 31.5532 26.9696C31.5391 27.9365 31.5813 28.9033 31.5532 29.8702C31.5307 30.9668 31.1665 31.4171 30.0965 31.6809C28.3374 32.1146 26.5629 32.0373 24.7954 31.7431C18.9334 30.7638 14.3397 27.6713 10.6978 23.2168C6.47954 18.058 3.07255 12.4033 0.855123 6.11325C0.521936 5.13194 0.256531 4.12966 0.0606881 3.11325C-0.209284 1.77762 0.429075 1.02209 1.82393 1.00275C3.79248 0.975131 5.76102 0.988942 7.72957 0.991705C9.2341 0.991705 9.83873 1.39778 10.4152 2.74999C11.2476 4.72513 12.0168 6.72927 12.9223 8.67126C14.1948 11.3964 15.6923 14.0041 17.644 16.326C18.174 16.9688 18.7785 17.5487 19.4452 18.0539C20.4942 18.8329 21.3618 18.4489 21.3814 17.1768C21.4335 13.9558 21.425 10.732 21.3983 7.50828C21.3871 6.07596 20.8148 4.82734 19.8741 3.7348C19.3862 3.1685 18.8476 2.58148 19.2709 1.76242C19.6786 0.970987 20.452 0.982036 21.2225 0.984799C24.0587 0.995849 26.8934 0.984799 29.7295 0.984799C31.009 0.984799 31.4984 1.41021 31.5237 2.66574C31.5616 4.62292 31.5335 6.5801 31.5335 8.53728L31.5687 8.55938Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.content-home-photos .auth-block .auth-button.ok .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='33' height='54' viewBox='0 0 33 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.77242 54.0001C4.97926 53.761 4.22879 53.4531 3.6229 52.8371C2.18393 51.376 2.17568 49.5507 3.6298 48.1164C6.8575 44.9335 10.0889 41.7545 13.3239 38.5792C13.4713 38.4385 13.6379 38.312 13.7962 38.1798L13.7467 38.0476C13.0981 37.952 12.4495 37.8549 11.7996 37.7664C8.09267 37.2334 4.69146 35.9382 1.74742 33.5321C1.57254 33.3915 1.4018 33.2425 1.23793 33.0878C-0.156976 31.7828 -0.362157 30.4834 0.567323 28.855C1.36736 27.4487 2.90824 26.8482 4.48353 27.3896C5.04979 27.5898 5.58707 27.867 6.08087 28.2137C9.69138 30.7267 13.693 31.6829 18.0058 31.3609C21.3422 31.112 24.4144 30.0601 27.156 28.0534C27.8352 27.5377 28.6512 27.2436 29.4969 27.2096C30.94 27.1689 32.0898 27.9465 32.6736 29.3556C33.2575 30.7646 33.0757 31.8418 31.9094 32.9232C29.7255 34.9482 27.1987 36.3826 24.3276 37.097C22.8129 37.4739 21.2651 37.696 19.7325 37.9885L19.2272 38.0814C19.402 38.2614 19.5205 38.3907 19.6403 38.5145C22.8267 41.641 26.0144 44.7648 29.2036 47.8857C30.1289 48.7843 30.7844 49.7631 30.4209 51.1328C30.0394 52.57 29.0755 53.4418 27.6985 53.8862C27.6035 53.9171 27.5126 53.9621 27.4231 54.0001H26.2885C25.3562 53.7189 24.6567 53.0846 23.9902 52.3928C23.2907 51.6671 22.5664 50.9682 21.8504 50.2609L16.5351 45.0212C16.3878 45.1618 16.2597 45.2687 16.1344 45.3882C13.7632 47.7296 11.3824 50.0612 9.02491 52.4195C8.31713 53.1226 7.5942 53.7737 6.59725 54.0015L5.77242 54.0001Z' fill='white'/%3E%3Cpath d='M17.7317 0C18.602 0.177187 19.497 0.28125 20.3398 0.547031C25.7955 2.29219 29.3509 5.92313 30.2046 11.7858C31.0308 17.4713 28.7712 21.9544 24.1141 25.0453C17.0005 29.7689 7.29948 26.91 3.77985 19.1728C1.02583 13.1259 3.20289 5.87812 8.85 2.25984C10.682 1.07071 12.7585 0.330472 14.9171 0.0970312C15.0326 0.0750202 15.1463 0.0439917 15.2572 0.00421871L17.7317 0ZM16.4649 20.4159C16.9413 20.3597 17.4288 20.333 17.8928 20.2416C22.6366 19.3317 24.8756 13.7728 22.0927 9.82406C20.2764 7.24641 16.8325 6.20016 13.9573 7.41656C11.4525 8.47547 9.89514 10.3697 9.70787 13.1822C9.44348 17.1619 12.5101 20.3639 16.4649 20.4159Z' fill='white'/%3E%3C/svg%3E%0A");
	}


	.section.content-home-photos .auth-block-in {
		display: flex;
		padding-top: 20px;
		padding-bottom: 40px;
		max-width: 1030px;
		justify-content: space-between;
		flex-grow: 1;
		align-items: center;
		flex-wrap: wrap;
	}

	.section.content-home-photos .auth-status p {
		margin: unset;
		font-weight: 500;
		font-size: 24px;
		line-height: 110%;
		text-transform: uppercase;
	}

	.section.content-home-photos .auth-buttons {
		flex-grow: 1;
		display: flex;
	}

	.section.content-home-photos .auth-buttons-in {
		margin-left: -15px;
		margin-right: -15px;
		display: flex;
		flex-grow: 1;
		justify-content: space-between;
	}

	.section.content-home-photos .auth-button {
		padding-left: 10px;
		padding-right: 10px;
		cursor: pointer;
	}






	.section.content-home-rosatom {
		padding-bottom: 150px;
		/* padding-top: 220px; */
		padding-top: 150px;
	}

	.section.content-home-rosatom .rosatom-photo-link {
		font-weight: 500;
		font-size: 30px;
		line-height: 110%;
		text-transform: uppercase;
		color: white;
		display: inline-block;
		position: relative;
		text-decoration: none;
		padding-left: 30px;
		padding-right: 30px;
	}

	.section.content-home-rosatom .rosatom-photo-link::after {
		content: '';
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: -10px;
		width: 100%;
		height: 8px;
		background-color: #a9c94f;
		border-radius: 11px;
	}







	#footer .footer-logos {
		display: flex;
		align-items: center;
	}

	#footer .footer-logos-in {
		display: flex;
		height: 35px;
		margin-left: -11px;
		margin-right: -11px;
	}

	#footer .site-logo {
		padding-left: 17px;
		padding-right: 17px;
		display: flex;
	}

	#footer .site-logo>* {
		display: flex;
	}

	#footer .site-logo img {
		height: 100%;
		width: auto;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
	}


	#footer {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-bottom: 27px;
	}

	#footer .footer-contact-block {
		display: flex;
		flex-grow: 1;
		padding-right: unset;
		margin-bottom: 40px;
	}

	#footer .footer-blocks {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-left: 20px;
		padding-right: 20px;
	}

	#footer .contact-block {
		background-color: #2b7e48;
		border-radius: 50px;
		padding: 36px 30px;
		text-align: left;
		flex-grow: 1;
		padding-bottom: 30px;
	}

	#footer .contact-block * {
		margin: unset;
		font-size: 14px;
		line-height: 130%;
		text-transform: uppercase;
		color: white;
		font-weight: 500;
	}

	#footer .contact-block a {
		font-weight: 700;
		text-decoration: unset;
	}

	#footer .contact-block p {
		margin-bottom: 15px;
	}

	#footer .contact-block br {
		display: none;
	}



	/* стрелка вверх */
	.arrow-up {
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50%;
		width: 92px;
		height: 92px;
		background-image: url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 41.9111C26 43.568 24.6569 44.9111 23 44.9111C21.3431 44.9111 20 43.568 20 41.9111L23 41.9111L26 41.9111ZM20.8787 1.45648C22.0503 0.284908 23.9497 0.284908 25.1213 1.45648L44.2132 20.5484C45.3848 21.7199 45.3848 23.6194 44.2132 24.791C43.0416 25.9626 41.1421 25.9626 39.9706 24.791L23 7.82044L6.02944 24.791C4.85787 25.9626 2.95837 25.9626 1.7868 24.791C0.615224 23.6194 0.615224 21.7199 1.7868 20.5484L20.8787 1.45648ZM23 41.9111L20 41.9111L20 3.5778L23 3.5778L26 3.5778L26 41.9111L23 41.9111Z' fill='%23012801'/%3E%3C/svg%3E%0A");
		position: fixed;
		right: 90px;
		opacity: 0;
		display: none;
		bottom: 108px;
		z-index: 3;
		cursor: pointer;
		transition: opacity 0.3s;
		background-color: #a9c94f;
		border-radius: 100%;
	}

	.arrow-up.active {
		opacity: 0.7;
		display: block;
	}


	.arrow-up:hover {
		opacity: 1;
	}

	.arrow-up:active {
		opacity: 1;
	}

	@media(min-width: 768px) {
		.arrow-up {
			width: 92px;
			height: 92px;
			right: 90px;
			bottom: 108px;
		}
	}

	@media(max-width: 767px) {
		.arrow-up {
			width: 48px;
			height: 48px;
			right: 40px;
			bottom: 108px;
		}
	}

	/* -стрелка вверх */








	.it-window.active {
		display: flex;
		background-color: rgba(0, 0, 0, 0.5);
	}


	.window-photos-view {
		position: fixed;
		opacity: 1;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		z-index: 4;
		justify-content: center;
		align-items: center;
		display: none;
		padding: 30px 20px;
		opacity: 0;
	}

	.window-photos-view .window-in {
		max-width: 100%;
		max-height: 100%;
		position: relative;
	}

	.window-photos-view .window-close-it {
		content: "";
		width: 30px;
		height: 30px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		top: 15px;
		right: 15px;
		position: absolute;
		cursor: pointer;
		z-index: 2;
		background-image: url("data:image/svg+xml,%3Csvg width='70' height='68' viewBox='0 0 70 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L63 63' stroke='white' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65 5L7 63' stroke='white' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-in {
		display: flex;
		overflow: hidden;
		height: 100%;
		padding: 16px;
		top: 0px;
		height: unset;
		justify-content: center;
		background: black;
		max-height: unset;
		box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.5);
		color: white;
		border: 5px solid #a9c94f;
		width: 100%;
		flex-wrap: wrap;
		overflow-y: auto;
	}

	.window-photos-view .photo-img {
		flex-shrink: 1;
		flex-grow: 1;
		max-height: 47%;
		/*! flex-basis: 70%; */
		position: relative;
	}

	.window-photos-view .photo-text-in {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}

	.window-photos-view .top-text {
		border-bottom: 1px solid black;
		margin-bottom: unset;
		padding-bottom: 20px;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		padding-top: 30px;
	}

	.window-photos-view .photo-text {
		flex-shrink: 1;
		padding-left: unset;
		width: unset;
		flex-grow: 1;
	}

	.window-photos-view .photos {
		height: 90vh;
		position: relative;
		/* overflow: hidden; */
		/*! background: black; */
		/*! max-height: 46vw; */
		/*! box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.5); */
		/*! color: white; */
		/*! border: 5px solid #a9c94f; */
		width: 1490px;
		max-width: 90vw;
	}

	.window-photos-view.top-text {
		border-bottom: 1px solid black;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.window-photos-view .top-text * {
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
	}

	.window-photos-view .top-text * {
		margin: unset;
	}

	.window-photos-view .top-text .text-meta {
		margin-bottom: 10px;
	}

	.window-photos-view .top-text .text-meta .name {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}

	.window-photos-view .top-text .text-meta .caption {
		font-size: 18px;
		line-height: 20px;
	}

	.window-photos-view .bottom-info {
		overflow: auto;
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		height: unset;
		flex-basis: auto;
		padding-right: 5px;
		padding-bottom: 40px;
		display: flex;
		margin-left: -10px;
		margin-right: -10px;
		flex-direction: row-reverse;
	}


	.window-photos-view .photo-img-in {
		/*! width: 1461px; */
		width: 100%;
		overflow: hidden;
		height: 100%;
	}

	.window-photos-view .photo-img-in img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: contain;
		-o-object-position: center;
		object-position: center;
	}


	.window-photos-view .photo {
		width: 100%;
		height: 100%;
		display: none;
	}

	.window-photos-view .photo.active {
		display: flex;
	}



	.window-photos-view .button-like {
		border-radius: 28px;
		background-color: #a9c94f;
		padding: 20px 15px;
		margin-bottom: unset;
		cursor: pointer;
		position: relative;
		flex-basis: 50%;
		/*! flex-shrink: 0; */
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 10px;
		margin-right: 10px;
	}

	.window-photos-view .button-like * {
		margin: unset;
		font-weight: 600;
		font-size: 16px;
		line-height: 102%;
		text-align: center;
	}

	.window-photos-view .button-like p {
		transition: opacity 0.3s;
	}

	.window-photos-view .button-like .not_liked {
		opacity: 1;
	}

	.window-photos-view .button-like .liked {
		opacity: 0;
	}

	.window-photos-view .button-like.liked .liked {
		opacity: 1;
	}

	.window-photos-view .button-like.liked .not_liked {
		opacity: 0;
	}

	.button-like .liked {
		background-image: url("data:image/svg+xml,%3Csvg width='46' height='63' viewBox='0 0 46 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 40L15.4982 57L40 6' stroke='white' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-size: 64% 64%;
		background-position: center;
		background-repeat: no-repeat;
		height: 100%;
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}


	.window-photos-view .likes-info * {
		margin: unset;
	}

	.window-photos-view .likes-info .count {
		font-weight: 700;
		font-size: 30px;
		text-align: center;
		margin-bottom: 4px;
		line-height: 30px;
	}

	.window-photos-view .likes-info .caption {
		font-weight: 700;
		font-size: 16px;
		text-align: center;
	}

	.window-photos-view .likes-info {
		border-radius: 28px;
		background-color: #2fa370;
		padding: 10px 15px;
		flex-basis: 50%;
		margin-left: 10px;
		margin-right: 10px;
	}


	.window-photos-view .photo-btn-style {
		background-color: rgba(0, 0, 0, 0.6);
		border-radius: 13px;
		width: 50px;
		height: 50px;
		cursor: pointer;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 35 30%;
		opacity: 0.3;
		transition: opacity 0.3s;
	}

	.window-photos-view .photo-btn-style:hover {
		opacity: 1;
	}

	.window-photos-view .photo-buttons {
		display: flex;
		position: absolute;
		bottom: 20px;
		left: 0px;
		right: 0px;
		padding-left: unset;
		display: none;
	}

	.window-photos-view .photo-nav {
		display: flex;
		flex-grow: 1;
		justify-content: center;
	}

	.window-photos-view .photo-nav .nav {
		margin-left: 5px;
		margin-right: 5px;
	}

	.window-photos-view .photo-nav .nav:not(.active) {
		opacity: 0 !important;
	}

	.window-photos-view .photo-nav .nav.prev {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08579 16.4142C0.304738 15.6332 0.304738 14.3668 1.08579 13.5858L13.8137 0.857864C14.5948 0.0768156 15.8611 0.0768156 16.6421 0.857864C17.4232 1.63891 17.4232 2.90524 16.6421 3.68629L5.32843 15L16.6421 26.3137C17.4232 27.0948 17.4232 28.3611 16.6421 29.1421C15.8611 29.9232 14.5948 29.9232 13.8137 29.1421L1.08579 16.4142ZM5 15V17H2.5V15V13H5V15Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-nav .nav.next {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08579 16.4142C0.304738 15.6332 0.304738 14.3668 1.08579 13.5858L13.8137 0.857864C14.5948 0.0768156 15.8611 0.0768156 16.6421 0.857864C17.4232 1.63891 17.4232 2.90524 16.6421 3.68629L5.32843 15L16.6421 26.3137C17.4232 27.0948 17.4232 28.3611 16.6421 29.1421C15.8611 29.9232 14.5948 29.9232 13.8137 29.1421L1.08579 16.4142ZM5 15V17H2.5V15V13H5V15Z' fill='white'/%3E%3C/svg%3E%0A");
		transform: rotate(180deg);
	}

	.window-photos-view .photo-zoom {
		display: flex;
		display: none;
	}

	.window-photos-view .photo-zoom .zoom {
		margin-left: 5px;
		margin-right: 5px;
	}

	.window-photos-view .photo-zoom .zoom-down {
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.984 19.3467H20.5945L20.102 18.8719C22.2126 16.4097 23.3031 13.0506 22.7051 9.48045C21.8784 4.59129 17.7978 0.68699 12.873 0.0890349C5.433 -0.825485 -0.810979 5.43546 0.0860441 12.8747C0.684059 17.7991 4.58875 21.8792 9.4784 22.7058C13.0489 23.3038 16.4083 22.2134 18.8708 20.103L19.3457 20.5954V21.9848L26.8384 29.4592C27.5596 30.1803 28.7204 30.1803 29.4416 29.4592L29.4591 29.4416C30.1803 28.7206 30.1803 27.5598 29.4591 26.8388L21.984 19.3467ZM11.4307 19.3467C7.05116 19.3467 3.51584 15.8117 3.51584 11.4326C3.51584 7.05346 7.05116 3.51849 11.4307 3.51849C15.8103 3.51849 19.3457 7.05346 19.3457 11.4326C19.3457 15.8117 15.8103 19.3467 11.4307 19.3467ZM11.4307 10.5533C10.9383 10.5533 11.3438 10.5533 11 10.5533L10.5513 10.5533H7.91301C7.42053 10.5533 7.03357 10.9402 7.03357 11.4326C7.03357 11.925 7.42053 12.3119 7.91301 12.3119H10.5513L10.9375 12.312C11.4375 12.312 11.031 12.312 11.5234 12.312C12.0159 12.312 11.582 12.312 12.082 12.312L12.3102 12.3119H14.9485C15.441 12.3119 15.8279 11.925 15.8279 11.4326C15.8279 10.9402 15.441 10.5533 14.9485 10.5533H12.3102L12 10.5533C11.1094 10.5533 11.9232 10.5533 11.4307 10.5533Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-zoom .zoom-up {
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.984 19.3467H20.5945L20.102 18.8719C22.2126 16.4097 23.3031 13.0506 22.7051 9.48045C21.8784 4.59129 17.7978 0.68699 12.873 0.0890348C5.433 -0.825485 -0.810979 5.43546 0.0860441 12.8747C0.684059 17.7991 4.58875 21.8792 9.4784 22.7058C13.0489 23.3038 16.4083 22.2134 18.8708 20.103L19.3457 20.5954V21.9848L26.8384 29.4592C27.5596 30.1803 28.7204 30.1803 29.4416 29.4592L29.4592 29.4416C30.1803 28.7205 30.1803 27.5598 29.4592 26.8387L21.984 19.3467ZM11.4307 19.3467C7.05116 19.3467 3.51584 15.8117 3.51584 11.4326C3.51584 7.05346 7.05116 3.51849 11.4307 3.51849C15.8103 3.51849 19.3457 7.05346 19.3457 11.4326C19.3457 15.8117 15.8103 19.3467 11.4307 19.3467ZM11.4307 7.03587C10.9383 7.03587 10.5513 7.42278 10.5513 7.91522V10.5533H7.91301C7.42053 10.5533 7.03358 10.9402 7.03358 11.4326C7.03358 11.925 7.42053 12.3119 7.91301 12.3119H10.5513V14.95C10.5513 15.4424 10.9383 15.8293 11.4307 15.8293C11.9232 15.8293 12.3102 15.4424 12.3102 14.95V12.3119H14.9485C15.441 12.3119 15.8279 11.925 15.8279 11.4326C15.8279 10.9402 15.441 10.5533 14.9485 10.5533H12.3102V7.91522C12.3102 7.42278 11.9232 7.03587 11.4307 7.03587Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.photos-block .photo:hover .photo-text {
		opacity: 1;
	}

	.section.photos-block .photo-in .photo-text {
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		background-color: rgba(255, 255, 255, 0.3);
		opacity: 0;
		transition: opacity 0.3s;
	}

	.section.photos-block .photo-in .photo-text-in * {
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 27px;
		margin: unset;
		margin-bottom: 5px;
	}

	.section.photos-block .photo-in .photo-text-in {
		padding: 13px 20px;
		background-color: rgba(255, 255, 255, 0.6);
		margin-top: 20px;
		margin-bottom: 20px;
	}
}







@media(max-width: 768px) {

	#masthead {
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 3;
		padding-top: 4.6729vw;
		padding-bottom: 7.00935vw;
		padding-left: 2.33645vw;
		padding-right: 2.33645vw;
	}

	.max-w-1320 {
		max-width: 308.41121vw;
		width: 100%;
	}

	#masterheader {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.masterheader-logos {
		display: flex;
		align-items: center;
		margin-bottom: 4.6729vw;
		flex-grow: 1;
		padding-left: 2.33645vw;
		padding-right: 2.33645vw;
	}

	.masterheader-logos-in {
		display: flex;
		height: 8.17757vw;
		margin-left: -2.57009vw;
		margin-right: -2.57009vw;
		flex-grow: 1;
		justify-content: space-between;
	}

	#masterheader .site-logo {
		padding-left: 2.33645vw;
		padding-right: 2.33645vw;
		display: flex;
	}

	#masterheader .site-logo>* {
		display: flex;
	}

	#masterheader .site-logo img {
		height: 100%;
		width: auto;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
	}

	#masterheader .site-logo.golden-turtle {
		height: 11.68224vw;
	}



	.masterheader-title-in {
		background-color: #a9c94f;
		border-radius: 6.54206vw;
		padding: 2.1028vw 7.00935vw;
	}

	.masterheader-title-in p {
		font-weight: 700;
		font-size: 3.27103vw;
		line-height: 146%;
		text-transform: uppercase;
		color: black;
		margin: unset;
	}

	.masterheader-title {
		display: flex;
		padding-left: 8.17757vw;
		padding-left: 2.33645vw;
		padding-right: 2.33645vw;
	}

	.masterheader-logo {
		display: flex;
		margin-left: unset;
	}


	#main {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}





	.section.content-home-top {

		padding-bottom: 30.37383vw;
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.section.content-home-top .top-block {
		flex-basis: 100%;
		padding-left: 2.1028vw;
		padding-right: 2.1028vw;
		width: unset;
	}

	.section.content-home-top .top-blocks-in {
		display: flex;
		flex-direction: column-reverse;
		margin-left: -2.1028vw;
		margin-right: -2.1028vw;
	}

	.section.content-home-top .top-block.block-left .top-block-in {
		border-radius: 12.14953vw;
		display: flex;
		align-items: center;
	}

	.section.content-home-top .top-block .top-block-in {
		height: 100%;
	}

	.section.content-home-top .top-block.block-left .top-block-in {
		background-image: url("/wp-content/themes/photogoroda/image/block-left-background.jpg");
		border-radius: 12.14953vw;
		background-position: center;
		background-size: cover;
	}

	.section.content-home-top .top-block.block-right .top-block-in .background {
		width: 121%;
		height: 103%;
		object-fit: contain;
		object-position: top;
		position: relative;
		z-index: 1;
	}


	.section.content-home-top .top-block .texts .text {
		font-weight: 500;
		color: white;
		margin: unset;
	}

	.section.content-home-top .top-block .texts {
		padding-left: 7.00935vw;
		padding-right: 7.00935vw;
		padding-top: 9.81308vw;
		padding-bottom: 16.58879vw;
		flex-grow: 1;
	}

	.section.content-home-top .top-block .text.text1 {
		font-size: 10.04673vw;
		line-height: 110%;
		text-transform: uppercase;
		margin-bottom: 4.6729vw;
		text-align: center;
	}

	.section.content-home-top .top-block .text.text2 {
		font-size: 5.60748vw;
		line-height: 146%;
		text-align: center;
	}


	.section.content-home-top .fly.fly-top-line {
		top: -2.57009vw;
		right: -17.52336vw;
		z-index: 0;
		width: 32.71028vw;
		height: 97.19626vw;
	}

	.section.content-home-top .fly.fly-top-text {
		background-color: #a9c94f;
		border-radius: 6.54206vw;
		padding: 3.73832vw 6.54206vw;
		font-weight: 500;
		text-transform: uppercase;
		color: black;
		margin: unset;
		font-size: 3.97196vw;
		line-height: 110%;
		right: -2.1028vw;
		bottom: 0.93458vw;
		z-index: 1;
		transform: rotate(-12deg);
		padding-right: 11.68224vw;
	}


	.section.content-home-top .fly.fly-top-button {
		border-radius: 100%;
		background-color: rgba(98, 98, 98, 0.64);
		backdrop-filter: blur(0.93458vw);
		width: 21.02804vw;
		height: 21.02804vw;
		z-index: 1;
		left: 0vw;
		right: 0vw;
		margin-left: auto;
		margin-right: auto;
		bottom: -5%;
		transition: background-color 0.3s;
	}

	.section.content-home-top .fly.fly-top-button:hover {
		background-color: rgba(98, 98, 98, 1);
	}

	.section.content-home-top .fly.fly-top-button:before {
		background-image: url("data:image/svg+xml,%3Csvg width='74' height='85' viewBox='0 0 74 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 5C42 2.23858 39.7614 -1.20706e-07 37 0C34.2386 1.20706e-07 32 2.23858 32 5L37 5L42 5ZM33.4645 83.5355C35.4171 85.4882 38.5829 85.4882 40.5355 83.5355L72.3553 51.7157C74.308 49.7631 74.308 46.5973 72.3553 44.6447C70.4027 42.692 67.2369 42.692 65.2843 44.6447L37 72.9289L8.71573 44.6447C6.76311 42.692 3.59728 42.692 1.64466 44.6447C-0.307959 46.5973 -0.307959 49.7631 1.64466 51.7157L33.4645 83.5355ZM37 5L32 5L32 80L37 80L42 80L42 5L37 5Z' fill='%23A9C94F'/%3E%3C/svg%3E%0A");
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-position: center;
		background-size: 42%;
		background-repeat: no-repeat;
	}



	.section.content-home-rule {
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
		padding-bottom: 30.37383vw;
	}


	.rule-blocks-in {
		background-image: url("/wp-content/themes/photogoroda/image/block-rule-left-background.jpg");
		border-radius: 12.14953vw;
		background-position: center;
		background-size: cover;
		display: flex;
		z-index: 1;
		position: relative;
		flex-wrap: wrap;
	}

	.rule-block.block-left .rule-block-in {
		padding-top: 7.00935vw;
		padding-bottom: 10.51402vw;
		padding-left: 7.00935vw;
		padding-right: 7.00935vw;
	}

	.rule-block.block-left {
		color: white;
	}

	.rule-block.block-left .text {
		margin: unset;
	}

	.rule-block.block-left .text1 {
		font-weight: 500;
		font-size: 8.41121vw;
		line-height: 110%;
		text-transform: uppercase;
	}

	.rule-block.block-left .text2 {
		font-weight: 500;
		font-size: 4.20561vw;
		line-height: 122%;
		display: flex;
		position: relative;
		margin-bottom: 5.60748vw;
	}

	.rule-block.block-left .text2 br {
		display: none;
	}

	.rule-block.block-left .text3 {
		font-weight: 500;
		font-size: 4.6729vw;
		line-height: 122%;
	}

	.rule-block.block-left .text-list {
		margin: unset;
		margin-top: 7.00935vw;
		margin-bottom: 11.68224vw;
		padding-left: 11.4486vw;
	}

	.rule-block.block-left .text2::before {
		background-image: url("data:image/svg+xml,%3Csvg width='38' height='51' viewBox='0 0 38 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.05649 30.0349C5.32825 39.4674 11.8217 43.9419 15.1595 45L32 6' stroke='%23A9C94F' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		content: "";
		width: 6.7757vw;
		height: 10.04673vw;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: -11.4486vw;
		top: -2.33645vw;
	}


	.rule-block.block-right .rule-block-in {
		background-color: #a9c94f;
		border-radius: 12.14953vw;
		padding-top: 9.34579vw;
		padding-bottom: 4.6729vw;
		padding-left: 7.00935vw;
		padding-right: 7.00935vw;
		margin-bottom: -22.19626vw;
		margin-right: 0vw;
		flex-grow: 1;
	}

	.rule-block.block-right .text-list {
		margin: unset;
		padding-left: 11.21495vw;
	}

	.rule-block.block-right .text {
		font-weight: 700;
		font-size: 4.20561vw;
		line-height: 122%;
		display: flex;
		position: relative;
		margin-bottom: 7.00935vw;
	}

	.rule-block.block-right .text::before {
		content: "";
		width: 7.00935vw;
		height: 7.00935vw;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: -10.98131vw;
		top: -0.93458vw;
		background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='39' height='39' rx='10' fill='%232FA370'/%3E%3Cpath d='M10 10L28.5 28.5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29 10L10.5 28.5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}

	.rule-block.block-right .text br {
		display: none;
	}

	.rule-block.block-right {
		display: flex;
		align-items: center;
		flex-grow: 1;
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.fly.fly-rule-line {
		left: -20%;
		top: -25.46729vw;
		z-index: 0;
		display: flex;
		width: 68.2243vw;
		height: 97.8972vw;
	}



	.section.content-home-photos {
		color: white;
		/* padding-bottom: 30.37383vw; */
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.section.content-home-photos .text {
		margin: unset;
	}

	.section.content-home-photos .text1 {
		font-weight: 500;
		font-size: 8.41121vw;
		line-height: 110%;
		text-transform: uppercase;
		color: #a9c94f;
		margin: unset;
		margin-bottom: 4.6729vw;
	}

	.section.content-home-photos .text2 {
		margin-left: 4.6729vw;
		max-width: 264.01869vw;
		margin-bottom: 6.7757vw;
		font-weight: 500;
		font-size: 3.27103vw;
		line-height: 110%;
	}


	.section.content-home-photos .photo-blocks {
		border: 1.16822vw solid #a9c94f;
	}





	.section.content-home-photos .photo-img-in img {
		max-width: 100%;
		max-height: 100%;
		height: auto;
	}

	.masonry-grid {
		display: block;
		width: 100%;
		column-count: 3;
		column-gap: 5.84112vw;
	}

	.masonry-item {
		break-inside: avoid;
		margin-bottom: 3.50467vw;
		display: inline-block;
		width: 100%;
	}

	.photo-img img {
		width: 100%;
		height: auto;
		display: block;
	}

	@media (max-width: 239.25234vw) {
		.masonry-grid {
			column-count: 2;
		}
	}

	@media (max-width: 179.43925vw) {
		.masonry-grid {
			column-count: 1;
		}
	}

	.section.content-home-photos .photo-one {
		cursor: pointer;
	}

	.section.content-home-photos .photo-background {
		position: absolute;
		top: 0vw;
		bottom: 0vw;
		left: 0vw;
		right: 0vw;
		opacity: 0.6;
		background-image: linear-gradient(to bottom, transparent 0%, black 100%);
		transition: opacity 0.3s;
	}

	.section.content-home-photos .photo-one:hover .photo-background {
		opacity: 0;
	}

	.section.content-home-photos .photo-title {
		position: absolute;
		margin: unset;
		bottom: 0vw;
		left: 0vw;
		padding: 6.30841vw 4.6729vw;
		font-weight: 700;
		font-size: 3.50467vw;
	}








	.section.content-home-photos .auth-block {
		background-color: #a9c94f;
		display: flex;
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.section.content-home-photos .photo-list {
		padding: 3.50467vw;
	}


	.section.content-home-photos .auth-block .icon {
		border: 0.46729vw solid #fff;
		border-radius: 4.6729vw;
		width: 21.02804vw;
		height: 21.02804vw;
	}

	.section.content-home-photos .auth-block .caption {
		font-weight: 500;
		font-size: 2.33645vw;
		line-height: 110%;
		text-align: center;
		position: absolute;
		width: 100%;
		margin-top: 1.16822vw;
	}

	.section.content-home-photos .auth-block .auth-button-in {
		position: relative;
	}

	.section.content-home-photos .auth-block .auth-status {
		margin-right: unset;
		margin-bottom: 4.6729vw;
	}

	.section.content-home-photos .auth-block .auth-button .icon {
		background-position: center;
		background-repeat: no-repeat;
		background-size: 50% 53%;
	}

	.section.content-home-photos .auth-block .auth-button.tg .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='45' height='37' viewBox='0 0 45 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.994 29.0176L20.9345 31.8926C20.186 32.5963 19.4398 33.3035 18.6879 34.0037C18.2193 34.4393 17.6911 34.7329 16.9531 34.6462C17.0199 33.5242 17.0773 32.4172 17.1546 31.3102C17.2987 29.2741 17.4685 27.2404 17.595 25.2044C17.6015 24.9405 17.6651 24.681 17.7817 24.4435C17.8983 24.2059 18.0651 23.9957 18.2709 23.827C24.4109 18.4129 30.5409 12.9881 36.6607 7.55253C36.7718 7.47432 36.8688 7.37823 36.9476 7.26827C37.0238 7.12845 37.121 6.92161 37.0648 6.81414C37.0148 6.74824 36.9488 6.69588 36.8728 6.66194C36.7968 6.628 36.7134 6.61357 36.6302 6.62002C36.2329 6.70176 35.8506 6.84282 35.4964 7.03832C27.7867 11.7852 20.0825 16.5418 12.3838 21.3079C12.0324 21.5286 11.722 21.5933 11.305 21.4639C8.1424 20.4748 4.97982 19.5192 1.81724 18.5358C1.3886 18.4085 0.979848 18.2235 0.602576 17.9858C-0.123646 17.5132 -0.226717 16.7655 0.476078 16.2675C1.26875 15.7167 2.12915 15.2675 3.0366 14.9306C12.1839 11.4501 21.3386 7.987 30.5007 4.54122C34.366 3.0841 38.2162 1.62005 42.0874 0.19297C43.7425 -0.418304 44.9759 0.465674 44.9993 2.21168C45.0053 2.46163 44.9841 2.7115 44.9361 2.95699C44.2505 6.19247 43.5606 9.42795 42.8664 12.6634C41.7544 17.8363 40.6365 23.01 39.5129 28.1845C39.0373 30.3858 38.5852 32.5917 38.0815 34.786C37.5591 37.0624 35.9532 37.6402 34.0392 36.2535C30.8415 33.9509 27.6446 31.6441 24.4484 29.3331C24.3137 29.2314 24.1685 29.1378 23.994 29.0176Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.content-home-photos .auth-block .auth-button.vk .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='55' height='32' viewBox='0 0 55 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5687 8.55938C31.5687 10.4019 31.556 12.2445 31.5757 14.0842C31.5757 14.7666 31.5194 15.5704 32.2717 15.9116C33.024 16.2528 33.6173 15.7293 34.1545 15.2859C36.1947 13.6022 37.6908 11.4751 39.0069 9.2417C40.2598 7.11601 41.372 4.90607 42.4842 2.70441C43.0467 1.59944 43.858 0.998611 45.1235 1.00137C47.092 1.00137 49.0606 0.994467 51.0291 1.00137C52.6883 1.01242 53.2479 1.7569 52.7418 3.30248C51.9937 5.58286 50.6888 7.58425 49.3896 9.58148C48.0144 11.6934 46.5479 13.7486 45.1207 15.8273C45.0293 15.9655 44.9337 16.0925 44.8395 16.2265C44.0422 17.4102 44.0858 17.9903 45.0982 19.029C46.2498 20.2086 47.4787 21.3218 48.5642 22.5552C50.1405 24.3439 51.6422 26.1989 53.1242 28.0649C53.487 28.5235 53.719 29.1133 53.8905 29.6782C54.2772 30.9406 53.719 31.8646 52.4001 31.9157C50.0842 32.0069 47.7599 31.9848 45.4427 31.9157C44.5189 31.8909 43.8032 31.279 43.1774 30.6367C41.9288 29.3577 40.7618 27.9917 39.4302 26.8025C37.9645 25.5214 36.4291 24.3193 34.8308 23.2017C34.3584 22.8633 33.6539 22.7569 33.0422 22.7058C32.0973 22.6271 31.7416 22.9406 31.6643 23.8674C31.5771 24.8978 31.5687 25.9392 31.5532 26.9696C31.5391 27.9365 31.5813 28.9033 31.5532 29.8702C31.5307 30.9668 31.1665 31.4171 30.0965 31.6809C28.3374 32.1146 26.5629 32.0373 24.7954 31.7431C18.9334 30.7638 14.3397 27.6713 10.6978 23.2168C6.47954 18.058 3.07255 12.4033 0.855123 6.11325C0.521936 5.13194 0.256531 4.12966 0.0606881 3.11325C-0.209284 1.77762 0.429075 1.02209 1.82393 1.00275C3.79248 0.975131 5.76102 0.988942 7.72957 0.991705C9.2341 0.991705 9.83873 1.39778 10.4152 2.74999C11.2476 4.72513 12.0168 6.72927 12.9223 8.67126C14.1948 11.3964 15.6923 14.0041 17.644 16.326C18.174 16.9688 18.7785 17.5487 19.4452 18.0539C20.4942 18.8329 21.3618 18.4489 21.3814 17.1768C21.4335 13.9558 21.425 10.732 21.3983 7.50828C21.3871 6.07596 20.8148 4.82734 19.8741 3.7348C19.3862 3.1685 18.8476 2.58148 19.2709 1.76242C19.6786 0.970987 20.452 0.982036 21.2225 0.984799C24.0587 0.995849 26.8934 0.984799 29.7295 0.984799C31.009 0.984799 31.4984 1.41021 31.5237 2.66574C31.5616 4.62292 31.5335 6.5801 31.5335 8.53728L31.5687 8.55938Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.content-home-photos .auth-block .auth-button.ok .icon {
		background-image: url("data:image/svg+xml,%3Csvg width='33' height='54' viewBox='0 0 33 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.77242 54.0001C4.97926 53.761 4.22879 53.4531 3.6229 52.8371C2.18393 51.376 2.17568 49.5507 3.6298 48.1164C6.8575 44.9335 10.0889 41.7545 13.3239 38.5792C13.4713 38.4385 13.6379 38.312 13.7962 38.1798L13.7467 38.0476C13.0981 37.952 12.4495 37.8549 11.7996 37.7664C8.09267 37.2334 4.69146 35.9382 1.74742 33.5321C1.57254 33.3915 1.4018 33.2425 1.23793 33.0878C-0.156976 31.7828 -0.362157 30.4834 0.567323 28.855C1.36736 27.4487 2.90824 26.8482 4.48353 27.3896C5.04979 27.5898 5.58707 27.867 6.08087 28.2137C9.69138 30.7267 13.693 31.6829 18.0058 31.3609C21.3422 31.112 24.4144 30.0601 27.156 28.0534C27.8352 27.5377 28.6512 27.2436 29.4969 27.2096C30.94 27.1689 32.0898 27.9465 32.6736 29.3556C33.2575 30.7646 33.0757 31.8418 31.9094 32.9232C29.7255 34.9482 27.1987 36.3826 24.3276 37.097C22.8129 37.4739 21.2651 37.696 19.7325 37.9885L19.2272 38.0814C19.402 38.2614 19.5205 38.3907 19.6403 38.5145C22.8267 41.641 26.0144 44.7648 29.2036 47.8857C30.1289 48.7843 30.7844 49.7631 30.4209 51.1328C30.0394 52.57 29.0755 53.4418 27.6985 53.8862C27.6035 53.9171 27.5126 53.9621 27.4231 54.0001H26.2885C25.3562 53.7189 24.6567 53.0846 23.9902 52.3928C23.2907 51.6671 22.5664 50.9682 21.8504 50.2609L16.5351 45.0212C16.3878 45.1618 16.2597 45.2687 16.1344 45.3882C13.7632 47.7296 11.3824 50.0612 9.02491 52.4195C8.31713 53.1226 7.5942 53.7737 6.59725 54.0015L5.77242 54.0001Z' fill='white'/%3E%3Cpath d='M17.7317 0C18.602 0.177187 19.497 0.28125 20.3398 0.547031C25.7955 2.29219 29.3509 5.92313 30.2046 11.7858C31.0308 17.4713 28.7712 21.9544 24.1141 25.0453C17.0005 29.7689 7.29948 26.91 3.77985 19.1728C1.02583 13.1259 3.20289 5.87812 8.85 2.25984C10.682 1.07071 12.7585 0.330472 14.9171 0.0970312C15.0326 0.0750202 15.1463 0.0439917 15.2572 0.00421871L17.7317 0ZM16.4649 20.4159C16.9413 20.3597 17.4288 20.333 17.8928 20.2416C22.6366 19.3317 24.8756 13.7728 22.0927 9.82406C20.2764 7.24641 16.8325 6.20016 13.9573 7.41656C11.4525 8.47547 9.89514 10.3697 9.70787 13.1822C9.44348 17.1619 12.5101 20.3639 16.4649 20.4159Z' fill='white'/%3E%3C/svg%3E%0A");
	}


	.section.content-home-photos .auth-block-in {
		display: flex;
		padding-top: 4.6729vw;
		padding-bottom: 9.34579vw;
		max-width: 240.65421vw;
		justify-content: space-between;
		flex-grow: 1;
		align-items: center;
		flex-wrap: wrap;
	}

	.section.content-home-photos .auth-status p {
		margin: unset;
		font-weight: 500;
		font-size: 5.60748vw;
		line-height: 110%;
		text-transform: uppercase;
	}

	.section.content-home-photos .auth-buttons {
		flex-grow: 1;
		display: flex;
	}

	.section.content-home-photos .auth-buttons-in {
		margin-left: -3.50467vw;
		margin-right: -3.50467vw;
		display: flex;
		flex-grow: 1;
		justify-content: space-between;
	}

	.section.content-home-photos .auth-button {
		padding-left: 2.33645vw;
		padding-right: 2.33645vw;
		cursor: pointer;
	}






	.section.content-home-rosatom {
		padding-bottom: 35.04673vw;
		/* padding-top: 51.40187vw; */
		padding-top: 35.04673vw;
	}

	.section.content-home-rosatom .rosatom-photo-link {
		font-weight: 500;
		font-size: 7.00935vw;
		line-height: 110%;
		text-transform: uppercase;
		color: white;
		display: inline-block;
		position: relative;
		text-decoration: none;
		padding-left: 7.00935vw;
		padding-right: 7.00935vw;
	}

	.section.content-home-rosatom .rosatom-photo-link::after {
		content: '';
		position: absolute;
		left: 0vw;
		right: 0vw;
		bottom: -2.33645vw;
		width: 100%;
		height: 1.86916vw;
		background-color: #a9c94f;
		border-radius: 2.57009vw;
	}







	#footer .footer-logos {
		display: flex;
		align-items: center;
	}

	#footer .footer-logos-in {
		display: flex;
		height: 8.17757vw;
		margin-left: -2.57009vw;
		margin-right: -2.57009vw;
	}

	#footer .site-logo {
		padding-left: 3.97196vw;
		padding-right: 3.97196vw;
		display: flex;
	}

	#footer .site-logo>* {
		display: flex;
	}

	#footer .site-logo img {
		height: 100%;
		width: auto;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
	}


	#footer {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-bottom: 6.30841vw;
	}

	#footer .footer-contact-block {
		display: flex;
		flex-grow: 1;
		padding-right: unset;
		margin-bottom: 9.34579vw;
	}

	#footer .footer-blocks {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	#footer .contact-block {
		background-color: #2b7e48;
		border-radius: 11.68224vw;
		padding: 8.41121vw 7.00935vw;
		text-align: left;
		flex-grow: 1;
		padding-bottom: 7.00935vw;
	}

	#footer .contact-block * {
		margin: unset;
		font-size: 3.27103vw;
		line-height: 130%;
		text-transform: uppercase;
		color: white;
		font-weight: 500;
	}

	#footer .contact-block a {
		font-weight: 700;
		text-decoration: unset;
	}

	#footer .contact-block p {
		margin-bottom: 3.50467vw;
	}

	#footer .contact-block br {
		display: none;
	}



	/* стрелка вверх */
	.arrow-up {
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50%;
		width: 21.49533vw;
		height: 21.49533vw;
		background-image: url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 41.9111C26 43.568 24.6569 44.9111 23 44.9111C21.3431 44.9111 20 43.568 20 41.9111L23 41.9111L26 41.9111ZM20.8787 1.45648C22.0503 0.284908 23.9497 0.284908 25.1213 1.45648L44.2132 20.5484C45.3848 21.7199 45.3848 23.6194 44.2132 24.791C43.0416 25.9626 41.1421 25.9626 39.9706 24.791L23 7.82044L6.02944 24.791C4.85787 25.9626 2.95837 25.9626 1.7868 24.791C0.615224 23.6194 0.615224 21.7199 1.7868 20.5484L20.8787 1.45648ZM23 41.9111L20 41.9111L20 3.5778L23 3.5778L26 3.5778L26 41.9111L23 41.9111Z' fill='%23012801'/%3E%3C/svg%3E%0A");
		position: fixed;
		right: 21.02804vw;
		opacity: 0;
		display: none;
		bottom: 25.23364vw;
		z-index: 3;
		cursor: pointer;
		transition: opacity 0.3s;
		background-color: #a9c94f;
		border-radius: 100%;
	}

	.arrow-up.active {
		opacity: 0.7;
		display: block;
	}


	.arrow-up:hover {
		opacity: 1;
	}

	.arrow-up:active {
		opacity: 1;
	}

	@media(min-width: 179.43925vw) {
		.arrow-up {
			width: 21.49533vw;
			height: 21.49533vw;
			right: 21.02804vw;
			bottom: 25.23364vw;
		}
	}

	@media(max-width: 179.20561vw) {
		.arrow-up {
			width: 11.21495vw;
			height: 11.21495vw;
			right: 9.34579vw;
			bottom: 25.23364vw;
		}
	}

	/* -стрелка вверх */








	.it-window.active {
		display: flex;
		background-color: rgba(0, 0, 0, 0.5);
	}


	.window-photos-view {
		position: fixed;
		opacity: 1;
		top: 0vw;
		left: 0vw;
		bottom: 0vw;
		right: 0vw;
		z-index: 4;
		justify-content: center;
		align-items: center;
		display: none;
		padding: 7.00935vw 4.6729vw;
		opacity: 0;
	}

	.window-photos-view .window-in {
		max-width: 100%;
		max-height: 100%;
		position: relative;
	}

	.window-photos-view .window-close-it {
		content: "";
		width: 7.00935vw;
		height: 7.00935vw;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		top: 3.50467vw;
		right: 3.50467vw;
		position: absolute;
		cursor: pointer;
		z-index: 2;
		background-image: url("data:image/svg+xml,%3Csvg width='70' height='68' viewBox='0 0 70 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L63 63' stroke='white' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65 5L7 63' stroke='white' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-in {
		display: flex;
		overflow: hidden;
		height: 100%;
		padding: 3.73832vw;
		top: 0vw;
		height: unset;
		justify-content: center;
		background: black;
		max-height: unset;
		box-shadow: 0vw 0.93458vw 7.00935vw rgba(0, 0, 0, 0.5);
		color: white;
		border: 1.16822vw solid #a9c94f;
		width: 100%;
		flex-wrap: wrap;
		overflow-y: auto;
	}

	.window-photos-view .photo-img {
		flex-shrink: 1;
		flex-grow: 1;
		max-height: 47%;
		/*! flex-basis: 70%; */
		position: relative;
	}

	.window-photos-view .photo-text-in {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}

	.window-photos-view .top-text {
		border-bottom: 0.23364vw solid black;
		margin-bottom: unset;
		padding-bottom: 4.6729vw;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		padding-top: 7.00935vw;
	}

	.window-photos-view .photo-text {
		flex-shrink: 1;
		padding-left: unset;
		width: unset;
		flex-grow: 1;
	}

	.window-photos-view .photos {
		height: 90vh;
		position: relative;
		/* overflow: hidden; */
		/*! background: black; */
		/*! max-height: 46vw; */
		/*! box-shadow: 0vw 0.93458vw 7.00935vw rgba(0, 0, 0, 0.5); */
		/*! color: white; */
		/*! border: 1.16822vw solid #a9c94f; */
		width: 348.13084vw;
		max-width: 90vw;
	}

	.window-photos-view.top-text {
		border-bottom: 0.23364vw solid black;
		margin-bottom: 4.6729vw;
		padding-bottom: 4.6729vw;
	}

	.window-photos-view .top-text * {
		font-style: normal;
		font-weight: 600;
		font-size: 4.6729vw;
		line-height: 6.54206vw;
	}

	.window-photos-view .top-text * {
		margin: unset;
	}

	.window-photos-view .top-text .text-meta {
		margin-bottom: 2.33645vw;
	}

	.window-photos-view .top-text .text-meta .name {
		font-weight: 400;
		font-size: 3.73832vw;
		line-height: 4.6729vw;
	}

	.window-photos-view .top-text .text-meta .caption {
		font-size: 4.20561vw;
		line-height: 4.6729vw;
	}

	.window-photos-view .bottom-info {
		overflow: auto;
		font-style: normal;
		font-weight: 400;
		font-size: 3.50467vw;
		height: unset;
		flex-basis: auto;
		padding-right: 1.16822vw;
		padding-bottom: 9.34579vw;
		display: flex;
		margin-left: -2.33645vw;
		margin-right: -2.33645vw;
		flex-direction: row-reverse;
	}


	.window-photos-view .photo-img-in {
		/*! width: 341.35514vw; */
		width: 100%;
		overflow: hidden;
		height: 100%;
	}

	.window-photos-view .photo-img-in img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: contain;
		-o-object-position: center;
		object-position: center;
	}


	.window-photos-view .photo {
		width: 100%;
		height: 100%;
		display: none;
	}

	.window-photos-view .photo.active {
		display: flex;
	}



	.window-photos-view .button-like {
		border-radius: 6.54206vw;
		background-color: #a9c94f;
		padding: 4.6729vw 3.50467vw;
		margin-bottom: unset;
		cursor: pointer;
		position: relative;
		flex-basis: 50%;
		/*! flex-shrink: 0; */
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 2.33645vw;
		margin-right: 2.33645vw;
	}

	.window-photos-view .button-like * {
		margin: unset;
		font-weight: 600;
		font-size: 3.73832vw;
		line-height: 102%;
		text-align: center;
	}

	.window-photos-view .button-like p {
		transition: opacity 0.3s;
	}

	.window-photos-view .button-like .not_liked {
		opacity: 1;
	}

	.window-photos-view .button-like .liked {
		opacity: 0;
	}

	.window-photos-view .button-like.liked .liked {
		opacity: 1;
	}

	.window-photos-view .button-like.liked .not_liked {
		opacity: 0;
	}

	.button-like .liked {
		background-image: url("data:image/svg+xml,%3Csvg width='46' height='63' viewBox='0 0 46 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 40L15.4982 57L40 6' stroke='white' stroke-width='11' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-size: 64% 64%;
		background-position: center;
		background-repeat: no-repeat;
		height: 100%;
		position: absolute;
		top: 0vw;
		bottom: 0vw;
		left: 0vw;
		right: 0vw;
	}


	.window-photos-view .likes-info * {
		margin: unset;
	}

	.window-photos-view .likes-info .count {
		font-weight: 700;
		font-size: 7.00935vw;
		text-align: center;
		margin-bottom: 0.93458vw;
		line-height: 7.00935vw;
	}

	.window-photos-view .likes-info .caption {
		font-weight: 700;
		font-size: 3.73832vw;
		text-align: center;
	}

	.window-photos-view .likes-info {
		border-radius: 6.54206vw;
		background-color: #2fa370;
		padding: 2.33645vw 3.50467vw;
		flex-basis: 50%;
		margin-left: 2.33645vw;
		margin-right: 2.33645vw;
	}


	.window-photos-view .photo-btn-style {
		background-color: rgba(0, 0, 0, 0.6);
		border-radius: 3.03738vw;
		width: 11.68224vw;
		height: 11.68224vw;
		cursor: pointer;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 35 30%;
		opacity: 0.3;
		transition: opacity 0.3s;
	}

	.window-photos-view .photo-btn-style:hover {
		opacity: 1;
	}

	.window-photos-view .photo-buttons {
		display: flex;
		position: absolute;
		bottom: 4.6729vw;
		left: 0vw;
		right: 0vw;
		padding-left: unset;
		display: none;
	}

	.window-photos-view .photo-nav {
		display: flex;
		flex-grow: 1;
		justify-content: center;
	}

	.window-photos-view .photo-nav .nav {
		margin-left: 1.16822vw;
		margin-right: 1.16822vw;
	}

	.window-photos-view .photo-nav .nav:not(.active) {
		opacity: 0 !important;
	}

	.window-photos-view .photo-nav .nav.prev {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08579 16.4142C0.304738 15.6332 0.304738 14.3668 1.08579 13.5858L13.8137 0.857864C14.5948 0.0768156 15.8611 0.0768156 16.6421 0.857864C17.4232 1.63891 17.4232 2.90524 16.6421 3.68629L5.32843 15L16.6421 26.3137C17.4232 27.0948 17.4232 28.3611 16.6421 29.1421C15.8611 29.9232 14.5948 29.9232 13.8137 29.1421L1.08579 16.4142ZM5 15V17H2.5V15V13H5V15Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-nav .nav.next {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08579 16.4142C0.304738 15.6332 0.304738 14.3668 1.08579 13.5858L13.8137 0.857864C14.5948 0.0768156 15.8611 0.0768156 16.6421 0.857864C17.4232 1.63891 17.4232 2.90524 16.6421 3.68629L5.32843 15L16.6421 26.3137C17.4232 27.0948 17.4232 28.3611 16.6421 29.1421C15.8611 29.9232 14.5948 29.9232 13.8137 29.1421L1.08579 16.4142ZM5 15V17H2.5V15V13H5V15Z' fill='white'/%3E%3C/svg%3E%0A");
		transform: rotate(180deg);
	}

	.window-photos-view .photo-zoom {
		display: flex;
		display: none;
	}

	.window-photos-view .photo-zoom .zoom {
		margin-left: 1.16822vw;
		margin-right: 1.16822vw;
	}

	.window-photos-view .photo-zoom .zoom-down {
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.984 19.3467H20.5945L20.102 18.8719C22.2126 16.4097 23.3031 13.0506 22.7051 9.48045C21.8784 4.59129 17.7978 0.68699 12.873 0.0890349C5.433 -0.825485 -0.810979 5.43546 0.0860441 12.8747C0.684059 17.7991 4.58875 21.8792 9.4784 22.7058C13.0489 23.3038 16.4083 22.2134 18.8708 20.103L19.3457 20.5954V21.9848L26.8384 29.4592C27.5596 30.1803 28.7204 30.1803 29.4416 29.4592L29.4591 29.4416C30.1803 28.7206 30.1803 27.5598 29.4591 26.8388L21.984 19.3467ZM11.4307 19.3467C7.05116 19.3467 3.51584 15.8117 3.51584 11.4326C3.51584 7.05346 7.05116 3.51849 11.4307 3.51849C15.8103 3.51849 19.3457 7.05346 19.3457 11.4326C19.3457 15.8117 15.8103 19.3467 11.4307 19.3467ZM11.4307 10.5533C10.9383 10.5533 11.3438 10.5533 11 10.5533L10.5513 10.5533H7.91301C7.42053 10.5533 7.03357 10.9402 7.03357 11.4326C7.03357 11.925 7.42053 12.3119 7.91301 12.3119H10.5513L10.9375 12.312C11.4375 12.312 11.031 12.312 11.5234 12.312C12.0159 12.312 11.582 12.312 12.082 12.312L12.3102 12.3119H14.9485C15.441 12.3119 15.8279 11.925 15.8279 11.4326C15.8279 10.9402 15.441 10.5533 14.9485 10.5533H12.3102L12 10.5533C11.1094 10.5533 11.9232 10.5533 11.4307 10.5533Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.window-photos-view .photo-zoom .zoom-up {
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.984 19.3467H20.5945L20.102 18.8719C22.2126 16.4097 23.3031 13.0506 22.7051 9.48045C21.8784 4.59129 17.7978 0.68699 12.873 0.0890348C5.433 -0.825485 -0.810979 5.43546 0.0860441 12.8747C0.684059 17.7991 4.58875 21.8792 9.4784 22.7058C13.0489 23.3038 16.4083 22.2134 18.8708 20.103L19.3457 20.5954V21.9848L26.8384 29.4592C27.5596 30.1803 28.7204 30.1803 29.4416 29.4592L29.4592 29.4416C30.1803 28.7205 30.1803 27.5598 29.4592 26.8387L21.984 19.3467ZM11.4307 19.3467C7.05116 19.3467 3.51584 15.8117 3.51584 11.4326C3.51584 7.05346 7.05116 3.51849 11.4307 3.51849C15.8103 3.51849 19.3457 7.05346 19.3457 11.4326C19.3457 15.8117 15.8103 19.3467 11.4307 19.3467ZM11.4307 7.03587C10.9383 7.03587 10.5513 7.42278 10.5513 7.91522V10.5533H7.91301C7.42053 10.5533 7.03358 10.9402 7.03358 11.4326C7.03358 11.925 7.42053 12.3119 7.91301 12.3119H10.5513V14.95C10.5513 15.4424 10.9383 15.8293 11.4307 15.8293C11.9232 15.8293 12.3102 15.4424 12.3102 14.95V12.3119H14.9485C15.441 12.3119 15.8279 11.925 15.8279 11.4326C15.8279 10.9402 15.441 10.5533 14.9485 10.5533H12.3102V7.91522C12.3102 7.42278 11.9232 7.03587 11.4307 7.03587Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.section.photos-block .photo:hover .photo-text {
		opacity: 1;
	}

	.section.photos-block .photo-in .photo-text {
		position: absolute;
		top: 0vw;
		bottom: 0vw;
		left: 0vw;
		right: 0vw;
		background-color: rgba(255, 255, 255, 0.3);
		opacity: 0;
		transition: opacity 0.3s;
	}

	.section.photos-block .photo-in .photo-text-in * {
		font-style: normal;
		font-weight: 700;
		font-size: 4.20561vw;
		line-height: 6.30841vw;
		margin: unset;
		margin-bottom: 1.16822vw;
	}

	.section.photos-block .photo-in .photo-text-in {
		padding: 3.03738vw 4.6729vw;
		background-color: rgba(255, 255, 255, 0.6);
		margin-top: 4.6729vw;
		margin-bottom: 4.6729vw;
	}
}