.krysha-na-balkon .requirement-install-roof {
	padding-top: 0;
}
.requirement-install-roof .title {
	margin-bottom: 25px;
}
.requirement-install-roof .content__box {
    display: flex;
	position: relative;
}
.requirement-install-roof .content__img {
    display: flex;
    justify-content: center;
	flex-shrink: 0;
    position: relative;
}
.requirement-install-roof .caption {
	position: absolute;
    display: inline-block;
}
.requirement-install-roof .caption.on {
    z-index: 10;
}
.requirement-install-roof .caption.on .caption__toggle {
	transform: rotate(45deg);
}
.requirement-install-roof .caption:nth-child(1) {
    top: 5px;
    left: 0;
	width: 345px;
}
.requirement-install-roof .caption:nth-child(2) {
    top: 52px;
    left: 10px;
    width: 335px;
}
.requirement-install-roof .caption:nth-child(3) {
    top: 92px;
    right: 4px;
    width: 340px;
}
.requirement-install-roof .caption:nth-child(4) {
	top: 122px;
    left: 0;
    width: 267px;
}
.requirement-install-roof .caption__box {
	font-size: 16px;
	line-height: 120%;
}
.requirement-install-roof .caption.on .caption__box {
    opacity: 1;
    visibility: visible;
}
.requirement-install-roof .caption:nth-child(1) .caption__box,
.requirement-install-roof .caption:nth-child(2) .caption__box {
    padding: 15px 15px 15px 55px;	
}
.requirement-install-roof .caption:nth-child(3) .caption__box,
.requirement-install-roof .caption:nth-child(4) .caption__box {
    padding: 15px 55px 15px 15px;
	text-align: right;
}
.requirement-install-roof .caption__toggle {
	position: absolute;
	display: inline-block;
    width: 25px;
	height: 25px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12.5' cy='12.5' r='12.5' fill='%23F26422' /%3e%3cpath d='M12.5 6V19M6 12.5H12.3375H19' stroke='white' stroke-width='2.5' stroke-linecap='round' /%3e%3c/svg%3e");	
}
.requirement-install-roof .caption:not(.on) > .caption__toggle {
    z-index: 1;
}
.requirement-install-roof .caption:nth-child(1) .caption__toggle,
.requirement-install-roof .caption:nth-child(2) .caption__toggle {
    top: 15px;
    left: 15px;
}
.requirement-install-roof .caption:nth-child(3) .caption__toggle,
.requirement-install-roof .caption:nth-child(4) .caption__toggle {
    top: 15px;
    right: 15px;
}
.requirement-install-roof .caption__title {
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.requirement-install-roof .caption__text {
	line-height: 120%;	
}
@media (max-width: 767px) {
	.requirement-install-roof {
		padding-bottom: 0;
	}	
	.requirement-install-roof .caption__box {
		background: #fff;		
		border-radius: 6px;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
		opacity: 0;
		visibility: hidden;
	}	
}
@media (min-width: 768px) and (max-width: 1199px) {
	.requirement-install-roof .content__box {
		gap: 15px;
	}	
	.requirement-install-roof .content__caption {
		display: grid;
		gap: 15px;
	}	
	.requirement-install-roof .caption {
		position: relative;
		top: unset!important;
		left: unset!important;
		right: unset!important;
		bottom: unset!important;
	}
	.requirement-install-roof .caption .caption__box {
		text-align: left!important;
	}
	.requirement-install-roof .caption:nth-child(1) .caption__box:before,
	.requirement-install-roof .caption:nth-child(2) .caption__box:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 7px;		
	}
	.requirement-install-roof .caption:nth-child(1) .caption__box:before {
		width: 330px;
		height: 61px;
		top: -8px;
		left: -340px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='330' height='61' viewBox='0 0 330 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M329.667 18.469C329.667 19.9417 328.473 21.1357 327 21.1357C325.527 21.1357 324.333 19.9417 324.333 18.469C324.333 16.9962 325.527 15.8023 327 15.8023C328.473 15.8023 329.667 16.9962 329.667 18.469ZM327 18.469L326.89 18.9568C267.904 5.71124 220.461 -1.61192 172.036 1.85811C123.616 5.32774 74.1776 19.5911 11.215 49.5719L11 49.1205L10.785 48.669C73.8224 18.6527 123.384 4.34177 171.964 0.860668C220.539 -2.62004 268.096 4.72963 327.11 17.9811L327 18.469Z' fill='%23F26422'/%3e%3ccircle opacity='0.3' cx='10.5' cy='10.5' r='10.5' transform='matrix(-1 0 0 1 21 39.1172)' fill='%23F26422'/%3e%3cellipse cx='4.62' cy='4.62' rx='4.62' ry='4.62' transform='matrix(-1 0 0 1 15.1172 44.9961)' fill='%23F26422'/%3e%3c/svg%3e ");
	}
	.requirement-install-roof .caption:nth-child(2) .caption__box:before {
		width: 318px;
		height: 50px;
		top: -24px;
		left: -328px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='318' height='50' viewBox='0 0 318 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M317.667 33.534C317.667 35.0067 316.473 36.2006 315 36.2006C313.527 36.2006 312.333 35.0067 312.333 33.534C312.333 32.0612 313.527 30.8673 315 30.8673C316.473 30.8673 317.667 32.0612 317.667 33.534ZM315 33.534L314.797 33.9907C236.397 -0.93176 136.553 -20.4009 10.715 39.5197L10.5 39.0683L10.285 38.6168C136.447 -21.4577 236.603 -1.93459 315.203 33.0772L315 33.534Z' fill='%23F26422'/%3e%3ccircle opacity='0.3' cx='10.5' cy='10.5' r='10.5' transform='matrix(-1 0 0 1 21 28.5664)' fill='%23F26422'/%3e%3cellipse cx='4.62' cy='4.62' rx='4.62' ry='4.62' transform='matrix(-1 0 0 1 15.1172 34.4453)' fill='%23F26422'/%3e%3c/svg%3e ");
	}	
}
@media (min-width: 768px) {
	.requirement-install-roof .title {
		margin-bottom: 30px;
	}
	.requirement-install-roof .content__img {
		width: 347px;
		height: 333px;
	}
	.requirement-install-roof .content__img img {
		width: 100%;
		height: auto;
	}
	.requirement-install-roof .caption {
		width: 346px!important;
		height: auto!important;
	}	
	.requirement-install-roof .caption:nth-child(1) {
		top: 11px;
		left: 0;
	}
	.requirement-install-roof .caption:nth-child(2) {
		top: 134px;
		left: 0;
	}
	.requirement-install-roof .caption:nth-child(3) {
		top: 0;
		left: unset;
		right: 0;
	}
	.requirement-install-roof .caption:nth-child(4) {
		bottom: unset;
		top: 123px;
		left: unset;
		right: 0;
	}	
	.requirement-install-roof .caption__toggle {
		display: none;
	}
	.requirement-install-roof .caption .caption__box {
		padding: 0 !important;
		position: relative;
	}	
	.requirement-install-roof .caption:nth-child(1) .caption__box,
	.requirement-install-roof .caption:nth-child(2) .caption__box {
		text-align: right;
	}
	.requirement-install-roof .caption:nth-child(3) .caption__box,
	.requirement-install-roof .caption:nth-child(4) .caption__box {
		text-align: left;
	}
	.requirement-install-roof .caption__box.before:before,
	.requirement-install-roof .caption__box.after:after {
		content: '';
		display: inline-block;
		position: absolute;
		top: 7px;
	}
	.requirement-install-roof .caption:nth-child(3) .caption__box:before {
		width: 152px;
		height: 114px;
		top: -100px;
		left: -162px;		
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='152' height='114' viewBox='0 0 152 114' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M151.167 111C151.167 109.527 149.973 108.333 148.5 108.333C147.027 108.333 145.833 109.527 145.833 111C145.833 112.472 147.027 113.666 148.5 113.666C149.973 113.666 151.167 112.472 151.167 111ZM148.5 111L148.461 110.501C123.014 112.498 92.1234 109.873 65.928 95.4995C39.7597 81.141 18.2227 55.0298 11.4945 9.92584L11 9.99961L10.5055 10.0734C17.2773 55.4698 38.9903 81.8594 65.447 96.3762C91.8766 110.878 122.986 113.503 148.539 111.498L148.5 111Z' fill='%23F26422'/%3e%3ccircle opacity='0.3' cx='10.5' cy='10.5' r='10.5' transform='rotate(180 10.5 10.5)' fill='%23F26422'/%3e%3cellipse cx='10.4972' cy='10.5011' rx='4.62' ry='4.62' transform='rotate(180 10.4972 10.5011)' fill='%23F26422'/%3e%3c/svg%3e ");
	}
	.requirement-install-roof .caption:nth-child(4) .caption__box:before {
		width: 187px;
		height: 164px;
		top: -150px;
		left: -197px;		
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='187' height='164' viewBox='0 0 187 164' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M186.667 160.895C186.667 159.422 185.473 158.228 184 158.228C182.527 158.228 181.333 159.422 181.333 160.895C181.333 162.367 182.527 163.561 184 163.561C185.473 163.561 186.667 162.367 186.667 160.895ZM184 160.895L184 160.395C183.29 160.394 151.753 160.399 114.475 141.648C77.2129 122.906 34.1837 85.4104 10.4768 10.3494L10 10.5L9.52321 10.6506C33.3163 85.9842 76.5371 123.686 114.025 142.542C151.497 161.39 183.21 161.394 184 161.395L184 160.895Z' fill='%23F26422'/%3e%3ccircle opacity='0.3' cx='10.5' cy='10.5' r='10.5' transform='rotate(180 10.5 10.5)' fill='%23F26422'/%3e%3cellipse cx='10.4972' cy='10.5011' rx='4.62' ry='4.62' transform='rotate(180 10.4972 10.5011)' fill='%23F26422'/%3e%3c/svg%3e ");
	}	
	.requirement-install-roof .caption__title {
		font-size: 18px;
		line-height: 120%;
	}
	.requirement-install-roof .caption__text {
		line-height: 113%;
	}	
}
@media (min-width: 1200px) {	
	.requirement-install-roof .title {
		margin-bottom: 40px;
	}
	.requirement-install-roof .content__box {
		justify-content: center;
	}	
	.requirement-install-roof .content__img {
		width: 352px;
		height: 273px;
	}
	.requirement-install-roof .caption {
		width: 225px!important;
	}	
	.requirement-install-roof .caption:nth-child(1),
	.requirement-install-roof .caption:nth-child(2) {
		left: 0;
	}
	.requirement-install-roof .caption:nth-child(3),
	.requirement-install-roof .caption:nth-child(4) {
		right: 0;
	}	
	.requirement-install-roof .caption:nth-child(1) {
		top: 0;
	}
	.requirement-install-roof .caption:nth-child(2) {
		top: unset;	
		bottom: 0;
	}
	.requirement-install-roof .caption:nth-child(3) {
		top: 0;		
	}
	.requirement-install-roof .caption:nth-child(4) {
		top: unset;
		bottom: 0;		
	}	
	.requirement-install-roof .caption:nth-child(1) .caption__box:after {
		width: 121px;
		height: 64px;
		right: -131px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='121' height='64' viewBox='0 0 121 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-0.00260425 2.66719C-0.00260425 1.19443 1.1913 0.000518799 2.66406 0.000518799C4.13682 0.000518799 5.33073 1.19443 5.33073 2.66719C5.33073 4.13995 4.13682 5.33385 2.66406 5.33385C1.1913 5.33385 -0.00260425 4.13995 -0.00260425 2.66719ZM2.66406 2.66719L2.66393 2.16719C2.87579 2.16713 3.02168 2.28532 3.07518 2.33167C3.14581 2.39288 3.2071 2.46622 3.25774 2.53322C3.36092 2.6697 3.47618 2.85593 3.60108 3.07245C3.85274 3.50873 4.18698 4.14516 4.60542 4.93119C5.44721 6.51246 6.65937 8.756 8.33734 11.4245C11.6933 16.7615 16.913 23.7987 24.742 30.6026C40.387 44.1991 66.5019 56.9084 109.12 53.1698L109.164 53.6679L109.208 54.166C66.3262 57.9277 39.9412 45.1365 24.0861 31.3574C16.1652 24.4736 10.8848 17.3543 7.49079 11.9568C5.79375 9.25798 4.56842 6.98975 3.72271 5.4011C3.29739 4.60216 2.97538 3.98909 2.73486 3.57212C2.61366 3.36201 2.52385 3.22068 2.46003 3.13626C2.42718 3.09281 2.41449 3.08237 2.4203 3.08741C2.42387 3.0905 2.44273 3.10667 2.47614 3.12363C2.50912 3.14038 2.57469 3.16721 2.6642 3.16719L2.66406 2.66719Z' fill='%23F26422'/%3e%3ccircle opacity='0.3' cx='10.5' cy='10.5' r='10.5' transform='matrix(1 0 0 -1 99.6641 63.668)' fill='%23F26422'/%3e%3cellipse cx='4.62' cy='4.62' rx='4.62' ry='4.62' transform='matrix(1 0 0 -1 105.547 57.7891)' fill='%23F26422'/%3e%3c/svg%3e ");
	}
	.requirement-install-roof .caption:nth-child(2) .caption__box:after {
		width: 142px;
		height: 54px;
		top: -42px;
		right: -152px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='142' height='54' viewBox='0 0 142 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-0.00260425 51.0233C-0.00260425 52.496 1.1913 53.69 2.66406 53.69C4.13682 53.69 5.33073 52.496 5.33073 51.0233C5.33073 49.5505 4.13682 48.3566 2.66406 48.3566C1.1913 48.3566 -0.00260425 49.5505 -0.00260425 51.0233ZM2.66406 51.0233L2.66393 51.5233C2.84395 51.5233 2.97989 51.4368 3.03327 51.4011C3.10474 51.3532 3.1726 51.2939 3.23311 51.2362C3.35559 51.1193 3.5008 50.9575 3.66378 50.7662C3.99079 50.3824 4.44023 49.8193 5.00483 49.1262C6.14121 47.7314 7.78807 45.7555 10.0251 43.4202C14.4991 38.7498 21.3384 32.6371 31.1668 26.8802C50.8162 15.3705 82.4556 5.25766 131.105 10.9967L131.164 10.5001L131.223 10.0036C82.3725 4.24091 50.5119 14.3898 30.6614 26.0173C20.7397 31.8289 13.8291 38.0036 9.303 42.7284C7.04006 45.0907 5.37441 47.0893 4.22955 48.4946C3.65352 49.2017 3.22015 49.745 2.90262 50.1176C2.74334 50.3046 2.62585 50.4334 2.54277 50.5127C2.52295 50.5316 2.50717 50.5457 2.49508 50.5558C2.48265 50.5662 2.4768 50.5702 2.4768 50.5702C2.47702 50.5701 2.4799 50.5681 2.48525 50.5652C2.49049 50.5622 2.49974 50.5574 2.51264 50.552C2.53491 50.5428 2.58875 50.5233 2.6642 50.5233L2.66406 51.0233Z' fill='%23F26422'/%3e%3ccircle opacity='0.3' cx='131.164' cy='10.5' r='10.5' fill='%23F26422'/%3e%3cellipse cx='131.167' cy='10.4989' rx='4.62' ry='4.62' fill='%23F26422'/%3e%3c/svg%3e ");
	}
	.requirement-install-roof .caption:nth-child(3) .caption__box:before {
		width: 220px;
		height: 83px;
		top: 4px;
		left: -230px;		
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='220' height='83' viewBox='0 0 220 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M219.667 5.38917C219.667 6.86192 218.473 8.05583 217 8.05583C215.527 8.05583 214.333 6.86192 214.333 5.38917C214.333 3.91641 215.527 2.7225 217 2.7225C218.473 2.7225 219.667 3.91641 219.667 5.38917ZM217 5.38917L217 5.88917C216.925 5.88919 216.821 5.87165 216.749 5.85956C216.655 5.84383 216.531 5.82104 216.379 5.7924C216.075 5.73524 215.643 5.65129 215.098 5.5475C214.005 5.33918 212.437 5.04655 210.444 4.70898C206.457 4.03382 200.764 3.1787 193.761 2.45973C179.754 1.02165 160.508 0.128846 139.176 2.30794C96.5069 6.66654 45.5464 23.3063 11.4105 72.3929L11 72.1074L10.5895 71.8219C44.9536 22.4074 96.2431 5.68827 139.074 1.31312C160.492 -0.874661 179.808 0.0219538 193.864 1.46496C200.892 2.18653 206.606 3.04487 210.611 3.72301C212.613 4.06209 214.188 4.35607 215.285 4.56518C215.836 4.67011 216.261 4.75258 216.564 4.80966C216.715 4.83815 216.832 4.85943 216.915 4.87348C217.02 4.89119 217.028 4.88916 217 4.88917L217 5.38917Z' fill='%23F26422'/%3e%3ccircle opacity='0.3' cx='10.5' cy='10.5' r='10.5' transform='matrix(-1 0 0 1 21 61.6055)' fill='%23F26422'/%3e%3cellipse cx='4.62' cy='4.62' rx='4.62' ry='4.62' transform='matrix(-1 0 0 1 15.1172 67.4844)' fill='%23F26422'/%3e%3c/svg%3e ");
	}
	.requirement-install-roof .caption:nth-child(4) .caption__box:before {
		width: 238px;
		height: 69px;
		top: -44px;
		left: -248px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='238' height='69' viewBox='0 0 238 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M237.667 53.8931C237.667 52.4203 236.473 51.2264 235 51.2264C233.527 51.2264 232.333 52.4203 232.333 53.8931C232.333 55.3658 233.527 56.5597 235 56.5597C236.473 56.5597 237.667 55.3658 237.667 53.8931ZM235 53.8931L235 53.3931C234.926 53.393 234.857 53.4089 234.83 53.415C234.79 53.4242 234.746 53.4363 234.7 53.4496C234.608 53.4765 234.488 53.5147 234.345 53.5621C234.058 53.657 233.655 53.796 233.146 53.971C232.125 54.322 230.661 54.8236 228.789 55.4286C225.045 56.6386 219.668 58.2623 212.951 59.9163C199.516 63.2245 180.725 66.6528 158.926 67.1339C115.333 68.0961 59.7262 57.2732 10.8471 10.1395L10.5 10.4994L10.1529 10.8593C59.2738 58.2262 115.167 69.1 158.949 68.1337C180.837 67.6506 199.703 64.2084 213.19 60.8873C219.934 59.2266 225.334 57.5959 229.096 56.3802C230.977 55.7723 232.448 55.2683 233.471 54.9167C233.983 54.7405 234.379 54.6041 234.659 54.5114C234.8 54.465 234.905 54.4314 234.979 54.4098C235.017 54.3989 235.041 54.3927 235.054 54.3896C235.081 54.3835 235.051 54.3931 235 54.3931L235 53.8931Z' fill='%23F26422'/%3e%3ccircle opacity='0.3' cx='10.5' cy='10.5' r='10.5' transform='rotate(180 10.5 10.5)' fill='%23F26422'/%3e%3cellipse cx='10.4972' cy='10.5011' rx='4.62' ry='4.62' transform='rotate(180 10.4972 10.5011)' fill='%23F26422'/%3e%3c/svg%3e ");
	}
}	