/*********************************************************/
/*CSS MODE - MRPSTUDIO 2026
/*********************************************************/
/*CORES*/
:root {
  --cor_1: rgb(255, 152, 0);
  --cor_2: #142327;
}
/*********************************************************/
*::-moz-selection { color: inherit; background-color: transparent; }
*::selection { color: inherit; background-color: transparent; }
.mil-wrapper { position: relative; overflow: hidden; max-width: 100%; }
.container { pointer-events: all; }
.mil-relative { position: relative; }
.mil-o-hidden { overflow: hidden; }
.mil-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.mil-vert-between { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100%; }
section { position: relative; overflow: hidden; }
/*********************************************************/
.mil-preloader { position: fixed; z-index: 9; top: 0; left: 0; width: 100%; height: 100vh; background-color: var(--cor_2); }
.mil-preloader .mil-preloader-animation { opacity: 0; position: relative; height: 100vh; color: rgb(255, 255, 255); }
.mil-preloader .mil-preloader-animation .mil-pos-abs { position: absolute; height: 100vh; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mil-preloader .mil-preloader-animation .mil-pos-abs p { opacity: 0; margin-right: 15px; }
.mil-preloader .mil-preloader-animation .mil-pos-abs .mil-reveal-frame { position: relative; padding: 0 30px; }
.mil-preloader .mil-preloader-animation .mil-pos-abs .mil-reveal-frame .mil-reveal-box { z-index: 4; position: absolute; opacity: 0; height: 100%; background-color: var(--cor_1); }
.mil-preloader.mil-hidden { pointer-events: none; }
/*********************************************************/
.mil-ball { width: 20px; height: 20px; position: fixed; z-index: 10; background-color: rgb(0, 0, 0); border-radius: 50%; pointer-events: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 0.1; }
.mil-ball .mil-icon-1 { position: absolute; width: 40px; height: 40px; -webkit-transform: scale(0); transform: scale(0); }
.mil-ball .mil-icon-1 svg { fill: rgba(255, 255, 255, 0.9); }
.mil-ball .mil-more-text, .mil-ball .mil-choose-text { position: absolute; width: 100%; text-align: center; display: block; color: rgba(255, 255, 255, 0.9); font-size: 12px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; -webkit-transform: scale(0); transform: scale(0); }
.mil-ball.mil-accent .mil-icon-1 svg { fill: rgb(0, 0, 0); }
.mil-ball.mil-accent .mil-more-text, .mil-ball.mil-accent .mil-choose-text { color: rgb(0, 0, 0); }
/*********************************************************/
.mil-frame { padding: 50px 60px 60px 60px; position: absolute; z-index: 2; pointer-events: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 100%; }
.mil-frame-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  position: relative; z-index: 9999;}
.mil-frame-top .logomrp { display:block;width:300px;height:80px; background-size:contain;background-repeat:no-repeat;background-position:center;}
.mil-frame .mil-frame-bottom { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.mil-frame .mil-frame-bottom .mil-current-page { pointer-events: none; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; width: 300px; color: rgb(0, 0, 0); -webkit-transform: rotate(-90deg) translateX(138px) translateY(-138px); transform: rotate(-90deg) translateX(138px) translateY(-138px); }
.mil-frame .mil-frame-bottom .mil-back-to-top { width: 300px; -webkit-transform: rotate(-90deg) translateX(130px) translateY(130px); transform: rotate(-90deg) translateX(130px) translateY(130px); pointer-events: all; }
.mil-menu-frame { position: fixed; z-index: 9; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgb(0, 0, 0); opacity: 0; pointer-events: none; -webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); }
.mil-menu-frame .container { pointer-events: none; }
.mil-menu-frame .mil-frame-top { position: absolute; top: 0; left: 0; width: 100%; padding: 50px 60px; }
.mil-menu-frame.mil-active { opacity: 1; pointer-events: all; }
.mil-menu-frame.mil-active .container { pointer-events: all; }
/*********************************************************/
.mil-banner { height: 100vh; }
.mil-banner .mil-thin { color: var(--cor_1); }
.mil-banner .container { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.mil-banner .mil-banner-content { width: 100%; padding-bottom: 120px; position: relative; }
.mil-banner .mil-lines-place { position: absolute; left: 0; bottom: calc(100% + 120px); }
.mil-inner-banner .mil-banner-content { padding: 150px 0 0 0; }
.mil-banner-content p {color: #fff !important;}
/*********************************************************/
.mil-circle-text { position: absolute; right: 0; bottom: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 140px; height: 140px; }
.mil-circle-text .mil-ct-svg { -webkit-transform: scale(2); transform: scale(2); width: 140px; height: 140px; }
.mil-circle-text .mil-ct-svg text { fill: rgba(255, 255, 255, 0.4); text-transform: uppercase; font-size: 12px; font-weight: 500; -webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); }
.mil-circle-text .mil-button { position: absolute; }
.mil-circle-text:hover svg text { fill: rgb(255, 255, 255); }
/*********************************************************/
@-webkit-keyframes move {
  from {
    -webkit-transform: translateY(-75px);
            transform: translateY(-75px);
  }
  50% {
    -webkit-transform: translateY(75px);
            transform: translateY(75px);
  }
  to {
    -webkit-transform: translateY(-75px);
            transform: translateY(-75px);
  }
}
@keyframes move {
  from {
    -webkit-transform: translateY(-75px);
            transform: translateY(-75px);
  }
  50% {
    -webkit-transform: translateY(75px);
            transform: translateY(75px);
  }
  to {
    -webkit-transform: translateY(-75px);
            transform: translateY(-75px);
  }
}
.mil-lines-place .mil-lines { opacity: 0.05; pointer-events: none; }
.mil-lines-place .mil-lines path, .mil-lines-place .mil-lines rect, .mil-lines-place .mil-lines line { stroke: rgb(0, 0, 0); }
.mil-lines-place .mil-lines .mil-move { -webkit-animation: move 10s linear infinite; animation: move 10s linear infinite; }
.mil-lines-place.mil-light .mil-lines { opacity: 0.2; }
.mil-lines-place.mil-light .mil-lines path, .mil-lines-place.mil-light .mil-lines rect, .mil-lines-place.mil-light .mil-lines line { stroke: rgb(255, 255, 255); }
/*********************************************************/
.mil-animation-frame { width: 100%; height: 100vh; position: absolute; top: 0; -webkit-animation: jump 10s linear infinite; animation: jump 10s linear infinite; pointer-events: none; }
.mil-animation { position: absolute; display: inline-block; width: 300px; height: 300px; opacity: 0.2; pointer-events: none; }
.mil-position-1 { top: 100px; right: 100px; }
.mil-position-1 .mil-pentagon div { border-top: 0.1px solid rgb(255, 255, 255); }
.mil-position-2 { top: -60px; left: 15%; }
.mil-position-2 .mil-pentagon div { border-top: 1px solid rgb(255, 255, 255); }
.mil-position-2 .mil-dodecahedron { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.mil-position-3 { bottom: -100px; right: 35%; }
.mil-position-3 .mil-pentagon div { border-top: 1px solid rgb(255, 255, 255); }
.mil-position-3 .mil-dodecahedron { -webkit-animation-delay: 1s; animation-delay: 1s; }
.mil-position-4 { top: -60px; right: 20%; }
.mil-position-4 .mil-pentagon div { border-top: 0.1px solid rgb(255, 255, 255); }
.mil-position-4 .mil-dodecahedron { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.mil-position-4.mil-dark .mil-pentagon div { border-top: 0.1px solid rgb(0, 0, 0); } 
.mil-dodecahedron { position: relative; left: 100px; top: 40px; width: 100px; height: 223px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-animation: rotate 100s infinite linear; animation: rotate 100s infinite linear; }
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotateX(0deg) rotateY(360deg) rotateZ(360deg);
            transform: rotateX(0deg) rotateY(360deg) rotateZ(360deg);
  }
  to {
    -webkit-transform: rotateX(360deg) rotateY(0deg) rotateZ(-360deg);
            transform: rotateX(360deg) rotateY(0deg) rotateZ(-360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotateX(0deg) rotateY(360deg) rotateZ(360deg);
            transform: rotateX(0deg) rotateY(360deg) rotateZ(360deg);
  }
  to {
    -webkit-transform: rotateX(360deg) rotateY(0deg) rotateZ(-360deg);
            transform: rotateX(360deg) rotateY(0deg) rotateZ(-360deg);
  }
}
.mil-pentagon { position: absolute; width: 100px; }
.mil-pentagon:nth-child(1) { -webkit-transform: rotateY(0.2turn) translateZ(69px) rotateX(26.5deg); transform: rotateY(0.2turn) translateZ(69px) rotateX(26.5deg); }
.mil-pentagon:nth-child(6) { bottom: 0; -webkit-transform: rotateY(0.2turn) translateZ(-69px) rotateX(206.5deg); transform: rotateY(0.2turn) translateZ(-69px) rotateX(206.5deg); }
.mil-pentagon:nth-child(2) { -webkit-transform: rotateY(0.4turn) translateZ(69px) rotateX(26.5deg); transform: rotateY(0.4turn) translateZ(69px) rotateX(26.5deg); }
.mil-pentagon:nth-child(7) { bottom: 0; -webkit-transform: rotateY(0.4turn) translateZ(-69px) rotateX(206.5deg); transform: rotateY(0.4turn) translateZ(-69px) rotateX(206.5deg); }
.mil-pentagon:nth-child(3) { -webkit-transform: rotateY(0.6turn) translateZ(69px) rotateX(26.5deg); transform: rotateY(0.6turn) translateZ(69px) rotateX(26.5deg); }
.mil-pentagon:nth-child(8) { bottom: 0; -webkit-transform: rotateY(0.6turn) translateZ(-69px) rotateX(206.5deg); transform: rotateY(0.6turn) translateZ(-69px) rotateX(206.5deg); }
.mil-pentagon:nth-child(4) { -webkit-transform: rotateY(0.8turn) translateZ(69px) rotateX(26.5deg); transform: rotateY(0.8turn) translateZ(69px) rotateX(26.5deg); }
.mil-pentagon:nth-child(9) { bottom: 0; -webkit-transform: rotateY(0.8turn) translateZ(-69px) rotateX(206.5deg); transform: rotateY(0.8turn) translateZ(-69px) rotateX(206.5deg); }
.mil-pentagon:nth-child(5) { -webkit-transform: rotateY(1turn) translateZ(69px) rotateX(26.5deg); transform: rotateY(1turn) translateZ(69px) rotateX(26.5deg); }
.mil-pentagon:nth-child(10) { bottom: 0; -webkit-transform: rotateY(1turn) translateZ(-69px) rotateX(206.5deg); transform: rotateY(1turn) translateZ(-69px) rotateX(206.5deg); }
.mil-pentagon:nth-child(11) { -webkit-transform: translateZ(69px) rotateX(-90deg); transform: translateZ(69px) rotateX(-90deg); }
.mil-pentagon:nth-child(12) { bottom: 0; -webkit-transform: translateZ(-69px) rotateX(90deg); transform: translateZ(-69px) rotateX(90deg); }
.mil-pentagon div { position: absolute; width: 100px; height: 69px; -webkit-transform-origin: bottom; transform-origin: bottom; }
.mil-pentagon div:nth-child(1) { -webkit-transform: rotate(0.2turn); transform: rotate(0.2turn); }
.mil-pentagon div:nth-child(2) { -webkit-transform: rotate(0.4turn); transform: rotate(0.4turn); }
.mil-pentagon div:nth-child(3) { -webkit-transform: rotate(0.6turn); transform: rotate(0.6turn); }
.mil-pentagon div:nth-child(4) { -webkit-transform: rotate(0.8turn); transform: rotate(0.8turn); }
.mil-pentagon div:nth-child(5) { -webkit-transform: rotate(1turn); transform: rotate(1turn); }
@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
}
@keyframes jump {
  0% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
}
/*********************************************************/
#about .mil-thin { color: var(--cor_1); }
#about h2 { color: var(--cor_2); }
.mil-about-quote { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mil-about-quote .mil-avatar { width: 90px; height: 90px; border-radius: 50%; position: relative; }
.mil-about-quote .mil-avatar img { border-radius: 50%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top;}
.mil-about-quote .mil-quote { padding-left: 30px; width: calc(100% - 90px); color: var(--cor_2); font-size: 1.2em;}
.mil-about-photo { position: relative; }
.mil-about-photo .mil-lines-place { position: absolute; top: -120px; left: -27%; }
/*********************************************************/
.mil-infinite-show .swiper-wrapper { -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.mil-partner-frame { display: block; }
.mil-partner-frame img { width: 100%; }
/*********************************************************/
.mil-complex-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mil-complex-text .mil-button { margin-left: 30px; }
.mil-service-card-sm { position: relative; display: block; padding: 60px 30px; }
.mil-service-card-sm p { opacity: 0; -webkit-transform: translateY(10px); transform: translateY(10px); overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); color: #fff !important;}
.mil-service-card-sm:before { content: ""; position: absolute; top: 0; left: 0; height: 4px; width: 0; background-color: var(--cor_1); -webkit-transition: 0.6s cubic-bezier(0, 0, 0.3642, 1); transition: 0.6s cubic-bezier(0, 0, 0.3642, 1); }
.mil-service-card-sm:hover p { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.mil-service-card-sm:hover:before { width: 100%; }
.mil-service-card-sm h3 { font-size: 1.2em; }
.mil-services-grid { border-top: solid 1px rgba(255, 255, 255, 0.1); }
.mil-services-grid .mil-services-grid-item { border-right: solid 1px rgba(255, 255, 255, 0.1); cursor: pointer; }
.mil-services-grid .mil-services-grid-item:first-child { border-left: solid 1px rgba(255, 255, 255, 0.1); }
/*********************************************************/
.cta h2 {color: var(--cor_2); }
.mil-hidden-elements .mil-dodecahedron, .mil-hidden-elements .mil-lines, .mil-hidden-elements .mil-arrow { display: none; }
/*********************************************************/
.mil-portfolio-slider-frame h1 {color: var(--cor_2); margin: -80px 0 80px 0; }
.mil-portfolio-slider-frame h1 span { color: var(--cor_1); }
.mil-portfolio-item { display: block; }
.mil-portfolio-item .mil-cover-frame { position: relative; overflow: hidden; margin-bottom: 30px; }
.mil-portfolio-item .mil-cover-frame .mil-cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mil-portfolio-item .mil-cover-frame .mil-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; -webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); }
.mil-portfolio-item .mil-cover-frame.mil-vert { padding-bottom: 130%; }
.mil-portfolio-item .mil-cover-frame.mil-hori { padding-bottom: 65%; }
.mil-portfolio-item:hover .mil-cover-frame .mil-cover img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.mil-portfolio-item.mil-slider-item .mil-cover-frame { margin-bottom: 30px; height: calc(100vh - 360px); }
.mil-portfolio-item.mil-slider-item .mil-descr { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 180px; background-color: rgb(242, 242, 242); padding: 0 60px; }
.mil-portfolio-item.mil-slider-item:hover .mil-cover-frame .mil-cover img { -webkit-transform: none; transform: none; }
.swiper-slide .mil-portfolio-item .mil-descr { pointer-events: none; }
.swiper-slide.swiper-slide-active .mil-portfolio-item .mil-descr { pointer-events: all; }
.mil-descr h2 {font-size: 1.2em; color: var(--cor_2);}
.mil-portfolio { position: relative; }
.mil-portfolio .mil-lines-place { position: absolute; left: 40.7%; }
.mil-portfolio .mil-lines-place.mil-lines-long { top: 1289px; }
.mil-portfolio-slider-frame { z-index: 0; padding-top: 150px; }
.mil-portfolio-nav { background-color: rgb(242, 242, 242); width: 100%; padding: 0 60px; height: 180px; position: absolute; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.mil-portfolio-nav .mil-portfolio-btns-frame { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 15px; height: 70px; border-radius: 70px; background-color: rgb(255, 255, 255); }
.swiper-portfolio-pagination { white-space: nowrap; font-size: 12px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; padding: 0 15px; }
.mil-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 120px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: solid 1px rgba(0, 0, 0, 0.1); text-transform: uppercase; font-size: 12px; letter-spacing: 2px; font-weight: 500; }
.mil-works-nav { padding-top: 60px; border-top: solid 1px rgba(0, 0, 0, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mil-works-nav .mil-disabled { opacity: 0.2; cursor: not-allowed; }
/*********************************************************/
.mil-revi-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.mil-revi-pagination .swiper-pagination-bullet { padding: 0; width: 110px; height: 110px; padding: 10px; opacity: 1; border: none; background-color: transparent; margin: 0 !important; -webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1) !important; transition: 0.4s cubic-bezier(0, 0, 0.3642, 1) !important; }
.mil-revi-pagination .swiper-pagination-bullet:nth-child(2n) { margin-top: 30px !important; }
.mil-revi-pagination .swiper-pagination-bullet:hover { -webkit-box-shadow: inset 0 0 0 4px rgb(255, 255, 255); box-shadow: inset 0 0 0 4px rgb(255, 255, 255); }
.mil-revi-pagination .swiper-pagination-bullet .mil-custom-dot { background-color: red; width: 90px; height: 90px; border-radius: 50%; background-size: cover; background-position: top; -webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1) !important; transition: 0.4s cubic-bezier(0, 0, 0.3642, 1) !important; }
.mil-revi-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { -webkit-box-shadow: inset 0 0 0 4px var(--cor_1); box-shadow: inset 0 0 0 4px var(--cor_1); }
.mil-quote-icon { display: block; margin: 0 auto; width: 40px; height: 40px; margin-bottom: 15px; }
.mil-quote-icon path { fill: var(--cor_1); }
.mil-slider-nav { display: -webkit-box; display: -ms-flexbox; display: flex; }
.mil-slider-nav .mil-slider-arrow { width: 40px; height: 40px; padding: 10px; background-color: rgb(0, 0, 0); border-radius: 50%; cursor: pointer; -webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); transition: 0.4s cubic-bezier(0, 0, 0.3642, 1); }
.mil-slider-nav .mil-slider-arrow svg path { fill: var(--cor_1); }
.mil-slider-nav .mil-slider-arrow.mil-prev { margin-right: 10px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.mil-slider-nav .mil-slider-arrow.swiper-button-disabled { opacity: 0.1; cursor: not-allowed; }
.mil-slider-nav .mil-slider-arrow:hover { -webkit-transform: scale(1.15); transform: scale(1.15); }
.mil-slider-nav .mil-slider-arrow:hover.mil-prev { -webkit-transform: rotate(180deg) scale(1.15); transform: rotate(180deg) scale(1.15); }
.mil-slider-nav.mil-reviews-nav { position: absolute; top: 160px; left: 0; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.mil-slider-nav.mil-soft .mil-slider-arrow { background-color: rgb(229, 229, 229); }
.mil-slider-nav.mil-soft .mil-slider-arrow svg path { fill: rgb(0, 0, 0); }
.mil-footer { padding: 60px 0; background-color: var(--cor_2); }
.mil-footer-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; }
.mil-footer-logo { display: block; width: 150px; height: 60px; background-size: contain; background-repeat: no-repeat; background-position: center; }
.mil-footer .social { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 14px; margin: 0; padding: 0; }
.mil-footer .social li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.08); color: rgba(255, 255, 255, 0.9); -webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1); transition: 0.2s cubic-bezier(0, 0, 0.3642, 1); }
.mil-footer .social li a:hover { background-color: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); -webkit-transform: translateY(-2px); transform: translateY(-2px); }
.mil-footer-copy { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: rgba(255, 255, 255, 0.6); text-align: center; }
