@charset "utf-8";
ul,li,ol,form,input,textarea,select,label,a,img,hr,h1,h2,h3,h4,h5,h6,p,span{border:none;padding:0;margin:0;text-decoration:none;list-style:none}
.cb{clear:both}
.oh{overflow:hidden}
.db{display:block}
.pn{padding:0}
.transition,#servicos ul li,#header #main-menu ul li a,#parallax .circle,#segmentos .owl-segmentos li .mask img,#contato input,#contato textarea{-webkit-transition: all 250ms ease-in-out;-moz-transition: all 250ms ease-in-out;-ms-transition: all 250ms ease-in-out;-o-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out;}
img{max-width: 100%;height: auto;}
a:hover,a:visited,a:active,a:focus{text-decoration:none;color:#FFF}
p,article,b{font-size: 15px;margin: 0;}
h1,h2,h3,h4,h5,h6{font-family: 'goboldregular';display:block;text-transform:uppercase;color: #ed6a08;text-align: center;}
h1{margin-bottom: 1em;}
html{font-size:62.5%}
body{font-family: 'Roboto', sans-serif;color:#201f1f;background: url(images/home_bg.png)no-repeat center top fixed;font-size:1em;line-height:1.8em;margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-smooth:always;overflow-x:hidden}
#header{width: 100%;display: flex;align-items:center;}
#header #logo{margin-bottom: 90px;display: block;}
#header #logo img:hover{-moz-transform: scale(.8);-webkit-transform: scale(.8);-o-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8);}
#icon-menu{position: absolute;top: 0;right: 0;z-index: 2;}
.navbar-toggle{color: #FFF;font-size: 20px;}
.navbar-collapse{border: none;box-shadow: none !important;}
#header #main-menu{display: block;width: 100%;text-align: center;}
#header #main-menu ul li{display: block;}
#header #main-menu ul li a{display: block;font-size: 15px;color: #FFF;padding: 10px;}
#header #main-menu ul li a::after{display:block;content:attr(title);font-weight:bold;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-1px;}
#header #main-menu ul li a:hover{font-weight: bold;text-shadow: 0 0 10px #000000;-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
#quemSomos{margin-top: -395px;display: block;background: url(images/quemSomos_bg.png)no-repeat center top;padding-top: 515px;height: 960px;}
#quemSomos h1{color: #FFF;font-size: 40px;}
#quemSomos p{color: #FFF;font-weight: 300;line-height: 1.2em;display: block;margin-bottom: 1em;}
#servicos{background: #FFF;padding: 120px 0;}
#servicos h1{font-size: 40px;}
#servicos p{font-weight: 300;}
#servicos ul li{margin-top: 20px;}
#servicos ul li:hover{-moz-transform: scale(1.1) translateY(-15px);-webkit-transform: scale(1.1) translateY(-15px);-o-transform: scale(1.1) translateY(-15px);-ms-transform: scale(1.1) translateY(-15px);transform: scale(1.1) translateY(-15px);}
#servicos ul li .icon{width: 97px;height: 97px;display: block;margin: 0 auto;background: url(images/assets.png)no-repeat;margin-bottom: 20px;}
#servicos ul.row1 li:nth-child(1) .icon{background-position: -2px -2px;}#servicos ul.row1 li:nth-child(2) .icon{background-position: -99px -2px;}#servicos ul.row1 li:nth-child(3) .icon{background-position: -196px -2px;}#servicos ul.row1 li:nth-child(4) .icon{background-position: -293px -2px;}#servicos ul.row1 li:nth-child(5) .icon{background-position: -390px -2px;}
#servicos ul.row2 li:nth-child(1) .icon{background-position: -2px -99px;}#servicos ul.row2 li:nth-child(2) .icon{background-position: -99px -99px;}#servicos ul.row2 li:nth-child(3) .icon{background-position: -196px -99px;}#servicos ul.row2 li:nth-child(4) .icon{background-position: -293px -99px;}#servicos ul.row2 li:nth-child(5) .icon{background-position: -390px -99px;}
#servicos ul.row3 li:nth-child(1) .icon{background-position: -2px -196px;}#servicos ul.row3 li:nth-child(2) .icon{background-position: -99px -196px;}#servicos ul.row3 li:nth-child(3) .icon{background-position: -196px -196px;}#servicos ul.row3 li:nth-child(4) .icon{background-position: -293px -196px;}#servicos ul.row3 li:nth-child(5) .icon{background-position: -390px -196px;}
#servicos ul li h2{font-size: 14px;color: #ed6a08;text-transform: uppercase;font-family: 'Roboto';font-weight: bold;}
#servicos ul.row3 li:nth-child(5) h2{color: #3d3d3d;}
#parallax{height: 653px;display: block;width: 100%;overflow: hidden;background: url(images/parallax_bg.png)no-repeat center fixed;display: flex;align-items:center;}
#parallax h1{color: #FFF;font-size: 38px;text-shadow: 0 0 10px #000000}
#parallax .circle{background: #ededed;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;width: 100%;height: 360px;text-align: center;padding-top: 120px;-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.5);box-shadow: 0 0 10px 2px rgba(0,0,0,.5);}
#parallax .circle:hover{background: #dcdcdc;border: 15px double #3d3d3d;}
#parallax .circle i,#parallax .circle h2,#parallax .circle img{display: block;color: #3d3d3d;margin: 0 auto;}
#parallax .circle i{font-size: 68px;}
#parallax .circle h2{font-size: 20px;font-family: 'Roboto';font-weight: bold;margin-top: 30px;}
.owl-carousel .owl-item img{width: auto;}
#segmentos{background: #FFF;padding: 100px 0;}
#segmentos h1{font-size: 70px;}
#segmentos p{font-weight: 300;}
#segmentos .owl-segmentos{margin-top: 50px;}
#segmentos .owl-segmentos li .mask{width: 100%;height: 100%;position: relative;overflow: hidden;background: #000;}
#segmentos .owl-segmentos li .mask h2{position: absolute;z-index: 2;width: 100%;height: 100%;background: rgba(0,0,0,.5);padding: 15px;font-size: 26px;color: #FFF;font-family: 'Roboto';text-transform: inherit;font-weight: bold;}
#segmentos .owl-segmentos li .mask h2 .border{width: 100%;height: 100%;border: 1px solid rgba(255,255,255,.25);position: relative;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;align-items:center;}
#segmentos .owl-segmentos li .mask:hover img{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);opacity: .8;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top: 50px;}
.owl-theme .owl-dots .owl-dot span{background: #FFF;border: 1px solid #ed6a08;margin: 5px 2px;width: 12px;height: 12px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #ed6a08;}
#ondeEstamos{background: url(images/ondeEstamos_bg.jpg)no-repeat center fixed;width: 100%;display: block;padding: 100px 0;}
#ondeEstamos h1{font-size: 60px;}
#ondeEstamos .map{border: 3px solid #e3e3e3;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin-top: -50px;}
#ondeEstamos img{position: relative;z-index: 1;}
#ondeEstamos h3{font-size: 26px;margin: 15px 0;}
#ondeEstamos address{font-size: 16px;color: #3d3d3d;}
#contato{background: #ed6a08;color: #FFF;width: 100%;padding: 100px 0;}
#contato h1{color: #FFF;font-size: 88px;margin-bottom: 50px;}
#contato p{margin-bottom: 60px;}
#contato input,#contato textarea{background: #ed6a08;border: 1px solid #FFF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;height: 55px;padding: 10px;width: 100%;color: #FFF;font-size: 17px;margin-bottom: 12px;}
#contato textarea{height: 170px;}
#contato input:focus,#contato textarea:focus,#contato input:hover,#contato textarea:hover{-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);box-shadow: 0 0 10px 0 rgba(0,0,0,.3);outline: none;}
#contato input[type="submit"]{background: #ffffff;color: #ed6a08;width: auto;float: right;font-weight: bold;padding: 10px 30px;letter-spacing: 5px;}
::-webkit-input-placeholder{color:#FFF}:-moz-placeholder{color:#FFF;opacity:1}::-moz-placeholder{color:#FFF;opacity:1}:-ms-input-placeholder{color:#FFF}
#contato h2{color: #FFF;font-size: 34px;text-align: left;}
#contato hr{border-bottom: 4px solid #FFF;width: 70px;display: block;margin: 34px 0;}
#contato .address span{display: block;font-size: 18px;margin-bottom: 15px;color: #FFF;}
#contato .address span i{font-size: 22px;margin-right: 5px;}
#footer{background: #FFF;width: 100%;padding: 20px 0;text-align: center;}
#footer a{color: #1d1d1d;font-weight: 300;font-size: 15px;text-transform: uppercase;}

@media screen and (min-width : 768px){
	.navbar-header{float: none;}
	#header #main-menu.fit{position: fixed;top: 0;left: 0;width: 100%;padding: 20px;background: rgba(0,0,0,.8);z-index: 99999;}
	#header #main-menu ul li{display: inline-block;zoom:1;*display: inline;margin: 0px;}
	#servicos ul li{height: 150px;margin-top: 0;}
	#parallax .circle{height: 220px;padding-top: 40px;}
	#parallax .circle h2{font-size: 16px;}
	#quemSomos h1,#servicos h1{font-size: 70px;}
	#ondeEstamos h1{font-size: 106px;}
}
@media screen and (min-width : 992px){
	#header #main-menu ul li{margin: 0 28px;}
	#parallax .circle{height: 360px;padding-top: 120px;}
	#servicos ul{margin-top: 70px;}
	.owl-carousel .owl-item img{width: 100%;height: auto;}
	#parallax .circle h2{font-size: 20px;}
	#contato{width: 200%;margin: -60px 0 0 -50%;-webkit-border-top-left-radius: 100%;-webkit-border-top-right-radius: 100%;-moz-border-radius-topleft: 100%;-moz-border-radius-topright: 100%;border-top-left-radius: 100%;border-top-right-radius: 100%;}
}
@media screen and (min-width : 1200px){

}
