﻿@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,700,800,900,400,400italic);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,300,700,800);
@import url(http://fonts.googleapis.com/css?family=PT+Sans);



td {
  display: table-cell;
  padding: 1em !important;
  margin: .5em 1em;
  text-align: left;
  border-right: 1px solid #339994;
}

body{
  overflow-x:hidden;
  font-family: 'Open Sans', sans-serif;
}

html{
  scroll-behavior:smooth;
}

.fa{
	border-color:white;
	background-color:white;
	opacity:0.7;
	color:white;
}
.rt{
	border-color:white;
	background-color:white;
	opacity:0.7;
	color:white;
}


#canvas{
  /* background-image: linear-gradient(-60deg, rgb(22, 160, 133) 0%, rgb(244, 208, 63) 100%); */
}

/*
animated elements
*/
.to_animate {
  visibility: hidden;
}

.animated {
  /*IE7 fix*/
  visibility: visible !important;
}



@media (max-width: 767px) {
  .container {
    max-width: 500px;
  }
}

.header_parcerias{
	text-align:center;
	padding:10px 0px;
}


/*nav*/
.nav > li > a {
  color: #ffffff;
}

.nav > li > a:hover,
.nav > li > a:focus {
background-color:transparent;
}




/*same top and bottom paddings for sections*/
.section_padding_0 > [class*="container"] {
  padding-top: 0;
  padding-bottom: 0;
}
.section_padding_bottom_10 > [class*="container"] {
  padding-bottom: 10px;
}

.section_padding_15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.section_padding_25  {
  padding-top: 25px;
  padding-bottom: 25px;
}


.section_padding_50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section_padding_75 {
  padding-top: 75px;
  padding-bottom: 75px;
}
.section_padding_100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section_padding_110 {
  padding-top: 110px;
  padding-bottom: 110px;
}
.section_padding_150 {
  padding-top: 150px;
  padding-bottom: 150px;
}


/*
**icons
*/
a[class*='soc-'] {
  font-size: 0;
  display: inline-block;
  margin-left:7px;
  margin-top:5px;
}

a[class*='soc-'] + a[class*='soc-'],
.tooltip + a[class*='soc-'] {
  margin-top:5px;
  margin-bottom:5px;
  }

a[class*='soc-'].bg-icon + a[class*='soc-'].bg-icon {
  margin-left: 7px;
}

a[class*='soc-']:before {
  font-family: 'socicon';
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #b2b2b2;
  display: inline-block;
  -webkit-transition: all 0.6s linear 0s;
  -moz-transition: all 0.6s linear 0s;
  -o-transition: all 0.6s linear 0s;
  -ms-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}

a[class*='soc-']:hover:before {
  -webkit-transition: all 0.05s linear 0s;
  -moz-transition: all 0.05s linear 0s;
  -o-transition: all 0.05s linear 0s;
  -ms-transition: all 0.05s linear 0s;
  transition: all 0.05s linear 0s;
}

a.border-icon:before {
  border: 1px solid #b2b2b2;
  padding: 15px;
  margin-bottom: 4px;
}

a.bg-icon:before {
  color: #ffffff;
  background-color: white;
  padding: 16px;
  margin-bottom: 4px;
}

a.bg-icon:hover:before {
  color: #ffffff !important;
}

a.color-bg-icon:before {
  color: #ffffff;
  background-color: #b2b2b2;
  margin-bottom: 4px;
  padding: 16px;
}

a.color-bg-icon:hover:before {
  background-color: #323232;
  color: #ffffff !important;
}

a.color-icon:hover:before {
  color: #507cbe !important;
}

a.color-icon.border-icon:hover:before {
  color: #ffffff !important;
}

a[class*='soc-'].rounded-icon:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/*corporate colors*/

a.color-icon.soc-facebook:before, a[class*="soc-"].soc-facebook:hover:before {
  color: #ffffff;
  border-color: #507cbe;
  }

a.color-icon.soc-google:before, a[class*="soc-"].soc-google:hover:before {
  color: #d93e2d;
  border-color: #d93e2d;
}

a.color-icon-empresas.soc-facebook:before {
  color: #507cbe;
  border-color: #507cbe;
  }
a[class*="soc-"].soc-facebook:hover{
	color:#ffffff;
}


/*corporate background colors*/
.color-bg-icon:before {
  color: #ffffff;
}

.color-bg-icon.soc-facebook:before, a.soc-facebook.bg-icon:hover:before, .soc-facebook.color-icon.border-icon:hover:before {
  background-color: #507cbe;
}

.color-bg-icon.soc-google:before, a.soc-google.bg-icon:hover:before, .soc-google.color-icon.border-icon:hover:before {
  background-color: #d93e2d;
}

.soc-icon-parceiros{
	border-style:solid;
    border-width:1px;
	border-radius:50px;
	border-color:#507cbe;
	padding:5px;
	margin:0px 0px 5px 0px;
	margin-right:60px;
}
.soc-icon-parceiros:hover{
	 background-color:#507cbe;
	 color:white;
	}



.soc-icon-header{
	border-style:solid;
    border-width:1px;
	border-radius:50px;
	border-color:#ffffff;
	padding:5px;
	margin:0px 0px 5px 0px;
}
.soc-icon-header:hover{
    background-color:white;

}

/*
.headercontact-icon{
padding-left:30px;
color:black;
}
.headercontact-icon:hover{
color:black;
}

.headercontact-text{
padding-left:10px;
color:white;
}
.headercontact-text:hover{
color:white;
text-decoration:underline;
}



.topo{
height:35px;
}

@media (max-width: 967px) {
.soc-icon-header{
	float:left;
	margin-right:100px;
}
}



@media (max-width: 767px) {
  #page_social_icons {
    padding: 10px 0 0;
    position:relative;
 
  }  
  .soc-icon-header{
	   visibility:hidden;
}

.topo{
height:30px;
}
}


@media (max-width: 576px) {
.soc-icon-header{
	float:left;
	margin-right:180px;
}
}

*/




/* 
**buttons 
*/
.theme_button {
  font-size: 16px;
  font-weight: 400;
  padding: 16px 38px;
  margin-bottom: 4px;
  line-height: 1;
  display: inline-block;
  min-width: 8.5em;
  text-align: center;
  color: #ffffff;
  /* border: 1px solid #323232; */
  background-color: #323232;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  -webkit-transition: all 0.6s linear 0s;
  -moz-transition: all 0.6s linear 0s;
  -o-transition: all 0.6s linear 0s;
  -ms-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}

.button_theme{
  border:1px #f5f5f5 solid;
  color:#f5f5f5;
  background-color:transparent;
  padding:7px 40px;
  font-size:18px;
  transition: .5s;
}
.button_theme:hover{
  border:1px #f5f5f5 solid;
  color:#323232;
  background-color:#f5f5f5;
  padding:7px 40px;
  font-size:18px;
  text-decoration: none;
}

.color1 {
  background-color: #55bce9;
  border-color: #55bce9;
}


#layerslider .theme_button{  
  background-color: #ffffff;
  opacity:0.7;
  border-color:black;
  color:black;
}



#layerslider .theme_button:active,
#layerslider .theme_button:hover,
#layerslider .theme_button:focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #ffffff;
  opacity: 0.7;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.05s linear 0s;
  -moz-transition: all 0.05s linear 0s;
  -o-transition: all 0.05s linear 0s;
  -ms-transition: all 0.05s linear 0s;
  transition: all 0.05s linear 0s;
}

.theme_button:active {
  top: 1px;
}

.theme_button.inverse {
  color: #f9f9f9;
  background-color: transparent;
  /* border: 1px solid #f9f9f9; */
}

.widthButton{
  width: 180px;
  margin-top:10px;
}

/*page preloader*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(-15deg, rgb(22, 160, 133) 0%, rgb(244, 208, 63) 100%);
  z-index:1000;
  height: 100%;
  width: 100%;
  overflow:hidden;
}

.preloader_image {
  width: 150px;
  height: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0px 0px -50px;
  background: url(../images/preloader/loader3.svg) no-repeat 50% 50% transparent;
}

.nome{
  width: 300px;
  height: 100px;
  background: url(../images/preloader/nome2.svg) no-repeat 50% 50% transparent;
}

@media (max-width: 769px) {
  .preloader_image {
  left: 35%;
  top: 45%;
}
}
@media (max-width: 426px) {
  .preloader_image {
  left: 12%;
  top: 25%;
}

}


/**light section - .ls*/

/*cor do fundo*/
.ls {
 /* background-color:#a7c402; #a1b52f  */
background-color:#f5f5f5;
 color:#b2b2b2;

 }

.ls h1,
.ls h2{
  color:white;
  margin-top:0px;
}
.ls h3,
.ls h4,
.ls h5,
.ls h6 {
  color: #323232;
}

.ls p{
  color:#F9f9f9;
  font-size:16px;
}

.ls .button .theme_button {
	border-style: solid;
	border-width: 1px;
	border-color:white;
	color:white;
	text-decoration:none;
	margin-top:10px;
}


.ls .theme_button.inverse:hover, .ls .theme_button.inverse:focus {
  border-color: #323232;
  background-color: #323232;
  color: #ffffff;
  text-decoration: none;
}

.ls .theme_button.color1:active,
.ls .theme_button.color1:hover,
.ls .theme_button.color1:focus {
  background-color: #175229;
  border-color: #7370b5;
}


/**grey section - light section, muted section - .ls.ms*/
.ls.ms {
  
  color: #a5a5a5;
}

.ls.ms h1,
.ls.ms h2,
.ls.ms h3,
.ls.ms h4,
.ls.ms h5,
.ls.ms h6 {
  color: #2a2a2a;
}

.ls.ms h1 a,
.ls.ms h2 a,
.ls.ms h3 a,
.ls.ms h4 a,
.ls.ms h5 a,
.ls.ms h6 a {
  color: inherit;
}

.ls.ms h1 a:hover,
.ls.ms h2 a:hover,
.ls.ms h3 a:hover,
.ls.ms h4 a:hover,
.ls.ms h5 a:hover,
.ls.ms h6 a:hover {
  color:  #a1b52f;
}


/*
**LOGO E SOCIAL ICON
*/


a.logo {
  display: inline-block;
 
}

a.logo img {
  padding: 10px 0px 0px 0px;	
  width:100%;
}
@media (max-width:769px){
  a.logo img {	
    width:125px;
  }
}
.home a.logo img,
footer a.logo img {
  max-width: 100%;
}


.bottom_logo img {
  padding: 10px 0;
}
.facebookPage{
  float: right;
}




@media (max-width: 991px) {
a.logo img {
    max-width: 100%;
    margin-bottom:5px;
  }
}

@media (max-width: 766px) {
  a.logo img {
    max-width: 200%;
  }
  
}


@media (max-width: 600px) {
  a.logo img {
    max-width: 200%;
  }
}

.page_header {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1000;
  color:#ffffff; 
  /* background-image: linear-gradient(120deg, rgba(137, 247, 254,0.75) 0%, rgba(102, 166, 255,0.75) 100%); */
  /* background-color:rgba(0,0,0,0.25); */
  transition: 0.5s;
}
/*
background-color: red;  For browsers that do not support gradients
  background-image: linear-gradient(to right, red , yellow); */



/** 
* mainslider styles
*/

.mainslider {
background-image:url('../images/painel.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;  
  background-attachment: fixed;
  }

.mainslider > img {
  width: 200%;
}

.mainslider [class*="col-"] {
  position: static;
}

.mainslider p {
  font-size: 14px;
  margin-bottom: 20px;
}

/* .mainslider p:first-child {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.05em;
  margin-bottom: 14px;
} */
.whiteOpaco{
  font-size:24px;
}

.mainslider i {
  font-size: 42px;
  display: inline-block;
  text-align: center;
  line-height: 100px;
  width: 100px;
  border-radius: 50%;
  /* border: 1px solid #323232; */
  color: #323232;
  margin: 3px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.mainslider i:hover {
  border-color: #a1b52f;
  color: #a1b52f;
}
.mainslider h3 {
  font-size: 50px;
}

.mainslider .theme_button {
  margin: 10px 0 10px;
}


@media (max-width: 769px) {
  .mainslider p {
font-size:20px;
  }  
  .mainslider h3 {
 font-size:50px;
  }
  .mainslider .button_theme{
    padding:5px 34px;
    font-size:16px;
  }
  .mainslider i {
    line-height: 50px;
    width: 50px;
    font-size: 28px;
  }
  .mainslider {
  background-attachment:scroll;

}
}

@media (max-width: 426px) {
  .mainslider p {
font-size:26px;
  }  
  .mainslider h3 {
 font-size:65px;
  }
  .mainslider .button_theme{
    padding:3px 30px;
    font-size:12px;
  }

}

@media (max-width: 1024px) {
  .mainslider h3 {
  
  }
  
  #layerslider .theme_button {
    padding: 5px 1px;
    font-size: 11px;
  }
}




/* 
**main menu (min 992px) styles */

	
@media (min-width: 992px) {
  /* menu layout */
  .sf-menu {
    margin: 0;
    list-style: none;
    font-size: 24px;
    padding: 20px 20px;

  }
  .sf-menu li {
    position: relative;
  }
  .sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 99;
  }
  .sf-menu li:hover > ul,
  .sf-menu li.sfHover > ul {
    display: block;
  }
  .sf-menu a {
    display: block;
    position: relative;
  }
  .sf-menu ul ul {
    top: -20px;
    left: 100%;
  }
  /* menu skin */
  .sf-menu a {
    font-weight: 400;
    padding: 0.75em 1.1em;
    text-decoration: none;
    zoom: 1;
  }
  .sf-menu li {
    white-space: nowrap;
    /* no need for Supersubs plugin */
    *white-space: normal;
    /* ...unless you support IE7 (let it wrap) */
    -webkit-transition: background 0.2s;
    transition: background 0.2s;

  }
  .sf-menu > li {
    display: inline-block;
    position: relative;
  }
  .sf-menu > li > a {
    padding: 10px 30px;
    font-family:Calibri;
    font-weight:100;

    position: relative;
    text-decoration: none;
  }
  .sf-menu > li > a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #175229;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
  }
  .sf-menu > li > a:hover::before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  .boxed .sf-menu > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sf-menu > li > a:hover,
  .sf-menu > li.active > a {
    color: #175229;
}
   .sf-menu li:hover,
  .sf-menu li.sfHover {
    /* only transition out, not in */
    -webkit-transition: none;
    transition: none;
  }
}


@media (max-width: 1199px) and (min-width: 992px) {
  .sf-menu > li > a {
    padding-left: 20px;
    padding-right: 6px;
    
  }
  .boxed .sf-menu > li > a {
    padding-left: 2px;
    padding-right: 2px;
  }
}


.toggle_menu {
  position: absolute;
  top: 0%;
  display: none;
  background-color: transparent;
  right: 15px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  z-index: 1001;
  visibility: visible;
}

.toggle_menu:hover span:before {
  top: -7px;
}

.toggle_menu:hover span:after {
  top: 7px;
}

.toggle_menu span,
.toggle_menu span:before,
.toggle_menu span:after {
  display: block;
  width: 25px;
  height: 2px;
  position: absolute;
  background-color: #f9f9f9;
  content: '';
  left: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.toggle_menu span {
  left: 20px;
  top: 40%;
  margin-top: -1px;
}

.toggle_menu span:before {
  top: -5px;
}

.toggle_menu span:after {
  top: 5px;
}

/*
**main menu mobile styles
*/
@media (max-width: 991px) {
  .mainmenu_wrapper {
    /*position: relative;*/
    position: fixed;
    visibility: hidden;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
  }
  .mainmenu_wrapper ul li a{
  color:#323232;
  text-align: center;
}
.mainmenu_wrapper ul li:hover a{
  color:#f9f9f9;
  background-color:#175229;
}
  
  .mobile-active .mainmenu_wrapper {
    visibility: visible;
    opacity: 1;
	background: rgb(0,0,0);
	background: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,0.2732394366197183) 100%);
  }
  .toggle_menu {
    display: block;
  }
  .toggle_menu.mobile-active {
    background-color: transparent !important;
    border: none;
    top: 2%;
    right: 4%;
    position: fixed;
    margin: 0;
    z-index: 3000;
  }
  .toggle_menu.mobile-active:after {
    position: absolute;
    top: 14px;
    left: 10px;
    font-family: 'rt-icons-2';
    content: "\e117";
    font-size: 40px;
    color: #323232;
  }
  .toggle_menu.mobile-active span {
    display: none;
  }
  .nav-justified > li > a {
    text-align: left;
  }
  .sf-menu {
    position: fixed;
    overflow: auto;
    background-color: #ffffff;
    width: auto;
    top: 30px;
    left: 30px;
    bottom: 30px;
    right: 30px;
    padding: 20px;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 600;
    word-wrap: break-word;
    text-align: left;
  }
  .sf-menu a {
    color: #323232;
  }
  .sf-menu ul {
    list-style: none;
    padding-left: 10px;
  }
  .sf-menu ul li a {
    display: block;
    padding: 10px;
    font-weight: normal;
    text-transform: none;
  }
  .sf-menu ul li a:before {
    content: '-';
    padding-right: 5px;
  }
  .sf-menu ul ul li a:before {
    content: '--';
    padding-right: 5px;
  }

  
}

@media (max-width: 400px) {
  .sf-menu {
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    padding: 15px 5px;
  }
}


@media (max-width: 766px) {
  .highlight {

  padding:30px 0px;

  }
}


#response,
.highlight {
  /* background-image: linear-gradient(120deg, rgba(137, 247, 254,1) 0%, rgba(102, 166, 255,0.2) 100%); */
  /* background-color:rgba(0,0,0,0.25); */

  /* opacity:0.8; */
}

.highlight3{
  color: rgb(245, 245, 245,0.65);
  font-family:Calibri;
}

.gradientUp{
  background-image: linear-gradient(-15deg, rgb(22, 160, 133, 0.8) 0%, rgb(244, 208, 63) 100%);
  
}
.highlight2 {
  color: #175229;
  border-color: #7370b5;
}

.whiteOpaco {
  color: white;
  border-color: #323232;
}



/* 
totop 
*/
#toTop {
  bottom: 5px;
  right: 5px;
  display: none;
  width: 50px;
  height: 50px;
  overflow: hidden;
  position: fixed;
  text-decoration: none;
  z-index: 9999;
  font-size: 0;
  color: transparent;
  background-color: #669936;
}

#toTop:after {
  color: #ffffff;
  content: '\e835';
  font-size: 16px;
  line-height: 50px;
  font-family: 'fontello';
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#toTopHover, #toTop:hover {
  background-color:#303030 ;
  bottom: 8px;
}

#toTop:hover:after {
  color: #ffffff;
}

#toTop:active, #toTop:focus {
  outline: medium none;
}






/* 
 *  Core Owl Carousel CSS File
 */


 .owl-carousel .owl-controls .owl-nav .owl-prev,
 .owl-carousel .owl-controls .owl-nav .owl-next,
 .owl-carousel .owl-controls .owl-dot {
   cursor: pointer;
   cursor: hand;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
 }
 
 
 
 .owl-carousel .owl-item {
   position: relative;
   min-height: 1px;
   float: left;
   -webkit-backface-visibility: hidden;
   -webkit-tap-highlight-color: transparent;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
 }
 
 .owl-carousel .owl-item img {
   display: block;
   width: 150%;
   -webkit-transform-style: preserve-3d;	
 }
 
 .owl-carousel .owl-stage-outer {
   position: relative;
   overflow: hidden;
   /* fix for flashing background */
   -webkit-transform: translate3d(0px, 0px, 0px);
 }
 
 
 /* No Js */
 .no-js .owl-carousel {
   display: block;
 }
 
 
 /* 
  *  Owl Carousel - Lazy Load Plugin
  */
 .owl-carousel .owl-item .owl-lazy {
   opacity: 0;
   -webkit-transition: opacity 400ms ease;
   -moz-transition: opacity 400ms ease;
   -ms-transition: opacity 400ms ease;
   -o-transition: opacity 400ms ease;
   transition: opacity 400ms ease;
 }
 
 .owl-carousel .owl-item img {
   transform-style: preserve-3d;
 }
 
 /* 
  *  Default theme - Owl Carousel CSS File
  */
 .owl-theme .owl-dots {
   text-align: center;
   margin-top: 10px;
   -webkit-tap-highlight-color: transparent;
 }
 
 .owl-theme .owl-dots .owl-dot {
   display: inline-block;
   zoom: 1;
   *display: inline;
   color:black;
 }
 
 .owl-theme .owl-dots .owl-dot span {
   width: 10px;
   height: 10px;
   margin: 5px 6px;
   background:  #323232;
   opacity:0.5;
   display: block;
   -webkit-backface-visibility: visible;
   -webkit-transition: all 200ms ease;
   -moz-transition: all 200ms ease;
   -ms-transition: all 200ms ease;
   -o-transition: all 200ms ease;
   transition: all 200ms ease;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
 }
 
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
   background:  #323232;
   opacity:1;
 }
 
 /* owl images fix */
 .owl-carousel .owl-item {
   -webkit-transition: opacity 0.4s ease 0.2s;
   -moz-transition: opacity 0.4s ease 0.2s;
   -o-transition: opacity 0.4s ease 0.2s;
   -ms-transition: opacity 0.4s ease 0.2s;
   transition: opacity 0.4s ease 0.2s;
   opacity: 0;
 }
 
 .owl-carousel .owl-item.active {
   opacity: 1;
 }
 
 .owl-center .owl-item {
   opacity: 1;
 }
 
 

/* .item a{
	display:none;
}
.item:hover a{
	display:block;
} */


/*thumbnail*/
.thumbnail {
  position: relative;
  overflow: hidden;

  border-color:#EDEDED; 
  box-shadow:0px 0px 10px 0px #A2A2A2;
  margin:20px 5px;
}
.thumbnail:hover{

  box-shadow:0px 0px 2px 2px rgba(137, 247, 254,1);
}

.isotope-item .thumbnail {
  margin-bottom: 30px;
}

.thumbnail h3 {
  font-size: 20px;
  margin-bottom: 2px;
  color: #323232;
}

.thumbnail h3 a {
  color: inherit;
}

.thumbnail h3 a:hover {
  color: #a1b52f;
}

.thumbnail h3 + p {
  color: #a1b52f;
  margin-bottom: 10px;
}

.thumbnail .caption {
  color: #b2b2b2;
  background-color: #ffffff;
  padding: 16px 20px 26px;
}

/*FOOTER*/
.footer .footTitle{
	color:white;
	font-size:14px;
}
.footer span{
	color:white;
	font-size:12px;
}



/*SEÇAO ICON SOCIAL*/

.imm{
  background-image:url('../images/vistaIndex.jpg');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; 
  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
}
.blackOpacity{
  background-color:rgba(0,0,0,0.3); 
  width: 100%;
}

.blackOpacity i{
  color:white;
  font-size:40px;
  background-color:transparent;
}
.blackOpacity i:hover{
  color:#a7c402;
}


.divIcon_social{
  cursor:pointer;
}
.icon_social i{
  color:#3b5998;
  font-size:40px;
  background-color:transparent;
}
.icon_social i:hover{
  font-size:50px;
  color:#293f6e;
}
/* .icon_social i:hover{
  color:white;
} */


div.a {
  width: 5px;
  height:5px;
  border-radius: 50%;
  background-color: rgba(23, 82, 41, 0.63);
  position:relative;
      
  }
  
  div.b {
  width: 5px;
  height:5px;
  border-radius: 50%;
  background-color: rgba(23, 82, 41, 0.548);
  position:relative;
      
  }
  div.c {
  width: 8px;
  height:8px;
  border-radius: 50%;
  background-color: rgba(23, 82, 41, 0.596);
  position:relative;
      
  }
  div.d {
  width: 8px;
  height:8px;
  border-radius: 50%;
  background-color: rgba(23, 82, 41, 0.596);
  position:relative;
      
  }

  div.e {
    width: 10px;
    height:10px;
    border-radius: 50%;
    background-color: rgba(23, 82, 41, 0.5);
    position:relative;
        
    }
    
    div.f {
    width: 10px;
    height:10px;
    border-radius: 50%;
    background-color: rgba(23, 82, 41, 0.3);
    position:relative;
        
    }
    div.g {
    width: 7px;
    height:7px;
    border-radius: 50%;
    background-color: rgba(23, 82, 41, 0.5);
    position:relative;
        
    }
    div.h {
    width: 8px;
    height:8px;
    border-radius: 50%;
    background-color: rgba(23, 82, 41, 0.3);
    position:relative;  
    }
    div.i {
      width: 8px;
      height:8px;
      border-radius: 50%;
      background-color: rgba(23, 82, 41, 0.589);
      position:relative;  
      }
      div.j {
        width: 10px;
        height:10px;
        border-radius: 50%;
        background-color: rgba(23, 82, 41, 0.644);
        position:relative;  
        }
        div.k {
          width: 6px;
          height:6px;
          border-radius: 50%;
          background-color: rgba(23, 82, 41, 0.589);
          position:relative;  
          }

   