@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

html, body{
	width:100%;
	height:100%;
}
a:link{ text-decoration: none !important; }
a:visited{ text-decoration: none !important; }
a:hover{ text-decoration: none !important; }
a:active{ text-decoration: none !important; }
a{ text-decoration: none !important; color: #333 }


li a{ color: #333333 !important;}
a .resumo{ color: #fff !important}
a .termo{ color: #db0404 !important; font-size: 18px;}

/*CSS DO TOPO PAGINA */
.topo-01{ height:55px;background-color:#252b69;  }
.social-redes{ list-style:none; display:inline; padding-top:0px; height:50px;}
.social-redes li{ margin:5px 5px; display:inline;float: right !important }
.social-redes li i{ margin:0px; line-height:30px; text-align:center; color:#333333 !important;font-weight: bold }
.social-redes li span{ color:#333333 !important; font-weight: bold}
.social-redes li i:hover{ color:#fff !important; }

@media(max-width: 1125px){
	.social-redes .as{ display:none }
        .social-redes li i{line-height: 10px;}
        .central { text-align: center !important; }
        .image{ display: none;}
}
@media(max-width: 500px){
    .textcenter{   font-size: 28px !important; }
    .demas-cont{ padding-top: 70px !important; }
}
.perf{
    background-color: #ff9366;
    color: #cccccc;
}
.marg-topo{
    margin-bottom: 10px;
}
.empresa{
    margin-top: 20px;
}
.agendar{
    border: solid 1px #ff9366; background-color:#e5e5e5; border-radius: 6px; padding-top: 10px; padding-top: 10px; margin-bottom: 50px;
}
.agendar-titulo{
    font-weight: bold; font-size: 18px; color: #ff9366;
}
/* FIM CSS TOPO PAGINA */
/* CSS TOPO MENU */
.corback {background-color: #FFF; height:90px; margin-top:10px;font-family: 'Montserrat', sans-serif; font-size: 15px;color: #333333
}
.position{ margin-top:-10px ; padding:10px; }
.position img{ margin-left: 70px;  }
.icon-bar{ background:#1f6332 ;  }
.marg ul{ margin-left:80px !important; float: right }
.navbar-toggle { margin-top: 50px !important; }

/* MUDANCA DE RESOLUCAO */
.dropdown-menu-one{ 
	    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    /*float: left; */
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	   
	   }

/* FIM CSS MENU TOPO */
/* BOTAO SUBIR TOPO */
a[href="#top"]{
    padding:10px;
    position:fixed;
    top: 90%;
    right:40px;
    display:none;
    font-size: 30px;
    color: #f26325;
}
a[href="#top"]:hover{
    text-decoration:none;
}
/* FIM BOTAO TOPO */

.textfor{
    font-weight: 700;
    margin-top:30px;
}
.ob{
        resize: none;
}
.demas{
    background-color: #33407c;
    width: 100%;
    height: 190px;
}
.demas-cont{ padding-top: 65px; }
.textcenter{
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    line-height: 55px;
    font-weight: bold;
    color: #fff;
}
.esp{
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.promo-one{
    background-color: #ff9366;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 7px;
}
.promo-two{
    background-color: #33407c;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 7px;
}
.titulo-promo{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding-top: 80px;
}
.conteudo-promo{
    background-color: #fff;
    border: solid 1px #9e9e9e;
    padding-top: 10px;
    border-radius: 7px;
}
.text-promo{
    font-family: 'Montserrat', sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
}
.textini{
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    line-height: 25px;
    font-weight: bold;
    color: #33407c;
    text-align: center;
}
.textinires{
    color: #f26325 ;
    font-size: 15px;
    font-weight: bold;
}
.res{
    margin-top: 10px;
    margin-bottom: 30px;
}
.ver{ color: #1dcc06}
.blu{ color: #33407c}
.padd{
    padding-top: 40px;
    padding-bottom: 50px;
}
.dado{
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}
.text{
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
    padding-top: 10px;
}
.contatos{
    padding-top: 10px;
}
/* FOOTER */
.conteudo{ 
    margin-top: 20px;
    margin-bottom: 20px;
}
.conteudo-titulo{
    margin-bottom: 50px;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.resumo{
    padding-bottom: 15px !important;
    font-size: 15px;
}
.resumo span{
            font-family: 'Montserrat', sans-serif;
}
.BTNsubmit{
            font-family: 'Montserrat', sans-serif;
}
.b{
	border-bottom: solid 1px #FFF;
	padding-bottom:10px;
        margin-bottom: 10px;
}
.a{
        border-bottom: solid 2px #333;
	padding-bottom:10px;
        margin-bottom: 10px;
}
.imgp{
    background-image:url(../imagens/perfil.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 500px;
    width: 100%;
}
.center-perfil{
    background-color:  rgba(239,242,242,0.7);
    border: solid 1px #cccccc;
    border-radius: 10px;
    margin-top: 140px;
    padding-top: 10px;
    padding-bottom: 30px;
}
.fs{
    color: #fc804b;
}
.font-perf{
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 20px;
}
.text-jj{
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #252b69;
}
.xtz{
    margin-top: 100px;
}
.null{
    color: #09123c;
    display: none;
}
.null-2{
    color: #09123c;
    display: block;
}
.bt{
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #09123c;
    background-color: transparent;
    border-radius: 10px;
    border: solid 1px #09123c;
    padding: 10px;
}
.bt:hover{
    color: #fff;
    background-color: #09123c;
}
.servicos{
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #333;
    padding-top: 5px;
    padding-bottom: 30px;
}


/* FIM FOOTER */

/* business css */
@media(max-width: 399px){
    .top{
        width: 200px;
    }
}
@media(max-width: 998px){
.center-perfil{
    margin-top: 50px;
}
}
@media(max-width: 850px){
.imgp{
    height: 400px;
}
.bt{
   font-size: 15px;
   margin-left: -15px;
}
.position img{ margin-left: 0px;  }
.padd{
        padding-top: 0px;
}
.font-perf{
    display: none;
}
.xtz{
    margin-top: 30%;
}
.center-perfil{
        margin-top: 5px;
            background-color: transparent !important;
        border: solid 1px transparent;

}
.vv{
    display: none;
}
}
@media (max-width: 700px){
.imgp{
    height: 300px;
}
.textini{
    font-size: 20px;
}

}
@media(max-width: 540px){
.imgp{
    height: 200px;
}}
/* Gallery Configuration */
.photo-wrapper {
    width: 200px;
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.project .overlay {
  position: absolute;
  text-align: center;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  
}

.project:hover .photo-wrapper{
        background-color: #ff9366;
	background-image:url(../imagens/zoom.png);
	background-repeat:no-repeat;
	background-position:center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: relative;
}

.project:hover .photo {
  opacity: 10;
  filter: alpha(opacity=4000);
  opacity: 0.1;
  filter: alpha(opacity=40);
}
.project:hover .overlay {
  opacity: 100;
  filter: alpha(opacity=10000);
  opacity: 1;
  filter: alpha(opacity=100);
}