/*
Theme Name: Valdenio Freitas 2023
Author: Valdenio Freitas
Author URI: http://valdeniofreitas.com.br/
Description: Tema criado para o meu site em 2023.
Version: 1.0
*/
*{margin:0;padding:0;list-style:none;box-sizing:border-box;text-decoration:none}:root{--primary-color:#1155FF;--secondary-color:#191919;--hover-color:#F7F9FA;--soft-color:#c1bbff;--hover-link-color:#054DFF;--hightlight-color:#E6A300;--display-font:'Merriweather',serif;--default-font:'Poppins',sans-serif;--light:300;--regular:400;--medium:500;--fs-mc:14px;--fs-xxs:16px;--fs-xs:18px;--fs-sm:20px;--fs-md:26px;--fs-lg:32px;--fs-xl:42px;--fs-xxl:62px;--fs-dp:102px;--mg-mc:16px;--mg-xxs:20px;--mg-xs:24px;--mg-sm:28px;--mg-md:32px;--mg-lg:42px;--mg-xl:52px;--mg-xxl:62px;--mg-dp:100px;--lh-mc:100%;--lh-sm:120%;--lh-md:130%;--lh-lg:140%;--lh-lgb:150%;--lh-xl:160%}html{scroll-behavior:smooth}body{background:url(img/bg-hero-sec_.svg);background-position:top;background-size:100%;background-repeat:no-repeat;color:var(--secondary-color);font-family:var(--default-font);font-weight:var(--light)}a{transition:.3s}a:hover{transition:.3s;text-decoration:none}img{max-width:100%}::selection{background:var(--primary-color);color:#fff}.main{max-width:1280px;margin:0 auto}.img-fw{width:100%}#show-mobile{display:none}.title-post{font-family:var(--display-font);font-weight:var(--regular);line-height:var(--lh-md);font-size:var(--fs-xl);border-bottom:2px solid rgba(255,255,255,0)}.title-post:hover{border-bottom:2px solid var(--primary-color)}.description-post{font-size:var(--fs-xs);font-weight:var(--ln-md);margin-top:var(--mg-xxs);margin-bottom:var(--mg-xs)}.section-title{font-family:var(--display-font);font-size:var(--fs-dp);color:var(--secundary-color);font-weight:var(--regular);line-height:var(--lh-sm)}.section-title span{color:var(--primary-color)}.section-subtitle{text-transform:uppercase;font-size:var(--size-regular);font-weight:var(--regular);letter-spacing:1px;opacity:.8}.link-more2{font-size: var(--fs-xs);color: var(--primary-color);letter-spacing: 1px;font-weight: var(--regular);display: block;}.link-more{font-size:var(--fs-xxs);padding-right:var(--mg-md);color:var(--primary-color);letter-spacing:1px;font-weight:var(--regular);background:url(img/icons/arrow-right-1.svg);background-repeat:no-repeat;background-position-x:82px;background-position-y:7px;display:block}.link-more:hover{background-repeat:no-repeat;background-position-x:86px;background-position-y:7px}.line{display:grid;grid-template-columns:10% 1fr}.line div{height:1.5px}.line .line-1{background:var(--primary-color)}.line .line-2{background:#ecebff}.pagination{text-align:center;margin-top:var(--mg-xl);margin-bottom:var(--mg-dp)}.pagination a{display:inline-block;font-size:var(--fs-xs);font-weight:var(--lh-mc);color:var(--hover-color);background:var(--primary-color);padding:10px 22px;border-radius:26px}.pagination a:hover{background:var(--hover-link-color);color:#fff;box-shadow:0 8px 22px rgba(17,85,255,.09)}.content-header{margin-bottom:var(--mg-xxl);margin-top:var(--mg-dp);text-align:center}.categories ul li{display:inline-block;margin-right:8px}.categories ul li a{display:inline-block;font-size:var(--fs-xs);line-height:var(--lh-mc);padding:14px 22px;color:var(--secondary-color);border:1px solid #dedede;border-radius:28px}.categories ul li a:hover{background:var(--primary-color);color:var(--hover-color);border:1px solid var(--primary-color)}.categories ul li a:active{background:var(--primary-color);color:var(--hover-color);border:1px solid var(--primary-color)}.categories ul li .active{background:var(--primary-color);color:var(--hover-color);border:1px solid var(--primary-color)}.category-nicname{font-family:var(--display-font);font-weight:var(--regular);line-height:var(--lh-lg);font-size:var(--fs-lg);color:var(--secondary-color)}.list-book ul{text-align:center}.list-book li{display:inline-block;text-align:left;max-width:190px;margin:0 20px;margin-bottom:var(--mg-lg);vertical-align:top}.list-book li .link-book{display:inline-block;font-size:var(--fs-mc);line-height:100%;color:var(--hover-color);background:var(--primary-color);padding:6px 8px;border-radius:4px}.cover-book img{max-width:180px;object-fit:cover}.cover-book img:hover{transition:.3s;box-shadow:0 14px 22px rgba(14,3,135,.1)}.title-book{margin-top:10px;margin-bottom:6px;line-height:var(--lh-sm);font-size:var(--fs-sm);font-weight:var(--medium);word-break:break-word}.autor-book{margin-top:6px;margin-bottom:10px;font-size:var(--fs-mc);word-break:break-word}.contact-content{display:grid;grid-template-columns:58% 1fr;grid-column-gap:18px;background:#e9eef7;color:var(--secondary-color);padding:42px;border-radius:16px}.contact-content h2{font-family:var(--display-font);font-size:42px;margin-bottom:20px;font-weight:var(--light)}.contact-content h3{margin-bottom:14px;font-size:20px;font-weight:var(--light)}.contact-content .im-contact img{transition:.3s;border-radius:8px;opacity:.6}.contact-content .im-contact img:hover{transition:.3s;opacity:1}.contact-list ul{margin-left:20px;margin-top:30px;margin-bottom:30px}.contact-list ul li{line-height:32px;list-style:inside}.contact-list ul li a{color:var(--secundary-color)}.contact-list ul li a:hover{color:var(--primary-color)}.company-list ul{text-align:center;margin:40px 0;margin-bottom:60px}.company-list ul li{width:180px;display:inline-block;background:#fff;box-shadow:0 12px 22px 0 rgba(16,34,69,.04);text-align:center;margin:14px;height:100px}.company-list ul li:nth-child(1){background:url(img/companys/dbc_.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(2){background:url(img/companys/mineracao-vale-verde.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(3){background:url(img/companys/ccl.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(4){background:url(img/companys/getnet.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(5){background:url(img/companys/instituto-soma.png);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(6){background:url(img/companys/unimed.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(7){background:url(img/companys/pede-ai.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(8){background:url(img/companys/grupo-coringa.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(9){background:url(img/companys/compal.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(10){background:url(img/companys/edge.svg);background-position:center;background-repeat:no-repeat}.company-list ul li:nth-child(11){background:url(img/companys/brain.svg);background-position:center;background-repeat:no-repeat}.category-nametag{display:inline-block;background:var(--hover-color);line-height:100%;padding:8px 14px;border-radius:22px;margin-bottom:22px;font-size:var(--fs-mc)}.header{display:flex;justify-content:space-between;max-width:1280px;margin:0 auto;margin-bottom:var(--mg-md)}.logo{width:68px;height:68px;display:inline-block;background:var(--primary-color);text-align:center;padding-top:18px}.logo:hover{background:var(--hover-color)}.logo:hover #logo-icon{fill:#15f}.header nav ul{display:block!important;z-index:100!important}.header nav ul li{display:inline-block}.header nav ul li a{font-size:var(--fs-sm);line-height:var(--lh-mc);color:var(--secondary-color);font-family:var(--display-font);font-weight:var(--regular);transition:.3s;letter-spacing:.5px;padding:26px 28px 26px 28px;display:inline-block}.header nav ul li a:hover{color:var(--primary-color);transition:.3s;background:rgba(255,255,255,0);box-shadow:0 8px 22px rgba(17,85,255,.09)}#active{color:var(--primary-color)}.hero-details{max-width:1280px;margin:0 auto;margin-top:var(--mg-dp);display:grid;grid-template-columns:1fr 48%}.hero-details figure{text-align:center}.hero-details figcaption{display:none}.my-description h1{font-family:var(--display-font);font-weight:var(--regular);font-size:var(--fs-xl);line-height:var(--lh-sm);color:var(--secondary-color);margin-top:80px;margin-bottom:var(--mg-xs)}.my-description h1 strong{color:var(--primary-color);font-weight:var(--regular)}.my-description p{font-size:24px;line-height:var(--lh-lg);font-weight:var(--light);margin-bottom:var(--mg-sm)}.circle-animation{position:absolute;top:20px;margin-left:340px;margin-top:150px;z-index:-1}.logo-anima{width:200px;height:200px;position:absolute;border-radius:50%;background:url(img/desc-anime.svg);background-repeat:no-repeat;background-position:center;background-size:90%;animation:animadesc 20s linear infinite}@keyframes animadesc{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.social-link ul{margin-top:var(--mg-lg)}.social-link ul li{display:inline-block}.social-link a{display:inline-block;font-size:var(--fs-xxs);font-weight:var(--regular);color:var(--secondary-color);padding:8px 0 0 24px;line-height:var(--lh-mc);background-size:18px}.social-link a:hover{color:var(--primary-color)}.social-link li:nth-child(1) a{background-image:url(img/icons/linkedin_.svg);background-repeat:no-repeat;background-position-x:0;background-position-y:5px}.social-link li:nth-child(1) a:hover{background-image:url(img/icons/linkedin.svg)}.social-link li:nth-child(2) a{background-image:url(img/icons/behance_.svg);background-repeat:no-repeat;background-position-x:1px;background-position-y:6px;margin-left:14px}.social-link li:nth-child(2) a:hover{background-image:url(img/icons/behance.svg)}.menu{width:54px;height:54px;cursor:pointer;transition:.3s ease-in-out}.hamburguer{display:block;background:var(--secondary-color);width:27px;height:2px;position:relative;top:26px;left:15px;transition:.3s ease-in-out}.hamburguer::after,.hamburguer::before{content:'';display:block;background:var(--secondary-color);width:100%;height:100%;position:absolute;transition:.3s ease-in-out}.hamburguer::before{top:-10px}.hamburguer::after{bottom:-10px}.mobile-menu input{display:none}.mobile-menu label{display:none}.mobile-menu input ul{width:100vw;height:100vh;transition:.3s ease-in-out}.mobile-menu input:checked~ul{opacity:.9;background:#fff;top:56px;z-index:100!important;width:100vw;height:100vh;padding-top:50px;transition:.3s ease-in-out;visibility:visible}.mobile-menu input:checked~label .menu{background:#fff;z-index:100!important}.mobile-menu input:checked~label .hamburguer{transform:rotate(45deg);background:var(--secondary-color)}.mobile-menu input:checked~label .hamburguer::before{transform:rotate(90deg);background:var(--secondary-color);top:0}.mobile-menu input:checked~label .hamburguer::after{transform:rotate(90deg);background:var(--secondary-color);bottom:0}.mobile-menu a{display:block;margin-bottom:4px;color:#fff;font-size:28px}.main .post-list{margin-top:var(--mg-md)}.post-top{padding-top:var(--mg-xxl)}.post-list article{display:grid;grid-template-columns:1fr 46%;grid-column-gap:40px;margin:var(--mg-xxl) 0}.post-list article figure{max-width:100%}.post-list article figcaption{display:none}.post-list article img{transition:.3s}.post-list article img:hover{filter:opacity(90%);transition:.3s}.post-list article h2{margin-top:var(--mg-xxl)}.post-list article h2 a{color:var(--secondary-color)}.services{background:#f6f8fc;padding-top:110px;padding-bottom:80px}.services-details{display:grid;grid-template-columns:40% 1fr}.services h3{font-family:var(--display-font);font-size:42px;margin-top:120px}.services ul{text-align:center}.services ul li{background:#fff;box-shadow:0 12px 22px rgba(16,34,69,.04);padding:24px;border-radius:4px;display:inline-block;width:214px;text-align:left;margin-bottom:24px;transition:.3s;border:2px solid #fff;vertical-align: top;}.services ul li:nth-child(2){margin-left:14px;margin-right:14px}.services ul li:nth-child(5){margin-left:14px;margin-right:14px}.services ul li:hover{box-shadow:0 12px 22px rgba(16,44,69,.1);transition:.3s;border:2px solid var(--primary-color)}.services ul li p{font-size:14px;color:#707a8f}.services-details ul li img{width:34px;height:34px;}.service-title{font-family:var(--display-font);font-size:20px;font-weight:var(--regular);margin-top:18px;margin-bottom:8px}.sp-header{background-color:var(--primary-color);padding-top:var(--mg-xs)}.bg-top-fake{background-color:var(--primary-color);position:absolute;z-index:-1;width:100%;height:200px}.sp-post-content{max-width:1100px;margin:0 auto}.sp-post-content-single{padding-bottom:var(--mg-xxl)}.sp-int-content{max-width:85%;margin:var(--mg-xxl) auto}.sp-post-content p{margin-bottom:var(--mg-xxs);line-height:var(--lh-lgb);font-size:var(--fs-sm);color:var(--secondary-color)}.sp-post-content ul{margin-left:32px}.sp-post-content ul li{list-style:disc;line-height:var(--lh-lgb);font-size:var(--fs-sm);color:var(--secondary-color)}.desc-generic-page{margin-top:var(--mg-xxs);line-height:var(--lh-lg);font-size:var(--fs-sm);color:var(--secondary-color)}.sp-post-content h3{font-family:var(--display-font);margin-bottom:var(--mg-xxs);line-height:var(--lh-lg);font-size:var(--fs-xl);color:var(--secondary-color)}.nav-post{display:flex;justify-content:space-between}.btn-close a{display:block;width:52px;height:52px;background:rgba(255,255,255,.1);background-image:url(img/icons/close-white.svg);background-position:center;background-repeat:no-repeat;background-size:50%;padding:8px;border-radius:50%}.btn-close a:hover{background:#fff;background-image:url(img/icons/close-dark.svg);background-position:center;background-repeat:no-repeat;background-size:50%;box-shadow:0 12px 22px rgba(14,3,135,.41)}.btn-close-generic a{display:block;margin-top:8px;width:52px;height:52px;background:var(--hover-color);background-image:url(img/icons/close-dark.svg);background-position:center;background-repeat:no-repeat;background-size:50%;padding:8px;border-radius:50%;box-shadow:0 12px 22px rgba(14,3,135,.2)}.btn-close-generic a:hover{background:var(--primary-color);background-image:url(img/icons/close-white.svg);background-position:center;background-repeat:no-repeat;background-size:50%;box-shadow:0 12px 22px rgba(14,3,135,.41)}.sp-post-content .title{font-family:var(--display-font);font-weight:var(--light);font-size:var(--fs-xxl);color:var(--hover-color);margin-top:var(--mg-xxl)}.sp-header .line{width:100%;height:1px;background:rgba(255,255,255,.2);margin:var(--mg-lg) 0}.sp-header .detail{display:grid;grid-template-columns:1fr 1fr 1fr}.sp-header .detail .label{color:rgba(255,255,255,.5);font-size:var(--fs-xxs);line-height:var(--lh-mc);text-transform:uppercase;margin-bottom:var(--mg-mc);margin-top:var(--mg-md);letter-spacing:1px}.sp-header .detail .value{color:var(--hover-color);font-size:var(--fs-sm);line-height:var(--lh-mc)}.img-cover{padding-top:var(--mg-md)}.img-cover figcaption{display:none}.img-cover img{box-shadow:0 18px 20px -4px rgba(8,2,75,.21)}.about-content{margin-bottom:var(--mg-xxl)}.about-content p{color:var(--secondary-color);font-size:var(--fs-sm);line-height:var(--lh-xl);margin-bottom:var(--mg-md);font-weight:var(--regular)}.about-content q{display:inline-block;color:var(--secondary-color);font-weight:var(--regular);font-family:var(--display-font);font-size:var(--fs-sm);font-style:italic;line-height:var(--lh-lg);background:#e8effd;padding:18px;border-radius:8px}.about-content h2{margin-top:var(--mg-sm)}.show-curriculo{margin-top:var(--mg-xs);margin-bottom:var(--mg-xs);font-weight:var(--regular);font-size:var(--fs-xs)}.show-curriculo a{display:inline-block;background-color:var(--primary-color);background-image:url(img/icons/file-text.svg);background-repeat:no-repeat;background-position-x:14px;background-position-y:15px;background-size:20px;color:var(--hover-color);padding:12px 20px 12px 42px;border-radius:6px;margin-bottom:var(--mg-sm);font-weight:var(--light);font-size:var(--fs-xs)}.show-curriculo a:hover{transition:.3s;box-shadow:0 14px 22px rgba(14,3,135,.1)}.categories_skill ul{margin-top:var(--mg-mc)}.categories_skill ul li{display:inline-block;margin-right:8px;margin-bottom:8px;font-size:var(--fs-xxs);line-height:var(--lh-mc);padding:10px 20px;color:var(--secondary-color);border:1px solid #dedede;border-radius:28px}.categories_skill ul li:hover{background:var(--primary-color);color:var(--hover-color)}.grid-photos{margin-top:var(--mg-md)}.grid-photos img{width:100%;object-fit:cover;margin-bottom:6px;filter:grayscale(100%);transition:.3s}.grid-photos img:hover{transition:.3s;filter:grayscale(0)}.line_1{display:grid;grid-template-columns:65% 1fr;grid-column-gap:14px}.line_1 img{height:348px}.line_2{display:grid;grid-template-columns:30% 1fr;grid-column-gap:14px}.line_2 img{height:378px}.line_3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:14px}.line_3 img{height:420px}.line_4{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px}.line_4 img{height:420px}.footer{background:var(--primary-color);padding-top:80px;padding-bottom:20px}.footer .footer-info{display:grid;grid-template-columns:20% 1fr 1fr 1fr}.logo-footer{padding-left:20px}.contact-title{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:28px;margin-left:16px}.info-link li{margin-bottom:18px;align-items:center}.info-link li a{color:var(--soft-color);padding:6px 16px;border-radius:24px;font-size:16px;letter-spacing:1px;font-family:var(--regular)}.icon-aling{display:grid;grid-template-columns:28px 1fr;align-items:center}.info-link li a:hover{color:#fff;background:var(--hover-link-color)}.info-link li a img{margin-right:8px;width:16px;height:16px;}.congratulation{text-align:center;font-size:14px;color:#fff;margin-top:40px;letter-spacing:.5px}.congratulation img{width:18px;margin:0 4px;padding-top:28px}@media (max-width:768px){#show-mobile{display:inline-block!important}.header .logo{width:54px;height:54px;padding-top:12px}.company-list ul li{width: 152;margin: 10px;}.pagination a{font-size:var(--fs-xs)}.main,.sp-post-content{max-width:92%!important;margin:0 auto}.sp-int-content{max-width:92%}.sp-post-content h3{line-height:var(--lh-md);font-size:var(--fs-lg)}.sp-header .detail{display:grid;grid-template-columns:1fr}.sp-post-content .title{font-size:var(--fs-xl);margin-top:var(--mg-xxl)}.sp-header .line{margin-top:var(--mg-md);margin-bottom:var(--mg-sm)}.hero-details{max-width:90%;margin-top:var(--mg-sm);grid-template-columns:1fr;text-align:center}.section-title{font-size:var(--fs-xxl)}.my-description h1{margin-top:0;font-size:var(--fs-md);line-height:var(--lh-md);margin-bottom:var(--mg-mc)}.my-description p{font-size:var(--fs-xs);line-height:var(--lh-lg)}.hero-details figure{text-align:center}.hero-details img{margin-left:0;z-index:-10!important}.circle-animation{margin-left:110px}.title-post{font-size:var(--fs-md)}.content-header{margin-bottom:var(--mg-lg);margin-top:var(--mg-xxl)}.post-top{padding-top:0}.post-list article{grid-template-columns:1fr;grid-column-gap:0;margin-bottom:60px;margin-top:10px}.post-list .line{margin-bottom:60px}.post-list article h2{margin-top:var(--mg-mc)}.post-list article p{margin-top:var(--mg-mc);margin-bottom:var(--mg-xxs)}.services{padding-top:80px}.services-details{grid-template-columns:1fr}.services h3{font-size:28px;margin-top:0;text-align:center;margin-bottom:40px}.services ul li{width:45%;margin-bottom:var(--mg-xs);padding:var(--mg-xxs)}.services ul li:nth-child(2){margin-left:0;margin-right:0}.services ul li:nth-child(5){margin-left:0;margin-right:0}.services ul li:nth-child(1){margin-right:10px}.services ul li:nth-child(3){margin-right:10px}.services ul li:nth-child(5){margin-right:10px}.footer .footer-info{grid-template-columns:1fr}.contact{margin:var(--mg-lg) 0}.header nav ul{position:absolute;top:100px;left:0;text-align:center;margin:0;list-style:none;opacity:0;text-align:center;transition:.25s .1s cubic-bezier(0,1.07,0,1.02);z-index:10!important;visibility:hidden}.header nav ul li{color:#fff!important;display:inline-block!important;width:100%;z-index:10!important}.header nav ul a{font-size:32px!important;font-weight:var(--regular)!important}.mobile-menu label{display:block}.categories ul{width:90%}.categories ul li{margin-bottom:12px}.categories ul li a{font-size:var(--fs-xxs);padding:12px 18px}.list-book li{display:inline-block;max-width:140px;margin:0 18px;margin-bottom:var(--mg-md)}.cover-book img{max-width:140px}.title-book{margin-top:10px;margin-bottom:6px;line-height:var(--lh-sm);font-size:var(--fs-xs);font-weight:var(--medium)}.contact-content{display:grid;grid-template-columns:1fr;padding:32px}.contact-content h2{font-size:32px}.contact-list ul{margin-left:0}.categories_skill ul li{margin-right:6px;font-size:var(--fs-mc)}}