* {margin: 0; padding: 0;}
body {font-family: 'Source Sans Pro', sans-serif; overflow-y: scroll; overflow-x: hidden;}

.secao_titulo {padding-top: 90px; padding-bottom: 50px;}
.secao_titulo h2 {font-size: 6em; color: #333; text-align: center; position: relative;}
.secao_titulo h2:after { content: ""; position: absolute; bottom: -20px; width: 60px; height: 1px; background-color: #A8CF45; left: 50%; margin-left: -30px;}
.secao_titulo p { text-align: center; margin-top: 45px; font-size: 18px; line-height: 28px; font-weight: 300;}

.fonte300{font-weight: 300 !important;}
.fonte300italico{font-weight: 300 !important; font-style:italic !important;}
.fonte400{font-weight: 400 !important;}
.fonte400italico{font-weight: 400 !important;}
.fonte600{font-weight: 600 !important;}
.fonte700{font-weight: 700 !important;}
.fonte900{font-weight: 900 !important;}
.cor_branca{ color:#FFF !important}
.cor_verde{ color:#5CBA51 !important}
.bg_verde{ background:#5CBA51}
.bloquear_linha{ display:inline-block}

.parallax { background-attachment: fixed !important; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.box_central{ margin:80px 0 0 0}
.transicao{ -webkit-transition: all 0.2s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear}

/* COR DE TEXTO */
.cor_preta{color: #000}
.cor_branca{color: #FFF}

/* LINKS SEM CLASS*/
		

/*---------------------------------------
   HEADER           
-----------------------------------------*/
/*menu*/

.menu_topo h2 { height: 0px; margin: 0px;}
.menu_topo { margin-top: -100px}
.navbar-brand { padding: 8px 15px;}
.navbar-brand img{ width:80px !important}

@media(min-width:768px) {
    .menu_topo { background-color: #FFF;}
    .menu_topo .navbar-nav>li>a { color: #000;}
    .menu_topo .navbar-nav>li>a:hover { color: #A8CF45;}
    .menu_topo .navbar-nav>li>a:focus { color: #B5B5B5;}
    .menu_topo { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;   transition: all 1s;  z-index: 110; }
    .navbar-brand img {padding-top: 25px; height: 45px; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
    .menu_topo .navbar-nav>li>a { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
    .navbar-nav>li>a { padding-top: 45px; }
}
@media (max-width: 768px) {
    .navbar-brand img {} .menu_topo { background-color: #FFF !important;}
}
.menu_topo .navbar-nav>.active>a,
.menu_topo .navbar-nav>.active>a:hover,
.menu_topo .navbar-nav>.active>a:focus { background: transparent; color: #A8CF45;}
.header {background: url(../imgs/bg_topo.png); background-size: cover; background-repeat: no-repeat;}
.header .section_overlay {background-color: rgba(255, 255, 255, .75);}
.logo{ width:280px; padding:0; margin:0 auto}
		.logo img{ width:100%;}




.home_texto h1 { color: #fff; text-transform: uppercase; font-size: 30px; font-weight: 300; line-height: 35px;    padding-top: 30px;	margin:10% 0 0 0;}
.home_texto p { color: #fff; font-size: 17px; line-height: 28px; margin-top: 0px; font-weight: 300;}
.multiplataforma-btn { margin-top: 90px; margin-bottom: 50px}
.home-btn, .home-btn:focus, .home-btn:active,.home-btn:visited { background: transparent; border-color: #A8CF45; color: #A8CF45; padding: 10px 30px; font-size: 19px; text-transform: uppercase;   -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.home-btn:hover { background-color: #A8CF45; color: #fff;}

.icone_entrar span{ font-size:25px; margin:-4px 3px 0 0; float:left}
.entrar, .entrar:focus, .entrar:active,.entrar:visited { background: transparent; border-color: #5CBA51; color: #5CBA51; padding: 10px 15px 5px 15px; margin:10px 5px; font-size: 12px; text-transform: uppercase; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; float:right}
.entrar:hover { background-color: #5CBA51; color: #fff;}




/*---------------------------------------
   SOBRE NÓS             
-----------------------------------------*/

.sobre_nos { background: url(../imgs/bg_quem_somos.png) no-repeat top;}
.interno_sobre_nos_titulo { padding-bottom: 50px;}
.interno_sobre_nos_titulo h2 { font-weight: 800; font-size: 30px; line-height: 37px; position: relative;}
.interno_sobre_nos_titulo h2:after { content: ""; position: absolute; bottom: -12px; left: 0; width: 70px; height: 1px;}
.interno_sobre_nos_titulo p { font-size: 16px; line-height: 24px; text-align:justify; margin-top: 40px;}
.interno_sobre_nos_desc {} .sobre_nos_area { position: relative; padding-bottom: 4px; padding-left: 80px;}
.sobre_nos_area div { position: absolute; top: 0px; left: 0px;}
.sobre_nos_area div i { font-size: 55px; color: #BABABA; -webkit-transition: all 1s; -moz-transition: all 1s;   -o-transition: all 1s; transition: all 1s;}
.sobre_nos_area h3 { color: #343434; text-transform: uppercase; font-size: 20px; font-weight: 800;}
.sobre_nos_area p { color: #727272; font-size: 15px;}
.sobre_nos_area:hover div i { color: #58B24D;}
.sobre_nos_imagem img {} 



/*---------------------------------------
   SOBRE NÓS             
-----------------------------------------*/


/*---------------------------------------
  SERVIÇOS           
-----------------------------------------*/

.usabilidades_bg { background:#FFF;}
.usabilidades_imagem_centro {} .usabilidades_imagem_centro img { width: 100%;}
.box_direita_usabilidades { position: relative; padding-left: 90px; margin-bottom: 65px; margin-top: 35px;}
.box_direita_usabilidades div { font-size: 50px; color:#5CBA51; text-align: center; padding:0 15px; top: -8px; left: 0; background:; position: absolute;}
.box_direita_usabilidades h3 { text-transform: uppercase; font-size: 25px; color: #333333; font-weight: 700; margin-bottom: 21px; }
.box_direita_usabilidades h3 span {color:#5CBA51;}
.box_direita_usabilidades p { color: #333; font-size: 16px; font-weight: 300; line-height: 25px;}
/*left feature*/



.icone_servicos span{ font-size:25px; margin:-4px 3px 0 0; float:left}
.link_servicos, .link_servicos:focus, .link_servicos:active,.link_servicos:visited { width:auto; background: transparent; border-color: #5CBA51; color: #5CBA51; padding: 10px ; margin:20px 5px; font-size: 12px; text-transform: uppercase; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; float:left}
.link_servicos:hover { background-color: #5CBA51; color: #fff;}

/*---------------------------------------
   SUCESSO EM MACAPÁ - COMENTÁRIO DE CLIENTES           
-----------------------------------------*/

.ja_e_sucesso { text-align:center; padding:80px 0; background:#5CBA51; }
.ja_e_sucesso h2{ font-size:45px; font-weight:100}


/* Carousel */
.aspas img{ width:60px; margin:25px 0}
#quote-carousel { padding: 0 10px 30px 10px; margin-top: 30px;}
#quote-carousel small{ font-size: 1.8em;}
#quote-carousel .carousel-control { background: none;font-size: 2.5em; margin-top: 30px;}
#quote-carousel .carousel-control.left {left: -60px;}
#quote-carousel .carousel-control.right { right: -60px;}
#quote-carousel .carousel-indicators { right: 50%; top: auto; bottom: 0px; margin-right: -19px;}
#quote-carousel .carousel-indicators li { width: 50px; height: 50px; margin: 5px; cursor: pointer; border: 5px solid #CCC; border-radius: 50px; opacity: 0.8; overflow: hidden;  transition: all 0.4s;}
#quote-carousel .carousel-indicators .active { background: #333333; width: 128px; height: 128px; border-radius: 100px; border-color: #A8CF45; opacity: 1; overflow: hidden;}
.carousel-inner { min-height: 300px;}



/*---------------------------------------
  MÍDIA INDOOR        
-----------------------------------------*/
.midia_indoor { background:#FFF;}
.midia_indoor img{ width:100% !important}

.midia_indoor h1{ font-size:80px}
.midia_indoor span{ font-size:100px}
.midia_indoor h3{ font-size:20px; font-weight:100}
.midia_indoor p{ margin:25px 0}




/*---------------------------------------
  OUTLED      
-----------------------------------------*/
.outled { background:#5CBA51; padding:80px 0 0 0;}
.outled {} .col-md-7{ margin:50px 0 0 0}
.outled {} .outled img { width: 100%;}
.outled h1{ font-size:80px}
.outled span{ font-size:100px}
.outled h3{ font-size:18px; font-weight:100; padding:2px 0}
.outled p{ margin:0 0 45px 0; font-weight:100}

.outled h1, .outled span{ padding:0; margin:0}




.clientes{}
.clientes h2{ font-size:45px; font-weight:100}
.clientes_img { margin:25px 0}
.clientes_img img { width:100px !important}


.sobre_nos,.usabilidades_bg, .midia_indoor, .clientes {padding:0 0 100px 0;}
/*---------------------------------------
   CONTATO            
-----------------------------------------*/

.contato { background: #f1f1f1; background-repeat: no-repeat; background-size: cover;}
.contato_form { padding-top: 30px;}
.contato_form .form-control { display: block; display: block; width: 100%; height: 50px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555;  background-color: transparent; border: 1px solid #aeaeae;  background-image: none; border-radius: 3px; margin-bottom: 15px; opacity: .8;  -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; outline: 0px !important; }
.contato_form .form-control:focus { border: 1px solid #A8CF45; border-color: #A8CF45; outline: 0px none; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.075) inset, 0px 0px 0px rgba(102, 175, 233, 0.6);}
.contato_form {} .form-control:-webkit-input-placeholder { color: red;}
.form-control:-moz-placeholder { /* Firefox 18- */color: red;}
.form-control:-moz-placeholder { /* Firefox 19+ */color: red;}
.form-control:-ms-input-placeholder { color: red;}
.submit-btn,
.submit-btn:active,
.submit-btn:focus,
.submit-btn:visited { background-color: transparent; border: 1px solid #A8CF45; border-radius: 4px; width: 100%; height: 50px; text-transform: uppercase; font-size: 18px; color: #A8CF45; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; outline: 0px !important;}
.submit-btn:hover { background-color: #A8CF45; color: #fff; border-color: #A8CF45;}
.social_icones { padding-top: 50px; padding-bottom: 70px;}
.social_icones ul { margin: 0; padding: 0; text-align: center;}
.social_icones ul li { list-style: none; display: inline; padding-left: 10px}
.social_icones ul li a { text-decoration: none; display: inline-block; text-align: center; border: 1px solid #9d9d9d; border-radius: 3px; width: 45px; height: 45px; line-height: 49px; color: #9d9d9d; -webkit-transition: all 1s;    -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.social_icones ul li a i { font-size: 20px;}
.social_icones ul li a:hover { background: #A8CF45; border: 1px solid #A8CF45; color: #fff}
.error { color: #A8CF45; display: block; padding-bottom: 15px; font-size: 18px}
.error i { padding-right: 10px; font-size: 18px}
.Sucess { color: #4DB849; display: block; padding-bottom: 15px; font-size: 18px; text-align: center;}
.Sucess i { padding-right: 10px; font-size: 18px; color: #4DB849}
.contato_form .form-control { color: #3d3d3d;}
#message { height: 117px; resize: none;}


/*---------------------------------------
   NEWSLATTER           
-----------------------------------------*/

.newslatter { background-image: url(../imgs/newslatter.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom:70px}
.newslatter .section_overlay { padding-bottom: 70px; background: transparent}
.newslatter .secao_titulo h2{ color: #eaeaea;}
.newslatter .secao_titulo p{ color: #a4a4a4;}
.newslatter_form { text-align: center; padding-top: 30px;}
.newslatter_form .form-group {} .newslatter_form .form-control { background: transparent; border: 1px solid #575b63; border-radius: 0px; height: 45px; border-left: 0px; border-right: 0px; border-top: 0px; color: #aeaeae; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s;}

.newslatter_form .form-control:focus { background: transparent; border-bottom: 1px solid #f1f1f1; box-shadow: none;}
.subs-btn,.subs-btn:active,.subs-btn:focus,.subs-btn:visited { width: 200px; background: transparent; border: 1px solid #A8CF45; border-radius: 4px; height: 45px; margin-left: 0px; margin-bottom: 1px; color: #A8CF45; text-transform: uppercase; font-weight: 600; font-size: 17px; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; outline: 0px !important;}
.subs-btn:hover { background-color: #A8CF45; color: #fff; border-color: #A8CF45;}

.newslatter-sucesso { color: #fff; text-align: center; font-size: 20px;}
.subscription-error { color: #fff; text-align: center; font-size: 20px;}


/*---------------------------------------
   SECTION FOOTER              
-----------------------------------------*/

.copyright { background-color: #1A1D22; padding-bottom: 65px; padding-top: 65px; border-bottom: 3px solid #A8CF45;}
.copyright h2 { height: 0px; margin: 0px;}
.copyright-texto { width: 50%;}
.copyright-texto p { color: #8C8B8A; font-weight: 600; text-transform: uppercase; font-size: 15px;}
.copyright-texto p a { text-decoration: none; color: #FFF;}
.copyright-texto p span { font-weight: 300;}
.copyright-texto a { text-decoration: none; color: #FFF; margin:0 5px 0 0}	


.subir { text-align: right;}
.subir a { background: #A8CF45; padding: 25px;}
.subir a i { color: #fff; font-size: 25px; text-decoration:none}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill { background-color: red; background-image: none; color: rgb(0, 0, 0);}
	