#portfolio section#portfolio-1 { position: absolute; z-index: 0; }
#portfolio section#portfolio-2 { position: relative; z-index: 1; }
#portfolio section#portfolio-2 > .container .row { gap: 60px 0; padding: 60px 0 80px; }
@media (max-width: 991px) { #portfolio section#portfolio-2 > .container .row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }
#portfolio section#portfolio-2 > .container .left { position: relative; z-index: 5; }
#portfolio section#portfolio-2 > .container .left img { border-radius: 8px; -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.7); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.7); opacity: 1; }
#portfolio section#portfolio-2 > .container .right { position: relative; z-index: 1; }
#portfolio section#portfolio-2 > .container .right .inner { position: sticky; top: 70px; }
#portfolio section#portfolio-2 > .container .right .inner > div { position: relative; z-index: 1; }
#portfolio section#portfolio-2 > .container .right .inner > div a:hover { color: #FFFFFF; }
#portfolio section#portfolio-2 > .container .right .inner > div a.btn { width: 380px; height: 70px; line-height: 50px; font-size: 20px; border: 1px solid #FFFFFF; }
#portfolio section#portfolio-2 > .container .right .inner > div p.tag { margin-top: 0; }
#portfolio section#portfolio-2 > .container .right .inner > div p.tag span[class*="ico-feature-"] { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); }
@media (max-width: 991px) { #portfolio section#portfolio-2 > .container .right .inner { background-color: #009AE5; padding: 15px; border-radius: 16px; text-align: center; } }
@media (min-width: 992px) { #portfolio section#portfolio-2 > .container .right .inner:before { position: absolute; top: -100px; right: -70px; content: ''; display: block; width: 770px; height: 700px; background: url(../img/shape/portfolio-1.svg) no-repeat 100%; background-size: cover; z-index: 0; } }
#portfolio section#portfolio-2 section#portfolio-3 { position: absolute; z-index: 0; bottom: 0; }
