/*  
Theme Name: GAA 2021  
Author: Mustache
Author URI: https://mustache.com.br
*/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {margin: 0; padding: 0; }
img, fieldset {border: 0; }
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
/* set img max-width */
/* ie 8 img max-width */
@media screen {img { width: auto;} }

/*Formatação Geral*/
body {font-family: 'Montserrat', sans-serif; color: #1e2430; background: #fff; }
a {; text-decoration: none; outline: none;}
a:hover {text-decoration: none; }
p {margin: 0 0 10px; padding: 0; }
ul, ol {margin: 0; padding: 0; line-height: 140%; }
li {margin: 0 0 0 0; padding: 0; }
h1, h2, h3, h4, h5, h6 {line-height: 1.4em; margin: 20px 0 .4em; } 
h1 {font-size: 2em; } h2 {font-size: 1.8em; } h3 {font-size: 1.6em; } h4 {font-size: 1.4em; } h5 {font-size: 1.2em; } h6 {font-size: 1em; }
.pagewidth {width: 65%; margin: 0 auto; }
html{scroll-behavior: smooth;}
b{font-weight: 800;}
#cookie-law-info-bar a{color: #2a3377;}
.grecaptcha-badge{display: none!Important}

/*Menu lateral*/
aside {font-size: 100%; width: 100%; position: fixed; top: 0; left: 0; height: 100%; z-index: 999; padding: 50px 40px; font-weight: 400; background: #1e2430; display: flex; align-items: center; justify-content: center; }
.latAparece{left: 0px; transition: width 2s; transition-timing-function: ease-in;}
.latDesaparece{left: -100%; transition: width 2s; transition-timing-function: ease-in-out;}
/**aside #main-nav {margin: 0px auto 30px; display: grid;}**/
aside #main-nav {
    margin: 50px auto 30px;
    display: flex;
    flex-direction: row;
    width: 80vw;
    flex-wrap: wrap;
    justify-content: space-between;
}
aside #main-nav li {
    margin: 0px 20px;
    font-family: 'Rajdhani', sans-serif;
    text-transform: uppercase;
    border-bottom: solid 0px #ed6c25;
    text-align: left;
    padding: 5px 0px;
    list-style: none;
    float: unset;
    width: max-content;
    font-size: 1.4rem;
    position: relative;
    font-weight: 400;
}
/**aside #main-nav li {margin: 0px 0px; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; border-bottom: solid 0px #ed6c25; text-align: left; padding: 5px 0px; list-style: none; float: left; width: 100%; font-size: 120%; position: relative; font-weight: 400;}**/
aside #main-nav a {display: block; padding: 10px 0px; color: #fff; transition: .3s; }
aside #main-nav a:hover {color: #ed6c25; }
aside #main-nav li a{color: #ed6c25; font-weight: 800}
aside #main-nav .menu-item-has-children::before {display: none; font-weight: 900; font-family: "Font Awesome 5 Free"; content: "\f078"; margin-top: 10px; color: #ed6c25; font-size: 11px; width: 15px; height: 15px; margin-left: .355em; vertical-align: 0.055em; border-top: 0em solid; border-right: 0em solid transparent; border-bottom: 0; border-left: 0em solid transparent; position: fixed; margin-left: -20px; }
aside #main-nav .current_page_item a, #main-nav .current-menu-item a {color: #fff; padding-left: 0px;}
aside #main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {color: #ed6c25; }
aside #main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav li:hover > ul a {font-size: 1.05rem; line-height: 1.2rem; font-weight: normal; text-transform: none; padding: 0px 0px; margin: 0; display: block; width: auto; background: none; border: none; background: none; color: #fff; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
aside #main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav li:hover > ul a:hover {color: #ed6c25; }
aside #main-nav ul li:hover a:hover{color: #ed6c25; transition: all .3s;}
aside #main-nav ul {margin: 5px 0px 0px 0px; width: max-content; max-width; 100%; padding: 0px 0px 10px 0px; list-style: none; position: relative; background: transparent; z-index: 100; display: block; transition-timing-function: ease-in;}
aside #main-nav ul li {background: none; padding: 5px 0; width: 100%; margin: 0; float: none;}
aside #main-nav ul li ul li a{color: #fff; font-weight: 400; }
aside #main-nav ul ul {left: 200px; top: -5px; border-left: solid 1px #ed6c25; }
aside #main-nav ul ul li a{color: #fff; }
aside #main-nav ul ul li:hover a:hover{color: #ed6c25; }
aside #main-nav ul ul:before {display: none; content: ''; position: absolute; top: -15px; left: 20%; margin-left: -8px; width: 0; height: 0; border-right: 8px solid transparent; border-top: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid transparent;}
aside #main-nav ul:before {display: none;  content: ''; position: absolute; top: -15px; left: 12%; margin-left: -8px; width: 0; height: 0; border-right: 8px solid transparent; border-top: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid #fff;}
aside #main-nav li:focus-within > ul {display: block; }
aside .redes{margin: 0px auto; width: max-content; display: block;} 
aside .redes .item{background: transparent; display: inline-block; padding: 10px 0px; text-align: center; color: #fff; line-height: 40px; width: auto; height: auto; border-radius: 5px; font-size: 130%; transition: 0.3s; margin-right: 10px; }
aside .redes .item:hover{color: #ed6c25;}
aside .buscamobile{display: none;}
/*Menu*/
.menu-interno{background: #1e2430;  z-index: 1030; transition: all .3s}
.logo-internas #site-logo{display: block!important;}
.logo-internas #site-logo img{height: 60px!important; padding: 15px 0px!important; max-width: 100%!important; display: block!important; margin: -5px auto 0!important;}
#header{width: 100%; padding: 20px 10%; height: 85px; z-index: 1030; position: relative; transition: all .3s}
#header #site-logo {padding: 0px;}
#header #site-logo img{max-width: 100%; height: 40px; padding: 4px 0; width: auto;}
#header .redes{margin: 0px 0px 0px 0px; display: inline-block; } 
#header .redes .item{display: inline-block; padding: px 0px; text-align: center; color: #fff; line-height: 40px; width: auto; height: 40px; border-radius: 5px; font-size: 130%; transition: 0.3s; margin: 0px 7px; }
#header .redes .item:hover{color: #ed6c25;}
#header .menuimg{width: 50px; height: auto;}
#header #btn-menu {color: #fff; cursor: pointer; text-transform: uppercase; font-size: 2rem; line-height: 1;}
#header #btn-menu i{color: #ed6c25; margin-right: 20px;}
#header .busca{display: inline-block; padding: 0px 10px; text-align: center; color: #fff; line-height: 40px; width: auto; height: 40px; border-left: solid 2px #ed6c25; border-right: solid 2px #ed6c25; font-size: 130%; transition: 0.3s; margin: 0px 7px; }
#header .glink{color:  #fff; font-family: 'Rajdhani', sans-serif; transition: .3s;}
#header .glink:hover{color: #ed6c25;}
#header .menuativo{color:  #ed6c25!important}
#header .linguagens {display: inline-block; }

/*Menu Scroll*/
.menu-interno.menu-scroll{background: #1e2430;  position: sticky; top: 0;  z-index: 1030; transition: all .3s}
#header.menu-scroll {background: #1e2430; position: sticky; top: 0;}
#header.menu-scroll #site-logo img{height: 60px; padding: 15px 0px; max-width: 100%;  display: block; margin: -5px auto 0!important;}
#header.menu-scroll #site-logo {padding: 0px; width: max-content; display: block; margin: 0 auto; }

/*Modal busca*/
.buscamodal .modal-content {border: 0px solid rgba(0, 0, 0, 0.2); background: transparent; color: #fff!important; padding: 25px 25px;}
.buscamodal .modal{background: #1e2430f0!important;}
.buscamodal .modal-header h5{margin: 0px;}
.buscamodal .close {float: right; font-size: 4.5rem; font-weight: 100; line-height: 1; color: #fff; background: transparent!important; text-shadow: 0 1px 0 #fff; transition: .3s; opacity: 1; border-radius: 50%!important; width: 50px!important; height: 50px!important; padding: 13px 0px!important; margin: -50px 0px 80px auto!Important; }
.buscamodal .close:hover{color: #ed6c25; text-shadow: 0 1px 0 transparent; opacity: 1; background: transparent!important;}
.buscamodal .close:not(:disabled):not(.disabled):hover, .servicos .close:not(:disabled):not(.disabled):focus{color: #ed6c25; opacity: 1; background: transparent!important}
.buscamodal .close:focus{outline: none}
.buscamodal .modal-body{line-height: 160%; font-size: 110%; text-align: justify; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.buscamodal .modal-body p{width: 100%; line-height: 160%; font-size: 110%; text-align: justify; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.buscamodal .modal-body input{width: 100%; background: transparent; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: solid 0px #ed6c25; padding: 10px 0px; outline: none; margin-bottom: 10px;}
.buscamodal .modal-body input[type=text] {width: 100%; background: transparent; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: solid 1px #ed6c25; padding: 10px 0px; outline: none; margin-bottom: 10px; color: #fff; font-family: 'Rajdhani', sans-serif; font-size: 195%; }
.buscamodal .modal-body input[type=submit]{width: max-content; border-radius: 3px; display: inline-block; transition: .3s; margin-top: 20px; border: solid #ed6c25 2px; background: #ed6c25; color: #fff; padding: 10px 30px; float: left; font-weight: 600;}
.buscamodal .modal-body input[type=submit]:hover{border: solid 2px #1e2430; background: #1e2430; color: #fff;}
.buscamodal .modal-body input[type=button]{width: max-content; border-radius: 3px; margin-left: 15px; display: inline-block; transition: .3s; margin-top: 20px; border: solid #fff 2px; background: #ed6c25; color: #fff; padding: 10px 30px; float: left; font-weight: 600;}
.buscamodal .modal-body input[type=button]:hover{border: solid 2px #1e2430; background: #1e2430; color: #fff;}
.buscamodal .botaobusca{padding: 5px; transition: .3s;}

/*Modal*/
.modal-content {border: 0px solid rgba(0, 0, 0, 0.2); padding: 25px 25px;}
.modal-header {padding: 0px 1rem; border-bottom: 0px solid #e9ecef; color: #1e2430; font-size: 180%; font-weight: 800; text-transform: uppercase;  font-family: 'Montserrat', sans-serif; }
.modal-header h5{margin: 0px;}
.close {float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #fff; background: #ed6c25!important; text-shadow: 0 1px 0 #fff; transition: .3s; opacity: 1; border-radius: 50%!important; width: 50px!important; height: 50px!important; padding: 13px 0px!important; margin: -40px -60px 0px auto!Important; }
.close:hover{color: #fff; text-shadow: 0 1px 0 #2a3377; opacity: 1; background: #1e2430!important;}
.close:not(:disabled):not(.disabled):hover, .servicos .close:not(:disabled):not(.disabled):focus{color: #fff; opacity: 1; background: #1e2430!important}
.close:focus{outline: none}
.modal-body{line-height: 160%; font-size: 110%; text-align: justify; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.modal-body p{width: 100%; line-height: 160%; font-size: 110%; text-align: justify; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.modal-body input{width: 100%; background: transparent; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: solid 2px #ed6c25; padding: 10px 0px; outline: none; margin-bottom: 10px;}
.modal-body input[type=submit]{width: max-content; border-radius: 3px; display: inline-block; transition: .3s; margin-top: 20px; border: solid #ed6c25 2px; background: #ed6c25; color: #fff; padding: 10px 30px; float: left; font-weight: 600;}
.modal-body input[type=submit]:hover{border: solid 2px #1e2430; background: #1e2430; color: #fff;}
.modal-body input[type=button]{width: max-content; border-radius: 3px; margin-left: 15px; display: inline-block; transition: .3s; margin-top: 20px; border: solid #fff 2px; background: #ed6c25; color: #fff; padding: 10px 30px; float: left; font-weight: 600;}
.modal-body input[type=button]:hover{border: solid 2px #1e2430; background: #1e2430; color: #fff;}
.modal-body li{list-style: none}

/*Slide topo*/
.slide{background: url(images/bgtopo.jpg) #1e2430 top center no-repeat; height: auto; width: 100%;}
.slide #owl-destaques .item img{width: 100%; height: auto; object-fit: cover; font-family: 'Montserrat', sans-serif; }
.slide .triangulolaranja{position: absolute; left: 31.5%; z-index: 900; top: 71.8vh; width: 300px;}
.slide #owl-destaques .item .mobile{display: none;}
.slide #owl-destaques .owl-nav:focus{outline: none; }
.slide button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.slide #owl-destaques .owl-nav {height: 100vh!important; margin-top: -100vh!important; width: 100%; z-index: 700; }
.slide #owl-destaques .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 31; border-radius: 50px; border: solid 0px transparent; } 
.slide #owl-destaques .owl-next {position: absolute; margin-top:405px; border: 0px; right: 2%; width: 60px; height: 60px; font-size: 20px; line-height: 52px; padding: 5px 5px 5px 8px; border-radius: 50%; background: transparent; color: #1e2430; transition: .2s; }
.slide #owl-destaques .owl-prev {position: absolute; margin-top:405px; border: 0px; left: 2%; width: 60px; height: 60px; font-size: 20px; line-height: 52px; padding: 5px 8px 5px 5px; border-radius: 50%; background: transparent; color: #1e2430; transition: .2s;} 
.slide #owl-destaques .owl-prev:hover {color: #fff; background: transparent;}
.slide #owl-destaques .owl-next:hover {color: #fff; background: transparent;}
.slide .owl-theme .owl-dots .owl-dot span {width: 20px; height: 20px; background: transparent!important; border: solid 1px #ed6c25; margin: 5px 5px;}
.slide .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ed6c25!important; }
.slide .owl-theme .owl-nav.disabled+.owl-dots {margin-top: -100px; text-align: left;}
.slide .owl-dots{margin-top: -250px; display: flex; justify-content: center; align-items: center; padding-left: 0px}
.slide .owl-theme .owl-dots .owl-dot span {width: 12px; height: 12px; background: #ed6c25!important; border: solid 1px #ed6c25; margin: 0px 5px;}
.slide .owl-theme .owl-dots .owl-dot.active span {background: transparent!important; border: solid 1px #ed6c25; width: 12px; height: 12px; }
.slide .owl-theme .owl-dots .owl-dot:hover span {background: #1e2430!important; border: solid 1px #1e2430; }
.slide .simbolo {clip-path: polygon(98% 50%, 0 0, 0 100%);width: 45%;height: auto;padding: 0;background: #ed6c25;margin: 150px 12% 150px auto;aspect-ratio: 1 / 1;}
.slide .logoslide{position: absolute; top: 6%; left: 15%; width: 22%;}
.owl-carousel.owl-drag .owl-item{animation-duration: 2s!important;   transition: transform 250ms; }
.animated  {-webkit-animation-duration : 1000ms  ; animation-duration : 1000ms  ; -webkit-animation-fill-mode : both  ; animation-fill-mode : both  ; }
.owl-animated-out {z-index: 1}
.owl-animated-in {z-index: 0}
.fadeOut {-webkit-animation-name: fadeOut; animation-name: fadeOut;}
@-webkit-keyframes fadeOut{0% {opacity: 0.1;} 10% {opacity: 0.3;} 50% {opacity: 1;} 70% {opacity: 0.1;} 100% {opacity: 0.2;}}
@keyframes fadeOut{0% {opacity: 0.1;} 10% {opacity: 0.3;} 50% {opacity: 1;} 70% {opacity: 0.1;} 100% {opacity: 0.2;}}

/*Topo Escritorio*/
.oescritorio{background: url(images/bgtopo.jpg) #1e2430 top center no-repeat; height: 650px; margin-top: -90px; width: 100%; display: flex; align-items: center; justify-content: center;}
.oescritorio .logo{width: 40%;}
.sobre-gaa{padding: 0px 0px; line-height: 180%; color: #000; font-size: 120%;}
.sobre-gaa .head {color: #ed6c25; font-weight: 800; text-transform: uppercase; font-size: 250%; margin-bottom: 10px; font-family: 'Rajdhani', sans-serif; }
.sobre-gaa strong, .sobre-gaa b{color: #1e2430;}
.sobre-gaa .rightimg img{width: 100%; height: 620px; object-fit: cover;  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);}
.sobre-gaa .textright{ width: 70%; text-align: left;  margin: 0 15%; }
.sobre-gaa .leftimg img{width: 100%; height: 620px; object-fit: cover; clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); margin: 40px 0px;}
.sobre-gaa .textleft{ width: 70%; text-align: left; margin: 0 15%; }

.linhadotempo{background: url(images/bgtopo.jpg) #1e2430 top center no-repeat; padding: 120px 0px; color: #fff;}
.linhadotempo .simbolo {clip-path: polygon(0 0, 85% 0%, 100% 15%, 100% 100%, 15% 100%, 0 85%); width: 100%; padding: 0; background: #1e2430; margin: 0px 12% 0px auto;}
.linhadotempo .simbolo img{width: 100%; height: auto;}
.linhadotempo .ano{color: #ed6c25; font-family: 'Rajdhani', sans-serif; width: 95%; margin-left: 5%; text-transform: uppercase; font-size: 400%; font-weight: 800}
.linhadotempo .descricao{width: 95%; margin-left: 5%; line-height: 180%; font-weight: 200; font-size: 100%;}
.linhadotempo #owl-linhadotempo .owl-nav:focus{outline: none; }
.linhadotempo button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.linhadotempo #owl-linhadotempo .owl-nav {height: 500px!important; margin-top: -500px!important; width: 100%; z-index: 700; }
.linhadotempo #owl-linhadotempo .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 31; border-radius: 50px; border: solid 0px transparent; } 
.linhadotempo #owl-linhadotempo .owl-next {position: absolute; margin-top:230px; border: 0px; right: 15%; width: 60px; height: 60px; font-size: 20px; line-height: 52px; padding: 5px 5px 5px 8px; border-radius: 50%; background: transparent; color: #fff; transition: .2s; }
.linhadotempo #owl-linhadotempo .owl-prev {position: absolute; margin-top:230px; border: 0px; left: 15%; width: 60px; height: 60px; font-size: 20px; line-height: 52px; padding: 5px 8px 5px 5px; border-radius: 50%; background: transparent; color: #fff; transition: .2s;} 
.linhadotempo #owl-linhadotempo .owl-prev:hover {color: #fff; background: #ed6c25;}
.linhadotempo #owl-linhadotempo .owl-next:hover {color: #fff; background: #ed6c25;}
.linhadotempo .owl-theme .owl-dots .owl-dot span {width: 20px; height: 20px; background: transparent!important; border: solid 1px #ed6c25; margin: 5px 5px;}
.linhadotempo .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ed6c25!important; }
.linhadotempo .owl-theme .owl-nav.disabled+.owl-dots {margin-top: -80px; text-align: left;}
.linhadotempo .owl-dots{margin-top: -300px; display: flex; justify-content: center; align-items: center; padding-left: 0px}


.galeria{height: 500px; margin-bottom: 150px; margin-top: 150px;}
.galeria #owl-fotos .item img{width: 100%; height: 500px;  object-fit: contain;  font-family: 'Montserrat', sans-serif; }
.galeria #owl-fotos .item{height: 500px; background: transparent; width: 100%;}
.galeria #owl-fotos .owl-nav:focus{outline: none; }
.galeria button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.galeria #owl-fotos .owl-nav {height: 500px!important; margin-top: -500px!important; width: 100%; z-index: 700; }
.galeria #owl-fotos .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 31; border-radius: 50px; border: solid 0px transparent; } 
.galeria #owl-fotos .owl-next {position: absolute; margin-top:240px; border: 0px; right: 2%; width: 60px; height: 60px; font-size: 20px; line-height: 52px; padding: 5px 5px 5px 8px; border-radius: 50%; background: #2a3377; color: #fff; transition: .2s; }
.galeria #owl-fotos .owl-prev {position: absolute; margin-top:240px; border: 0px; left: 2%; width: 60px; height: 60px; font-size: 20px; line-height: 52px; padding: 5px 8px 5px 5px; border-radius: 50%; background: #2a3377; color: #fff; transition: .2s;} 
.galeria #owl-fotos .owl-prev:hover {color: #fff; background: #ed6c25;}
.galeria #owl-fotos .owl-next:hover {color: #fff; background: #ed6c25;}
.galeria .owl-theme .owl-dots .owl-dot span {width: 20px; height: 20px; background: transparent!important; border: solid 1px #ed6c25; margin: 5px 5px;}
.galeria .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ed6c25!important; }
.galeria .owl-theme .owl-nav.disabled+.owl-dots {margin-top: -80px; text-align: left;}
.galeria .owl-dots{margin-top: -300px; display: flex; justify-content: center; align-items: center; padding-left: 0px}
.maisgaa{padding: 120px 30px; line-height: 180%; color: #000; font-size: 110%;}
.maisgaa .titulo{color: #1e2430; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 200%;}
.maisgaa .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 10px auto 30px 0; width: 30px; }
.maisgaa .botao{background: #1e2430; padding: 40px 30px; text-align: center; border-radius: 8px; font-weight: 800; color: #fff; font-family: 'Rajdhani', sans-serif; text-transform: uppercase;  font-size: 170%; transition: .3s;}
.maisgaa .botao:hover{background: #ed6c25}

/*Sobre*/
.sobre{background: url(images/bgsobre.jpg) #fff top center no-repeat; background-size: cover; background-attachment: fixed; padding: 150px 0px; width: 100%;}
.sobre .head{font-family: 'Rajdhani', sans-serif; color: #1e2430; font-size:280%; text-transform: uppercase; font-weight: 300; margin-bottom: 60px;}
.sobre .head:before {border-bottom: 0.400em solid #ed6c25; border-left: 0.275em solid transparent; border-right: 0.275em solid transparent; top: 40px; height: 0; left: -3%; position: relative; width: 0; content: ""; display: block; transform: rotate(90deg ); }
.sobre p{font-family: 'Libre Franklin', sans-serif; line-height: 180%; color:  #737373; font-weight: 300; font-size: 100%; margin-bottom: 25px; text-align: justify;}
.sobre p b{font-weight: 600;}
.sobre .triangulolaranja {position: absolute; right: 40px; z-index: 900; top: 169.5vh; width: 300px; height: auto;}
.sobre .botao {border: solid 1.8px #ed6c25; padding: 10px 20px; color: #ed6c25; font-family: 'Rajdhani', sans-serif; font-weight: 600; text-transform: uppercase; transition: .3s; width: max-content; border-radius: 0px 0px 15px 0px; margin-top: 50px; font-size: 110%; }
.sobre .botao:hover{background: #ed6c25; color: #fff;}

/*Unidades*/
.unidades section {background-color: #FFF; overflow: hidden; display: flex;}
.unidades section article {background-color: #1e2430; background-size: cover; height: 400px;  width: 25%; display: flex; justify-content: center; align-items: end;}
.unidades section article h3 {color: #FFF; font-weight: 300; font-family: 'Rajdhani', sans-serif; letter-spacing: 1px; font-size: 120%; text-transform: uppercase; padding-bottom: 25px;}

/*Areas*/
.areas{background: url(images/bgareas.jpg) #1e2430 top center no-repeat; background-size: cover; background-attachment: fixed; padding: 150px 0px; width: 100%;}
.areas .head{font-family: 'Rajdhani', sans-serif; color: #fff; font-size:280%; text-transform: uppercase; font-weight: 300; margin-bottom: 60px;}
.areas .head:before {border-bottom: 0.400em solid #2a3377; border-left: 0.275em solid transparent; border-right: 0.275em solid transparent; top: 40px; height: 0; left: -3%; position: relative; width: 0; content: ""; display: block; transform: rotate(90deg ); }
.areas .area {border: solid 1.8px #ed6c25; padding: 30px 40px 30px 40px; color: #fff; font-family: 'Rajdhani', sans-serif; font-weight: 400; text-transform: uppercase; transition: .3s; width: 100%; height: 180px; border-radius: 0px 0px 25px 0px; margin: 15px 0px; font-size: 120%; }
.areas .area:hover{background: #ed6c25; color: #fff;}
.areas .area a{color: #fff;}
.areas .area .botao{position: absolute; right: 40px; bottom: 30px; font-weight: 600; font-size:  80%; color: #ed6c25; padding-right: 7px;}
.areas .area .botao:after {border-bottom: 0.7em solid #ed6c25; border-left: 0.470em solid transparent; border-right: 0.470em solid transparent; top: 6px; height: 0; right: -15%; position: absolute; width: 0; content: ""; display: block; transform: rotate(90deg ); }
.areas .area:hover .botao{color:  #fff;}
.areas .area:hover .botao:after{border-bottom: 0.7em solid #1e2430;}
@media (min-width: 992px){ .areas .modal-lg {max-width: 900px; }}
.areas .modal-content {border: 0px solid rgba(0, 0, 0, 0.2); background: transparent; color: #fff!important; padding: 25px 25px;}
.areas .modal{background: #ed6b25d6!important;}
.areas .modal-header h5{margin: 0px; font-size: 80%; color: #fff; font-family: 'Rajdhani', sans-serif;}
.areas .close {float: right; font-size: 164%; font-weight: 100; line-height: 60%; color: #fff; background: transparent!important; text-shadow: 0 1px 0 #fff; transition: .3s; opacity: 1; border-radius: 50%!important; width: 50px!important; height: 26px!important; padding: 0px 0px!important; margin: 0px 0px 10px auto!Important; }
.areas .close:hover{color: #1e2430; text-shadow: 0 1px 0 transparent; opacity: 1; background: transparent!important;}
.areas .close:not(:disabled):not(.disabled):hover, .servicos .close:not(:disabled):not(.disabled):focus{color: #1e2430; opacity: 1; background: transparent!important}
.areas .close:focus{outline: none}
.areas .modal-body{line-height: 160%; font-size: 110%; text-align: justify; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.areas .modal-body p{width: 100%; line-height: 170%; font-size: 75%; text-align: left; font-family: 'Libre Franklin', sans-serif; font-weight: 300; text-transform: none; margin-bottom: 15px;}
.areas .modal-body ul{text-transform: none; list-style: unset; line-height: 170%; font-size: 75%;}
.areas .modal-body li {list-style: inside; text-transform: capitalize;}

/*Semanario*/
.semanario{background: rgb(239,121,41); background: radial-gradient(circle, rgba(239,121,41,1) 0%, rgba(236,99,34,1) 35%, rgba(235,95,33,1) 100%); padding: 100px 0px;}
.semanario .trianguomadeira{position: absolute; margin-top: -330px;}
.semanario h1{color: #fff; font-family: 'Rajdhani', sans-serif; font-weight: 200; text-transform: uppercase; font-size: 220%; width: 85%; line-height: 120%; margin-bottom: 0px;}
.semanario p{font-weight: 400; line-height: 160%; font-size: 110%; font-family: 'Libre Franklin', sans-serif; color: #1e2430; width: 80%;}
.semanario .aviso{width: 91%; margin: 0 auto; font-weight: 500; font-size: 62%; }
.semanario .aviso a{color: #1e2430;}

/*Profissionais home*/
.profissionais{background: url(images/bgprofissionais.jpg) #fff top center no-repeat; background-size: cover; background-attachment: fixed; padding: 150px 0px; width: 100%;}
.profissionais .head{font-family: 'Rajdhani', sans-serif; color: #1e2430; font-size:280%; text-transform: uppercase; font-weight: 300; line-height: 105%; margin-bottom: 60px;}
.profissionais .head:before {border-bottom: 0.400em solid #ed6c25; border-left: 0.275em solid transparent; border-right: 0.275em solid transparent; top: 30px; height: 0; left: -3%; position: relative; width: 0; content: ""; display: block; transform: rotate(90deg ); }
.profissionais #owl-profissionais .item img{width: 100%; height: 220px; object-fit: cover; font-family: 'Montserrat', sans-serif; }
.profissionais #owl-profissionais .item{height: auto}
.profissionais #owl-profissionais .item .mobile{display: none;}
.profissionais #owl-profissionais .owl-nav:focus{outline: none; }
.profissionais #owl-profissionais .owl-nav {height: 350px!important; margin-top: -350px!important; width: 100%; z-index: 700; }
.profissionais #owl-profissionais .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 31; border-radius: 50px; border: solid 0px transparent; } 
.profissionais #owl-profissionais .owl-next {position: absolute; margin-top:115px; border: 0px; right: 12%; width: 60px; height: 60px; font-size: 40px; line-height: 52px; padding: 5px 5px 5px 8px; border-radius: 50%; background: transparent; color: #1e2430; transition: .2s; }
.profissionais #owl-profissionais .owl-prev {position: absolute; margin-top:115px; border: 0px; left: 12%; width: 60px; height: 60px; font-size: 40px; line-height: 52px; padding: 5px 8px 5px 5px; border-radius: 50%; background: transparent; color: #1e2430; transition: .2s;} 
.profissionais #owl-profissionais .owl-prev:hover {color: #ed6c25; background: transparent;}
.profissionais #owl-profissionais .owl-next:hover {color: #ed6c25; background: transparent;}
.profissionais button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
.profissionais .profissional img{clip-path: polygon(0 0, 85% 0%, 100% 15%, 100% 100%, 15% 100%, 0 85%); width: 100%; height: 220px; object-fit: cover;}
.profissionais .profissional .triangulo {position: absolute; left: -20px; z-index: 900; margin-top: 0px; width: 84px!important; height: auto!important; filter: grayscale(1); transition: .3s; }
.profissionais .profissional:hover .triangulo{filter: grayscale(0%);}
.profissionais .profissional{padding: 0px 10px;}
.profissionais .profissional .nome{color: #1e2430; font-size: 140%; font-weight: 800; text-transform: uppercase; font-family: 'Rajdhani', sans-serif; letter-spacing: -1px; margin-top: 10px; margin-bottom: 0px; line-height: 100%;}
.profissionais .profissional .cargo{color: #1e2430; font-size: 110%; font-weight: 500; text-transform: uppercase; font-family: 'Rajdhani', sans-serif; margin-bottom: 0px; }
.profissionais .profissional .email{color: #ed6c25; font-size: 100%; font-weight: 500; text-transform: lowercase; font-family: 'Rajdhani', sans-serif; margin-top: -3px;}
.profissionais .elementoum-adv{position: absolute; right: 0px; width: 10%; margin-top: -20px; z-index: 600;}
.profissionais .elementoum-adv-dois{position: absolute; right: 5%; width: 9%; margin-top: 50px; z-index: 700;}

/*Topo profissionais*/
.topo-profissional{background: url(images/bgtopo.jpg) #fff bottom 100px center no-repeat; height: 700px; padding: 100px 2% 0px; width: 100%; margin-bottom: 20px;}
.topo-profissional img{width: 100%; height: auto; border-radius: 8px;}
.topo-profissional h1{color:  #fff; font-family: 'Rajdhani', sans-serif; font-size: 260%; line-height: 110%; padding: 10px 10px 0px; margin: 0px;}
.topo-profissional .cargo{padding: 5px 10px 20px; color: #ed6c25; margin-top: -12px; font-family: 'Rajdhani', sans-serif; font-size: 160%;}
.post-profissional{background: #fff; padding: 40px 18% 80px; font-family: 'Libre Franklin', sans-serif;  color: #000; line-height: 180%; font-weight: 200; font-size: 120%;}
.post-profissional a{color: #000;font-family: 'Rajdhani', sans-serif; font-weight: 500;}
.post-profissional b, .post-profissional strong{color: #1e2430; font-family: 'Rajdhani', sans-serif;}
.post-profissional p{width: 100%; margin: 0px auto 15px; font-family: 'Rajdhani', sans-serif; font-weight: 500;}
.post-profissional img{max-width: 70%; margin: 15px auto; display: block;}
.post-profissional blockquote{background: #f7f7f7; padding: 10px 30px; border-radius: 5px; font-size: 90%; }
.post-profissional h1, .post-profissional h2, .post-profissional h3, .post-profissional h4, .post-profissional h5, .post-profissional h6{width: 100%; margin: 0 auto; color: #1e2430; font-family: 'Rajdhani', sans-serif; font-weight: 700; line-height: 100% }
.post-profissional .vcard{background: #1e2430; padding: 7px 25px; cursor: pointer; margin-top: 20px; transition: .3s; border-radius: 8px; color: #Fff; width: max-content;  font-family: 'Rajdhani', sans-serif; font-weight: 500;}
.post-profissional .vcard i{color: #ed6c25;}
.post-profissional .vcard:hover{background: #ed6c25;}
.post-profissional .vcard:hover i{color: #fff;}

/*Memorial*/
.memorialtopo{padding: 100px 0px; background-size: cover; background-attachment: fixed; background-position: center; display: flex; justify-content: center; align-items: center;}
.memorialtopo .selo{width: 100%; height: 500px; display: flex; justify-content: center; align-items: center; justify-content:  center;}
.memorialtopo .selo img{width: 900px; height: auto}
.memorial .texto{font-size: 95%; line-height: 140%;}
.memorial .texto strong{color: #ed6c25;}
.memorial .head{color: #1e2430; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; font-size: 160%; font-weight: 700; line-height: 105%; }
.memorial .head:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 10px auto 30px 0px; width: 30px; }

/*Paginas*/
.pagina404{background: #fff; padding: 120px 10%; text-align: justify; font-family: 'Montserrat', sans-serif;  color: #1e2430; line-height: 180%;  font-size: 110%;}
.pagina404 .titulo{color: #1e2430; margin-bottom: 0px; text-align: center; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 200%;}
.pagina404 .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 10px auto 10px; width: 30px; }
.pagina404 p{width: 70%; margin: 10px auto; text-align: center;}
.pagina404 a{color: #ed6c25;}

/*Página de vagas*/
.vagas{padding: 80px 10%!important; }
.vagas .card{border:0px; cursor: pointer;  margin-bottom: 8px; }
.vagas .card:focus{border:0px; outline: none;}
.vagas .card .card-header {padding: 15px 20px 20px; font-family: 'Montserrat', sans-serif;background-color: #1e2430; border: 0; border-bottom: 0px solid #d79203; border-radius: 8px; color: #fff; font-weight: 300; letter-spacing: 0; font-size: 93%;}
.vagas .card .card-header i{color: #ed6c25; margin-right: 5px}
.vagas .card .card-header .unidade{background: #ed6c25; padding: 5px 8px; line-height: 100%; color: #fff; text-transform: uppercase; font-size: 60%; font-weight: 600; border-radius: 5px; width: max-content; margin-left: 20px}
.vagas .card-body {cursor: auto; padding: 5px 25px; background: #f9f9f9; font-size: 90%; line-height: 180%;}
.vagas .card-body ul{width: 100%; line-height: 180%; list-style: url(images/bgul.png) no-repeat; list-style-position: inside;}
.conhecaogaa{padding: 100px 17.5%; background: rgb(54,60,72);background: radial-gradient(circle, rgba(54,60,72,1) 0%, rgba(30,36,48,1) 100%);}
.conhecaogaa .titulo{color: #fff; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 200%;}
.conhecaogaa .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 0px auto 40px 0; width: 30px; }
.conhecaogaa .texto{color: #fff; line-height: 160%}

/*Pagina contatos*/ 
.contatos{padding: 80px 11%!important}
.contatos p{margin: -10px 0px 15px!important; line-height: 160%;}
.contatos label{width: 100%; text-align: left; font-size: 80%;}
.contatos select {text-transform: none; width: 100%; background: #f7f7f7; border: solid 1px #f7f7f7; border-radius: 3px; padding: 15px 15px; color: #000;}
.contatos input{width: 100%; background: #f7f7f7;  color: #000; font-family: 'Montserrat', sans-serif; padding: 15px 15px; border: solid 1px #ededed; border-radius: 3px;}
.contatos textarea{width: 100%; height: 150px; background: #f7f7f7;font-family: 'Montserrat', sans-serif;color: #000; padding: 15px 15px; border: solid 1px #ededed; border-radius: 3px;}
.contatos input:focus, .pagina textarea:focus, .pagina select:focus{outline: none;  border: 0px; border: solid 1px #ed6c25;}
.contatos input[type=submit]{width: 100%; background: #ed6c25; font-family: 'Montserrat', sans-serif; color: #fff; padding: 10px 35px; font-size: 90%; width: auto; border: solid 1px #ed6c25; border-radius: 3px; transition: .3s}
.contatos input[type=submit]:hover{background: #1e2430; color: #fff; border: solid 1px #1e2430;}

/*Topo Páginas*/
.topo-paginas{padding: 250px 0px; text-align: center; color: #fff; font-size: 300%; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; background-size: 100%; }

/*Paginas*/
.pagina{background: #fff; padding: 80px 10%; font-family: 'Montserrat', sans-serif;  color: #000; line-height: 180%;  font-size: 110%;}
.pagina .titulo{color: #1e2430; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 200%;}
.pagina .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 10px auto 0px 0px; width: 30px; }
.pagina a{color: #1e2430;}
.pagina b, .pagina strong{color: #1e2430;}
.pagina p{width: 100%; margin: 10px auto;}
.pagina label{width: 100%; text-align: left; font-size: 80%;}
.pagina select {text-transform: none; width: 100%; background: #f7f7f7; border: solid 1px #f7f7f7; border-radius: 3px; padding: 21px 15px; color: #000;}
.pagina input{width: 100%; background: #f7f7f7;  color: #000; font-family: 'Montserrat', sans-serif; padding: 15px 15px; border: solid 1px #ededed; border-radius: 3px;}
.pagina textarea{width: 100%; height: 150px; background: #f7f7f7;font-family: 'Montserrat', sans-serif;color: #000; padding: 15px 15px; border: solid 1px #ededed; border-radius: 3px;}
.pagina input:focus, .pagina textarea:focus, .pagina select:focus{outline: none;  border: 0px; border: solid 1px #ed6c25;}
.pagina input[type=submit]{width: 100%; background: #ed6c25; font-family: 'Montserrat', sans-serif; color: #fff; padding: 10px 35px; font-size: 90%; width: auto; border: solid 1px #ed6c25; border-radius: 3px; transition: .3s}
.pagina input[type=submit]:hover{background: #1e2430; color: #fff; border: solid 1px #1e2430;}
.pagina ul, .pagina ol {margin: 0 auto; padding: 0; line-height: 140%; list-style-position: inside; width: 100%;}
.pagina .wp-block-table table {width: 100%; margin: 20px auto; }
.pagina table{color: #000; padding: 10px; border: solid 1px #ed6c25 ; line-height: 180%;}
.pagina  th, td {text-align: left; border: 1px solid #e8e9eb;padding: 10px 14px;}
.pagina h1, .pagina h2, .pagina h3, .pagina h4, .pagina h5, .pagina h6{width: 100%; margin: 0 auto; color: #1e2430; font-family: 'Rajdhani', sans-serif; font-weight: 700;  padding: 0px;}
.pagina ul{width: 100%;}
.pagina img{max-width: 100%; height: auto; margin: 15px 0px;}


/*Ouvidoria*/
.ouvidoria{background: #fff; padding: 80px 2%; font-family: 'Montserrat', sans-serif;  color: #000; line-height: 180%;  font-size: 110%;}
.ouvidoria .titulo{color: #1e2430; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 200%;}
.ouvidoria .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 10px auto 0px 0px; width: 30px; }
.ouvidoria a{color: #ed6c25;}
.ouvidoria b, .ouvidoria strong{color: #1e2430;}
.ouvidoria p{width: 100%; margin: 10px auto;}
.ouvidoria label {width: 100%;text-align: left;font-size: 1rem;line-height: 1.5rem; margin-bottom: 0;}
.ouvidoria select {text-transform: none; appearance: none; width: 100%; background: #fff; background-image: url('images/chev.png'); background-position: right 15px top 50%; background-repeat: no-repeat; border: solid 1px #1e2430; border-radius: 10px; padding: 15px; color: #000; margin-top: 10px;}
.ouvidoria input{width: 100%; background: #fff;  color: #000; font-family: 'Montserrat', sans-serif; padding: 15px 15px; border: solid 1px #1e2430; border-radius: 10px; margin-top: 10px; margin-top: 10px;}
.ouvidoria input[type="radio"], input[type="checkbox"] {width: unset;}
.ouvidoria textarea{width: 100%; height: 150px; background: #fff;font-family: 'Montserrat', sans-serif;color: #000; padding: 15px 15px; border: solid 1px #1e2430; border-radius: 10px; margin-top: 10px;}
.ouvidoria input:focus, .ouvidoria textarea:focus, .ouvidoria select:focus{outline: none;  border: 0px; border: solid 1px #ed6c25;}
.ouvidoria input[type=submit]{width: 100%; background: #ed6c25; font-family: 'Montserrat', sans-serif; color: #fff; padding: 15px 50px!important; font-size: 90%; width: auto; border: solid 1px #ed6c25; border-radius: 10px!important; transition: .3s}
.ouvidoria input[type=submit]:hover{background: #1e2430; color: #fff; border: solid 1px #1e2430;}
.ouvidoria input[type="checkbox"],.ouvidoria input[type="radio"]{ -webkit-appearance: none; background-color: #acb1bd; width: 0px; height: 0px; padding: .5rem; border-radius: 10px; margin-right: 5px;}
.ouvidoria input[type="checkbox"]:checked,.ouvidoria input[type="radio"]:checked { background-color: #ed6c25; }
.ouvidoria ul, .ouvidoria ol {margin: 0 auto; padding: 0; line-height: 140%; list-style-position: inside; width: 100%;}
.ouvidoria .obs{font-size: .9rem;line-height: 1.4rem;margin: 0px;display: block;}
.ouvidoria .wp-block-table table {width: 100%; margin: 20px auto; }
.ouvidoria .wpcf7-list-item{display: inline-block; margin: 0 15px 0 0;}
.ouvidoria table{color: #000; padding: 10px; border: solid 1px #ed6c25 ; line-height: 180%;}
.ouvidoria th, td {text-align: left; border: 1px solid #e8e9eb;padding: 10px 14px;}
.ouvidoria h1, .ouvidoria h3, .ouvidoria h4, .ouvidoria h5, .ouvidoria h6{width: 100%; margin: 15 auto; color: #1e2430; font-family: 'Rajdhani', sans-serif; font-weight: 700;  padding: 0px; text-transform: uppercase; }
.ouvidoria h2{width: 100%; margin: 30px auto 15px; color: #1e2430; font-family: 'Rajdhani', sans-serif; font-weight: 700;  padding: 0px; text-transform: uppercase; }
.ouvidoria ul{width: 100%;}
.ouvidoria img{max-width: 100%; height: auto; margin: 15px 0px;}
.ouvidoria .card{border:0px; cursor: pointer;  margin: 8px 0; }
.ouvidoria .card:focus{border:0px; outline: none;}
.ouvidoria .card .card-header {padding: 15px 20px 20px; font-family: 'Montserrat', sans-serif;background-color: #1e2430; border: 0; border-bottom: 0px solid #d79203; border-radius: 8px; color: #fff; font-weight: 300; letter-spacing: 0; font-size: 93%;}
.ouvidoria .card .card-header i{color: #ed6c25; margin-right: 5px}
.ouvidoria .card .card-header .unidade{background: #ed6c25; padding: 5px 8px; line-height: 100%; color: #fff; text-transform: uppercase; font-size: 60%; font-weight: 600; border-radius: 5px; width: max-content; margin-left: 20px}
.ouvidoria .card-body {cursor: auto; padding: 5px 25px; background: #f9f9f9; font-size: 90%; line-height: 180%;}
.ouvidoria .card-body ul{width: 100%; line-height: 180%; list-style: url(images/bgul.png) no-repeat; list-style-position: inside;}
.ouvidoria .cf7mls-btns .cf7mls_next.action-button, .ouvidoria .cf7mls-btns .cf7mls_back.action-button { margin: 15px 0 0!important; padding: 15px 50px!important; background: #ed6c25!important; border-radius: 10px!important; float: left;}
.ouvidoria .cf7mls_back.action-button{padding: 15px 50px!important; border-radius: 10px!important;}
.ouvidoria .wpcf7 input[type="file"] { cursor: pointer; margin-bottom: 30px;}
.ouvidoria .wpcf7-spinner{height: auto;}
/*Pagina de noticias*/
.paginadenoticias{background: #fff; padding: 70px 0px 100px;}
.paginadenoticias .head{color: #1e2430; margin-bottom: 20px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; font-size: 350%;}
.paginadenoticias .head:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: -17px auto 30px 0; width: 40px; }
.paginadenoticias .head-cat{color: #1e2430; margin-bottom: 20px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; font-size: 350%;}
.paginadenoticias .head-cat:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: -17px auto 30px 0; width: 40px; }
.paginadenoticias .noticias{background: unset; padding: 0px}
.paginadenoticias .noticias .artigo{padding: 0px 0px 20px; margin: 10px 0px; border-radius: 8px; height: 350px; background: #f9f9f9;  transition: .3s;}
.paginadenoticias .noticias .artigo img{width: 100%; height: 200px; border-radius: 8px 8px 0px 0px; object-fit: cover; transition: .3s;}
.paginadenoticias .noticias .artigo .title {color: #1e2430; padding: 20px 20px 0px; font-weight: 600; font-family: 'Rajdhani', sans-serif; font-size: 110%; line-height: 110%;}
.paginadenoticias .noticias .artigo:hover .title{color: #ed6c25;}
.destaquespagenoticias{padding: 100px 17%; background: rgb(54,60,72);background: radial-gradient(circle, rgba(54,60,72,1) 0%, rgba(30,36,48,1) 100%);}
.destaquespagenoticias .artigo{padding: 0px 0px 20px; border-radius: 8px; height: 100%; background: #fff; opacity: .9; transition: .3s;}
.destaquespagenoticias .artigo img{width: 100%; height: 200px; border-radius: 8px 8px 0px 0px; object-fit: cover; transition: .3s;}
.destaquespagenoticias .artigo .title {color: #1e2430; padding: 20px 20px 0px; font-weight: 600; font-family: 'Rajdhani', sans-serif; font-size: 110%; line-height: 120%;}
.destaquespagenoticias .artigo:hover {opacity: 1;}
.destaquespagenoticias .artigo:hover .title{color: #ed6c25;}
.destaquespagenoticias .titulo{color: #fff; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; font-size: 350%;}
.destaquespagenoticias .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: -10px auto 40px 0px; width: 30px; }
.sidebar{position: sticky; top: 120px;}
.sidebar .widgettitle{font-family: 'Rajdhani', sans-serif; color:#1e2430; font-weight: 800; padding: 0px; font-size: 160%; margin: 0px;}
.sidebar .widget{border-radius: 8px; color: #000; font-family: 'Libre Franklin', sans-serif; line-height: 180%; }
.sidebar ul li{background: #f7f7f7; margin: 3px 0px; padding: 8px 15px; font-size: 80%; border-radius: 8px; transition: .3s}
.sidebar ul li a{color: #1e2430;}
.sidebar ul li:hover{background: #ed6c25}
.sidebar ul li:hover a{color: #fff;}

/*Página profissionais*/
.profissionaispage{background: url(images/bgprofissionaisinterna.jpg) #f0f0f0  top center no-repeat; background-size: 100%; padding: 150px 0px; width: 100%;}
.profissionaispage .head{font-family: 'Rajdhani', sans-serif; color: #1e2430; font-size:280%; text-transform: uppercase; font-weight: 300; line-height: 105%; margin-bottom: 60px;}
.profissionaispage .head:before {border-bottom: 0.400em solid #ed6c25; border-left: 0.275em solid transparent; border-right: 0.275em solid transparent; top: 30px; height: 0; left: -3%; position: relative; width: 0; content: ""; display: block; transform: rotate(90deg ); }
.profissionaispage .profissional img{clip-path: polygon(0 0, 85% 0%, 100% 15%, 100% 100%, 15% 100%, 0 85%); width: 100%; height: 220px; object-fit: cover;}
.profissionaispage .profissional .triangulo {position: absolute; left: 0px; z-index: 900; margin-top: 0px; width: 84px!important; height: auto!important; filter: grayscale(1); transition: .3s; }
.profissionaispage .profissional:hover .triangulo{filter: grayscale(0%);}
.profissionaispage .profissional{padding: 0px 10px; margin: 20px 0px}
.profissionaispage .profissional .nome{color: #1e2430; font-size: 140%; font-weight: 800; text-transform: uppercase; font-family: 'Rajdhani', sans-serif; letter-spacing: -1px; margin-top: 10px; margin-bottom: 0px; line-height: 100%;}
.profissionaispage .profissional .cargo{color: #1e2430; font-size: 110%; font-weight: 500; text-transform: uppercase; font-family: 'Rajdhani', sans-serif; margin-bottom: 0px; }
.profissionaispage .profissional .email{color: #ed6c25; font-size: 100%; font-weight: 500;  font-family: 'Rajdhani', sans-serif; margin-top: -3px;}

/*Página de contato*/
.contato p{width: 60%; text-align: center}
.contato ul{width: 80%;}
.contato {padding: 80px 0px; font-family: 'Montserrat', sans-serif; }
.contato .nav-pills .nav-link.active, .contato .nav-pills .show > .nav-link{background: #1e2430; color: #fff; padding: 20px 20px; text-align: center; }
.contato .nav-pills .nav-link{color: #000;  background: transparent; border-radius: 3px; border: solid 1px #1e2430; padding: 20px 20px; text-align: center;}
.contato .tab-content{ background: #f9f9f9f9; text-align: left; padding: 30px; border-radius: 5px; width: 78.5%; margin: 0 auto; }
.contato .tab-content p{text-align: left; width: 100%;  font-family: 'Montserrat', sans-serif; line-height: 220%;}
.contato .nav-pills{margin-top: 40px;}
.contato input[type=submit]{width: 100%; text-align: left; background: #1e2430; font-family: 'Montserrat', sans-serif; color: #fff; padding: 10px 35px; width: auto; border: solid 1px #383838; border-radius: 3px; transition: .3s}
.contato input[type=submit]:hover{background: #ed6c25; color: #000;}
.contato .tab-content .wpcf7-form p{width: 100%; text-align: left; margin-left: 15px;}

/*Topo post*/
.topo-post{background: url(images/bgtopo.jpg) #fff bottom 100px center no-repeat; height: 700px; padding: 100px 2% 0px; width: 100%; margin-bottom: 20px; overflow: hidden;}
.topo-post img{width: 100%; height: auto; border-radius: 8px;}
.topo-post h1{color:  #fff; font-family: 'Rajdhani', sans-serif; font-size: 220%; line-height: 110%; padding: 10px 10px 0px; margin-top: 0px;}
.topo-post .categorias{padding: 5px 10px 20px; color: #ed6c25; margin-top: -20px; font-family: 'Rajdhani', sans-serif; font-size: 120%;}
.topo-post .categorias a{color: #ed6c25;}

/*Post*/
.post{background: #fff; padding: 0px 18% 80px; font-family: 'Libre Franklin', sans-serif;  color: #000; line-height: 180%; font-weight: 200;  font-size: 105%;}
.post .data{text-transform: uppercase; margin-top: -10px; margin-bottom: 10px; font-size: 75%; letter-spacing: 1px; font-family: 'Libre Franklin', sans-serif; }
.post .destacada{z-index: 100;}
.post .destacada img{min-width: 100%!important; filter: brightness(90%); height: auto; margin: 10px auto; display: block; z-index: 200}
.post a{color: #ed6c25;}
.post b, .post strong{/*color: #ed6c25;*/color: #1e2430; font-weight: 600;}
.post p{width: 100%; margin: 15px auto;}
.post img{max-width: 100%; margin: 15px auto; display: block;}
.post label{width: 100%; text-align: left}
.post select {text-transform: none; width: 100%; background: #f7f7f7; border: solid 1px #1e2430; border-radius: 3px; padding: 10px 10px; color: #000; }
.post input{width: 100%; background: #f7f7f7; color: #000; font-family: 'Libre Franklin', sans-serif; padding: 10px 15px; border: solid 1px #1e2430; border-radius: 3px;}
.post textarea{width: 100%; height: 150px; background: #f7f7f7;font-family: 'Libre Franklin', sans-serif;color: #000; padding: 10px 15px; border: solid 1px #1e2430; border-radius: 3px;}
.post input:focus, .post textarea:focus, .post select:focus{outline: none;  border: 0px; border: solid 1px #383838;}
.post input[type=submit]{width: 100%; background: #1e2430; font-family: 'Libre Franklin', sans-serif; color: #fff; padding: 10px 35px; width: auto; border: solid 1px #383838; border-radius: 3px; transition: .3s}
.post input[type=submit]:hover{background: #ed6c25; color: #000;}
.post ul, .post ol {margin: 0 auto; padding: 0; line-height: 140%; list-style-position: inside; width: 100%;}
.post .wp-block-table table {width: 90%; margin: 20px auto; }
.post table{color: #000; padding: 10px; border: solid 1px #000 ; line-height: 180%;}
.post  th, td {text-align: left; border: 1px solid #e8e9eb;padding: 10px 14px;}
.post blockquote{background: #f7f7f7; padding: 10px 30px; border-radius: 5px; font-size: 90%; }
.post .wp-block-image .aligncenter:first-of-type{margin-left: auto; margin-right: auto; width: 100%; font-weight: 600; text-align: left; margin-bottom: 0;}
.post .wp-block-image figcaption{margin-top: 0; margin-bottom: 0;}
.post .wp-block-image {margin-bottom: 0; }
.post .video-container {position: relative; padding-bottom: 56.25%; /* 16:9, padrão dos vídeos */ height: 0; overflow: hidden; margin-bottom:20px; }
.post .video-container iframe, .post  .video-container object, .post  .video-container embed,.post  .video-container video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{width: 100%; margin: 0; color: #1e2430; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.post .ultimas{margin-bottom: 30px;}
.post .ultimas h3{color: #1e2430; font-family: 'Rajdhani', sans-serif; padding: 0px; width: 100%; font-size: 140%; margin-bottom: 10px; font-weight: 400;}
.post .ultimas .postagem{padding: 25px; line-height: 135%; font-size: 90%; font-family: 'Libre Franklin', sans-serif;}
.post .ultimas .postagem a{color: #fff;}
.post .ultimas .postagem:nth-of-type(odd) {background-color: #1e2430; color: #fff;}
.post .ultimas .postagem:nth-of-type(even) {background-color: #ed6c25; color: #fff}
.post .lateral {position: sticky; top: 120px; padding-left: 10px}
.post .lateral h3{color: #1e2430; font-family: 'Rajdhani', sans-serif; padding: 0px; width: 100%; font-size: 140%; margin-bottom: 10px; font-weight: 400;}
.post .lateral .aviso{font-size: 80%; line-height: 130%; margin-top: 5px;}
.post .lateral ul{list-style: none;}
.post .lateral .profissionalrelacionado{padding: 10px 15px; background: #f9f9f9; margin: 15px 0px; transition: .3s; cursor: pointer;}
.post .lateral .profissionalrelacionado:hover{background: #1e2430;}
.post .lateral .profissionalrelacionado:hover span.nome{color: #fff}
.post .lateral .profissionalrelacionado img{width: 100%; height: 120px; object-fit: cover; display: block; margin: 5px auto; max-width: 100%;}
.post .lateral .profissionalrelacionado span.email{font-size: 80%;}
.post .lateral .profissionalrelacionado span.nome {color: #262c38;font-weight: 700;line-height: 100%;margin-bottom: 0px;display: block;font-family: 'Rajdhani', sans-serif;font-size: 110%;}
.post .lateral .profissionaisrelacionados{margin: 0px 0px 30px}
#rd-form-ksumwnz7 .with-select-flags > .phone-input-group > .select2-container > .select2-choice > .select2-chosen{margin-top: 11px!important;}

.leiatbm{padding: 100px 18%; background: rgb(54,60,72);background: radial-gradient(circle, rgba(54,60,72,1) 0%, rgba(30,36,48,1) 100%);}
.leiatbm img{width: 100%; height: auto;}
.leiatbm .artigo{padding: 0px 0px 20px; border-radius: 8px; height: 100%; background: #fff; opacity: .9; transition: .3s;}
.leiatbm .artigo img{width: 100%; height: 200px; border-radius: 8px 8px 0px 0px; object-fit: cover; transition: .3s;}
.leiatbm .artigo .title {color: #1e2430; padding: 20px 20px 0px; font-weight: 600; font-family: 'Rajdhani', sans-serif; font-size: 110%; line-height: 120%;}
.leiatbm .artigo:hover {opacity: 1;}
.leiatbm .artigo:hover .title{color: #ed6c25;}
.leiatbm .titulo{color: #fff; margin-bottom: 0px; text-align: center; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 200%;}
.leiatbm .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 0px auto 40px; width: 30px; }

/*Page Nav*/
.pagenav {clear: both; margin: 40px auto 0px -8px; text-align: left; font-family: 'Montserrat', sans-serif;}
.pagenav a, .pagenav span {line-height: 100%; padding: 12px 20px; font-size: 130%;  border-radius: 5px; font-family: 'Montserrat', sans-serif; margin: 0 2px; vertical-align: middle; display: inline-block; zoom:1; *display:inline;  text-align: left;  }
.pagenav a {color: #1e2430; text-decoration: none; }
.pagenav a:hover {background-color: #1e2430; color: #fff; }
.pagenav .current {text-decoration: none; background: #ed6c25; color: #fff; }

/*Noticias*/
.noticias{background: url(images/bgnoticias.png) #fff top right no-repeat; background-size: 100%; padding: 120px 0px 100px;}
.noticias .ultimasnoticias{padding: 40px 50px;}
.noticias .ultimasnoticias img{width: 100%; height: auto; max-height: 250px; object-fit: cover; border-radius: 5px;}
.noticias .ultimasnoticias h1{color: #ed6c25; font-weight: 600; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-weight: 300; line-height: 100%; margin: 0px 0px 20px; font-size: 250%;}
.noticias .ultimasnoticias .noticia-home{margin: 25px 0px;}
.noticias .ultimasnoticias .noticia-home .titulo{font-family: 'Libre Franklin', sans-serif; padding-left: 15px; color: #1e2430; font-weight: 500; font-size: 115%; line-height: 120%;}
.noticias .ultimasnoticias .noticia-home .continue{color: #ed6c25; font-family: 'Rajdhani', sans-serif; padding-left: 15px; width: max-content; text-transform: uppercase; font-size: 95%; font-weight: 600; margin-top: 5px;}
.noticias .ultimasnoticias .noticia-home:hover .continue i{color: #1e2430;}
.noticias .ultimasnoticias .botao{border:  solid 1px #1e2430; border-radius: 0px 0px 15px 0px; padding: 10px 35px; font-family: 'Rajdhani', sans-serif; font-weight: 600; text-transform: uppercase; color: #1e2430; width: max-content; transition: .3s;}
.noticias .ultimasnoticias .botao i{margin-right: 3px;}
.noticias .ultimasnoticias .botao:hover{background: #1e2430; color: #fff;}

.noticias .destaques{padding: 40px  50px; background: #f5f5f5;}
.noticias .destaques img{width: 100%;height: auto; max-height: 250px; object-fit: cover; border-radius: 5px;}
.noticias .destaques h1{color: #1e2430; font-weight: 600; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-weight: 300; line-height: 100%; margin: 0px 0px 20px; font-size: 250%;}
.noticias .destaques .destaque-home{margin: 25px 0px;}
.noticias .destaques .destaque-home .titulo{font-family: 'Libre Franklin', sans-serif; padding-left: 15px; color: #1e2430; font-weight: 500; font-size: 115%; line-height: 120%;}
.noticias .destaques .destaque-home .continue{color: #ed6c25; font-family: 'Rajdhani', sans-serif; padding-left: 15px; width: max-content; text-transform: uppercase; font-size: 95%; font-weight: 600; margin-top: 5px;}
.noticias .destaques .destaque-home:hover .continue i{color: #1e2430;}
.noticias .destaques .botao{border:  solid 1px #ed6c25; border-radius: 0px 0px 15px 0px; padding: 10px 35px; font-family: 'Rajdhani', sans-serif; font-weight: 600; text-transform: uppercase; color: #ed6c25; width: 100%; transition: .3s;}
.noticias .destaques .botao i{margin-right: 3px;}
.noticias .destaques .botao:hover{background: #ed6c25; color: #fff;}

/*Contato*/
.contato{background: url(images/bgcontato.jpg) #fff center no-repeat; background-attachment: fixed; background-size: cover; padding: 300px 0px;}
.contato .logos{width: max-content; display: block; margin:  0 auto 50px;}
.contato .botao{border:  solid 1px #fff; border-radius: 0px 0px 15px 0px; padding: 10px 35px; margin:  30px auto 0px ;font-family: 'Rajdhani', sans-serif; font-weight: 600; text-transform: uppercase; color: #fff; background: #2a303e99; width: max-content; transition: .3s; font-size: 130%;}
.contato .botao:hover{background: #1e2430;}

/*Startup*/
.startup-topo{padding: 100px 19%; height: 650px; background: url(images/startup.jpg) no-repeat top left; background-size: cover; display: flex; align-items: center; justify-content: left; background-attachment: fixed;}
.startup-topo .head {color: #fff; font-family: 'Rajdhani', sans-serif; width: 50%; font-weight: 400; font-size: 380%; line-height: 110%; text-align: left;}
.startup{padding: 120px 3%;}
.startup .about {line-height: 180%; color: #6e6e6e; padding-right: 50px; font-size: 107%;}
.startup .about strong{color: #1e2430;}
.startup .about h2{color: #1e2430; font-family: 'Rajdhani', sans-serif; font-weight: 800; font-size: 280%; margin-bottom: 0px; padding-bottom: 0px}
.fases{padding: 120px 3% 80px; background: rgb(54,60,72); background: radial-gradient(circle, rgba(54,60,72,1) 0%, rgba(30,36,48,1) 100%); color: #Ffff;}
.fases .titulo{color: #fff; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 250%;}
.fases .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 0px auto 40px 0px; width: 30px; }
.fases .fase{background: #fff; padding: 25px; border-radius: 8px; color: #000; margin-bottom: 35px; height: 260px; transition: .3s}
.fases .fase:hover{background: #f9f9f9;}
.fases .fase p{margin-bottom: 0px}
.fases .fase .numero{position: absolute;  right: 30px; bottom: 15px; font-weight: 600; font-size: 500%;  font-family: 'Rajdhani', sans-serif; color: #ed6c25}
.fases .fase .titulo-fase{font-family: 'Rajdhani', sans-serif; color: #1e2430; font-weight: 800; font-size: 180%}
.fases .fase .descricao{font-size: 98%;}
.startup .titulo{color: #1e2430; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 250%;}
.startup .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 0px auto 40px 0px; width: 30px; }
.startup .funciona{background: #ed6c25; padding: 25px;  min-height: 225px; border-radius: 8px; transition: .3s; color: #fff;}
.startup .funciona:hover{background: #1e2430;}
.startup .funciona .titulo-funciona{font-family: 'Rajdhani', sans-serif; color: #fff; font-weight: 800; font-size: 180%}
.startup .funciona .descricao{font-size: 90%;}
.startup-contato{padding: 100px 3%!important;background: #ededed;}
.startup-contato .titulo{color: #1e2430; margin-bottom: 0px; text-align: left; font-weight: 700; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; font-size: 250%;}
.startup-contato .titulo:after {border-bottom: 3px solid #ed6c25; content: ""; display: block; margin: 10px auto 30px 0px; width: 30px; }

/*Rodape*/
.footer{padding: 40px 0px 30px; background: url(images/rodape.jpg) #1e2430 center top;  background-size: cover; font-family: 'Rajdhani', sans-serif;}
.footer .pagewidth{width: 65%; padding-top: 70px;}
.footer .head{font-family: 'Rajdhani', sans-serif; color: #fff; font-size: 300%; text-transform: uppercase; font-weight: 300; margin-bottom: 60px;}
.footer .head:after {border-bottom: 0.400em solid #2a3377; border-left: 0.275em solid transparent; border-right: 0.275em solid transparent; top: 25px; height: 0; left: -2%; position: absolute; width: 0; content: ""; display: block; transform: rotate(90deg ); }
.footer p{width: 90%; font-size: 110%;  line-height: 150%; font-family: 'Rajdhani', sans-serif;}
.footer b{font-weight: 600; color: #ed6c25;}
.footer p i{margin-right: 8px;}
.footer h1{color: #ed6c25; font-weight: 600; font-family: 'Rajdhani', sans-serif; text-transform: uppercase; margin: 0px 0px 10px; font-size: 180%;}
.footer img { max-width: 250px; margin: 30px auto -10px; display: block; }
.footer a:hover{color:#ed6c25;}
.footer a{transition:0.3s; color: #fff; margin: 0px 10px}
.footer .menu{}
.footer .menu ul{list-style: none}
.footer .menu ul li{color: #fff; line-height: 160%; font-size: 110%; font-family: 'Rajdhani', sans-serif; margin-bottom: 0px;}
.footer .menu ul li a{color: #ed6c25; transition: .3s}
.footer .menu ul li a:hover{color: #fff; transition: .3s}
.footer .mensagem {width: 100%; text-align: center; color: #646c82; font-size: 90%; margin-top:30px;}
.footer .mensagem b{color: #646c82; font-weight: 800;}
.footer .mensagem a, .footer .mensagem a:hover{color: #646c82;}
.footer .copy{padding: 15px 0px 15px 0px; color: #fff; font-size: 100%; font-family: 'Rajdhani', sans-serif;}
.footer .copy img{width: max-content; height: auto; margin: 0 auto; display: block; }
.footer .redes{margin: 40px 0px 20px; display: flex; justify-content: center; } 
.footer .redes .item{display: inline-block; padding: 10px 0px; text-align: center; color: #fff; line-height: 40px; width: auto; height: 40px; border-radius: 10px; font-size: 115%; transition: 0.3s; margin: 0px 5px; }
.footer .redes .item:hover{color: #ed6c25;}
#backtop {text-decoration: none; background: #ed6c25; bottom: 30px; border-radius: 8px; right: 30px; color: #fff; text-align: center; cursor: pointer; padding: 15px; font-size: 15px; font-weight: bold; text-transform: uppercase; position: fixed; border: 0; font-family: sans-serif; opacity: 1; transition: .3s}
#backtop:hover {opacity:1; background: #1e2430;}
/*footer email*/
.footer .email{text-align:center; color:#ed6c25; display:block; margin-top: 50px; font-size:15px;  }

/*Formatacao*/
img.alignleft, img.aligncenter, img.alignright, img.alignnone {margin-bottom: 15px; } .alignleft {float: left; margin-right: 30px; } .alignright {float: right; margin-left: 30px; } .aligncenter {text-align: center; display: block; margin-left: auto; margin-right: auto; } .wp-caption {text-align: center; margin-bottom: 15px; max-width: 100%; } .wp-caption-text {font-style: italic; font-size: 95%; line-height: 120%; margin: 6px 0; }
/*Clear*/
.clear {clear: both; } .left {float: left; } .right {float: right; } .textleft {text-align: left; } .textright {text-align: right; } .textcenter {text-align: center; }
/* clearfix */
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav{ display: inline-block; }
/* clearfix for ie7 */
.clearfix, .widget li, #body, #footer, footer, .pagenav{ display: block; zoom: 1; }
.post li {margin: 24px 16px;}