@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
img{width:100%;height:100%;}
*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;outline:none;outline-offset:0;outline-offset:none;line-height:1.3em;font-family:'Exo 2', sans-serif;color:#434849;}
:selection{background:hsla(172, 71%, 53%, 0.99);color:#FFFFFF;}
:-moz-selection{background:hsla(172, 71%, 53%, 0.99);color:#FFFFFF;}
:-webkit-selection{background:hsla(172, 71%, 53%, 0.99);color:#FFFFFF;}
:-o-selection{background:hsla(172, 71%, 53%, 0.99);color:#FFFFFF;}

a {text-decoration: none;}

p, h1, h2, h3, h4, h5, h6, a, span {
	font-family: 'Open Sans', sans-serif;
}

.Img_Case {width: 49%; margin: 0 auto;}

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

input, button, textarea {outline: none;}

.ctt {width: 90%; margin: 0 auto; padding-top: 43.41px;}

.ctt_colorsbar {width: 100%; float: left; position: absolute; top: 0;}

.color_bar {height: 1px; float: left; display: block}

.cb_01 {width: 50%;}
.cb_02, .cb_03 {width: 25%;}

.cb_01 {background: #F51D44;}
.cb_02 {background: #FFDC2E;}
.cb_03 {background: #3A75ED;}
.cb_04 {background: #2FD187;}

.header {width: 100%; position: fixed; padding: 11px 0; background-color: #FFFFFF;
	box-shadow: 1px 0 3px rgba(171, 184, 194, 0.31); z-index: 10000;}

.btn_h {
    padding: 31px;
    float: left;
    padding-left: 0;
    /* background: pink; */
    margin-right: 2%;
}

.line_h {
	width: 17px;
	height: 3px;
	display: block;
	background: #352F2F;
	margin-bottom: 3px;
}

.logo {width: 11%; float: left;}

.navbar {
  top: 0;
  width: 90%;
  margin: 0 auto;
  padding: 0 0;
  /* background: #ddd; */
  display: block;
}

.clear {clear: both;}

.navbar-list {width: 46%; display: table; float: left; margin-left: 7%; display: block; /* background: #f7f7f7; */}

.navbar-list > .navbar-item { display: table-cell; }

.navbar-item {
  display: inline-block;
  padding: 0 29px;
}

/* .ins-info {background:#f15;} */

.navbar-list > .navbar-item > a {
  display: block;
  padding: 30px 0;
  font-weight: 500;
  color: #352F2F;
  font-size: 0.820em;
  /* background: #f15; */
}

/* .box_icon {margin-right: 20px; vertical-align: middle;}
.box_icon img {width: 25px;} */

.navbar-item span {margin-left: 10px; vertical-align: center;}
.navbar-item a img {width: 15px;}

.box_info li a {float: left;}
.box_info li a {font-size: 0.7em; padding: 30px 0; display: block; line-height: 17px; float: left;}

.navbar-list > .navbar-item > a:hover,
/* .navbar-list > .navbar-item > a.active { border-bottom: 3px solid #ABB8C2; } */

.navbar-list > .navbar-item > h1 { display: inline-block; }

.navbar-list > .navbar-item > h1 > a {
  display: inline-block;
  margin-right: 1rem;
  color: #ABB8C2;
}

.navbar-list > .navbar-item > h1 > a:hover { opacity: 0.75; }

.container { height: 100%; }

.section {
  position: relative;
  height: 100%;
  min-height: 663px;
  /* border-bottom: 1px solid #999; */
  text-align: center;
  margin-top: 0;
}

.section > .section-title {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -2rem;
  font-size: 4rem;
  line-height: 1;
  color: black;
  text-transform: uppercase;
}

.u-bgc1 {background: url('../image/slider-logorio.jpg') no-repeat; background-size: cover; background-position: center center;}

.s_title_01 {font-family: 'amontilladoregular', sans-serif; color: #fff; font-size: 17.183rem; display: block; padding-top: 10%;
clear: both; padding-bottom: 0;}
.arrow_slider {position: absolute; bottom: 5%; width: 50px; height: 50px; /* background: #fff; */ margin-left: calc(50% - 25px);
	background: url('../image/arrow_01.png') no-repeat center center; background-size: cover;}

.sb_title_01 {font-family: 'Ubuntu', sans-serif; color: #fff; font-size: 1.122rem; display: block; padding-top: .11%; clear: both; font-weight: 300;}

.ctt_m {width: 50%; height: 663px; /* background: #111; */ position: relative; float: left;}
.cct_cta {height: 620px;}

.box_01 {background: url('../image/case-sobre-nos.jpg') no-repeat center center; background-size: cover; position: relative;}
.box_01:after {content: ''; top: 0; left: 0; width: 100%; height: 100%; position: absolute;
	background: url('../image/case-sobre-nos-01.png') no-repeat center center;}

.box_02 {padding: 63.73px 47px;}

.min_ttl {width: 100%; display: block; padding: 0 0; color: #000; font-size: 0.602em; font-weight: 700;}

.ttl {width: 100%; font-size: 2.250em; font-family: 'Ubuntu', sans-serif; padding-bottom: 20px;}

.ttl_sobre {color: #E51F4A; position: relative; margin-bottom: 20px; padding-top: 60px;}
.ttl_sobre:after {content: ''; width: 204px; height: 5px; background: #E51F4A; position: absolute; bottom: 5px; left: -150px;}

.toggletag {display:none;}
.open {display:block; position: absolute; bottom: 0px;}

.togg_mn {
    width: 20%;
    bottom: -250px;
    left: 61px;
    box-shadow: -1px 2px 2px rgba(17, 17, 17, 0.18);
    background: rgba(255, 255, 255, 0.96);
}

.togg_mn:after {content: ''; top: -15px;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 15px 7.5px;
	border-color: transparent transparent rgba(255, 255, 255, 0.96) transparent;
}

.togg_mn li {width: 100%;}

.togg_mn li a {width: 100%; font-size: .8em; padding: 12px 0; display: block; text-align: center;}

.togg_mn li a:hover {background: #fff;}

.ctt_buttons {position: absolute; width: 100%; bottom: 0; background: #215;}

.zr {font-size: 0em;}

.btn_bar {width: 50%; display: inline-block; float: left; padding: 27px 0; background: #EAEAEA; border: none;
	cursor: pointer; outline: none;}
.btn_bar:nth-last-child(2) {background: #E02D64;}
.btn_bar img {width: 20px; margin: 0 auto;}

.cit p {text-align: left; font-size: 0.88em;}

.txt_ty01 {margin-bottom: 15px; font-size: 0.822em; text-align: left; color: #000;}

.txt_vso {width: 100px; text-align: left; padding: 10px 0;}

.ttl_serv {color: #0E51A0; padding-top: 60px; position: relative; margin-bottom: 5px; float: left; text-align: left;}
/* .ttl_sobre:after {content: ''; width: 204px; height: 5px; background: #E51F4A; position: absolute; bottom: 5px; left: -150px;} */


.ctt_ser_tex {width: 50%; padding-top: 20px}


.u-bgc3 {background: url('../image/case-servicos.png') no-repeat; background-size: cover; background-position: center left;}


.servBox {width: 100%; margin-top: 100px;}

.ctt_ser03 {width: 33%; height: 111px; display: inline-block;/*  background: #155; */}

.ttt_03 {width: 100%; padding-bottom: 20px; color: #000; font-size: .88em; font-weight: 700; text-align: left;}

.icon_serv {width: 20%; float: left; margin: 0; margin-top: 0;}

.box_listSer {width: 80%; float: left; padding-top: 4%;}
.box_listSer li {text-align: left; font-size: 0.74em; padding: 3px 30px;}



.u-bgc4 {background: url('../image/case-contato.png') no-repeat; background-size: cover; background-position: top center;}

.tcont {padding-top: 70px;}

.icon-lCont {width: 35px; float: left; margin-right: 30px;}

.box_listCont {float: left; text-align: left; padding-top: 15px;}

.box_listCont li {float: left; text-align: left; padding: 3px; float: left; width: 100%; margin-bottom: 20px; font-size: .812em;}

.cr_01 {color: #F20C59;}
.cr_02 {color: #129FFF;}
.cr_03 {color: #FFB510;}
.cr_04 {color: #2FD187;}

.cr_01, .cr_02, .cr_03 {font-weight: 700; font-size: .912em;}

.min_ttl_02 {font-size: 1.198em; width: 100%; display: block; font-weight: 500; /* line-height: 30px; */}

.ttl_sobre {text-align: left;}


.c_box2 {padding-top: 70px;}
.row-one{width:100%;}
.midl-right{padding:50px 0;text-align:center;}
.adr{text-align:center;}
.adr i{width:100%;float:left;font-size:2em;color:#0f87bf;margin-bottom:15px;}
.sidebar-prod{display:none;}
.gray{background:#f7f7f7;}
.cont-midlle{width:50%;float:left;padding:40px 20px;}
.cont-midlle, .ballon{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.ballon{width:100%;padding:21px 20px;background:#117daf;color:#fff;font-weight:500;font-size:1.1em;margin-bottom:20px;}
.row-all, .talk{padding:20px;border:none;outline:none;margin-bottom:12px;display:block;border:solid 2px #D7DBD8;color:#363534;}
.text-send{font-size:0.8em;padding-top:20px;position:relative;margin-left:10px;}
.text-send:after{content:'Por gentileza, preencha todos os campos *';left:-10px;top:0;font-size:0.8em;padding-top:15px;position:absolute;color:#0F87BF;}
input,
textarea{color:#363534;font-size:.9em;color:#111;font-weight:400;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
:-webkit-input-placeholder{color:#667;}
:-moz-placeholder{color:#667;}
:-moz-placeholder{color:#667;}
:-ms-input-placeholder{color:#667;}
.row-non{display:none;visibility:hidden;}
.row-one{float:left;width:50%; border-right: 1px;}
.row-one:nth-child(even){border-right: solid 2px #D7DBD8;}

.row-two{width:100%;}
.talk{width:100%;height:150px;}
#send{width:50%;min-width:50px;padding:20px 30px;text-align:center;display:block;color:#fff;font-weight:500;background:#1FC160;border:none;outline:none;text-transform:uppercase;position:relative;cursor:pointer;z-index:1;-webkit-transition:300ms all ease;-o-transition:300ms all ease;transition:300ms all ease;}
#send:hover{background:#129FFF;}


@media screen and (max-width:510px){
	.navbar-list, .box_info {display: none;}
	.logo {width: 84px; margin: 0 auto;}

	.navbar {width: 30%; margin: 0 auto;}

	.btn_h {position: absolute; left: 0; padding: 16px;}

	.togg_mn {width: 100%; left: 0;}

	.Img_Case {width: 71%; margin: 0 auto;}


	.sb_title_01 {font-size: .922rem;}

	.s_title_01 {font-size: 6.2em; padding-top: 66%;}

	.box_01 {width: 100%; height: 125px;}

	.box_02 {width: 100%; padding: 10px 10px;}

	.ttl {width: 100%; font-size: 1.250em;}

	.ttl_sobre {padding-top: 10px;}

	.ctt_m {width: 100%; float: none;}


	.btn_bar {padding: 21px 0;}

	.txt_ty01 {font-size: 0.722em;}

	.ttl_serv {padding-top: 0;}

	.ctt_ser_tex {width: 100%;}

	.servBox {padding-top: 0;}
	.ctt_ser03 {width: 100%; height: 138px;}
	.ttt_03 {padding-bottom: 0;}

	.box_listSer li {
		font-size: 0.60em;
	}

	.icon_serv {
	    margin-top: -18px;
	}

	.box_listCont li {font-size: .612em;}

	.cct_cta {height: 300px;}

	.row-one {
	    float: left;
	    width: 100%;
	    border-right: 2px;
	}

	#send {width: 100%;}

}

