*{margin:0;padding:0;list-style:none;text-decoration:none;outline:none;border:none;box-sizing:border-box;font-family:"Public Sans",sans-serif;font-weight:400;font-size:1.4rem}img{max-width:100%;display:block}html{font-size:62.5%;scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width: 520px){html{font-size:60%}}@media(max-width: 320px){html{font-size:55%}}html,body{background-color:#fff}button{background-color:rgba(0,0,0,0)}a,strong{font-weight:500}button,a{cursor:pointer}span,strong{font-size:inherit;font-family:inherit}input,textarea,select{-webkit-appearance:none}.container{width:100%;max-width:105.6rem;padding:0 1.5rem;margin:0 auto}@media(max-width: 1080px){.container{max-width:93%}}.container-large{width:100%;max-width:131rem;padding:0 1.5rem;margin:0 auto}@keyframes fade{0%{transform:translateY(-20px)}100%{transform:translateY(0)}}header{background:#0c1e00;padding:.9rem 0}header .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}header .container .logo a{display:block}header .container .right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}header .container .right .menu{margin-right:3.2rem}header .container .right .menu ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}header .container .right .menu ul li:not(:first-child){margin-left:3.2rem}header .container .right .menu ul li a{font-weight:400;font-size:1.6rem;line-height:150%;color:#fff;transition:all .3s}header .container .right .menu ul li a:hover{color:#f1ffc7}header .container .right .cta a{background:#fff;border-radius:.5rem;padding:1.5rem 3.4rem;font-size:1.5rem;line-height:100%;color:#0c1e00;text-align:center;font-weight:700;transition:all .3s}header .container .right .cta a:hover{background-color:#f1ffc7}@media(max-width: 991px){header{padding:2rem 0}header .container .logo{max-width:25rem}header .container .right .cta a{padding:1.5rem 2rem}}@media(max-width: 768px){header .container{display:flex;flex-direction:row;align-items:center;justify-content:center}header .container .right .menu{display:none}header .container .right .cta{display:none}}footer{padding-bottom:4.9rem}footer .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}footer .container .newsletter{max-width:52.2rem;width:100%}footer .container .newsletter form .group{border:1px solid rgba(0,0,0,.2);display:flex;flex-direction:row;align-items:center;justify-content:space-between;transition:all .3s;padding-left:3.5rem;padding-top:.8rem;padding-bottom:.8rem;padding-right:.8rem;border-radius:.5rem}footer .container .newsletter form .group .left{max-width:80%;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}footer .container .newsletter form .group .left img{margin-right:1.5rem}footer .container .newsletter form .group .left input{max-width:25rem;width:100%;height:3rem;background:none;color:#0c1e00}footer .container .newsletter form .group button{font-weight:400;font-size:1.5rem;line-height:2.6rem;color:#0c1e00;transition:all .3s;padding:1.5rem 3.6rem;border-radius:.5rem;background-color:#0c1e00;color:#fff}footer .container .newsletter form .group button:hover{background-color:#f1ffc7;color:#0c1e00}footer .container .newsletter form .group:hover{border-color:#0c1e00}footer .container .social{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;grid-gap:1.8rem}footer .container p strong{font-weight:700}footer .container .menu ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}footer .container .menu ul li:not(:last-child){margin-right:3.2rem}footer .container .menu ul li a{font-weight:400;font-size:1.6rem;line-height:150%;color:#000}footer .container .end ul li:not(:last-child){margin-bottom:1rem}footer .container .end ul li a{font-size:16px;line-height:150%;color:#000}footer .container .end ul li a strong{font-weight:700}footer .container-large .line{background-color:#000;height:1px;width:100%;margin:6.4rem 0}@media(max-width: 991px){footer .container .newsletter{max-width:60%}}@media(max-width: 768px){footer .container{display:flex;flex-direction:column;align-items:center;justify-content:center}footer .container .newsletter{max-width:100%;margin-top:3rem}footer .container .social{margin-top:3rem}footer .container .end ul li{text-align:center}footer .container .end ul li a{text-align:center}footer .container-large .line{margin:5rem 0}}@media(max-width: 520px){footer .container .newsletter form .group{padding:1.5rem}footer .container .newsletter form .group button{padding:.5rem 1.5rem}footer .container .end ul li a{font-size:1.4rem}footer .container-large{margin:3rem 0}}section.s-hero{height:79rem;background:url(/wp-content/themes/ferri-advogados/img/assets/hero.png);background-position:50% 50%;background-size:cover;display:flex;flex-direction:row;align-items:center;justify-content:center}section.s-hero .container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}section.s-hero .container .text{max-width:36rem;width:100%}section.s-hero .container .text h1{font-weight:200;font-size:3.4rem;line-height:140%;letter-spacing:-0.1rem;color:#0c1e00;margin-bottom:3.6rem}section.s-hero .container .text h1 strong{font-weight:700}section.s-hero .container .text form .group{border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0rem 2rem 2rem 2rem;transition:all .3s}section.s-hero .container .text form .group .left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}section.s-hero .container .text form .group .left img{margin-right:.8rem}section.s-hero .container .text form .group .left input{max-width:19rem;width:100%;height:3rem;background:none;color:#0c1e00}section.s-hero .container .text form .group button{font-weight:700;font-size:1.7rem;line-height:2.6rem;color:#0c1e00;transition:all .3s;padding:.6rem 1rem;border-radius:.5rem}section.s-hero .container .text form .group button:hover{background-color:#0c1e00;color:#fff}section.s-hero .container .text form .group:hover{border-color:#0c1e00}@media(max-width: 991px){section.s-hero{background-position:100% 50%;height:55rem}}@media(max-width: 520px){section.s-hero{background-position:50% 50%;height:35rem}section.s-hero .container .text{background:hsla(0,0%,100%,.9);padding:2rem;border-radius:1.2rem}section.s-hero .container .text h1{font-size:2.5rem;text-align:center}section.s-hero .container .text form .group{padding:0 .5rem .5rem}section.s-hero .container .text form .group .left img{margin-right:1.3rem;max-width:1.6rem}section.s-hero .container .text form .group button{padding:.2rem .5rem}}section.s-about{background:#131212;padding-top:17.5rem;padding-bottom:17.4rem}section.s-about .container .top{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:8rem}section.s-about .container .top h5{font-weight:600;font-size:1.6rem;line-height:150%;color:#fff;margin-bottom:1.6rem;width:100%}section.s-about .container .top h2{font-weight:700;font-size:4.5rem;line-height:120%;text-align:center;color:#fff;max-width:58rem}section.s-about .container main{display:flex;flex-direction:row;align-items:center;justify-content:space-between}section.s-about .container main .photo{max-width:44.3rem;width:100%}section.s-about .container main .text{max-width:38rem;width:100%}section.s-about .container main .text .content{margin-bottom:4.8rem}section.s-about .container main .text .content p{font-weight:400;font-size:1.8rem;line-height:160%;color:#fff}section.s-about .container main .text .content p:not(:last-child){margin-bottom:2rem}section.s-about .container main .text .cta a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}section.s-about .container main .text .cta a span{font-weight:400;font-size:1.6rem;line-height:100%;color:#f1ffc7;margin-right:.9rem}section.s-about .container main .text .cta a img{transition:all .3s}section.s-about .container main .text .cta a:hover img{transform:translateX(0.5rem)}@media(max-width: 1300px){section.s-about{padding-top:10rem;padding-bottom:10rem}}@media(max-width: 991px){section.s-about{padding-top:7rem;padding-bottom:7rem}section.s-about .container .top{margin-bottom:5rem}section.s-about .container main{display:flex;flex-direction:column;align-items:center;justify-content:center}section.s-about .container main .text{max-width:44.3rem;margin-top:3rem}}@media(max-width: 768px){section.s-about .container .top h2{font-size:3rem;max-width:39rem}}@media(max-width: 520px){section.s-about{padding-top:5rem;padding-bottom:5rem}section.s-about .container .top h2{font-size:2.5rem;line-height:140%}section.s-about .container main .text .content{margin-bottom:3rem}section.s-about .container main .text .content p{font-size:1.6rem}}section.s-vision{background:#0c1e00;padding-top:17.9rem;padding-bottom:16.2rem}section.s-vision .container .top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:15rem}section.s-vision .container .top .left{max-width:41.3rem;width:100%}section.s-vision .container .top .left h5{font-weight:400;font-size:1.5rem;line-height:100%;color:#fff;margin-bottom:1.6rem}section.s-vision .container .top .left h2{font-weight:200;font-size:4.8rem;line-height:130%;letter-spacing:-0.1rem;color:#fff}section.s-vision .container .top .left h2 strong{font-weight:700}section.s-vision .container .top .right{max-width:52.6rem;width:100%;margin-bottom:1rem}section.s-vision .container .top .right p{font-weight:400;font-size:1.8rem;line-height:150%;color:#fff;margin-bottom:4.5rem}section.s-vision .container .top .right .cta{display:flex}section.s-vision .container .top .right .cta a{background:#fff;border-radius:.5rem;padding:1.5rem 3.4rem;font-weight:700;font-size:1.5rem;line-height:100%;color:#0c1e00;transition:all .3s}section.s-vision .container .top .right .cta a:hover{background-color:#f1ffc7}section.s-vision .container main{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:4.3rem 6.6rem;align-items:flex-start}section.s-vision .container main .box .number{width:5.8rem;height:5.8rem;background-color:#f1ffc7;border-radius:50rem;display:flex;flex-direction:row;align-items:center;justify-content:center;font-weight:400;font-size:2.1rem;line-height:100%;color:#0c1e00;margin-bottom:3.5rem}section.s-vision .container main .box h3{font-weight:700;font-size:2.4rem;line-height:130%;color:#fff;margin-bottom:2.4rem}section.s-vision .container main .box ul li{border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:2.4rem}section.s-vision .container main .box ul li:not(:last-child){margin-bottom:2.4rem}section.s-vision .container main .box ul li span{font-weight:400;font-size:1.8rem;line-height:150%;color:#fff;opacity:.69}section.s-vision .container main .box.question{background:rgba(241,255,199,.1);padding-left:3.5rem;padding-top:5.7rem;padding-bottom:2.6rem;border-radius:.6rem}section.s-vision .container main .box.question p{font-weight:400;font-size:1.8rem;line-height:150%;color:#fff;opacity:.69;max-width:20rem;margin-bottom:7.9rem}section.s-vision .container main .box.question .cta{display:flex}section.s-vision .container main .box.question .cta a{font-weight:700;font-size:1.5rem;line-height:100%;color:#f1ffc7;background:#0c1e00;border-radius:.5rem;padding:1.5rem 3.4rem;transition:all .3s}section.s-vision .container main .box.question .cta a:hover{background-color:#f1ffc7;color:#0c1e00}section.s-vision .container main .box.ajust-p{padding-top:5.7rem}@media(max-width: 1300px){section.s-vision{padding-top:10rem;padding-bottom:10rem}}@media(max-width: 991px){section.s-vision{padding-top:7rem;padding-bottom:7rem}section.s-vision .container .top{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:8rem}section.s-vision .container .top .left{max-width:100%;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}section.s-vision .container .top .left h5,section.s-vision .container .top .left h2{text-align:center}section.s-vision .container .top .left h2{max-width:55rem}section.s-vision .container .top .right{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}section.s-vision .container .top .right p{text-align:center;margin-bottom:3rem}section.s-vision .container main{grid-template-columns:repeat(2, 1fr)}section.s-vision .container main .box.ajust-p{padding:0}}@media(max-width: 768px){section.s-vision .container .top .left h2{max-width:35rem;font-size:3rem}section.s-vision .container main .box ul li span{font-size:1.6rem}}@media(max-width: 600px){section.s-vision .container .top{margin-bottom:5rem}section.s-vision .container main{grid-template-columns:repeat(1, 1fr)}section.s-vision .container main .box h3 br{display:none}section.s-vision .container main .box.question p{max-width:100%}}@media(max-width: 520px){section.s-vision{padding-top:5rem;padding-bottom:5rem}section.s-vision .container .top .left h2{max-width:28rem;font-size:2.5rem}section.s-vision .container .top .right .cta{max-width:100%;width:100%}section.s-vision .container .top .right .cta a{width:100%;text-align:center;padding-right:0;padding-left:0}section.s-vision .container main .box .number{width:5rem;height:5rem}section.s-vision .container main .box h3{font-size:2rem}section.s-vision .container main .box ul li{padding-bottom:1.5rem}section.s-vision .container main .box ul li:not(:last-child){margin-bottom:1.5rem}section.s-vision .container main .box.question{padding:3rem}section.s-vision .container main .box.question p{margin-bottom:3rem}section.s-vision .container main .box.question .cta{width:100%;max-width:100%}section.s-vision .container main .box.question .cta a{width:100%;text-align:center;padding-left:0;padding-right:0}}section.s-articles{padding-top:13rem;padding-bottom:12rem}section.s-articles .container .top{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:5.8rem}section.s-articles .container .top h2{font-weight:400;font-size:4rem;line-height:113.5%;text-align:center;color:#2d2c2c;max-width:88rem}section.s-articles .container .top h2 strong{font-weight:700}section.s-articles main .thumb{background-color:#f3f3f3;border-radius:1.2rem;padding:3rem}section.s-articles main .thumb .photo{max-width:100%;width:100%;height:26.6rem;border-radius:1.2rem;overflow:hidden;margin-bottom:4rem;position:relative}section.s-articles main .thumb .photo .logo-article{position:absolute;z-index:99;top:50%;left:50%;transform:translate(-50%, -50%)}section.s-articles main .thumb .photo img{width:100%;height:100%;object-fit:cover}section.s-articles main .thumb h3{font-weight:600;font-size:3.2rem;line-height:120%;color:#0c1e00;margin-bottom:1.6rem}section.s-articles main .thumb .date{font-weight:600;font-size:1.6rem;line-height:150%;color:#0c1e00;display:block;margin-bottom:3.2rem}section.s-articles main .thumb p{font-weight:400;font-size:1.8rem;line-height:150%;color:#0c1e00;margin-bottom:4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}section.s-articles main .thumb .cta{display:flex}section.s-articles main .thumb .cta a{background:#0c1e00;border-radius:.5rem;padding:1.5rem 3.4rem;font-weight:700;font-size:1.5rem;line-height:100%;color:#f1ffc7;transition:all .3s}section.s-articles main .thumb .cta a:hover{background-color:#f1ffc7;color:#0c1e00}section.s-articles main .navigation{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:4rem;grid-gap:2rem}section.s-articles main .navigation .swiper-pagination{position:relative;bottom:0;left:0;width:auto;display:flex;flex-direction:row;align-items:center;justify-content:center}section.s-articles main .navigation .swiper-pagination .swiper-pagination-bullet{width:.8rem;height:.8rem;opacity:1;background:#d9d9d9;transition:all .3s}section.s-articles main .navigation .swiper-pagination .swiper-pagination-bullet-active{width:1.4rem;height:1.4rem;background:#0c1e00}section.s-articles main .navigation .arrow-next{cursor:pointer;transition:all .3s}section.s-articles main .navigation .arrow-next img{transform:rotate(180deg)}section.s-articles main .navigation .arrow-next:hover{opacity:.5}section.s-articles main .navigation .arrow-prev{cursor:pointer;transition:all .3s}section.s-articles main .navigation .arrow-prev:hover{opacity:.5}@media(max-width: 1300px){section.s-articles{padding-top:10rem;padding-bottom:10rem}}@media(max-width: 1200px){section.s-articles main .thumb{height:77rem}}@media(max-width: 991px){section.s-articles{padding-top:7rem;padding-bottom:7rem}}@media(max-width: 768px){section.s-articles .container .top h2{font-size:3rem;line-height:130%}}@media(max-width: 600px){section.s-articles main .thumb h3{font-size:2.4rem}}@media(max-width: 520px){section.s-articles{padding-top:5rem}section.s-articles .container .top{margin-bottom:5rem}section.s-articles .container .top h2{font-size:2.5rem}section.s-articles main .thumb{padding:2rem}section.s-articles main .thumb .photo{height:15rem;margin-bottom:3rem}section.s-articles main .thumb h3{font-size:2rem;margin-bottom:1rem}section.s-articles main .thumb .date,section.s-articles main .thumb p{font-size:1.4rem;margin-bottom:3rem}section.s-articles main .thumb .cta{max-width:100%;width:100%}section.s-articles main .thumb .cta a{width:100%;text-align:center;padding-right:0;padding-left:0}}