/*portfolio page*/

.portfolio-page .intro-portfolio {min-height: 600px; background-image: url(../img/bg/portfolio-back.png);
background-image: image-set(
	    url(../img/bg/portfolio-back.avif) type("image/avif"), 
        url(../img/bg/portfolio-back.webp) type("image/webp"), 
	    url(../img/bg/shine-back400.png) type("image/png")
	    );  background-position: center top; background-repeat: no-repeat; background-size: cover;}
.portfolio-page .intro-portfolio:before {content: ''; background-position: center; background-repeat: no-repeat; background-size: 768px; position: absolute; left: -364px; top: 20%; width: 768px; height: 768px; 
		background-image: url(../img/bg/shine-back400.png);
			background-image: image-set(
	    url(../img/bg/shine-back400.avif) type("image/avif"), 
	    url(../img/bg/shine-back400.png) type("image/png")
    ); opacity: .05; pointer-events: none;}
.portfolio-page .intro-portfolio:after {content: ''; background-position: center; background-repeat: no-repeat; background-size: 768px; position: absolute; right: -364px; top: 15%; width: 768px; height: 768px; 
		background-image: url(../img/bg/shine-back400.png);
			background-image: image-set(
	    url(../img/bg/shine-back400.avif) type("image/avif"), 
	    url(../img/bg/shine-back400.png) type("image/png")
    ); opacity: .15; pointer-events: none;}
.intro-moon {right: 10%;}
.intro-moon svg {width: 160px; height: 160px;}
.portfolio-page .intro-portfolio .forest {position: absolute; bottom: 0; width: 100%; height: 300px; z-index: 1;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon_trees' viewBox='0 0 2571 631'%3E%3Cpath fill='%2313171C' d='M1846 565v1l-25-2zm18-29-2 3-5 3h4l-1 2-10-5 1 8h1l-12 1-5-6-14 6zm6-4-1-1 1-1zm18 12-12 2 3-5zm26 21h1-5zm-41-3zm-7-10 2 2-7-2zm23-8zm-24-11v1l-1-1v1l-2-1zm-5 11 2-2 5 4h-2zm-13 22v-1l10-3h2l2 4zm-102-87-6-3zm1 15h-5l4-1zm23 9h-1l17 2-36 6-9-5zm39 7-25 6 17 5-33-7zm-37 30 20 3-12 3 4-1-13-4zm-1-13 3-1-2 2zm10-8 7 1zm0 2h-2l18 9-22-4 5-1-24-6zm-9 26-1-1 5-1-1 2zm-93-18-22 3 22 3-3 2-21-4zm-7-15 10-1-7 8-16-6zm20-7 3 3-21 3zm7 13-5 1h-5zm2-14h7l-8 2zm-26 50 5 1h-6zm11-18-4 4-3-2 2-1zm8-1-8 3 2-3zm7-18 6 2zm-15 6-5-2 12 1 7 4-19 1zm-27 32h-2l27-9 1 2-21 3h9zm-2 0h1v1zm-57 3-1-2 2 2zm-17-15 3 3zm-4-32-2 5-12-8 11 4zm3-3-1 1-1-2zm-27-34 1 1h-4zm-5-23 4 5zm-30 57 6 4zm-6 3 5-2zm0 0h-3zm5-20 6 1-8 1zm-8 46 1-6v1l4-1zm-7 14-4-1 6-3h-1l7 3zm-1 7v-1h6zm-10 12-5-1 7-2zm-9-9 2-1 6-1zm-2-2 1 1zm10 3 1-3 8 3zm0-7 9-3-5 2h7l-12 2zm17-22h2l-4 6zm-265-24h1l8 6-44-2zm-5-24-3 2 36 6-16 2 1-1-30 2-5-5-13 5zm78-24-3 2 37 5-53-2zm19-25 30-2-25 7 19 4-22-1-1 3 18 7-23-4-6 3-22-8zm7-5h-3l-3-1zm72 53 12 1 5 5-52-1zm44 16-5-3v-1zm0 12h-4l4-1zm-56 30 4-4 5 1 6 4zm9-17h2l-17 3zm1-24 6 1-28 2zm1-9-2-1h2zm15-15 5 3-14-3zm-16 60h3zm6-14h6l-7 2zm17-25-9 1-3-3zm-44 37 2-5h9l-7 5zm32 2h-4 4zm-100 22h-9zm-102-32 16-2zm-1 30 12 1-12 1zm42-7-42 7 13-6h-1l34-3zm51-59-12 5 23-11 14 10-19 1zm-2 37h1l33-4v1zm-2-15-2 1-7-1zm-58 6 7-1 8 4h-12zm-8 42-10 2zm102 3-17-1 12-2zm-198-10-7-1 33-5zm-19 10 4 3-32-3zm6-36zm4 9h5l-15 10 9-1-18 1-5-5-14 5zm2-5 3-1-2 1zm10 29-16 2 1-3h13zm-20-50 5-3-33-12 43-12-6-2 4 5 35 6-50 7 18 1 28 21-47 5-30-10zm-51 9-20-1-1 3 17 7-23-3v1l-8-6-31 8 31-9-10-3 20-3-4-2v-1l37-1-25 7zm-48 10 2 1-6 4 12 1-19-2zm19-2h2zm6 18h-3l17-2zm-9-7 4 2h-7zm-98 27-6-3h2-20l-4-3-8 3 24-7 8 2-2 4 33 2zm-68-17-16 2 4 2-1 1-20-2 1-4-4 2 41-3 10 5zm-56-38zm-11-1zm11-3 2 2-8 1-3-2zm-10-3 1-3zm14-2zm-7 4h-1zm22 44-3-1 1 2h-1v-2zm3 4-3-1h3zm701-158v1zm13 80-3-2zm374 73-4-1h1zm-60 18 13 2v-5l41 5-15-7 10 1-6-5 20 3-11 2 9 3 4-6-43-2 13-5-24-3h47l7-7v-2l-8 3h4l-20-2v2l-6-4-4-1 2-2-24-8 42 5-23-7h7l-2-6 22 11 3-4 7 3v-6l-12-1v-1l-10-4-7 2 3-3-15-9 24-3-2-1h-5l2-2h-1l11-3-2-2-18 4 23-11-21 3 5-13-10 14 4-25-9 17-7-3-25 1 26 17-20-9 11 9-26 1 32 16-35-7 34 14-18 5 1-9-26 2-29-9 32-5 6-5-33-12 43-10-52-1 37-20-32 1 22-5-11-1 19-8 3-5-31 11 12-15-7 2v-5l-8 7-5-19-5 18-8-9-8 14 12 6-23-10 2 11 28 16-27-5 14 18-23-2 28 16-33 3-3-4 11-4-22 1-2-2v1l-3-2h3l4-7 5-3-1-1v-15h9l-33-6 16-8h-23l19-3-9-1 16-6 3-3-23-1-4 2-1-7-5 5-1-12-15 9 2 4-5 2 11 5-20-6 2 7 18 12-17-5 11 14-31 1 12-1-3 8h28l-25 3 17 6-10 3 3 2-7 2 6 2-31 2 4 2-5 3h11l-10 4h-21l30-16-26 1 18-5-8-1 15-7 2-3-26 9 11-13-5 3-2-5-6 6-4-15-4 14-6-7-7 10 10 6-19-8 1 9 23 13-22-4 12 15-19-2 24 13-29 2 12 3-14 5 34-2-21 5 15 4-18-1v2l15 6-40-1 4 3-5 3 37 7-29 4-4-5 7 1-14-9-1-2-11-5h9l11-4-4-2 5-3-27-2 10-9-2-8 4 2 4-2-18-8 12-1-34-6 27-7-6-4 8-8-18 3 2-13 3-4-1-21h9l-27-8 14-10-19 1 16-6-4-3 11-5 2-4-22 9 2-16 1 2-1-3v-1l1 1-8-22-2 26-5-5-7 11 7 7-15-9v9l13 17-13-7 8 17-16 1-4 7 7-2-4 4 21 3-21 3 16 7-7 11-25 5v5l18 12-21 4 12 1 17 18-35 6 13 2v-1l5 2 1 5-8 10 10 1-2 2-29-1 7-2-2-3 7-1-20-5 25 2-3-2h6l-18-5 6-3-22 1-8-5 29-3-5-2 9-5-19 1-1-2v1l-3-2h2l4-6 5-2-14-9 11-2 1-3h8l-29-5 15-7h-20l16-3-8-1 14-5 3-2-24 6 5-9-5 4-1-7-5-6-13 8 1 4-4 1 10 5-18-6 9 4-29 2-5-5-13 5 47-11-7-5 13-7-26 2-30-10 33-5 5-4-33-11 43-12h-51l36-21-32 2 22-6-11-1 20-8 3-5-32 11 12-15-7 4v-6l-8 6-6-18-4 18-7-9-9 13 12 6-24-9 2 10 28 16-26-4 14 18-23-3 29 16-33 3-10 6h-25l36-20-32 1 23-6-12-1 20-8 3-4-32 10 12-15-6 4-1-6-8 7-5-19-4 18-8-8-8 12 11 7-22-9 1 9 28 17-26-5 13 18-23-3 29 17-35 3 16 3-19 6 42-3-25 8 18 3-21-2-1 4 17 7-14-1v-4l-7 2h-1l-48-9 33-6 5-3-33-12 42-12h-51l37-20-32 1 21-6-10-1 19-8 3-4-31 10 12-15-7 4v-6l-8 7-5-19-6 18-7-8-8 12 12 7-24-9 2 9 28 17-26-5 14 18-23-3 29 17-36 3 17 3-20 6 42-3-25 8 18 3-21-2-1 4 18 7-48-1 5 3-47 4 37-20-32 2 22-7-11-1 19-7 3-5-31 11 12-16-7 4v-5l-8 6-5-19-5 18-8-8-8 12 12 7-23-9 2 10 28 16-27-5 14 18-23-2 29 16-35 3 16 3-51 4 23-4-2-3 7-1-2-1-34-2h39l2-3-14-4 5-5-20 1-3-4-9 4 31-7-4-4 7-4-17 2-19-7 21-3 5-3-22-7 28-8h-34l23-13h-20l14-3-7-1 12-5 2-3-20 7 8-10-4 2v-4l-6 5-3-12-4 12-4-7-6 9 8 5-15-6 1 6 19 11-18-4 9 13-14-2 18 11-23 1 10 2-12 4 27-1-16 4 11 2-13-1-1 2 12 5-32-1 4 2-4 3 29 5-33 6h11l19 14-37 4 11 2v-1l5 1v3l-9 7 9 1-2 2 22-2-31 6 16 2h-20l12 6-15 2 12 1-9 1 7 4-8 2 1 1 35 2-32-1 2 4-11 3-3-2 9-5-17 2-20-6 22-4 3-3-21-7 28-8h-34l24-12h-20l14-4h-7l12-5 2-4-20 7 8-10-5 2v-3l-6 4-3-12-3 12-5-5-5 8 7 4-14-6 1 6 17 11-16-4 9 13-15-2 18 11-23 2 11 2-13 3 28-1-16 5 11 2h-13l-27-4 11-4-5-1 28-7-34 4 18-9-35 5 19-11h-24l44-3-34-1 4-4h32l-14-9-30 10 23-12-21 3 5-13-10 15 4-25-9 20-3 2-5-9-6 7 6-6-5 2v-3l-5 4-3-12-3 12-5-5v4l-3-2 3 3-5 3 8 3v-1 1l-1 1-15-6 1 6 16 7h-15v1l-1 1h1l10 11-14-3 4 4-6-3 14 9v-2l7 8-1-23-8-1h9l4-6 2 13 5-4 6 9-11-3v21l18-13-16 23 15-9-16 20 15-5-7 5 14 1-8 5h27l-4-1-2-2v-3l11-1-4-3h23l-16-2 10-2-2 2 23 3-32 5h11l1 4h180-30l1-4h26v-1l8 5 547-1-14-13 3 3h-3l14 1 10 10h42-1 219v-3'/%3E%3Cpath fill='%2313171C' d='m2415 361-10 7 15-1-57-2zm-51-25 93-17-43 8 5 2-55 25zm128 4-7-9 81 10-115 14 10 7-43-1 2-1-4-2 38-14-67 8 84-21-14 13zm53-40-3 5 25-7-15 12zm-88 271-7-2 1-1 20 1zm-118-1 13-10-3 11zm-17-2 17-4-12 4zm-18-3 17-7-12 8zm-165-7 22-6zm-23 8-46-6 1 3h-24l22-4v-2l-26 3v-9l14 7-10-8 39 1-5-3 19-3-6 2-5 4-1 2 25-5h-3l-5 9 28-9-23 10 54-10-47 13 20 4zm-46 0h1zm-27 1 10-1zm-1 4v-1l1 1zm-38-8-41-3 1 3 30 3-17 3 4-2-35 3v-11l12 4 4-2-9-4 31 1-5-1 12-2-5 3 48-3v4l-15 1 1 1zm-51-6h-3zm42-7h-1zm-19 1 6-1-12 3zm-8 5 16-3-5 4zm-22-15 23 1-7-3 28-9h15l-13 6 41-1 2 3-2 3-3 3-20-5 13 8-39-6v6l-14-2 2 3-26 3zm21-6 18-7 3 1-34 10zm13-18 8-4 15 2-2 2h31l3 3-3 7-46-1v-1l-15 6 3-4-14 6-15-3 20-1v-2l-8-3zm68 15h-3zm-6 10v-7l15 2-9-5 30 2-14 1-3 3 11 3h1l-14 3-17 2zm31 3 3-2h3zm-6-15 28-5-11 6 30-10-6 5v4l30-11-7 9 44-13-18 15 33-16-16 14 30-9-31 13-60-1 3 3h-38 1l-16-3zm63-12-3 1zm55-50 11-6 5 3zm-27-8h-13l18-7-2 5 29-16zm58-34-11-5 8 8-30 3zm-19-17 17-11 1 13zm73-58 20-5 38 12-12 4 36-3v18l-63-8 7-2-63 1zm28-8 43 12-44-11zm49 42h1zm5 7v15l-26-3h-1l-28-1 4 3-23-8 34-8-20 3 4-4 46-3-14 6 2 3 7 1 15-6zm169 162-47 3 20-10h6l2 4 32-9zm-130-15-13 5-7-5zm-66 7-5-1 28-5zm-31 19-6-2 15-5zm-94-11-27-1zm46-55h1l14-2 3 7h-1l-18-5zm-33-38-1-1 3 2 2 10v1l-1 1-17-1zm3-10-30 6 30-7zm11-9 14 5h3v-3l-2-2 8 5-3 3-11 1-9-8zm37-27-39-5 36-5 27 7zm140 7-40 8 16-14zm88 72-31-6 38-2 31-5 41 12-5 5zm13 48-1 1zm4-1-3 1zm-7 3 2-1zm-173-14h10l-5 1zm-97 12 20 7-10 2zm-33 1 12 3 5 7-16-5zm18-20zm70-19 6-2 10 2v2l18 4 5-4-7-2h9l-2 2 2-2-7 6 9 2-56-5zm-12-7 3 1-4 1-1-2zm-47-24 1-4 30-1-9 3 29-2-2 3h15l-52 9-12-6zm166-41h-5 1zm26 38-14 2-15-5 35 3zm-128 75h-1 12zm-16 2h1-6zm55-54 5 4-3 3-11-3zm-17 2h5l-4 1zm-13-38h3-2zm7-6v1l-3-1 5-1zm44-4 2 2-14-7 9 11-31-1 8-6 6-1-1-2zm36 26-3-4 7 4zm40 36 24-3 5 4v-4l25 1-69 6 15-7 4-1zm-112-22 13-12 18 4zm-9 1 1-1-2 1 5-2zm-19-5h-1zm10 5 4-2-2 2zm7-11 11-6 1 1-12 12-11-1zm12-6h1-2zm33-3-1 7h-6l6 1-2 3-4-4-7-5zm26 6-8 1-2-4 1-2 12 5zm15 35 27-5zm-1-14 1 2h-11zm-22 12v-2l11-1-11 6zm46-72zm-12 11-13-4h25zm27-30h3zm-65 26 32 8-6 5 4 2-29-12zm-29 63h2v-1l11-12 4 1 3 3-4 13h-1l-18-2zm-23 22-4-1 8-1zm189-86-34 13-68 3 71-19 2 1-17 7zm-129-36h-1l-3-1zm-63 25 36 5-72-1zm-62 10 35 3-17 4zm1 11 43-1zm21 50zm135 50-15-3 23-6 1 2-7 8zm4 1 38-10 24 6-11 9zm108 8-2 3-7 1-12-3zm13-115 30-10-17 13-119 12 44-5zm-185-30-17 13 24-12v15l-43-5v2l-75 2-8-10 37 9-17-10zm-62-36-3-3 36 7-21 4-1-1-10 5-43 2 18-10-28 6-5-8zm2-9 30 9-44-7h-7zm-81 155 13-9v3l-5 1-1 1h1l5 2-18 7zm397-35h-14zm-174-103-8-3 12-2zm-1-20 21 4-16 1zm-61 28 66-2 4-2-5-2 72-17-5 4 2 4h1l7-1-1 3v2l14-15 5-1 13 9-5-13 28 1-163 39-5 4-9 1 27-8-10-1 5-3-39 1zm238-318v1zm-253 160 6 17-13-12 2 10-9-4 21 29-21-13v3l-6-1 22 19 4 19-36-13 35 37-50-21 6 11-28-9 54 23-15 6 35 4-48-6 3 8-24-10 6 6-5 1-6-3 2 4-40 4 30-10h-10l4-7-28 6-15 14 54-37-46 14 14-10-22 8 27-18-15-3 8-7-19 7 21-28-20 13 21-30-23 17 4-18h-2l-2 4-2-4 1-32-7 42-4-8-7-2v4l2 5-8-4 18 24-17-11v2l2 2-2-1 4 3-2-2 15 29-30-11 28 30-41-17 6 9-22-8 42 19-11 6 27 8-38-9 4 4-20-7 43 17-47-13 36 16-9 2 30-1-59 5 28 11-38-6 38 9-19 4 33-2-4 6 21 11-46-3 1 1-30-1 20 8-4 3 51-1-14 10 1 1-16-2 31 7h-51l19 5-32 4-4 2h24l-9 6 24-5-2 6-67 7-4 4 31-2-7 2 38-1-68 16 17 5-7 4-1 2 48-5-21 11 41-10-4 5 22 7-97 7 28 1-28 10 57-6-7 6 36-8-7 4-2 4 39-5-5 8-93 9-8 6 7 3-53 13 21-8-43 6v-11l22 2-4-3h-3l27-11-35 9 32-12-14 6 2-4-1 1-4 1-24 1 1-2 3-1 16 1-3-3-5-1 32-14-16 5 4-6-30 12 20-22-21 8 2-12 13-11h-4l1-1-13 8 13-18-6 2 1-6-7 7-4-30-3 36-17-13 16 23-15-9 16 20-14-5 6 5-13 2 21 14-16-6 10 7-34-10 41 17v10l-32-14 2 5h-7l23 8-41-5 4 4-12 4 5-3-1-3-30 12 21-22-22 8 2-12 14-11-4 1 1-2-14 8 14-18-6 3 2-7-9 8-4-31-2 37-17-14 16 23-14-9 15 21-9-6-5 1 6 5-7-1-7 2 21 9 1 6-4-4-3 1-7-4h-2v1l10 7-34-10 41 16v11l-32-15 2 6h-7l23 7-42-5 24 8-2 2h31l3 2v2l-7 7h-47l24 3-13 5 43 2-4 6-22-4 15 7-41-5v5l-13-2v3h120l7-5-1-1h19l-12 6 26-6-2 6h574v-19l-16-17 16 10V445l-23 5 23-14v-20l-24-7 1-10 23 16v-8l-5-3 5 1v-23l-23-19 23 3v-24h-21l-3-1 8-17 16 15v-8l-1-1h1v-14l-21-6 21-9v-18l-17-2 10-11-16 6 23-9v-6h-12l12-1v-5l-20 2 1-17 19 11v-10l-11-2h11v-12l-21 3 21-12v-18l-20-16-1-7 21 2v-8l-7 1 7-1v-9l-24 3 24-10v-8h-1l1-1v-12l-23 8 23-23v-12l-25 9 20-37-1 1 5-5-2 2 2-2v-3l-25 14 26-32-12 4 3-12-15 15-10-58-2 68-34-23 31 41-29-17 31 37-29-9 12 9-22 4 39 25-32-11 21 13-69-18 82 49-13-2-10-17-41-7 4 9-13 1 45 14-82-12 97 41-94-1 48 6-27 10 86 3-9 12-42-10 28 13-81-9 3 10-29-4 49 12-33 9 25-2-9 6 97 3-143 1 114 10-28 15 57-14-126 14 55 7-92 2 11 7-9 5 129-7-34 9 32 7-107 1 2-3-57 16 18-12-27 11 35-24-21-3 10-8-24 8 26-33-24 15 26-37-28 21v-54l-4-6-12 33M62 284l-43-3 10-11-17 6zm-47-44 26 14-26 3zm77 74 27 9-66-24h-1l43 21zm-58 16 8-3 17 7zm-21-20 45 9zm0 32-1-1 7-17 19 17zm6 61 21 14-29-8 2-10zm92 6 27 7h3l-1-5-11-7 46 14-8-11h-2l16 6-3 1 34 11-45-3-1 3-4-1h2l3-4-137-16 46 11-24-17 50 21-29-21zm33-6-1-1 3 2zm54 4h-10zm35 4 5 5-4 9-34-11zm18 55 4-2 3-6-12 4v-1l33 6 2 2zm60 14 21 1-7-3 71 17v10l-32-14 2 4h-2l-70-15zm110 15 17-1-11 4 2-3h-1l-21 6-7-3 1-1zm20-1v-1h2zm25 1-35 9 13-9-35 10zm21-17 6-2 7 6-7-4 5 7-23 1zm35-1h69l-21 4 2 1-2 2-62-7 27 8zm84 10 3 1-4-5 39 3 2 2-8 7-50 1 4 2-9-1 4-1-4-2 3-2 2-3-15 3 3-2-2-2 25-4-8 6zm28-20 1-1-1 2v1h2l10-4v4l-7 3zm24-20h2l19 11-21-2 5-6-8 3zm43 30 6 2-18-1-15-12 22 11-2-3zm-20-1 3 1zm-24-12 14 6 6 7zm10 25-10 1-1-1 2-10zm17 16-1-2-6-3 27 4v1-1l-5-3 31 3 4 14-17-13 1 5 5 5-68-13zm51-3-14-4 14 1zm-3 24-2-1zm34 40v-1l3-1 4-1zm-25 2 10 1zm-11-1 4 1v2zm-63-18 10-6 10 5-11 5zm-4-22 5 3-13-9zm18 1-17-5zm38 2-8-8 13 3 6 7-32-2-12-9zm1-8 2 1zm13 30-16-8 15 5zm-7 4h2zm-12 1h2l1 1zm6-4-26-8 23 4zm13 2-2-1 2-1zm-2-22 1 2h-3zm-57-13 21 10-9-1zm91 45h-4l7-1zm-24 0 18 2-6 1zm-15-45h2l1 1-8-2zm7-13-2-3h4zm-78 41 12-7 4 1zm-57-29h-2l-10-6 27-7-1 1-1 3v1h1l3-2v4l8-9h4l5 5v-5l-3-2 15 1zm0 38-11-7 13-1-3 2 45-11zm-42 14h2-1zm-69-12 13-10zm-10 13-2-1zm3 0-3-1v1-1zm-122-6-7-4 16 5zm0 4v-1l1 1zm-196-7h5l-11 2-1-2zm-46-12 5-3 1 4zm-15-1 12-3-3 4zm-82-14 73 9-8 19-50-11zm-62-84-7-4 39-13zm24-142-7-10-2 5 25-7zm56 141 41-1zm129-1-28-8zm7-8-1 2-5-2zm14 9h-8l-2-3 9-2 7 1-1 2 5 2zm40-7-2-1-8 5h-14l-5-6 31-5-1-3 5 2 5 11zm10 14-10 10-5-2 10-7h-4l10-2zm329 38h4l-2 1-2 2 3 2h-2l-43 1 17-5-18-4zm35 4h1zm-22 6-4 1-12-3zm-7 14-8-2-7-6 32 7zm29 26 12-2-15 2zm-25 2 23-5-5 1-4 3zm1 11-18-4 32 2zm-66-26v-3h15l-3 6 1 1 8-4 8 8v-3l5 1v-1l-3-4 12 4 21 5-14 5-49-11zm-32 7h-38l17-5-6-2 27-5-7 5 28-3zm-5 17 18-5zm-94 1-9 4-14-4zm-44-1 3 2zm-3 8-10-7 19 3 6 4zm-60-10 28 13-11-2zm-14 4 24 6zm-125-7 3 1h-2zM95 449l31 8zm133 69-21 2-27-14-1-2 52 2 4 6zm-25-37-10-2 12 2zm19 60 11-5-7 6zm-16-52-41-5 49 5zm225 55-9 3 12 1-31 4v-10l14 8-10-8 32 1zm27 15h-16l28-11zm-49 0 4-1 9 6h-13zm-4-2h4l-7 3zm31-6-2 1zm3 4h-9l2-2 13-2zm-2 3-7-1h7zm-14-3h-1l3-1zm-21 6h3l-3 2zm5-7h3zm-68-1 2 1zm12-6-4 2-6-1zm29 5-30 2 6-2-1-1h40zm89 5-8 1 21-10zm-64-33h3zm0 3 3 2h9l-2-2 20-1-22 8 43-5-4 4-19 4 3-2-2-1-32 3v-10zm8-2v1l-5-2h7zm85-17 1 10v1l-11-2zm93 18 6 1-9 2 1-1-1-2zm-21 7 4-1-2 1zm-16-5h1zm-4-12 13 2-17-1-6 3 29 1-10 4-48-5-1-3v-2l40-3-4 5zm-76-12-3 2 4-2zm-24 14 30-8-10 6 5-2 7 5 2-2-7-4 13-1-8 7 5 1-63 2zm-112 5 18 2-4 3zm-29 5 58 7-11-6 40 1-6 6-20-5 13 8-39-6-1 3 1 3-14-2v2h1l24 3-16 6-88-9-2-2 20-1 2-2-2-4 18 4-9-8 37 7zM14 490l19-4-8 9zm-57 56 4-2h1l-4 2zm398 24-48-1-18-14 46 13v-1zm17-5 23-7-2 5-8 2v1l-7 1zm186-78h6l-2 1h-19zm-38 8-11-1 12 3zm-21-2-1 5-9 6-12 1zm-18 2-15 12h-19l14-4-2 3zm-56 15h6l-7 3-1 1 35-3-33 10 20-8-43 6v-11zm-8-3zm-56-10 20 7-35-3zm-34 16-21-10 48 4v-2l10 2-3 1v1l29-1 6 4v1l-96 4 3-4-34 1 12-7 8 3-14-9zm-212-69 57 13-4-2 49 1-67 11 4 2-23-3 29-6-70-18zm-77-8-13 15-12-1zM32 77l-1 1zm220 332zm242 34h3zm167-28h-3zM-57 169l60 23-7 5-53-9v24l32-5 25 9-8 12-42-10 27 13-34 3v14l57 8-57 1v10h27l-27 12v3l57-14-57 16v14l25-2-25 8v6l23 2h-23v16l53 13-53 13v24l6-9 18 8-5-13 28 1-47 18v68l11 2-11 3v33l15 1-3-4-3-2 3-1 46 10-14 6-43-4h-1v77h188l-43-7 10-9 24 1-9 8 33-1 2 3-14 5h352l-1-1 30 1-2-3 6 3h137v-1h7l-1 1h67l-1-2 2 2 55-10 11 10h31l8-5-14-1 7-5-15 5 16-20-15 9 16-23-18 13-2-36-5 7 1 23-7-8 1 7-6-3 13 19-13-8v2l-4-1v1l2 3 13 7 2 12-22-8 2-1-28-4 25-11-16 5 4-4-1-2-30 12 7-9h2l-1-1 5-6 9 1-2-3 10-1-10-3h-21l2-4 2-1 10 2-6-3 7-6 1-3-4 1v-3l-9 6h-2l11-16-5 3 1-7-7 9-5-31-2 13-65-3 5-2-8-7 12 2-6 3 2 2 5-4 4 2h3l-11-7 39 9-17-8 36 4-8-5 15-4-50-11 28 1-6-2 23 2v-2l-52-7-1-4 19 4-9-5h18l-27-5 14-4h-37l23-4-27 2v-9l15 8-10-8h38l-5-2 17-6-24 2 2-2-33 2-1-10 15 2-8-4 30 1-15-3 28-6-27 4 21-8-44 6 1-11 21 2-7-2 28-12-36 10 33-13-14 6 2-4-29 4 20-3-8-4 32-14-16 5 3-6-30 13 20-23-21 8 2-11 14-12-4 1v-2l-12 8 12-19-6 3 2-6-8 8-4-31-3 36-17-12 16 22-14-9 15 21-14-6 6 6-13 1 21 15-15-6 9 6-34-10 41 17v11l-32-15 2 5-6 1 22 7-42-5 24 9h-2l34 4-53 8 24 3-14 5 43 2-4 6-20-4 13 7-40-5 1 5-15-2 25 6-17 6 13-2-4 4 48 1h-72l57 7-14 7 29-7-4 6-59 1 27 4-45 1 5 4-4 4 64-5-17 5 16 4h-53l1-2-71-1 48-1-5-3 12 1-16-6 26-6-15 3v-6l-39 6 13-8-20 5-4-6 42-3-13-5 23-3-54-7 35-4-2-1 23-9-41 6 23-8h-7l3-6-32 16-2-12 42-16-34 10 10-8-16 7 21-15-12-2 5-4-14 4 16-19-15 9 16-23-17 13-3-37-4 31-7-8 1 7-6-3 13 18-12-8v3l-4-1 14 10 1 12-21-8 20 22-30-12 4 7-16-5 32 13-5 1-3 4 20 1-6 4-19-4-4-3 2 4-14-6 3 5 29 9-35-11 3 4 24 8-8 2 23-1v11l-43-6 20 7-27-5 29 8-15 3 30-2-9 4 15-1v10l-34-3 3 2-24-2h-1l18 7-6 2 39-2-10 9 14-8v9l-26-2 23 5h-38l15 4-26 3-2 2h18l-8 4 19-4-1 4-49 6-5 2-7-2 32-15-16 6 4-6-30 12 21-22-22 8 2-12 13-12-4 1v-1l-12 8 13-19-6 2 1-6-7 8-4-30-2 36-18-13 17 23-16-9 17 20-15-5 6 5-13 1 20 8 2 7-7-5-2 1 1 2-9-4 2 3 8 3-103-18-2-6 27 6-12-6 24-1-37-6 21-5h-52l29-4 2-4-36 4v-13l20 11-14-12 54 2-9-3 23-8-33 2 4-2-46 3-2-14 22 2-12-6 42 3-19-5 38-9h-3l-35 6 29-11-62 9 2-14 31 1-1-1-5-2h-5l35-12 4-4-50 14 42-14 2-4-19 8 3-6-41 5 29-3-11-6 45-19-23 8 4-9-42 17 29-31-30 11 3-16 19-15h-5v-2l-18 11 18-26-7 4 1-8-11 10-5-42-3 50-24-17 22 30-20-12 22 28-21-7 9 7-18 2 23 7 7 13-21-8h-2l15 9-48-14 57 23v15l-44-20 3 7-10 1 32 9-57-6 33 12-3 2 46 4-2 7-2 3-74-3 12-4-159-32 57 8-12-10 54 9-11-7 85 9-41-15 42-2-146-9 32-9-6-7 62 14-31-15 71 6-12-7 26-9-101-20 57 2-12-4 47 3-6-6-100-10-3-7 57-1-54-9 30-6H23l44-10-24 3 3-1-22-14 78 1-8-4 30-11-44 2 2-2-68 5 29-17-6-7 50 3-28-5 56-13-55 8 38-11 3-3-86 1-2-9 45 3 1-1-13-4h-3l56-22-71 19 64-23-29 11 5-9-57 14 41-11-18-7 65-26-33 10 7-12-61 23 43-41-45 15 20-37-1 1 6-5-3 2 3-2v-3L10 86l26-33-12 5 3-12-16 15L1 3l-2 68-34-23 32 41-30-17 31 37-28-9 11 9-23 4 41 25-32-11 19 13-43-15v11l57 35-22-19-35-4v12l29 9-29-3v3'/%3E%3Cpath fill='%2313171C' d='M-59 572c69-9 261-11 342-7 80 5 386-12 486-10 99 1 472 15 649 15s381-9 570-9 618 11 618 11v70H-60z'/%3E%3C/svg%3E") bottom left repeat-x;
		background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='980 81 2571 631' style='enable-background:new 980 81 2571 631' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%2313171C%7D%3C/style%3E%3Cpath class='st0' d='M2826.4 646v1l-25-2 25 1zm18-29-2 3-5 3h4l-1 2-10-5 1 8h1l-12 1-5-6-14 6 43-12zm6-4-1-1 1-1v2zm18 12-12 2 3-5 9 3zm26 21h1-5 4zm-48-13 2 2-7-2h5zm-1-19v1l-1-1v1l-2-1h3zm-5 11 2-2 5 4h-2l-5-2zm-13 22v-1l10-3h2l2 4h-14zm-102-87-6-3 6 3zm1 15h-5l4-1 1 1zm23 9h-1l17 2-36 6-9-5 29-3zm39 7-25 6 17 5-33-7 41-4zm-37 30 20 3-12 3 4-1-13-4 1-1zm-1-13 3-1-2 2-1-1zm10-8 7 1-7-1zm0 2h-2l18 9-22-4 5-1-24-6 25 2zm-9 26-1-1 5-1-1 2h-3zm-93-18-22 3 22 3-3 2-21-4 24-4zm-7-15 10-1-7 8-16-6 13-1zm20-7 3 3-21 3 18-6zm7 13-5 1h-5l10-1zm2-14h7l-8 2 1-2zm-26 50 5 1h-6l1-1zm11-18-4 4-3-2 2-1 5-1zm8-1-8 3 2-3h6zm7-18 6 2-6-2zm-15 6-5-2 12 1 7 4-19 1 5-4zm-27 32h-2l27-9 1 2-21 3h9l-14 4zm-2 0h1v1l-1-1zm-57 3-1-2 2 2h-1zm-17-15 3 3-3-3zm-4-32-2 5-12-8 11 4 3-1zm3-3-1 1-1-2 2 1zm-27-34 1 1h-4l3-1zm-5-23 4 5-4-5zm-30 57 6 4-6-4zm-6 3 5-2-5 2zm0 0h-3 3zm5-20 6 1-8 1 2-2zm-8 46 1-6v1l4-1-5 6zm-7 14-4-1 6-3h-1l7 3-8 1zm-1 7v-1h6l-6 1zm-10 12-5-1 7-2-2 3zm-9-9 2-1 6-1-8 2zm-2-2 1 1-1-1zm10 3 1-3 8 3h-9zm0-7 9-3-5 2h7l-12 2 1-1zm17-22h2l-4 6 2-6zm-265-24h1l8 6-44-2 35-4zm-5-24-3 2 36 6-16 2 1-1-30 2-5-5-13 5 30-11zm78-24-3 2 37 5-53-2 19-5zm19-25 30-2-25 7 19 4-22-1-1 3 18 7-23-4-6 3-22-8 32-9zm7-5h-3l-3-1 6 1zm72 53 12 1 5 5-52-1 35-5zm44 16-5-3v-1l5 4zm0 12h-4l4-1v1zm-56 30 4-4 5 1 6 4-15-1zm9-17h2l-17 3 15-3zm1-24 6 1-28 2 22-3zm1-9-2-1h2v1zm15-15 5 3-14-3h9zm-16 60h3-3zm6-14h6l-7 2 1-2zm17-25-9 1-3-3 12 2zm-44 37 2-5h9l-7 5h-4zm32 2h-4 4zm-100 22h-9 9zm-102-32 16-2-16 2zm-1 30 12 1-12 1v-2zm42-7-42 7 13-6h-1l34-3-4 2zm51-59-12 5 23-11 14 10-19 1-6-5zm-2 37h1l33-4v1l-34 3zm-2-15-2 1-7-1h9zm-58 6 7-1 8 4h-12l-3-3zm-8 42-10 2 10-2zm102 3-17-1 12-2 5 3zm-198-10-7-1 33-5-26 6zm-19 10 4 3-32-3h28zm10-27h5l-15 10 9-1-18 1-5-5-14 5 38-10zm2-5 3-1-2 1h-1zm10 29-16 2 1-3h13l2 1zm-20-50 5-3-33-12 43-12-6-2 4 5 35 6-50 7 18 1 28 21-47 5-30-10 33-6zm-51 9-20-1-1 3 17 7-23-3v1l-8-6-31 8 31-9-10-3 20-3-4-2v-1l37-1-25 7 17 3zm-48 10 2 1-6 4 12 1-19-2 11-4zm19-2h2-2zm6 18h-3l17-2-14 2zm-9-7 4 2h-7l3-2zm-98 27-6-3h2-20l-4-3-8 3 24-7 8 2-2 4 33 2-27 2zm-68-17-16 2 4 2-1 1-20-2 1-4-4 2 41-3 10 5-15-3zm-56-42 2 2-8 1-3-2 9-1zm-10-3 1-3-1 3zm7 2h-1 1zm22 44-3-1 1 2h-1v-2l3 1zm3 4-3-1h3v1zm701-158v1-1zm13 80-3-2 3 2zm374 73-4-1h1l3 1zm-60 18 13 2v-5l41 5-15-7 10 1-6-5 20 3-11 2 9 3 4-6-43-2 13-5-24-3h47l7-7v-2l-8 3h4l-20-2v2l-6-4-4-1 2-2-24-8 42 5-23-7h7l-2-6 22 11 3-4 7 3v-6l-12-1v-1l-10-4-7 2 3-3-15-9 24-3-2-1h-5l2-2h-1l11-3-2-2-18 4 23-11-21 3 5-13-10 14 4-25-9 17-7-3-25 1 26 17-20-9 11 9-26 1 32 16-35-7 34 14-18 5 1-9-26 2-29-9 32-5 6-5-33-12 43-10-52-1 37-20-32 1 22-5-11-1 19-8 3-5-31 11 12-15-7 2v-5l-8 7-5-19-5 18-8-9-8 14 12 6-23-10 2 11 28 16-27-5 14 18-23-2 28 16-33 3-3-4 11-4-22 1-2-2v1l-3-2h3l4-7 5-3-1-1v-15h9l-33-6 16-8h-23l19-3-9-1 16-6 3-3-23-1-4 2-1-7-5 5-1-12-15 9 2 4-5 2 11 5-20-6 2 7 18 12-17-5 11 14-31 1 12-1-3 8h28l-25 3 17 6-10 3 3 2-7 2 6 2-31 2 4 2-5 3h11l-10 4h-21l30-16-26 1 18-5-8-1 15-7 2-3-26 9 11-13-5 3-2-5-6 6-4-15-4 14-6-7-7 10 10 6-19-8 1 9 23 13-22-4 12 15-19-2 24 13-29 2 12 3-14 5 34-2-21 5 15 4-18-1v2l15 6-40-1 4 3-5 3 37 7-29 4-4-5 7 1-14-9-1-2-11-5h9l11-4-4-2 5-3-27-2 10-9-2-8 4 2 4-2-18-8 12-1-34-6 27-7-6-4 8-8-18 3 2-13 3-4-1-21h9l-27-8 14-10-19 1 16-6-4-3 11-5 2-4-22 9 2-16 1 2-1-3v-1l1 1-8-22-2 26-5-5-7 11 7 7-15-9v9l13 17-13-7 8 17-16 1-4 7 7-2-4 4 21 3-21 3 16 7-7 11-25 5v5l18 12-21 4 12 1 17 18-35 6 13 2v-1l5 2 1 5-8 10 10 1-2 2-29-1 7-2-2-3 7-1-20-5 25 2-3-2h6l-18-5 6-3-22 1-8-5 29-3-5-2 9-5-19 1-1-2v1l-3-2h2l4-6 5-2-14-9 11-2 1-3h8l-29-5 15-7h-20l16-3-8-1 14-5 3-2-24 6 5-9-5 4-1-7-5-6-13 8 1 4-4 1 10 5-18-6 9 4-29 2-5-5-13 5 47-11-7-5 13-7-26 2-30-10 33-5 5-4-33-11 43-12h-51l36-21-32 2 22-6-11-1 20-8 3-5-32 11 12-15-7 4v-6l-8 6-6-18-4 18-7-9-9 13 12 6-24-9 2 10 28 16-26-4 14 18-23-3 29 16-33 3-10 6h-25l36-20-32 1 23-6-12-1 20-8 3-4-32 10 12-15-6 4-1-6-8 7-5-19-4 18-8-8-8 12 11 7-22-9 1 9 28 17-26-5 13 18-23-3 29 17-35 3 16 3-19 6 42-3-25 8 18 3-21-2-1 4 17 7-14-1v-4l-7 2h-1l-48-9 33-6 5-3-33-12 42-12h-51l37-20-32 1 21-6-10-1 19-8 3-4-31 10 12-15-7 4v-6l-8 7-5-19-6 18-7-8-8 12 12 7-24-9 2 9 28 17-26-5 14 18-23-3 29 17-36 3 17 3-20 6 42-3-25 8 18 3-21-2-1 4 18 7-48-1 5 3-47 4 37-20-32 2 22-7-11-1 19-7 3-5-31 11 12-16-7 4v-5l-8 6-5-19-5 18-8-8-8 12 12 7-23-9 2 10 28 16-27-5 14 18-23-2 29 16-35 3 16 3-51 4 23-4-2-3 7-1-2-1-34-2h39l2-3-14-4 5-5-20 1-3-4-9 4 31-7-4-4 7-4-17 2-19-7 21-3 5-3-22-7 28-8h-34l23-13h-20l14-3-7-1 12-5 2-3-20 7 8-10-4 2v-4l-6 5-3-12-4 12-4-7-6 9 8 5-15-6 1 6 19 11-18-4 9 13-14-2 18 11-23 1 10 2-12 4 27-1-16 4 11 2-13-1-1 2 12 5-32-1 4 2-4 3 29 5-33 6h11l19 14-37 4 11 2v-1l5 1v3l-9 7 9 1-2 2 22-2-31 6 16 2h-20l12 6-15 2 12 1-9 1 7 4-8 2 1 1 35 2-32-1 2 4-11 3-3-2 9-5-17 2-.8-6.1 2.8-3.9 14.4-8-18-3 18.6-10.5-17.1-1.1 28.5-17.4-46.4 10 14-4h-7l12-5 2-4-20 7 8-10-5 2v-3l-6.2-6-11.9-3.6.1 4.2-33.8-11.3 34.9 23.4 2 4.3-32.8-18 19.8 18 2.8 4.5-15.3-4.5 15.9 17.1-23.8-1.6 28.3 13.5-18 2 11 2-13 3 13.5 1-12.9 1.1 22.4 3.9h-13l-27-4 11-4-5-1 28-7-34 4 18-9-35 5 19-11h-24l44-3-34-1 4-4h32l-14-9-30 10 23-12-21 3 5-13-10 15 4-25-9 20-3 2-5-9-6 7 6-6-5 2v-3l-5 4-3-12-3 12-5-5v4l-3-2 3 3-5 3 8 3v-1 1l-1 1-15-6 1 6 16 7h-15v1l-1 1h1l10 11-14-3 4 4-6-3 14 9v-2l7 8-1-23-8-1h9l4-6 2 13 5-4 6 9-11-3v21l18-13-16 23 15-9-16 20 15-5-7 5 14 1-8 5h27l-4-1-2-2v-3l11-1-4-3h23l-16-2 10-2-2 2 23 3-32 5h11l1 4h180-30l1-4h26v-1l8 5 547-1-14-13 3 3h-3l14 1 10 10h42-1 219v-3'/%3E%3Cpath class='st0' d='m3395 442-10 7 15-1-57-2 52-4zm-51-25 93-17-43 8 5 2-55 25v-18zm128 4-7-9 81 10-115 14 10 7-43-1 2-1-4-2 38-14-67 8 84-21-14 13 35-4zm53-40-3 5 25-7-15 12-7-10zm-88 271-7-2 1-1 20 1-14 2zm-118-1 13-10-3 11-10-1zm-17-2 17-4-12 4h-5zm-18-3 17-7-12 8-5-1zm-165-7 22-6-22 6zm-23 8-46-6 1 3h-24l22-4v-2l-26 3v-9l14 7-10-8 39 1-5-3 19-3-6 2-5 4-1 2 25-5h-3l-5 9 28-9-23 10 54-10-47 13 20 4-21 1zm-46 0h1-1zm-27 1 10-1-10 1zm-1 4v-1l1 1h-1zm-38-8-41-3 1 3 30 3-17 3 4-2-35 3v-11l12 4 4-2-9-4 31 1-5-1 12-2-5 3 48-3v4l-15 1 1 1-16 2zm-51-6h-3 3zm42-7h-1 1zm-19 1 6-1-12 3 6-2zm-8 5 16-3-5 4-11-1zm-22-15 23 1-7-3 28-9h15l-13 6 41-1 2 3-2 3-3 3-20-5 13 8-39-6v6l-14-2 2 3-26 3v-10zm21-6 18-7 3 1-34 10 13-4zm13-18 8-4 15 2-2 2h31l3 3-3 7-46-1v-1l-15 6 3-4-14 6-15-3 20-1v-2l-8-3 23-7zm68 15h-3 3zm-6 10v-7l15 2-9-5 30 2-14 1-3 3 11 3h1l-14 3-17 2v-4zm31 3 3-2h3l-6 2zm-6-15 28-5-11 6 30-10-6 5v4l30-11-7 9 44-13-18 15 33-16-16 14 30-9-31 13-60-1 3 3h-38 1l-16-3 4-1zm63-12-3 1 3-1zm55-50 11-6 5 3-16 3zm-27-8h-13l18-7-2 5 29-16-32 18zm58-34-11-5 8 8-30 3 33-6zm-19-17 17-11 1 13-18-2zm73-58 20-5 38 12-12 4 36-3v18l-63-8 7-2-63 1 37-17zm28-8 43 12-44-11 1-1zm49 42h1-1zm5 7v15l-26-3h-1l-28-1 4 3-23-8 34-8-20 3 4-4 46-3-14 6 2 3 7 1 15-6v2zm169 162-47 3 20-10h6l2 4 32-9-13 12zm-130-15-13 5-7-5h20zm-66 7-5-1 28-5-23 6zm-31 19-6-2 15-5-9 7zm-94-11-27-1 27 1zm46-55h1l14-2 3 7h-1l-18-5h1zm-33-38-1-1 3 2 2 10v1l-1 1-17-1 14-12zm3-10-30 6 30-7v1zm11-9 14 5h3v-3l-2-2 8 5-3 3-11 1-9-8v-1zm37-27-39-5 36-5 27 7-24 3zm140 7-40 8 16-14 24 6zm88 72-31-6 38-2 31-5 41 12-5 5-74-4zm13 48-1 1 1-1zm4-1-3 1 3-1zm-7 3 2-1-2 1zm-173-14h10l-5 1-5-1zm-97 12 20 7-10 2-10-9zm-33 1 12 3 5 7-16-5-1-5zm88-39 6-2 10 2v2l18 4 5-4-7-2h9l-2 2 2-2-7 6 9 2-56-5 13-3zm-12-7 3 1-4 1-1-2h2zm-47-24 1-4 30-1-9 3 29-2-2 3h15l-52 9-12-6v-2zm166-41h-5 5zm26 38-14 2-15-5 35 3h-6zm-128 75h-1 12-11zm-16 2h1-6 5zm55-54 5 4-3 3-11-3 9-4zm-17 2h5l-4 1-1-1zm-13-38h3-3zm7-6v1l-3-1 5-1-2 1zm44-4 2 2-14-7 9 11-31-1 8-6 6-1-1-2 21 4zm36 26-3-4 7 4h-4zm40 36 24-3 5 4v-4l25 1-69 6 15-7 4-1-4 4zm-112-22 13-12 18 4-31 8zm-9 1 1-1-2 1 5-2-4 2zm-19-5h-1 1zm10 5 4-2-2 2h-2zm7-11 11-6 1 1-12 12-11-1 11-6zm12-6h1-2 1zm33-3-1 7h-6l6 1-2 3-4-4-7-5 14-2zm26 6-8 1-2-4 1-2 12 5h-3zm15 35 27-5-27 5zm-1-14 1 2h-11l10-2zm-22 12v-2l11-1-11 6v-3zm34-61-13-4h25l-12 4zm27-30h3-3zm-65 26 32 8-6 5 4 2-29-12-1-3zm-29 63h2v-1l11-12 4 1 3 3-4 13h-1l-18-2 3-2zm-23 22-4-1 8-1-4 2zm189-86-34 13-68 3 71-19 2 1-17 7 46-5zm-129-36h-1l-3-1 4 1zm-63 25 36 5-72-1 36-4zm-62 10 35 3-17 4-18-7zm1 11 43-1-43 1zm156 100-15-3 23-6 1 2-7 8-2-1zm4 1 38-10 24 6-11 9-51-5zm108 8-2 3-7 1-12-3 21-1zm13-115 30-10-17 13-119 12 44-5 62-10zm-185-30-17 13 24-12v15l-43-5v2l-75 2-8-10 37 9-17-10 99-4zm-62-36-3-3 36 7-21 4-1-1-10 5-43 2 18-10-28 6-5-8 57-2zm2-9 30 9-44-7h-7l21-2zm-81 155 13-9v3l-5 1-1 1h1l5 2-18 7 5-5zm397-35h-14 14zm-174-103-8-3 12-2-4 5zm-1-20 21 4-16 1-5-5zm-61 28 66-2 4-2-5-2 72-17-5 4 2 4h1l7-1-1 3v2l14-15 5-1 13 9-5-13 28 1-163 39-5 4-9 1 27-8-10-1 5-3-39 1-2-3zm238-318v1-1zm-253 160 6 17-13-12 2 10-9-4 21 29-21-13v3l-6-1 22 19 4 19-36-13 35 37-50-21 6 11-28-9 54 23-15 6 35 4-48-6 3 8-24-10 6 6-5 1-6-3 2 4-40 4 30-10h-10l4-7-28 6-15 14 54-37-46 14 14-10-22 8 27-18-15-3 8-7-19 7 21-28-20 13 21-30-23 17 4-18h-2l-2 4-2-4 1-32-7 42-4-8-7-2v4l2 5-8-4 18 24-17-11v2l2 2-2-1 4 3-2-2 15 29-30-11 28 30-41-17 6 9-22-8 42 19-11 6 27 8-38-9 4 4-20-7 43 17-47-13 36 16-9 2 30-1-59 5 28 11-38-6 38 9-19 4 33-2-4 6 21 11-46-3 1 1-30-1 20 8-4 3 51-1-14 10 1 1-16-2 31 7h-51l19 5-32 4-4 2h24l-9 6 24-5-2 6-67 7-4 4 31-2-7 2 38-1-68 16 17 5-7 4-1 2 48-5-21 11 41-10-4 5 22 7-97 7 28 1-28 10 57-6-7 6 36-8-7 4-2 4 39-5-5 8-93 9-8 6 7 3-53 13 21-8-43 6v-11l22 2-4-3h-3l27-11-35 9 32-12-14 6 2-4-1 1-4 1-24 1 1-2 3-1 16 1-3-3-5-1 32-14-16 5 4-6-30 12 20-22-21 8 2-12 13-11h-4l1-1-13 8 13-18-6 2 1-6-7 7-4-30-3 36-17-13 16 23-15-9 16 20-14-5 6 5-13 2 21 14-16-6 10 7-34-10 41 17v10l-32-14 2 5h-7l23 8-41-5 4 4-12 4 5-3-1-3-30 12 21-22-22 8 2-12 14-11-4 1 1-2-14 8 14-18-6 3 2-7-9 8-4-31-2 37-17-14 16 23-14-9 15 21-9-6-5 1 6 5-7-1-7 2 21 9 1 6-4-4-3 1-7-4h-2v1l10 7-34-10 41 16v11l-32-15 2 6h-7l23 7-42-5 24 8-2 2h31l3 2v2l-7 7h-47l24 3-13 5 43 2-4 6-22-4 15 7-41-5v5l-13-2v3h120l7-5-1-1h19l-12 6 26-6-2 6h574v-19l-16-17 16 10V526l-23 5 23-14v-20l-24-7 1-10 23 16v-8l-5-3 5 1v-23l-23-19 23 3v-24h-21l-3-1 8-17 16 15v-8l-1-1h1v-14l-21-6 21-9v-18l-17-2 10-11-16 6 23-9v-6h-12l12-1v-5l-20 2 1-17 19 11v-10l-11-2h11v-12l-21 3 21-12v-18l-20-16-1-7 21 2v-8l-7 1 7-1v-9l-24 3 24-10v-8h-1l1-1v-12l-23 8 23-23v-12l-25 9 20-37-1 1 5-5-2 2 2-2v-3l-25 14 26-32-12 4 3-12-15 15-10-58-2 68-34-23 31 41-29-17 31 37-29-9 12 9-22 4 39 25-32-11 21 13-69-18 82 49-13-2-10-17-41-7 4 9-13 1 45 14-82-12 97 41-94-1 48 6-27 10 86 3-9 12-42-10 28 13-81-9 3 10-29-4 49 12-33 9 25-2-9 6 97 3-143 1 114 10-28 15 57-14-126 14 55 7-92 2 11 7-9 5 129-7-34 9 32 7-107 1 2-3-57 16 18-12-27 11 35-24-21-3 10-8-24 8 26-33-24 15 26-37-28 21v-54l-4-6-12 33m-2287 47-43-3 10-11-17 6 50 8zm-47-44 26 14-26 3v-17zm77 74 27 9-66-24h-1l43 21-3-6zm-58 16 8-3 17 7-25-4zm-21-20 45 9-45-9zm0 32-1-1 7-17 19 17-25 1zm6 61 21 14-29-8 2-10 6 4zm92 6 27 7h3l-1-5-11-7 46 14-8-11h-2l16 6-3 1 34 11-45-3-1 3-4-1h2l3-4-137-16 46 11-24-17 50 21-29-21 38 11zm33-6-1-1 3 2-2-1zm54 4h-10 10zm35 4 5 5-4 9-34-11 33-3zm18 55 4-2 3-6-12 4v-1l33 6 2 2-30-3zm60 14 21 1-7-3 71 17v10l-32-14 2 4h-2l-70-15h17zm110 15 17-1-11 4 2-3h-1l-21 6-7-3 1-1 20-2zm20-1v-1h2l-2 1zm25 1-35 9 13-9-35 10 57-10zm21-17 6-2 7 6-7-4 5 7-23 1 12-8zm35-1h69l-21 4 2 1-2 2-62-7 27 8-13-8zm84 10 3 1-4-5 39 3 2 2-8 7-50 1 4 2-9-1 4-1-4-2 3-2 2-3-15 3 3-2-2-2 25-4-8 6 15-3zm28-20 1-1-1 2v1h2l10-4v4l-7 3-5-5zm24-20h2l19 11-21-2 5-6-8 3 3-6zm43 30 6 2-18-1-15-12 22 11-2-3 7 3zm-20-1 3 1-3-1zm-24-12 14 6 6 7-20-13zm10 25-10 1-1-1 2-10 9 10zm17 16-1-2-6-3 27 4v1-1l-5-3 31 3 4 14-17-13 1 5 5 5-68-13 29 3zm51-3-14-4 14 1v3zm-3 24-2-1 2 1zm34 40v-1l3-1 4-1-7 3zm-25 2 10 1-10-1zm-11-1 4 1v2l-4-3zm-63-18 10-6 10 5-11 5-9-4zm-4-22 5 3-13-9 8 6zm18 1-17-5 17 5zm38 2-8-8 13 3 6 7-32-2-12-9 33 9zm1-8 2 1-2-1zm13 30-16-8 15 5 1 3zm-7 4h2-2zm-12 1h2l1 1-3-1zm6-4-26-8 23 4 3 4zm13 2-2-1 2-1v2zm-2-22 1 2h-3l2-2zm-57-13 21 10-9-1-12-9zm91 45h-4l7-1-3 1zm-24 0 18 2-6 1-12-3zm-15-45h2l1 1-8-2 5 1zm7-13-2-3h4l-2 3zm-78 41 12-7 4 1-16 6zm-57-29h-2l-10-6 27-7-1 1-1 3v1h1l3-2v4l8-9h4l5 5v-5l-3-2 15 1-46 16zm0 38-11-7 13-1-3 2 45-11-44 17zm-42 14h2-2zm-69-12 13-10-13 10zm-10 13-2-1 2 1zm3 0-3-1v1-1l3 1zm-122-6-7-4 16 5-9-1zm0 4v-1l1 1h-1zm-196-7h5l-11 2-1-2h7zm-46-12 5-3 1 4-6-1zm-15-1 12-3-3 4-9-1zm-82-14 73 9-8 19-50-11-15-17zm-62-84-7-4 39-13-32 17zm24-142-7-10-2 5 25-7-16 12zm56 141 41-1-41 1zm129-1-28-8 28 8zm7-8-1 2-5-2h6zm14 9h-8l-2-3 9-2 7 1-1 2 5 2h-10zm40-7-2-1-8 5h-14l-5-6 31-5-1-3 5 2 5 11-11-3zm10 14-10 10-5-2 10-7h-4l10-2-1 1zm329 38h4l-2 1-2 2 3 2h-2l-43 1 17-5-18-4 43 3zm35 4h1-1zm-22 6-4 1-12-3 16 2zm-7 14-8-2-7-6 32 7-17 1zm29 26 12-2-15 2h3zm-25 2 23-5-5 1-4 3-14 1zm1 11-18-4 32 2-14 2zm-66-26v-3h15l-3 6 1 1 8-4 8 8v-3l5 1v-1l-3-4 12 4 21 5-14 5-49-11-1-4zm-32 7h-38l17-5-6-2 27-5-7 5 28-3-21 10zm-5 17 18-5-18 5zm-94 1-9 4-14-4h23zm-44-1 3 2-3-2zm-3 8-10-7 19 3 6 4h-15zm-60-10 28 13-11-2-17-11zm-14 4 24 6-24-6zm-125-7 3 1h-2l-1-1zm-39-103 31 8-31-8zm133 69-21 2-27-14-1-2 52 2 4 6-7 6zm-25-37-10-2 12 2h-2zm19 60 11-5-7 6-4-1zm-16-52-41-5 49 5h-8zm225 55-9 3 12 1-31 4v-10l14 8-10-8 32 1-8 1zm27 15h-16l28-11-12 11zm-49 0 4-1 9 6h-13v-5zm-4-2h4l-7 3 3-3zm31-6-2 1 2-1zm3 4h-9l2-2 13-2-6 4zm-2 3-7-1h7v1zm-14-3h-1l3-1-2 1zm-21 6h3l-3 2v-2zm5-7h3-3zm-68-1 2 1-2-1zm12-6-4 2-6-1 10-1zm29 5-30 2 6-2-1-1h40l-15 1zm89 5-8 1 21-10-13 9zm-64-33h3-3zm0 3 3 2h9l-2-2 20-1-22 8 43-5-4 4-19 4 3-2-2-1-32 3v-10h3zm8-2v1l-5-2h7l-2 1zm85-17 1 10v1l-11-2 10-9zm93 18 6 1-9 2 1-1-1-2h3zm-21 7 4-1-2 1h-2zm-16-5h1-1zm-4-12 13 2-17-1-6 3 29 1-10 4-48-5-1-3v-2l40-3-4 5 4-1zm-76-12-3 2 4-2h-1zm-24 14 30-8-10 6 5-2 7 5 2-2-7-4 13-1-8 7 5 1-63 2 26-4zm-112 5 18 2-4 3-14-5zm-29 5 58 7-11-6 40 1-6 6-20-5 13 8-39-6-1 3 1 3-14-2v2h1l24 3-16 6-88-9-2-2 20-1 2-2-2-4 18 4-9-8 37 7-6-5zm-295-38 19-4-8 9-11-5zm-57 56 4-2h1l-4 2h-1zm398 24-48-1-18-14 46 13v-1l20 3zm17-5 23-7-2 5-8 2v1l-7 1-6-2zm186-78h6l-2 1h-19l15-1zm-38 8-11-1 12 3-1-2zm-21-2-1 5-9 6-12 1 22-12zm-18 2-15 12h-19l14-4-2 3 22-11zm-56 15h6l-7 3-1 1 35-3-33 10 20-8-43 6v-11l23 2zm-64-13 20 7-35-3 15-4zm-34 16-21-10 48 4v-2l10 2-3 1v1l29-1 6 4v1l-96 4 3-4-34 1 12-7 8 3-14-9 52 12zm-212-69 57 13-4-2 49 1-67 11 4 2-23-3 29-6-70-18 25 2zm-77-8-13 15-12-1 25-14zm-6-359-1 1 1-1zm462 366h3-3zm167-28h-3 3zM923 250l60 23-7 5-53-9v24l32-5 25 9-8 12-42-10 27 13-34 3v14l57 8-57 1v10h27l-27 12v3l57-14-57 16v14l25-2-25 8v6l23 2h-23v16l53 13-53 13v24l6-9 18 8-5-13 28 1-47 18v68l11 2-11 3v33l15 1-3-4-3-2 3-1 46 10-14 6-43-4h-1v77h188l-43-7 10-9 24 1-9 8 33-1 2 3-14 5h352l-1-1 30 1-2-3 6 3h137v-1h7l-1 1h67l-1-2 2 2 55-10 11 10h31l8-5-14-1 7-5-15 5 16-20-15 9 16-23-18 13-2-36-5 7 1 23-7-8 1 7-6-3 13 19-13-8v2l-4-1v1l2 3 13 7 2 12-22-8 2-1-28-4 25-11-16 5 4-4-1-2-30 12 7-9h2l-1-1 5-6 9 1-2-3 10-1-10-3h-21l2-4 2-1 10 2-6-3 7-6 1-3-4 1v-3l-9 6h-2l11-16-5 3 1-7-7 9-5-31-2 13-65-3 5-2-8-7 12 2-6 3 2 2 5-4 4 2h3l-11-7 39 9-17-8 36 4-8-5 15-4-50-11 28 1-6-2 23 2v-2l-52-7-1-4 19 4-9-5h18l-27-5 14-4h-37l23-4-27 2v-9l15 8-10-8h38l-5-2 17-6-24 2 2-2-33 2-1-10 15 2-8-4 30 1-15-3 28-6-27 4 21-8-44 6 1-11 21 2-7-2 28-12-36 10 33-13-14 6 2-4-29 4 20-3-8-4 32-14-16 5 3-6-30 13 20-23-21 8 2-11 14-12-4 1v-2l-12 8 12-19-6 3 2-6-8 8-4-31-3 36-17-12 16 22-14-9 15 21-14-6 6 6-13 1 21 15-15-6 9 6-34-10 41 17v11l-32-15 2 5-6 1 22 7-42-5 24 9h-2l34 4-53 8 24 3-14 5 43 2-4 6-20-4 13 7-40-5 1 5-15-2 25 6-17 6 13-2-4 4 48 1h-72l57 7-14 7 29-7-4 6-59 1 27 4-45 1 5 4-4 4 64-5-17 5 16 4h-53l1-2-71-1 48-1-5-3 12 1-16-6 26-6-15 3v-6l-39 6 13-8-20 5-4-6 42-3-13-5 23-3-54-7 35-4-2-1 23-9-41 6 23-8h-7l3-6-32 16-2-12 42-16-34 10 10-8-16 7 21-15-12-2 5-4-14 4 16-19-15 9 16-23-17 13-3-37-4 31-7-8 1 7-6-3 13 18-12-8v3l-4-1 14 10 1 12-21-8 20 22-30-12 4 7-16-5 32 13-5 1-3 4 20 1-6 4-19-4-4-3 2 4-14-6 3 5 29 9-35-11 3 4 24 8-8 2 23-1v11l-43-6 20 7-27-5 29 8-15 3 30-2-9 4 15-1v10l-34-3 3 2-24-2h-1l18 7-6 2 39-2-10 9 14-8v9l-26-2 23 5h-38l15 4-26 3-2 2h18l-8 4 19-4-1 4-49 6-5 2-7-2 32-15-16 6 4-6-30 12 21-22-22 8 2-12 13-12-4 1v-1l-12 8 13-19-6 2 1-6-7 8-4-30-2 36-18-13 17 23-16-9 17 20-15-5 6 5-13 1 20 8 2 7-7-5-2 1 1 2-9-4 2 3 8 3-103-18-2-6 27 6-12-6 24-1-37-6 21-5h-52l29-4 2-4-36 4v-13l20 11-14-12 54 2-9-3 23-8-33 2 4-2-46 3-2-14 22 2-12-6 42 3-19-5 38-9h-3l-35 6 29-11-62 9 2-14 31 1-1-1-5-2h-5l35-12 4-4-50 14 42-14 2-4-19 8 3-6-41 5 29-3-11-6 45-19-23 8 4-9-42 17 29-31-30 11 3-16 19-15h-5v-2l-18 11 18-26-7 4 1-8-11 10-5-42-3 50-24-17 22 30-20-12 22 28-21-7 9 7-18 2 23 7 7 13-21-8h-2l15 9-48-14 57 23v15l-44-20 3 7-10 1 32 9-57-6 33 12-3 2 46 4-2 7-2 3-74-3 12-4-159-32 57 8-12-10 54 9-11-7 85 9-41-15 42-2-146-9 32-9-6-7 62 14-31-15 71 6-12-7 26-9-101-20 57 2-12-4 47 3-6-6-100-10-3-7 57-1-54-9 30-6h-75l44-10-24 3 3-1-22-14 78 1-8-4 30-11-44 2 2-2-68 5 29-17-6-7 50 3-28-5 56-13-55 8 38-11 3-3-86 1-2-9 45 3 1-1-13-4h-3l56-22-71 19 64-23-29 11 5-9-57 14 41-11-18-7 65-26-33 10 7-12-61 23 43-41-45 15 20-37-1 1 6-5-3 2 3-2v-3l-25 14 26-33-12 5 3-12-16 15-10-58-2 68-34-23 32 41-30-17 31 37-28-9 11 9-23 4 41 25-32-11 19 13-43-15v11l57 35-22-19-35-4v12l29 9-29-3v3'/%3E%3Cpath class='st0' d='M921 653c69-9 261-11 342-7 80 5 386-12 486-10 99 1 472 15 649 15s381-9 570-9 618 11 618 11v70H920l1-70zM1892 582h-3 3zM1826 577l24 3-14 5M1890.4 573.8l4.6 8.2 30 1-15-3 16.5-4.3-15.5 2.3 21-8h-33.7l-9.3-5 31.8 3-6.6-4.7L1931 553l-36 10 11.2-4 2.6-2.5 7.2-4.5-19.1 2 10.6-4 23.5-15-28.8 12 29-27.3L1888 547l20-23-21 8 2-11 21.2-14.2-11.2 3.2-.5-5.3L1887 516l12-19-6 3 2-6-8 8-4-31-3 36-17-12 16 22-33.2-9.8L1880 529l-14-6 6 6-40.2-9.8L1880 545l-15-6 9 6-34-10 37.9 21.3.5 5.4-38.4-19 9 9 7.5 4.2 10.5 5.1 4 1.9M1887 594l-1-10 15 2M1894 548h-3 3z'/%3E%3Cpath class='st0' d='m1902.5 522-8-4 30 1-15-3 28-6-27 4 21-8-44 6 1-11 28.7 4.7-10.3-6.6 23.6-10.1-36 10 33-13-14 6 2-4-29 4 20-3-8-4 32-14-16 5 3-6-30 13 20-23-21 8 2-11 14-12-4 1v-2l-12 8 12-19-6 3 2-6-8 8-4-31-3 36-17-12 16 22-14-9 15 21-14-6 6 6-13 1 21 15-15-6 9 6-34-10 41 17v11l-32-15 2 5-6 1 22 7-42-5M1889 560l-1-10'/%3E%3C/svg%3E")  bottom left repeat-x;}
.forest:after {content: ''; width: 100%; height: 300px; top: 100%; background: #13171C; display: block; position: absolute;}
.portfolio-page .intro-portfolio .intro-silhouette {bottom: 0; left: 30%; z-index: 2;}
.portfolio-page .intro-portfolio .intro-silhouette svg {height: 200px; transform: scaleX(-1);}
.portfolio-page .intro-portfolio .portfolio-h1 {opacity: .6; margin-bottom: 0; font-size: 44px; max-width: 100%;
    background-image: url(/img/bg/clouds3.gif); background-size: contain; background-repeat: repeat; color: transparent; -moz-background-clip: text; -webkit-background-clip: text;}


.portfolio-page .gallery {padding: 20px 0 0; overflow: unset; background: linear-gradient(180deg, #13171C, transparent);} 
.portfolio-page .gallery .portfolio-link {position: relative; display: flex; flex-direction: column; width: 100%; height: 100%; margin: 0; padding: 0; line-height: 0; transition: .2s ease-in; text-align: center; margin-bottom: 50px;} 
.portfolio-page .gallery .portfolio-link.work-link {cursor: crosshair; justify-content: center;}
.portfolio-page .gallery .portfolio-link .subtitle-work {color: var(--main-color); font-size: 17px; font-weight: 400;}
.portfolio-page .gallery .portfolio-link img {max-width: 100%; object-fit: contain; height: auto; max-height: 300px; padding: 10px;}
.portfolio-page .gallery .portfolio-link.work-link img {height: 120px; max-width: 260px;}
.portfolio-page .gallery .portfolio-link h3 {color: #fff; margin-top: 16px;} 
.portfolio-page .gallery .portfolio-link h4 {font-weight: 300; color: #ffffff80; font-size: 14px; font-family: "Noto Sans", sans-serif;} 
.portfolio-page .gallery .portfolio-link h5, .gallery .portfolio-link .portfolio-city {font-size: 17px; font-weight: 500; line-height: 1.2; color: #fff; font-family: 'Montserrat', sans-serif;} 
.portfolio-page .portfolio-list:hover .portfolio-link:not(:hover) {opacity: .4; color: transparent;} 
.portfolio-page .portfolio-list:hover .portfolio-link:not(:hover) .portfolio-city {opacity: 0; color: transparent;}
.portfolio-page .top-bubble {background-image: linear-gradient(180deg, #13171c, transparent);}
.portfolio-page .portfolio-grid {grid-template-columns: repeat(2, 1fr); gap: 24px; text-align: center; margin-bottom: 100px;}
.portfolio-page .portfolio-grid.portfolio-progress {grid-template-columns: repeat(2, 1fr); gap: 50px;}
.portfolio-page .portfolio-grid li {text-align: center; width: auto; overflow: hidden; display: flex; flex-direction: column;}
.portfolio-page .portfolio-grid li .img-wrap {aspect-ratio: 1 / 1; width: 100%; display: flex; justify-content: center; object-fit: contain; align-items: center; background: #1a6f7c1c; 
	border-radius: 50%; padding: 20px; box-shadow: inset 0px 0px 8px 0px rgb(0 0 0); transition: .4s ease-out;}
.portfolio-page .portfolio-grid li img {max-height: 100px; object-fit: contain; display: block; max-width: 100%;}
.portfolio-page .portfolio-grid.portfolio-progress img {filter: brightness(0) invert(.9); transition: .4s ease-out;}
.portfolio-page .portfolio-grid.portfolio-progress h3 {margin-top: 16px;}
.portfolio-page .portfolio-grid li .img-wrap:hover {background: #ffffffd6;}
.portfolio-page .portfolio-grid li .img-wrap:hover img {filter: none;}
.portfolio-page .portfolio-grid li .img-wrap:hover + h3 .client-city {color: var(--main-color);}
.portfolio-page .portfolio-grid li h3 {margin-top: 24px; color: #85939b; font-size: 19px; transition: .4s ease-out; margin: 0;}
.portfolio-page .portfolio-grid .client-city {display: block; text-align: center;}
.portfolio-page .portfolio-others a {position: relative; background: #0dcaf003; box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.5); padding: 30px; aspect-ratio: 1; display: flex; flex-direction: column;
	 align-items: center; justify-content: center; border-radius: 50%;}
.portfolio-page .portfolio-grid.portfolio-others h3 {font-size: 15px; padding: 20px;}
.portfolio-page .portfolio-others a img {max-height: 70px; object-fit: contain; display: block; /*max-width: 50%;*/ position: absolute; opacity: .01;  width: auto; max-width: 80%; transition: .4s ease-out .1s;}
.portfolio-page .portfolio-others a:hover {box-shadow: inset 0px 0 10px 0px rgba(0, 0, 0, 0.5);}
.portfolio-page .portfolio-others a:hover img {transform: translateY(-25px); opacity: 1; transition: .4s ease-out .1s;}
.portfolio-page .portfolio-others a:hover h3 {transform: translateY(40px) scale(.85); color: #fffb;}
.portfolio-page .portfolio-grid-5 {margin-top: 140px;}
.portfolio-page .portfolio-grid-5 li {border: 1px solid var(--alt-color); aspect-ratio: 1; justify-content: center; border-radius: 50%; padding: 20px; align-items: center; color: #85939b;}
.portfolio-page .portfolio-grid-5 li span, .portfolio-grid-5 li a {z-index: 1; position: relative;}
.portfolio-page .portfolio-grid-5 li:hover {color: #fff;}
.portfolio-page .portfolio-grid-5 li:before{width: 50%; height: 100%; background: linear-gradient(var(--main-color), var(--alt-color)); content: ""; position: absolute; animation: spinPortfolio 8s linear infinite forwards; opacity: 0; transition: .4s;}
.portfolio-page .portfolio-grid-5 li:after{content: ""; position: absolute; background-color: var(--dark-color); inset: 4px; border-radius: 50%; opacity: 0; transition: .4s ease .2s;}
.portfolio-page .portfolio-grid-5 li:hover:before, .portfolio-grid-5 li:hover:after {opacity: 1;}
.portfolio-page .portfolio-grid-5 li:hover:before {transition: .4s;}
.portfolio-page .portfolio-grid-5 li:hover:after {transition: .1s;}
.portfolio-page .back-portfolio-button {box-shadow: rgb(0 0 0 / 37%) 0px 0px 20px, rgb(0 0 0 / 10%) 0px 2px 28px;}

.portfolio-page .portfolio-link[data]:after {content: attr(data); display: inline-flex; height: 20px; width: auto; justify-content: center; align-items: center; color: var(--main-color); position: absolute; transform: translateX(-50%); 
    left: 50%; bottom: 102%; white-space: nowrap; z-index: 2; background: transparent; opacity: 0; transition: opacity .45s ease-out 1s;}
.portfolio-page .portfolio-link[data]:hover:after {opacity: 1;}


.transition-slide, footer {transition: all .6s!important; opacity: 1;}
html.is-animating .transition-slide, html.is-animating footer {opacity: 0; transform: translateX(-100%);}

.portfolio-move-up {will-change: opacity, transform; transform-style: preserve-3d;}

.one-portfolio .breadcrumb {transform-origin: left;}
.one-portfolio .portfolio-item {background-image: url(../img/noise.png), linear-gradient(180deg, #15191e, 81%, #1d252f/*02636e*/); background-position: 0 0;  background-size: auto;}
.one-portfolio .portfolio-item-content {z-index: 1; position: relative; padding-top: 100px; background: url(../img/bg/portfolio-item-bg.webp) no-repeat center bottom / cover;}
.one-portfolio .portfolio-item-content:before, .one-portfolio .portfolio-item-content:after {content: ''; left: 0; top: 0; width: 100%; position: absolute; display: block; pointer-events: none;}
.one-portfolio .portfolio-item-content:before {z-index: 1; background-image: linear-gradient(180deg, #13171c, transparent, transparent, transparent, #161a21); height: 100%;}
.one-portfolio .portfolio-item-content:after {background-image: url(../img/noise.png), linear-gradient(180deg, #15191eed, 81%, #04474f85); height: 100%; mix-blend-mode: darken;}
.one-portfolio .portfolio-item-content > .container {z-index: 1; position: relative;}
.one-portfolio .portfolio-item .description {padding-bottom: 0;}
.disabled-link {pointer-events: none; cursor: not-allowed; opacity: 0.35 !important;}
.one-portfolio .portfolio-item .portfolio-item-title {font-size: 2.3em; font-weight: 700; color: #fff; margin-top: 50px; text-align: left; letter-spacing: -1px; max-width: 75%; line-height: 1.1;}
.one-portfolio .portfolio-item .portfolio-item-title .portfolio-location {font-size: 22px; font-weight: 500; opacity: .5;}
.one-portfolio .portfolio-item .portfolio-item-subtitle {font-weight: 300; color: var(--main-color); font-size: 1.45rem;}
.one-portfolio .portfolio-item .portfolio-client-logo {width: 100px; max-width: calc(25% - 8px); aspect-ratio: 1; height: auto; position: absolute; right: 8px; top: 0; background: transparent;
    object-fit: contain; border-radius: 50%; padding: 10px; box-shadow: rgb(255 255 255 / 15%) 0px 0 50px 0px;}
.one-portfolio .portfolio-item .portfolio-client-logo.white-bg-logo {background-color: #fff; background-image: url(../img/noise.png); box-shadow: rgb(255 255 255 / 35%) 0px 0 50px 0px;}
.one-portfolio .portfolio-item .description-detail {font-size: 18px; color: #ffffffa3; font-weight: 300;}
.one-portfolio .portfolio-item .description-detail p {margin-bottom: 24px;}
.one-portfolio .portfolio-item .description-detail blockquote {margin: 0; position: relative;}
.one-portfolio .portfolio-item .description-detail blockquote:before {content: ''; background: center / 42px 42px no-repeat url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 23.6615L9.85385 2.5H18.0923L11.3077 21.8846H17.1231V39.0077H0V23.6615ZM23.9077 23.6615L33.7615 2.5H42L35.2154 21.8846H41.0308V39.0077H23.9077V23.6615Z' fill='%23FCFFF4' fill-opacity='0.3'%3E%3C/path%3E%3C/svg%3E%0A");
    width: 42px; height: 42px; display: inline-block; margin-right: 8px;}
.one-portfolio .portfolio-item .description-detail ul > li {display: flex; align-items: center; text-align: start;}
.one-portfolio .portfolio-item .description-detail ul > li:before {content: ''; width: 7px; height: 7px; display: inline-block; border-radius: 50%; background: var(--main-color); margin-right: 8px;}
.one-portfolio .portfolio-item .portfolio-external {display: flex; width: fit-content; justify-content: flex-end; margin-top: 48px; align-items: center; color: var(--main-color); margin-left: auto;}
.one-portfolio .portfolio-item .portfolio-external lord-icon {margin-left: 8px; width:30px; height:30px;}
.one-portfolio .portfolio-bullets {border: 1px solid #ffffff4a; border-right: 0; border-left: 0;}
.one-portfolio .portfolio-bullets ul {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px;}
.one-portfolio .portfolio-bullets ul li h4 {text-transform: uppercase; font-size: 17px; margin-bottom: 10px;}
.one-portfolio .portfolio-bullets ul li span {color: #ffffffa3; font-size: 16px;}
.one-portfolio .portfolio-bullets ul li span a {text-decoration: underline;}
.one-portfolio .portfolio-bullets ul li span a:hover {text-decoration: none;}

.one-portfolio .portfolio-main-img img {width: auto; height: auto; filter: drop-shadow(2px 4px 20px #08b1c411); max-width: 90%; margin-bottom: 32px;}
.one-portfolio .portfolio-item .color-palette svg {width: 80px; height: 80px; margin: 0 auto 30px; display: block;}
.one-portfolio .portfolio-item .color-palette li {display: inline-flex;}
.portfolio .color-palette span, .portfolio-item .color-palette span {display: inline-flex; margin: 0 8px; width: 32px; height: 32px; border-radius: 50%; box-shadow: 2px 2px 6px 0px #000;}

.one-portfolio .portfolio-links {height: 300px; background: url(../img/noise.png), linear-gradient(180deg, #171b21b5, 75%, #16636f);}

.one-portfolio .portfolio-testimonials {overflow: hidden; border-top: 1px solid #ffffff12; border-bottom: 1px solid #ffffff12; background: url(../img/noise.png), linear-gradient(135deg, #15191e 15%, #17353a 100%);}
.one-portfolio .portfolio-testimonials:before {content: ''; position: absolute; width: 420px; height: 420px; top: 50%; right: -210px; transform: translateY(-50%); border-radius: 50%; background: var(--main-color); opacity: .08; filter: blur(20px); pointer-events: none;}
.one-portfolio .portfolio-testimonial-list {gap: 32px;}
.one-portfolio .portfolio-testimonial {overflow: hidden; border: 1px solid #ffffff1f; border-radius: 28px; background: linear-gradient(135deg, #ffffff0d, #08b1c40a); box-shadow: inset 0 1px 0 #ffffff14, 0 24px 70px #0003;}
.one-portfolio .portfolio-testimonial-quote {position: relative; min-height: 280px; padding: 88px 32px 40px;}
.one-portfolio .portfolio-testimonial-quote:before {content: '“'; position: absolute; top: 10px; left: 28px; color: var(--main-color); font-family: Georgia, serif; font-size: 104px; line-height: 1; opacity: .55;}
.one-portfolio .portfolio-testimonial blockquote {color: #ffffffe0; font-size: 21px; font-weight: 300; line-height: 1.7;}
.one-portfolio .portfolio-testimonial-author {min-height: 180px; padding: 36px 32px; border-top: 1px solid #ffffff1f; background: #080b0f24;}
.one-portfolio .portfolio-testimonial-label {margin-bottom: 12px; color: #ffffff70; font-size: 13px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase;}
.one-portfolio .portfolio-testimonial cite {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 21px; font-style: normal; font-weight: 500; line-height: 1.4;}
.one-portfolio .portfolio-testimonial cite a {color: inherit;}

.one-portfolio .prevnext a {padding: 40px 20px; height: 100%;}
.one-portfolio .prevnext a img {width: 130px; height: auto; filter: drop-shadow(2px 2px 4px #0008);}
.one-portfolio .prevnext a span {font-weight: 100; font-size: 16px;}
.one-portfolio .prevnext a h3 {font-size: 24px;}
.one-portfolio .prevnext a svg {fill: #fff; width: 50px; height: 50px;}
.one-portfolio .prevnext a.prev {border-right: 1px solid #ffffff1c;}
.one-portfolio .prevnext a.prev svg {transform: scaleX(-1);}
.one-portfolio .prevnext a.next svg {margin-left: auto;}
.one-portfolio .prevnext a:hover {background: var(--main-color); background-image: linear-gradient(135deg, rgb(26 111 123), rgba(214, 163, 228, .07));}


@media only screen and (min-width: 576px) {
    .portfolio-page .portfolio-grid {grid-template-columns: repeat(3, 1fr); gap: 24px;}
    .portfolio-page .portfolio-grid.portfolio-others h3 {font-size: 16px;}
    .one-portfolio .portfolio-item .portfolio-item-title {font-size: 3.3em;}
    .one-portfolio .portfolio-item .portfolio-item-title .portfolio-location {font-size: 32px;}

}
@media only screen and (min-width: 768px) {
    
    .portfolio-page .intro-portfolio .portfolio-h1 {font-size: 50px; max-width: 50%;}
    .portfolio-page .portfolio-title {font-size: 44px;}
    .portfolio-page .intro-portfolio .intro-moon svg {width: 210px; height: 210px;}
    .portfolio-page .gallery {padding: 100px 0 0;}
    .portfolio-page .gallery .portfolio-link {padding-bottom: 80px;}
    .portfolio-page .gallery .portfolio-link .subtitle-work {font-size: 19px;}
    .portfolio-page .gallery .portfolio-link h4 {font-size: 19px;}
    .portfolio-page .gallery .portfolio-link h5, .portfolio-page .gallery .portfolio-link .portfolio-city {font-size: inherit;}
    .portfolio-page .portfolio-grid li h3 {font-size: 20px;}
    .portfolio-page .portfolio-grid-5 {grid-template-columns: repeat(5, 1fr);}
    .portfolio-page .portfolio-grid li .img-wrap {padding: 30px;}
    
    .one-portfolio .portfolio-item .portfolio-item-title {font-size: 4em; max-width: 85%; line-height: 1.2;}
    .one-portfolio .portfolio-item .portfolio-item-title .portfolio-location {font-size: 42px;}
    .one-portfolio .portfolio-item .portfolio-item-subtitle {font-size: 1.75rem;}
    .one-portfolio .portfolio-item .portfolio-client-logo {width: 120px; right: 0; top: 54px; height: 120px;}
    .one-portfolio .portfolio-item .description-detail {font-size: 24px;}
    .one-portfolio .portfolio-item .description-detail ul > li {text-align: end;}
    .one-portfolio .portfolio-bullets ul {grid-template-columns: repeat(4, minmax(0, 1fr));}
    .one-portfolio .portfolio-main-img img {max-width: 100%;}
    .portfolio .color-palette span, .portfolio-item .color-palette span {width: 64px; height: 64px;}
    .one-portfolio .portfolio-testimonial-quote {padding: 96px 56px 52px;}
    .one-portfolio .portfolio-testimonial blockquote {font-size: 25px;}
    .one-portfolio .prevnext a {padding: 70px 36px;}
    .one-portfolio .prevnext a span {font-size: 18px; margin-left: auto;}
    .one-portfolio .prevnext a h3 {font-size: 37px;}
    .one-portfolio .prevnext a svg {width: 70px; height: 70px;}
}



@media only screen and (min-width: 992px) {

    .portfolio-page .intro-portfolio .portfolio-h1 {font-size: 68px; margin-bottom: 100px;}
    .portfolio-page .intro-portfolio .intro-moon svg {width: 300px; height: 300px;}
    .portfolio-page .portfolio-grid, .portfolio-page .portfolio-grid.portfolio-progress {grid-template-columns: repeat(4, 1fr); gap: 50px; margin-bottom: 140px;}
    .portfolio-page .portfolio-item.item_open .portfolio-item-content {height: 2400px!important;}
    .portfolio-page:has(.portfolio-item.item_open) {height: 3000px!important;}
    .one-portfolio .portfolio-testimonial-quote {min-height: 360px; padding: 88px 72px 64px 96px;}
    .one-portfolio .portfolio-testimonial-quote:before {top: 28px; left: 54px;}
    .one-portfolio .portfolio-testimonial blockquote {font-size: 28px; line-height: 1.65;}
    .one-portfolio .portfolio-testimonial-author {min-height: auto; padding: 56px; border-top: 0; border-left: 1px solid #ffffff1f;}
    .one-portfolio .prevnext a {padding: 100px;}
}

@media only screen and (max-width: 767px) {

    .portfolio-page .intro-portfolio .intro-moon {position: relative !important; transform: none !important;}
    .portfolio-page .intro-portfolio .forest {width: 200%;}
    .portfolio-page .intro-portfolio .intro-silhouette svg {height: 170px; transform: none;}
    
    .portfolio-page .portfolio-list:hover .portfolio-link:not(:hover) {opacity: 1; color: #fff;}
    .portfolio-page .gallery .portfolio-link h3 {font-size: 21px;}
    .portfolio-page .gallery .portfolio-link .img-wrap {aspect-ratio: 1 / 1;}
    .portfolio-page .portfolio-grid.portfolio-others a {padding: 0;}
    
    .portfolio-page .portfolio-others a:hover img {transform: none;}
    .portfolio-page .portfolio-others a:hover h3 {opacity: 0;}
    
    .portfolio-page .portfolio-grid-5 {grid-template-columns: repeat(3, 1fr); gap: 16px;}
    .portfolio-page .portfolio-grid-5 li {font-size: 12px; user-select: none;}
}

@media only screen and (max-width: 359px) {
    .portfolio-page .intro-portfolio .portfolio-h1 {font-size: 2.1rem; line-height: 1.12;}
    .portfolio-page .portfolio-title {font-size: 1.7rem; line-height: 1.16;}
    .portfolio-page .gallery .portfolio-link {margin-bottom: 32px;}
    .portfolio-page .gallery .portfolio-link img {max-height: 240px; padding: 6px;}
    .portfolio-page .gallery .portfolio-link h3 {font-size: 1rem; line-height: 1.25;}
    .portfolio-page .gallery .portfolio-link .subtitle-work,
    .portfolio-page .gallery .portfolio-link h5,
    .portfolio-page .gallery .portfolio-link .portfolio-city {font-size: .82rem;}
    .portfolio-page .portfolio-grid li h3 {font-size: .95rem; line-height: 1.25;}
    .portfolio-page .portfolio-grid.portfolio-others h3 {padding: 12px; font-size: .78rem;}

    .one-portfolio .portfolio-item-content {padding-top: 76px;}
    .one-portfolio .portfolio-item .portfolio-item-title {max-width: 100%; margin-top: 32px; font-size: 1.9rem; line-height: 1.12;}
    .one-portfolio .portfolio-item .portfolio-item-title .portfolio-location {font-size: 1.05rem;}
    .one-portfolio .portfolio-item .portfolio-item-subtitle {font-size: 1rem;}
    .one-portfolio .portfolio-item .description-detail {font-size: .94rem; line-height: 1.5;}
    .one-portfolio .portfolio-bullets ul li h4 {font-size: .8rem;}
    .one-portfolio .portfolio-bullets ul li span {font-size: .86rem;}
    .one-portfolio .portfolio-testimonial-quote {min-height: 0; padding: 64px 20px 28px;}
    .one-portfolio .portfolio-testimonial-quote:before {left: 18px; font-size: 80px;}
    .one-portfolio .portfolio-testimonial blockquote {font-size: 1rem; line-height: 1.55;}
    .one-portfolio .portfolio-testimonial-author {min-height: 0; padding: 24px 20px;}
    .one-portfolio .portfolio-testimonial cite {font-size: 1rem;}
    .one-portfolio .prevnext a {padding: 24px 12px;}
    .one-portfolio .prevnext a h3 {font-size: 1.1rem;}
    .one-portfolio .prevnext a span {font-size: .78rem;}
}
