/**
* Este arquivo é pertinente à todas as alterações feitas para o layout/estrutura específico,
* mas pode ser replicada para diferentes layouts ou estruturas.
*
* Diferente do style que são para algumas classes de elementos específicos, as classes deste arquivo são replicadas em diversas partes do site
*
* @example
*   A classe "blue-text" aplica o texto azul padrão do layout para diferentes textos do site, se alterado, a cor ficará diferente em diversas áreas
*/

*{font-family:"Calibri-Light", "Calibri";}
a:hover, a:focus, a:active{text-decoration: none;}
body, html {overflow-y: visible !important;width:initial;height:initial;}
input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus,
input[type=file]:active,
input[type=checkbox]:active,
input[type=radio]:active,
.btn:focus, .btn:active {outline:none!important;}
.grayscale {filter: grayscale(100%);}
.grayscale:hover {filter: grayscale(0%);transition: .5s filter;}
.g-recaptcha {display:table;margin-left:auto;margin-right:auto;margin-bottom:1rem;}
.absolute{position:absolute !important;}
.pad-null {padding:0;}
.padding.p1{padding:2% !important;}
.padding-top.p3{padding-top:3% !important;}
.margin-top.m3{margin-top:3% !important;}
.margin-top.m7{margin-top:7% !important;}
.btn-void{
  color: #fff!important;
  border-radius: 0;
  padding: 1% 2%!important;
  font-size: 1em!important;
  font-family: 'Open Sans', sans-serif;
  border-radius: 49px;
  border: 2px solid #0b3090!important;
}
.btn-void:hover{color:#0b3090;}
.bold{font-weight:bold !important;}
.alwyn.thin{font-family:"Alwyn-Thin";}
.alwyn.lig{font-family:"Alwyn-Light";}
.alwyn.oblique{font-family:'Alwyn-Oblique';}
.alwyn.lig-oblique{font-family:"Alwyn-LightOblique";}
.alwyn.med-oblique{font-family:"Alwyn-MediumOblique";}
.fix-skew-5deg{}
.blue-text{color:#0b3090 !important;}
.radius-none{border-radius:0px !important;}
.btn-100{width:100% !important;}
.text-big{font-size:1.3em;}
.loader {display:none;}
.btn-dark{
  text-shadow: 0 1px 0 #333;
  background-image:-webkit-linear-gradient(top,#333333 0,#171717 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#333333),to(#171717));
  background-image:linear-gradient(to bottom,#333333 0,#171717 100%);
  background-repeat: repeat-x;
  border-color:#ccc;
  color:#fff;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active{
  box-shadow:0 0 0;
  outline:none!important;
  color:#fff;
  background:transparent;
  background-color:#333;
}
.flex-wrap{flex-wrap:wrap;}
img .circle{border-radius:50%;}
h3.margin-default {margin-top:20px!important;margin-bottom:15px!important;}
h3.documentos-text {margin-top:5rem!important;}

header{text-align:right;color:#34af23;}
header .fa-bars{
  font-size: 3em;
  line-height: 55px;
  padding-top: 2%;
}

.inner-white {}

.skew5-blue {
	-ms-transform: skewY(3deg);
	-webkit-transform: skewY(3deg);
  transform: skewY(3deg);
  background: url('../../img/bg-ferramentas.jpg') center top no-repeat;
  background-size: cover;
  background-attachment: fixed;
  /*background-color:#dd9017;color:#fff;*/
	outline: 1px solid transparent;	
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0);	
	-moz-box-shadow: 0 0 1px rgba(255,255,255,0);	
	box-shadow: 0 0 1px rgba(255,255,255,0);	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.secondary-page {
  margin: 201px 0px;
    padding-top: 2%;
    font-size: 1.25em;
    font-family: 'Hind Guntur', sans-serif;
    color: #333;
    line-height: 27px;
}

#fickle-content h1, #permanent-content h1, #galerias h1{
  font-size: 1.85em;
    font-family: 'Hind Guntur', sans-serif;
    padding-bottom: .5rem;
    margin-bottom: 2rem;
    color: #0b3090;
    font-weight: bold;
    padding-top: 6%;
}
#fickle-content ul {list-style:circle;margin-left:3%;}
#fickle-content ul li{margin:10px 0;}
#fickle-content a {
  color: #0b3090;
  font-family: 'Hind Guntur', sans-serif;;
  font-size: 1em;
}
#fickle-content a:hover, #fickle-content a:focus, #fickle-content a:active {text-decoration:none;color:#0b3090;transition:color .5s;}

/* SLIDEBARS */
[data-off-canvas] {background-color:#34af23;}
[data-canvas=container] {overflow: initial;}
[data-off-canvas] ul.menu li a {
  color:rgba(255,255,255,0.87);
  display:block;
  padding:20px;
  -webkit-transition:all 200ms ease-in-out 0s;
  transition:all 200ms ease-in-out 0s;
}
[data-off-canvas] ul.menu li a:hover {
  color:#0b3090;
  background-color:rgba(255,255,255,0.1);
  text-decoration: none;
}

/* CARDS */
.cardContainer {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
  margin-bottom:2%;
}
.card {
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.6s;
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.card.flipped 
{
  -webkit-transform: rotateY( 180deg );
  -moz-transform: rotateY( 180deg );
  -o-transform: rotateY( 180deg );
  transform: rotateY( 180deg );
}
.card .front, .card .back {
  display:block;
  position:absolute;
  height:100%;
  width:100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.card .back {
  -webkit-transform: rotateY( 180deg );
  -moz-transform: rotateY( 180deg );
  -o-transform: rotateY( 180deg );
  transform: rotateY( 180deg );
}