@import "../themes/artisttheme/assets/scss/vendor/normalize.css";
@import "../themes/artisttheme/assets/scss/vendor/prism.css";@font-face{font-family:"Reem Kufi";font-style:normal;font-weight:400;src:url("../themes/artisttheme/assets/fonts/reem-kufi-v11-latin-regular.eot");src:local(""),url("../themes/artisttheme/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.woff") format("woff"),url("../themes/artisttheme/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.svg#ReemKufi") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../themes/artisttheme/assets/fonts/open-sans-v23-latin-300.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300italic.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300italic.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300italic.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300italic.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300italic.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-300italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-regular.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-regular.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-regular.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-regular.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-italic.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-italic.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-italic.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-italic.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-italic.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600italic.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600italic.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600italic.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600italic.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600italic.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-600italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700italic.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700italic.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700italic.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700italic.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-700italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:800;src:url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800italic.eot");src:local(""),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800italic.eot?#iefix") format("embedded-opentype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800italic.woff2") format("woff2"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800italic.woff") format("woff"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800italic.ttf") format("truetype"),url("../themes/artisttheme/assets/fonts/opensans/open-sans-v23-latin-800italic.svg#OpenSans") format("svg")}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
body{background-color:#0a141d;color:white;font-family:"Open Sans",sans-serif}
.container{max-width:100%;margin-left:auto;margin-right:auto;width:100%;padding:0 1.875em}
.container.container--large{max-width:1200px;padding:0}
.container.container--small{max-width:800px}
::-moz-selection{background:white;color:black}
::selection{background:white;color:black}*{scrollbar-width:large;scrollbar-color:#000 white}*::-webkit-scrollbar{width:12px}
*::-webkit-scrollbar-track{background:white}
*::-webkit-scrollbar-thumb{background-color:#000;border-radius:0;border:0 solid white}
.not-found{background-color:#1d3387;height:100vh}
.not-found a{color:white;text-decoration:none;display:block;height:100vh;width:100%}
.not-found a .container--not-found{display:flex;justify-content:center;align-items:center;align-content:center;height:fit-content;text-align:center;width:100%;height:100%}
.not-found a .texto h1{font-size:3.4375rem;font-family:"Reem Kufi",sans-serif}
.not-found a .texto h2{font-size:1.875rem;font-family:"Open Sans",sans-serif;font-weight:300}
.not-found a .texto p{font-size:1.25rem;font-family:"Open Sans",sans-serif;font-weight:500}
#home-header{background-color:#000;color:#fff;padding:1.25em}
#home-header .container{display:flex;justify-content:space-between;flex-direction:row}
#home-header a{color:#fff;text-decoration:none}
#home-header #title{font-family:"Reem Kufi",sans-serif;font-size:2.3125rem}
#home-header #bt-busca-container{padding-top:0.9375em;cursor:pointer}
#hero{padding:6.25em 0;background:#020024;background:linear-gradient(140deg,#020024 0%,#790966 100%);background-repeat:no-repeat;background-size:cover}
#hero .container{display:flex;flex-direction:column;margin:0 auto;align-items:center;max-width:50em;width:100%}
#hero .img-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:175px}
#hero .img-container img{width:100%;border-radius:50%}
#hero .texto{width:70%;text-align:center}
@media (max-width:800px){#hero .texto{width:80%}}
#hero .texto h2{font-size:2.6875rem;font-family:"Reem Kufi",sans-serif}
#hero .texto .descricao{font-family:"Open Sans",sans-serif;font-size:1.375rem;font-weight:300;line-height:1.4}
#blogposts{background-color:#a1aad5;font-family:"Open Sans",sans-serif;margin:0;padding:5.625em 0}
#blogposts .container--large{padding:0 1.25em}
#blogposts h3{text-align:center;font-size:2.3125rem;font-family:"Reem Kufi",sans-serif;color:black;padding-bottom:0.9375em}
#blogposts ul.post-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start}
#blogposts ul.post-list a{text-decoration:none;color:black;line-height:0}
#blogposts ul.post-list li{width:33.3%;padding:1.5%}
@media (max-width:868px){#blogposts ul.post-list li{width:47%}}
@media (max-width:520px){#blogposts ul.post-list li{width:100%}}
#blogposts ul.post-list li #img-container a{display:block;width:100%;background-color:#001733;overflow:hidden}
#blogposts ul.post-list li img{margin-right:1.25em;vertical-align:bottom;width:100%}
#blogposts ul.post-list li .text-container{padding:1.25em}
#blogposts ul.post-list li .text-container h4{font-size:1.25rem;margin-bottom:0.625em;font-family:"Open Sans",sans-serif;font-weight:700}
#blogposts ul.post-list li .text-container p{padding-top:0;color:black;font-size:0.75rem;line-height:1.2}
#blogposts ul.post-list li .text-container .info{margin:0 0 0.9375em 0;font-size:0.8125rem}
#blogposts ul.post-list li .text-container h4{margin:0;padding:0}
#blogposts ul.post-list li .text-container .categoria{font-weight:600}
#blogposts ul.post-list li .text-container .categoria:hover{text-decoration:underline}
#blogposts .no-data{color:black}
#blogposts .pagination{list-style-type:none;display:flex;justify-content:center;color:black}
#blogposts .pagination li{padding:0.625em}
#blogposts .pagination li a{color:black;font-weight:700}
.trabalhos{background-color:#d7ccf4;padding:2.5rem 0}
.trabalhos a{color:white;text-decoration:none}
.trabalhos h3{color:black;font-family:"Reem Kufi",sans-serif;font-size:2.625rem;text-align:center;padding-bottom:0.625rem}
.trabalhos .legendas{display:flex;justify-content:center;margin-bottom:3.75rem}
.trabalhos .legendas div{margin:0 0.625rem;font-family:"Open Sans",sans-serif;font-weight:300;font-size:1.375rem;color:black;display:flex;align-items:center}
.trabalhos .cards{display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}
.trabalhos .cards .card{width:33.3%;display:flex;justify-content:center;align-items:center;margin-bottom:6.25rem}
@media (max-width:1050px){.trabalhos .cards .card{width:50%}}
@media (max-width:750px){.trabalhos .cards .card{width:100%}}
.trabalhos .cards .card .card-container{display:flex;flex-direction:column;background-color:rgba(0,0,0,0.95)}
.trabalhos .cards .card .card-container .info-container{display:flex}
.trabalhos .cards .card .card-container .info-container .icon{padding:0.625rem}
.trabalhos .cards .card .card-container .info-container .text-container{width:100%;padding:0.625rem;display:flex;flex-direction:column;align-items:center}
.trabalhos .cards .card .card-container .info-container .text-container .title{font-weight:800}
.trabalhos .cards .card .card-container .info-container .text-container .status{font-weight:300}
#blog-header{background-color:#000;color:#fff;flex-wrap:wrap;justify-content:space-evenly}
#blog-header .container{position:relative;width:100%}
#blog-header .container-title{width:100%;text-align:center;height:7.5em;position:relative}
#blog-header .container-title a{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#blog-header .container-title .container-svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#blog-header .container-title .container-svg img{width:50%;height:50%}
#blog-header a{color:#052f07;text-decoration:none}
#blog-header #title{font-family:"Reem Kufi",sans-serif;font-size:1.6875rem;color:white}
#blog-header #bt-busca-container{position:absolute;z-index:1;top:0;right:1.6em;padding-top:1.875em;cursor:pointer}
.blog-body{background-color:black;font-family:"Open Sans",sans-serif;color:white;text-align:left;padding:2.5em;line-height:2;font-size:1.25rem;font-weight:300}
.blog-body a{color:white}
#comments-content{margin-bottom:3.75rem}
#comments-content .comment-reply-title{color:white;border-top:4px solid white}
#comments-content .form-group{margin-bottom:0.625rem}
#comments-content .form-group label{display:block;padding-bottom:0.625rem}
#comments-content input,#comments-content textarea{font-size:15px;font-size:1em;border:0;border-radius:0.3125rem;background-color:transparent;padding:0.625rem 0.625rem;width:100%;border:2px solid white;color:white}
#comments-content button{padding:1rem 1.625rem;cursor:pointer;float:right;border:2px solid white;background-color:transparent;color:white;transition:all 0.5s ease}
#comments-content button:hover{background-color:white;color:black}
#comments-content ::-webkit-input-placeholder{color:white;font-weight:300}
#comments-content :-ms-input-placeholder{color:white;font-weight:300}
#comments-content ::placeholder{color:white;font-weight:300}
.light #comments-content ::-webkit-input-placeholder{color:black;font-weight:300}
.light #comments-content :-ms-input-placeholder{color:black;font-weight:300}
.light #comments-content ::placeholder{color:black;font-weight:300}
.light #comments-content input,.light #comments-content textarea{border:2px solid black;color:black}
.light #comments-content button{border:2px solid black;background-color:transparent;color:black;transition:all 0.5s ease}
.light #comments-content button:hover{background-color:black;color:white}
#form-conta{margin-bottom:2.5rem;margin-top:3.125rem}
#form-conta #mensagem-login{font-weight:300;line-height:1.5}
#form-conta .row{display:flex}
#form-conta .col-md-6:last-child{width:48%;margin-left:2%}
#form-conta .col-md-6:first-child{width:48%;margin-right:2%}
@media (max-width:600px){#form-conta .row{flex-direction:column}#form-conta .col-md-6:last-child{width:100%;margin-left:0}#form-conta .col-md-6:first-child{width:100%;margin-right:0%}}
#form-conta .form-group{margin-bottom:0.625rem}
#form-conta .form-group label{display:block;padding-bottom:0.625rem}
#form-conta input,#form-conta textarea{font-size:15px;font-size:1em;border:0;border-radius:0.3125rem;background-color:transparent;padding:0.625rem 0.625rem;width:100%;border:2px solid white;color:white}
#form-conta button{padding:1rem 1.625rem;cursor:pointer;float:right;border:2px solid white;background-color:transparent;color:white;transition:all 0.5s ease}
#form-conta button:hover{background-color:white;color:black}
#form-conta ::-webkit-input-placeholder{color:white;font-weight:300}
#form-conta :-ms-input-placeholder{color:white;font-weight:300}
#form-conta ::placeholder{color:white;font-weight:300}
.light #form-conta ::-webkit-input-placeholder{color:black;font-weight:300}
.light #form-conta :-ms-input-placeholder{color:black;font-weight:300}
.light #form-conta ::placeholder{color:black;font-weight:300}
.light #form-conta input,.light #form-conta textarea{border:2px solid black;color:black}
.light #form-conta button{border:2px solid black;background-color:transparent;color:black;transition:all 0.5s ease}
.light #form-conta button:hover{background-color:black;color:white}
#search-input{background-color:black;text-align:center;padding:1.25em 0;display:none;border-top:2px solid #3a2548}
#search-input input{width:100%;font-size:1.5rem;font-family:"Open Sans",sans-serif;font-weight:300;padding:0.625em 0;border:0;color:white;background:black}
#search-input input:focus{outline:0}
#search-input :-ms-input-placeholder{color:white}
#search-input ::-ms-input-placeholder{color:white}
#search-input ::placeholder{color:white;opacity:1}
.search-page hr{display:none}
.search-page .search-container{padding:12.5em 0}
.search-page .ss-result{display:flex;margin:1.25em}
.search-page a{color:white}
.search-page mark{color:black;font-weight:500;background-color:#8769ec}
.search-page .ss-result__link{background-color:#8769ec;color:black;text-decoration:none;padding:0.3125em 0.9375em;transition:background-color 0.2s ease}
.search-page .ss-result__link:hover{background-color:#7857e4}
.search-page .ss-result__aside{margin-right:1.25em}
.search-page .ss-result__title a{text-decoration:none;color:#7857e4}
.search-page .pagination{list-style-type:none;display:flex;justify-content:center}
.search-page .pagination li{padding:0.625em}
.search-page .pagination li a{color:#7857e4}
.contact{background-color:#ee4d7a;color:black;margin-bottom:1.25em}
.contact a{color:black;text-decoration:none}
.contact h3{font-size:3.3125rem;font-family:"Reem Kufi",sans-serif}
.contact .texto{display:flex;flex-direction:column;align-items:center;padding:6.25em 1.25em}
.contact ul{list-style-type:none;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}
@media (max-width:600px){.contact ul{justify-content:flex-start}}
.contact ul li{margin:2.5rem 0}
.contact ul .social-network{margin-right:1.875em;display:flex;align-items:center}
.contact ul .social-network .name{font-family:"Open Sans",sans-serif;margin:0 1.25em 0 0.625em;font-size:1.125rem}
footer{width:100%;font-family:"Open Sans",sans-serif;text-align:center;padding:2.5em 0}
footer p{font-size:1.25rem;color:white;margin:0}
footer p a{color:white;font-weight:700;text-decoration:none}
.posts .hero{padding:6.25em 1.25em;background:#001733}
.posts .hero .container{display:flex;flex-direction:column;margin:0 auto;align-items:center;max-width:50em;width:100%}
.posts .hero .img-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:175px}
.posts .hero .img-container img{width:100%}
.posts .hero .texto{width:70%;text-align:center}
.posts .hero .texto a{text-decoration:none}
.posts .hero .texto h2{font-size:2.6875rem;font-family:"Reem Kufi",sans-serif}
.posts .hero .texto .descricao{font-family:"Open Sans",sans-serif;font-size:1.375rem;font-weight:300;line-height:1.4}
.posts .hero .texto{width:100%}
.posts .hero button{background-color:#4821c5;color:white;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem;padding:1.25em 2.5em;border:0;border-radius:0.1875em;margin-top:3.75em}
.posts .hero button:hover{background-color:#603adc;cursor:pointer}
.posts .resources{background-color:black;font-family:"Reem Kufi",sans-serif;color:white;text-align:center;padding:2.5em}
.posts .resources h3,.posts .resources p{font-size:2.0625rem;padding:1.875em 0}
.posts .resources ul{list-style-type:none;margin:0;padding:0}
.posts .resources ul li,.posts .resources ul img{padding:1.25em 0}
.posts img{max-width:100%}
.posts .resources a{text-decoration:none;color:white;font-weight:700}
.posts .images{background-color:#4d0b46;color:white;padding:2.5em 0}
.posts .images h3{color:white;font-family:"Reem Kufi",sans-serif;font-size:2.625rem;text-align:center;padding-bottom:0.625em}
.posts .images ul{list-style-type:none;margin:0;padding:0}
.posts .images li{margin:0;padding:0}
.posts .images img{width:100%;padding:1.875em 0}
a.special{text-decoration:none;color:black}
button.special{margin:0 auto;display:block;background-color:#c9db53;color:black;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem;padding:1.25em 2.5em;border:0;border-radius:0.1875em}
button.special:hover{background-color:#d9e584;cursor:pointer}