/*

	Style.css

	01. Basics
	02. Top bar
	03. Home
	04. Intro
	05. Work
	06. Call to action
	07. Services
	08. Process
	09. About
	10. Contact
	11. Footer
	12. 404 Page
	13. Responsive settings
*/

/* ==================== 01. Basics ==================== */
body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
	color: #777777;
}

p {
	margin-bottom: 25px;
}

.clientes{
	background: transparent;
    display: block;
    padding-bottom: 35px;
    position: relative;
    text-align: center;
}

span.serif a{
	font-weight:600;
	text-transform: uppercase;
}


/* Minified css in demo only */
h1,h2,h3,h4,h5,h6{margin-bottom:25px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400;color:#111}.h1,h1{font-size:36px;line-height:1.5em}.h2,h2{font-size:30px;line-height:1.5em}.h3,h3{font-size:24px;line-height:1.5em}.h4,h4{font-size:20px;line-height:25px}.h5,h5{font-size:16px;line-height:25px}.h6,h6{font-size:13px;line-height:25px}.bigtext h1,.bigtext h2,.bigtext h3,.bigtext h4,.bigtext h5,.bigtext h6,h1.bigtext,h2.bigtext,h3.bigtext,h4.bigtext,h5.bigtext,h6.bigtext{margin-bottom:10px}.bigtext h1,h1.bigtext{font-size:90px;line-height:1em}.bigtext h2,h2.bigtext{font-size:75px;line-height:1em}.bigtext h3,h3.bigtext{font-size:60px;line-height:1em}.bigtext h4,h4.bigtext{font-size:48px;line-height:1.25em}.bigtext h5,h5.bigtext{font-size:36px;line-height:1.25em}.bigtext h6,h6.bigtext{font-size:24px;line-height:1.5em}@media only screen and (max-width:767px){.bigtext h1,h1.bigtext{font-size:60px}.bigtext h2,h2.bigtext{font-size:48px}.bigtext h3,h3.bigtext{font-size:36px}.bigtext h4,h4.bigtext{font-size:30px}.bigtext h5,h5.bigtext{font-size:24px}.bigtext h6,h6.bigtext{font-size:18px}}@media only screen and (max-width:479px){.bigtext h1,h1.bigtext{font-size:36px}.bigtext h2,h2.bigtext{font-size:30px}.bigtext h3,h3.bigtext{font-size:24px}.bigtext h4,h4.bigtext{font-size:18px}.bigtext h5,h5.bigtext{font-size:16px}.bigtext h6,h6.bigtext{font-size:14px}}a{color:inherit;text-decoration:none}a:hover{color:#111}a,a i,a i:hover,a:hover,button,button:hover,input[type=submit],input[type=submit]:hover{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}i{cursor:default}a i{cursor:pointer}.ol{list-style-type:decimal-leading-zero;list-style-position:outside;margin-left:2em;margin-bottom:25px}.ol ol,.ul ol{list-style-type:decimal-leading-zero;list-style-position:outside}.ul{list-style-type:disc;list-style-position:outside;margin-left:1em;margin-bottom:25px}.ol ul,.ul ul{list-style-type:disc;list-style-position:outside}.ol ol,.ol ul,.ul ol,.ul ul{margin-left:2em}.italic,em{font-style:italic}.bold,b,strong{font-weight:600}.thin{font-weight:300}.x-thin{font-weight:100}.serif{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.uber{font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.text-color{color:#ff4800}.text-light{color:#bbb}.text-dark{color:#111}.text-white{color:#1B3D52}.dropcap{float:left;color:#111;font-size:50px;line-height:50px;padding-right:8px;padding-left:3px}blockquote{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:1.25em;padding:25px;background:#fafafa;border-left:5px solid #eee;margin-bottom:25px}blockquote small{display:block;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:.75em;font-weight:400;font-style:normal}blockquote small:before{content:'\2014 \00A0'}q{quotes:"\"" "\"" """ """}q:before{content:'\201C'}q:after{content:'\201D'}button,input[type=submit]{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0}input[type=submit]{border:0;width:auto}input::-moz-focus-inner{border:0;padding:0;margin-top:5px;margin-bottom:5px}.btn,button,input[type=submit]{display:inline-block;font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:25px;padding:12px 25px;color:#fff;background:#111;text-decoration:none;-webkit-border-radius:5px;border-radius:5px}a .icon:hover,a.btn:hover,button:hover,input[type=submit]:hover{color:#fff;background:#ff4800;text-decoration:none}a i:hover,button:hover,input[type=submit]:hover{cursor:pointer}.btn>i{font-size:14px;margin-right:.5em}.btn.outline{color:#111;background:0 0;border:2px solid #111;padding:10px 23px}
a.btn.outline:hover,button.outline:hover,input[type=submit].outline:hover{
	color:#fff;background:#1B3D52;border:2px solid #1B3D52;border:2px solid #1B3D52;
}
.btn.color{background:#ff4800}.btn.outline.color{color:#ff4800;background:0 0;border:2px solid #ff4800}.btn.light{color:#fff;background:#ccc;background:rgba(255,255,255,.3)}
.btn.outline.light{color:#1B3D52;background:0 0;border:2px solid #1B3D52;border:2px solid #1B3D52}.btn.dark{color:#111;background:#aaa;background:rgba(17,17,17,.3)}.btn.outline.dark{color:#111;background:0 0;border:2px solid #aaa;border:2px solid rgba(17,17,17,.3)}.btn.white{color:#111;background:#fff}.btn.outline.white{color:#fff;background:0 0;border:2px solid #fff}.header{position:relative;display:block;width:100%;height:640px}.header.large{height:745px}.header.medium{height:480px}.header.small{height:320px}@media only screen and (max-width:768px){.header,.header.large{height:480px}.header.medium{height:320px}}.header-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:740px;min-width:300px;text-align:center;z-index:60}.bg-img{background-repeat:no-repeat;background-size:cover;background-position:center center}.bg-img.fixed{background-attachment:scroll}.no-touch .bg-img.fixed{background-attachment:fixed}.title{text-align:center}.title h1,.title h2{font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:25px;margin-bottom:15px}.title hr{display:inline-block;width:40px;height:2px;background:#ccc;margin-bottom:75px}.title.title-light h1,.title.title-light h2{color:#fff}.title.title-light hr{background:#555}.header hr{display:inline-block;width:40px;height:2px;background:#fff;filter:alpha(opacity=50);opacity:.5;margin-bottom:25px}a.underline{padding-bottom:1px;border-bottom:1px dotted #ccc}a.underline:hover{border-bottom:1px dotted #111}a.inverted:hover{color:#fff}a.inverted.underline{padding-bottom:1px;border-bottom:1px dotted #555}a.inverted.underline:hover{border-bottom:1px dotted #fff}a.arrow-link{font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111}a.arrow-link:before{font-family:FontAwesome;content:'\f054';color:#aaa;margin-right:7px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}a.arrow-link:hover,a.arrow-link:hover:before{color:#EE3742;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.oc-left,.oc-right{position:absolute;top:50%;margin-top:-30px}.oc-left{left:0;margin-left:-60px}.oc-right{right:0;margin-right:-60px}@media only screen and (max-width:1220px){.oc-left,.oc-right{top:100%;margin-top:20px}.oc-left{left:50%;margin-left:-40px}.oc-right{right:50%;margin-right:-40px}}.oc-left i,.oc-right i{display:inline-block;width:60px;height:60px;line-height:60px;font-size:42px;text-align:center;color:#ccc}.oc-left i:hover,.oc-right i:hover{color:#aaa}@media only screen and (max-width:1220px){.oc-left i,.oc-right i{width:40px;height:40px;line-height:40px;font-size:28px}}.overlay-item{position:relative;color:#fff;line-height:0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}

.o-hover{position:absolute;width:100%;height:100%;overflow:hidden;color:rgba(255,255,255,0);background:rgba(0,0,0,0);visibility:visible;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}

.overlay-item a:hover>.o-hover,.overlay-item:hover>.o-hover{color:rgba(255,255,255,1);background:rgba(0,0,0,.5);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.o-hover span{font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:20px;display:inline-block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-hover em{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:rgba(255,255,255,0);display:inline-block;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.overlay-item a:hover>.o-hover em,.overlay-item:hover>.o-hover em{color:rgba(255,255,255,1);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.o-hover i{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:rgba(255,255,255,0);display:inline-block;width:30px;height:30px;line-height:30px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.overlay-item a:hover>.o-hover i,.overlay-item:hover>.o-hover i{color:rgba(255,255,255,1);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.overlay-item a:hover>.o-hover i:hover,.overlay-item:hover>.o-hover i:hover{color:#111;background:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.o-hover i.fa-2x{font-size:2em}.overlay-item a:hover>.o-hover i.fa-2x:hover,.overlay-item:hover>.o-hover i.fa-2x:hover{color:#fff;background:0 0}.e-info{position:relative;display:block;background:#fff;padding:15px 15px 25px;text-align:center}.e-info h3{font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-style:normal;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:20px;margin-bottom:0}.e-info p{color:#aaa;line-height:20px;margin-bottom:0}.top-bar{position:fixed;top:0;display:block;width:100%;background:#111;background:rgba(7,7,7,.9);z-index:99;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.tb-logo{margin-left:220px}.tb-logo h1{float:left;text-align:left;font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:25px;color:#fff;margin-top:15px;margin-bottom:0}.tb-logo h1 a{text-decoration:none;color:#fff}.tb-logo h1 a:hover{color:#fff}.tb-logo img{float:left;text-align:left;width:auto;max-height:30px;margin:10px 10px 0 0}#toggle,.menu ul ul,.toggle{display:none}.menu ul li:hover>ul{display:block}.menu{margin-left: 30em;text-align:left;font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:25px}.menu ul{position:relative;display:table-cell;list-style:none;margin-left:30em;}.menu ul:after{content:"";clear:both;display:block}.menu ul li{float:left}.menu ul li:hover a{color:#fff}.menu ul li a{display:block;padding:15px 20px;color:#777;text-decoration:none}@media only screen and (max-width:1024px){.menu ul li a{padding:15px 10px}}.menu ul ul{position:absolute;top:100%;background:#111;background:#1B3D52;padding:0 0 10px;min-width:150px}.menu ul ul li{float:none;position:relative}.menu ul ul li a{padding:10px 20px;color:#777!important}.menu ul ul li a:hover{color:#fff!important}.menu ul ul ul{position:absolute;top:0;left:100%}@media only screen and (max-width:768px){.top-bar{padding-top:0}.toggle{display:block;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;color:white;float:right;font-family:FontAwesome;text-align:center;font-size:14px;width:50px;height:50px;line-height:50px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.toggle:hover{color:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.toggle:after{content:'\f0c9'}#toggle:checked~.menu{display:block;filter:alpha(opacity=100);opacity:1}#toggle:checked+.toggle:after{content:'\f077'}.menu{display:none;filter:alpha(opacity=0);opacity:0;margin-top:50px;width:100%;position:absolute;right:0;height:auto;text-align:left;background:#111;background:rgba(7,7,7,.9);padding-bottom:10px;padding-left:30px}.menu ul li{display:block;width:100%;line-height:30px;margin:0}.menu ul li a{display:block;width:100%;padding:0}.menu ul ul{display:block;position:relative;top:0;background:0 0;padding:0}.menu ul ul li a{padding:0}.menu ul ul ul{position:relative;top:0;left:0}}@media only screen and (max-width:480px){.tb-logo{margin-left:5px}.toggle{margin-right:-10px}.menu{padding-left:15px}}.tb-large{padding-top:25px;padding-bottom:25px}.tb-small{padding-top:0;padding-bottom:0}@media only screen and (max-width:768px){.tb-large{padding-top:0;padding-bottom:0}}
.top-bar.tb-transp{
	background:#none;
	background: rgba(7,7,7,0);
}

.tb-transp .menu ul li a{color:#fff;}

.tb-transp .menu ul li:hover a{color: #00334e;}
.tb-transp2 .menu ul li:hover a{color: #00334e;}
.tb-small.tb-transp{
	background: #6a9fc6;
}

.service-item li{
	font-size:15px;
}

@media only screen and (max-width:768px){

	#programacao {
		text-align:center;

	}

	#programacao_titulo{
		/*padding-left:3em;*/
	}

	#texto_programacao {
		/*padding-left:3em;*/
	}

	#interesse{
		text-align:center;
	}

	#texto_interesse{
		text-align:center;
	}

	#localizacao, #localizacao div, #localizacao div form, #localizacao div form input, #localizacao div address, #localizacao div address iframe{
		text-align:center;
	}

	#mocap{
		width:100%;
		margin-left:4em;
		height:auto;
	}

	#app{
		text-align:center;
	}

	.menu {
		background:#6a9fc6!important;
		color:white;
	}
	.top-bar.tb-transp{
		background:#1B3D52;
	}
}.home{z-index:1}.topspace{padding-top:105px;background:#111}@media only screen and (max-width:768px){.topspace{padding-top:50px}}.intro{background:#fff;padding-top:100px;padding-bottom:100px}.icon-nav{text-align:center;margin-bottom:25px}.icon-nav a{display:inline-block}.icon-nav i{display:block;margin:0 auto 10px;width:100px;height:100px;line-height:100px;text-align:center;font-size:36px;color:#ccc;background:0 0;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}@media only screen and (max-width:768px){.icon-nav i{width:80px;height:80px;line-height:80px;font-size:24px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px}}.icon-nav a:hover>i{color:#fff;background:#EE3742}.icon-nav b{font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:20px;color:#111;display:block}.icon-nav em{font-style:normal;font-size:1em;font-weight:400;line-height:1.5em;color:#aaa;display:block}.work{background:#f4f4f4;padding-top:100px;padding-bottom:100px}.work .oc-left,.work .oc-right{margin-top:-65px}@media only screen and (max-width:1220px){.work .oc-left,.work .oc-right{margin-top:20px}}.cta{padding-top:100px;padding-bottom:100px}.services{background:#fff;padding-top:100px;padding-bottom:100px}.service-item{position:relative;display:block;text-align:center;background:#fff;padding-bottom:35px}.service-item h3{font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:20px;color:#111;margin-bottom:15px}.service-item .subline{font-style:normal;font-size:13px;font-weight:400;line-height:20px;color:#aaa}.service-item .serif{color:#aaa}.service-item hr{display:inline-block;width:30px;height:2px;background:#ccc;margin-bottom:20px}.service-item ul{margin-bottom:25px}.service-item i{display:inline-block;width:80px;height:80px;line-height:80px;text-align:center;font-size:48px;color:#ccc;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.service-item:hover>i{color:#EE3742;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.service-item:hover>a.arrow-link:before{color:#EE3742}.services .oc-left,.services .oc-right{top:70px;margin-top:0}@media only screen and (max-width:1220px){.services .oc-left,.services .oc-right{top:100%;margin-top:0}}
.process{
	background: white;

}
.icon-circle{display:block;text-align:center;margin-bottom:50px}
.icon-circle i{
	display:block;
	margin:0 auto 20px;
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	font-size:36px;
	color:#647d8c;
	background:0 0;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	border-radius:40px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
.icon-circle:hover>i{font-size:48px;color:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.icon-circle p{
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
	color: #647d8c;
}

.icon-circle:hover>p{
	color:#aaa;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
.about{background:#f4f4f4;padding-top:100px;padding-bottom:100px}.bg-white{background:#fff}.bg-padding{padding:75px 20px}.qs-wrap p{color:#aaa}.qs-wrap{margin-top:2px}.qs-wrap .bx-wrapper .bx-pager{bottom:-25px}.qs-wrap .bx-wrapper .bx-pager.bx-default-pager a{border:1px solid #ccc;filter:alpha(opacity=100);opacity:1}.qs-wrap .bx-wrapper .bx-pager.bx-default-pager a.active,.qs-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#ccc;filter:alpha(opacity=100);opacity:1}.about .oc-left,.about .oc-right{margin-top:-50px}@media only screen and (max-width:1220px){.about .oc-left,.about .oc-right{margin-top:20px}}.contact{background:#fff;padding-top:100px;padding-bottom:100px}.c-form{margin-top:-15px;text-align:left}.c-form input:not([type]),.c-form input[type=color],.c-form input[type=date],.c-form input[type=datetime-local],.c-form input[type=datetime],.c-form input[type=email],.c-form input[type=month],.c-form input[type=number],.c-form input[type=password],.c-form input[type=search],.c-form input[type=tel],.c-form input[type=text],.c-form input[type=time],.c-form input[type=url],.c-form input[type=week],.c-form select,.c-form textarea{width:100%;min-height:50px;padding:10px;border:2px solid #f4f4f4;background:#f4f4f4;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:10px}.c-form textarea{resize:none;height:150px;font-size:100%}.c-message{text-align:left}.c-message h6{font-family:Raleway,'Open Sans',Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:0}.error_message{text-align:left;color:red;margin-bottom:10px}.c-details a{color:#777;display:inline-block}.c-details a:hover,.c-details a:hover i{color:#ff4800}.c-details i{float:left;width:15px;line-height:25px;font-size:14px;text-align:center;color:#111}.c-details span{display:block;width:auto;margin-bottom:25px;margin-left:30px}.back-top-wrap{text-align:center;height:0}
.back-top{position:relative;top:-25px;display:inline-block;width:50px;height:50px;line-height:48px;text-align:center;font-size:14px;color:#fff;background:#EE3742;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;z-index:2; border: solid 2px #EE3742}
.back-top:hover{background:white; color:#EE3742; border: solid 2px #EE3742}

.social-footer{
	background:#1B3D52;
	padding-top:75px;
	padding-bottom:50px;
	text-align:center;
	border-bottom:1px solid #647d8c;
}

.sf-icons{width:100%;position:relative;text-align:center;margin-bottom:25px}.sf-icons i{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;font-size:28px;color:#647d8c;margin:10px}.sf-icons i:hover{color:#fff}.sf-icons p{margin-top:15px;margin-bottom:0}

.footer{
	background:#1B3D52;
	padding-top:60px;
	padding-bottom:60px;
	text-align:center;
}

.tb-transp2 .menu ul li a
{
	color: white;
	/*color: rgba(255,255,255,.5);*/
}
.footer-promo{display:none;background:#111;padding-top:60px;padding-bottom:60px;text-align:center}.promo-control{position:relative;top:-25px;text-align:center;height:0}.promo-control a{padding-top:10px;cursor:pointer;color:#333}.promo-control a:hover{color:#777}.fourofour,.fourofour .header{height:100%}.error-circle{display:inline-block;margin:0 auto;width:300px;height:300px;border-radius:150px;background:#fff;padding:25px}.error-circle h1{font-size:90px;line-height:1em;margin-top:30px;margin-bottom:15px}.error-circle h5{margin-bottom:15px}.error-circle hr{display:inline-block;width:40px;height:2px;background:#ccc;margin-bottom:10px}@media only screen and (max-width:768px){.title hr{margin-bottom:50px}.bg-padding{padding:50px 15px}.about,.contact,.cta,.intro,.process,.services,.social-footer,.work{padding-top:75px;padding-bottom:75px}.process,.social-footer{padding-top:75px;padding-bottom:50px}.footer,.footer-promo{padding-top:40px;padding-bottom:40px}.section-slider{padding-top:75px;padding-bottom:100px}.c-form{margin-bottom:25px}}@media only screen and (max-width:480px){.title hr{margin-bottom:25px}.bg-padding{padding:25px 10px}.about,.contact,.cta,.intro,.process,.services,.work{padding-top:50px;padding-bottom:50px}.social-footer{padding-top:50px;padding-bottom:25px}.footer,.footer-promo{padding-top:25px;padding-bottom:25px}.section-slider{padding-top:50px;padding-bottom:100px}.error-circle{width:220px;height:220px;border-radius:110px;padding:15px}.error-circle h1{font-size:60px;line-height:1em;margin-top:25px;margin-bottom:10px}.error-circle h5{font-size:12px;margin-bottom:5px}.error-circle hr{display:inline-block;width:40px;height:2px;background:#ccc;margin-bottom:5px}}
.background-home{background-image:url('../images/cbapl/cover_cbapl.png')}
.background-404{background-image:url('../images/404.png')}
@media only screen and (max-width:767px){
	.background-404{background-image:url('../images/404-mobile.png') !important}
}
.background-appconsumidor{background-image:url('../images/areasatuacao/appconsumidor.jpg')}
.background-paralax{background-image:url('../images/cbapl/paralax.jpg')}
.background-paralax-appconsumidor{background-image:url('../images/areasatuacao/appconsumidor/paralax-appconsumidor.jpg')}
.background-bareserestaurantes{background-image:url('../images/areasatuacao/aplicativosmoveis/BareseRestaurantes.jpg')}
.background-paralax-bareserestaurantes{background-image:url('../images/areasatuacao/aplicativosmoveis/paralax.jpg')}
.background-paralax-touchbook{background-image:url('../images/areasatuacao/touchbook/paralax.jpg')}
.background-paralax-especialistas{background-image:url('../images/areasatuacao/especialistas/paralax.jpg')}
.background-paralax-appeventos{background-image:url('../images/areasatuacao/appeventos/paralax.jpg')}
.background-marketingdigital{background-image:url('../images/areasatuacao/mktdigital.jpg')}
.background-touchbook{background-image:url('../images/areasatuacao/touchbook.jpg'); background-position:top;}
.background-appeventos{background-image:url('../images/areasatuacao/appeventos.jpg'); background-position:top;}
.background-especialistas{background-image:url('../images/areasatuacao/especialistas.jpg'); background-position:top;}

.text-banner{
	max-width: 740px;
    min-width: 300px;
    position: absolute;
    right: 5%;
    text-align: center;
    top: 10%;
    width: 100%;
    z-index: 60;
}

.text-banner td{
	width: 46%;
	padding: 0 2%;
}

.text-banner p{
	color: #2E2D2D;
	text-align: left;
	font-size: 17px;
	position: absolute;
	top: 5%;
	max-height: 500px;
}

.text-banner h1{
	color: #1B3D52;
	text-align: right;
	font-weight: 600;
	line-height: 46px;
}

.fundo-banner{
	width: 100%;
	height: auto;
	margin: 1% 0;
	background-color: #ffffff;
	opacity:0.85;
	filter:alpha(opacity=60); /* For IE8 and earlier */
    position: absolute;
    top: 40%;
}

.fundo-banner img{
	width: 30%;
	margin: 0 35%;
}

#icon1{border-color: #C7DB6B}
#icon2{border-color: #49B6F2}
#icon3{border-color: #837DBA}
#icon4{border-color: #E84591}
#icon5{border-color: #F5A442}
#icon6{border-color: #F28CDB}
#icon7{border-color: #18ABA1}
#icon8{border-color: #2859B0}

#icopme1{border-color: #CE1B5C}
#icopme2{border-color: #E0297B}
#icopme3{border-color: #931F64}
#icopme4{border-color: #652D84}
#icopme5{border-color: #2C3883}
#icopme6{border-color: #239DD4}
#icopme7{border-color: #2AA873}
#icopme8{border-color: #008845}
#icopme9{border-color: #80B93F}
#icopme10{border-color: #CAD223}


.icon-marketing{	
	border-bottom: 8px solid black;
    padding-bottom: 10px;
}

.background-blue{
	background: none repeat scroll 0 0 #1B3D52;
    padding-bottom: 100px;
    padding-top: 100px;
}

.background-orange{
	background: none repeat scroll 0 0 #FF9D00;
    padding-bottom: 100px;
    padding-top: 100px;
}

.backgroud-gray{
	background: none repeat scroll 0 0 #f4f4f4;
    padding-bottom: 100px;
    padding-top: 100px;
}

.backgroud-white{
	background: none repeat scroll 0 0 #ffffff;
    padding-bottom: 100px;
    padding-top: 100px;
}

.text-aplicativos{
	/*min-height: 350px;*/
	-webkit-background-size: 40% auto;
	-moz-background-size: 40% auto;
	-o-background-size: 40% auto;
	background-size: 40% auto;
	background-repeat: no-repeat;
	background-position: left center;
	min-height: 340px;
}

#background-appvendas{background-image:url('../images/areasatuacao/aplicativosmoveis/vendas.png'); background-color: #ee3742;}
#background-appeventos{background-image:url('../images/areasatuacao/aplicativosmoveis/eventos.png');background-color: #542971;}
#background-appconsumidor{background-image:url('../images/areasatuacao/aplicativosmoveis/consumidor.png');background-color: #00af3c;}
#background-bareserestaurantes{background-image:url('../images/areasatuacao/aplicativosmoveis/BareseRestaurantes.png');background-color: #00af3c;}
#background-appbook{background-image:url('../images/areasatuacao/aplicativosmoveis/book.png');background-color: #e84491;}
#background-apppdv{background-image:url('../images/areasatuacao/aplicativosmoveis/pdv.png');background-color: #0064ae;}
#background-appturismo{background-image:url('../images/areasatuacao/aplicativosmoveis/turismo.png');background-color: #f15c33;}
#background-specialapps{background-image:url('../images/areasatuacao/aplicativosmoveis/special.png');background-color: #636363;}
#background-appconsumidor2{background-image:url('../images/areasatuacao/aplicativosmoveis/BareseRestaurantes.png'); background-color:#FF9D00}
#background-touchbook{background-image:url('../images/areasatuacao/design/touchbook.jpg'); background-position: bottom left}
#background-BaresRestaurantes{background-image:url('../images/areasatuacao/aplicativosmoveis/BareseRestaurantes.png');background-color: #FF9D00;}


.text-aplicativos p{
	float: right;
    margin: 5% 5%;
    max-width: 50%;
	font-size: 17px;
	color: white;
}

.text-aplicativos p a{
	font-size: 22px;
	font-weight: 700;
	line-height: 50px;
}


.img-case{
    width: 20%;
	float: left;
	margin: 5% 4% 5% 0%;
}

.quote-slider li a h3{
	text-align:left;
	margin-bottom: 1%;
}

.quote-slider li a p{
	color: black;
	text-align:left;
}

.bolinha-pme{
	background-color: red;
    border-radius: 9px;
    height: 9px;
    position: relative;
    top: 53px;
    width: 9px;
	left: -6px;
}

.div-principal-linha-tempo{
	background-color: red;
    height: 100%;
    position: absolute;
    width: 7px;
}

.triangulo-qtdias-pme{
	border:50px solid #E1E5E8;
	float: left;
	margin-top: 1%;
}

.qtdias-pme{
	background-color: #E1E5E8;
	float: left;
	width: 10%;
	height: 100px;
	margin-top: 1%;
}

.titulo-pme{
	width: 50%;
	min-width: 170px;
	max-width: 250px;
	float: left;
	background-color: #1B3D52;
	height: 100px;
}

.triangulo-titulo-pme{
	border:50px solid #1B3D52;
	float: left;
	border-width: 5%;
}

.triangulo-esquerda{
	border-top:50px solid transparent;
   	border-bottom:50px solid transparent;
   	border-left:5px solid transparent;
}

.triangulo-direita{
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-right:5px solid transparent;
}

.box-pme{
	width: 100%;
	max-width: 1000px;
	float: left;
	border-left: #6d6e71 solid 3px;
	margin-left: 5px;
}	

.texto-pme{
	float: left;
    left: 10%;
    max-width: 1000px;
    position: relative;
    width: 100%;
}

.texto-pme p{
	width: 25%;
	margin-top: 5%;
	margin-top: 2%;
	margin-bottom: 5%;
	min-width: 200px;
	font-size: 15px;
}

.qtdias-pme p{
	text-align: center;
	color: black;
	font-size: 20px;
	position: relative;
	top: 35%;
	font-weight: 600;
}

.titulo-pme p{
	color: white;
	text-transform: uppercase;
	position: relative;
	left: 3%;
	font-size: 20px;
	font-weight: 600;	
	top: 35%;
}

.titulo-funcionalidades-pme{
	color: #1b3d52;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
}

.preco-funcionalidades-pme{
	text-align: left;
	margin-top: 25px;
	color: #1B3D52;
	font-weight: 600;
	font-size: 16px;
}

.img-ico-pme-valores{
	float: left;
	width: 20%;
}

#ico-whatsapp{
	float: left;
	width: 13%;
}