@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700");
@import url("http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900");
@import url("https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800");
/* line 1, ../sass/_global.scss */
body { font-family: "Lato"; }

/* line 5, ../sass/_global.scss */
body + object, body + object + object { display: none; }

/* line 9, ../sass/_global.scss */
.titulo_section { margin-bottom: 20px; }
/* line 12, ../sass/_global.scss */
.titulo_section h3 { font-family: "Raleway"; font-weight: 500; color: #333; margin-top: 0; }
/* line 19, ../sass/_global.scss */
.titulo_section h3:after, .titulo_section h3:before { content: url("../images/flor.png"); margin: 0 10px; width: 10px; height: 10px; }
/* line 28, ../sass/_global.scss */
.titulo_section span { background: url("../images/barra-titulo.png") no-repeat; background-position: center center; display: block; height: 15px; }

/* line 38, ../sass/_global.scss */
.banner-page { position: relative; top: -68px; }

/* line 3, ../sass/_header.scss */
header .header-top { background: #363636; padding: 5px 0; color: #fff; }
/* line 8, ../sass/_header.scss */
header .header-top ul { padding: 0; margin: 0; float: right; }
/* line 13, ../sass/_header.scss */
header .header-top ul li { list-style: none; float: left; font-size: 16px; margin-right: 25px; }
/* line 19, ../sass/_header.scss */
header .header-top ul li i { color: #00A5E0; font-size: 18px; margin-right: 10px; }
/* line 25, ../sass/_header.scss */
header .header-top ul li a { color: #fff; }
/* line 35, ../sass/_header.scss */
header .header-logo { background: #605F64; margin-top: -32px; padding: 15px; z-index: 999; }
/* line 42, ../sass/_header.scss */
header .midias { padding-top: 42px; padding-bottom: 15px; padding-left: 25px; padding-right: 15px; }
/* line 51, ../sass/_header.scss */
header .midias a { color: #959595; font-size: 26px; margin-right: 2px; }
/* line 61, ../sass/_header.scss */
header nav { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
/* line 71, ../sass/_header.scss */
header .navbar { border: none; min-height: 54px; margin-bottom: 0px; }
/* line 77, ../sass/_header.scss */
header .navbar > .container .navbar-brand { margin-left: 0; }
/* line 82, ../sass/_header.scss */
header .navbar-default { background-color: transparent; border-radius: 0; border: none; border-bottom: none; top: 0; left: 0; width: 100%; padding: 0; z-index: 40; }
/* line 94, ../sass/_header.scss */
header .navbar-default .navbar-toggle { background-color: transparent; background-image: none; border: 1px solid #fff; position: relative; float: right; padding: 10px; margin-top: 26px; margin-right: 0px; margin-bottom: 8px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
/* line 111, ../sass/_header.scss */
header .navbar-default .navbar-toggle .icon-bar { background-color: #fff; display: block; width: 22px; height: 3px; border-radius: 2px; }
/* line 120, ../sass/_header.scss */
header .navbar-default .navbar-toggle:hover, header .navbar-default .navbar-toggle:focus { opacity: 0.8; background-color: #FFF; border: 1px solid #444; }
/* line 125, ../sass/_header.scss */
header .navbar-default .navbar-toggle:hover .icon-bar, header .navbar-default .navbar-toggle:focus .icon-bar { background-color: #444; }
/* line 133, ../sass/_header.scss */
header .navbar-default .navbar-brand { float: left; padding: 7px 0px; font-size: 24px; color: #FFF; margin: 0; margin-top: 10px; }
/* line 141, ../sass/_header.scss */
header .navbar-default .navbar-brand .logo-big { position: absolute; opacity: 1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
/* line 151, ../sass/_header.scss */
header .navbar-default .navbar-brand .logo-small { position: absolute; margin-top: 11px; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
/* line 165, ../sass/_header.scss */
header .navbar-default .navbar-collapse { padding-right: 0px; padding-left: 0px; color: #3a3a3a; }
/* line 170, ../sass/_header.scss */
header .navbar-default .navbar-collapse .navbar-right { height: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
/* line 178, ../sass/_header.scss */
header .navbar-default .navbar-collapse .navbar-right .dropdown-menu { background-color: #1b1a1a; border: none; padding: 0; }
/* line 185, ../sass/_header.scss */
header .navbar-default .navbar-collapse .navbar-right .dropdown-menu li a { color: #fff; display: block; padding: 15px; }
/* line 190, ../sass/_header.scss */
header .navbar-default .navbar-collapse .navbar-right .dropdown-menu li a:hover { color: #333; background: #ddd; }
/* line 208, ../sass/_header.scss */
header .navbar-default .navbar-collapse .navbar-nav > li:after { content: ''; background: #ddd; display: block; margin: 0 10px; width: 2px; height: 65px; top: -65px; right: -13px; position: relative; float: right; }
/* line 223, ../sass/_header.scss */
header .navbar-default .navbar-collapse .navbar-nav > li > a { color: #959595; font-family: "Lato"; font-size: 14px; font-weight: 600; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; padding-top: 50px; padding-bottom: 25px; padding-left: 20px; padding-right: 20px; text-transform: uppercase; }
/* line 247, ../sass/_header.scss */
header .navbar-default .navbar-collapse .navbar-nav > li > a:hover, header .navbar-default .navbar-collapse .navbar-nav > li > a:active, header .navbar-default .navbar-collapse .navbar-nav > li > a:focus { background: #00A5E0; color: #FFF; }
/* line 256, ../sass/_header.scss */
header .navbar-default .navbar-collapse .navbar-nav > .open > a, header .navbar-default .navbar-collapse .navbar-nav > .open > a:focus, header .navbar-default .navbar-collapse .navbar-nav > .open > a:hover { color: #2CDA79; }
/* line 268, ../sass/_header.scss */
header .navbar-alt { background: #003e9c; }
/* line 271, ../sass/_header.scss */
header .navbar-alt .navbar-brand .logo-big { margin-top: 0; }
/* line 274, ../sass/_header.scss */
header .navbar-alt .navbar-brand .logo-small { margin-top: 15px; }
/* line 279, ../sass/_header.scss */
header .navbar-alt .navbar-nav > li > a, header .navbar-alt .navbar-nav > li > span { color: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* line 288, ../sass/_header.scss */
header .navbar-alt .dropdown-menu { background-color: #e8e8e8; margin: 0; border-radius: 0; border: 0; }
/* line 294, ../sass/_header.scss */
header .navbar-alt .dropdown-menu > li { margin: 0; }
/* line 297, ../sass/_header.scss */
header .navbar-alt .dropdown-menu > li > a { padding: 10px 15px; font-size: 14px; font-family: "Raleway"; }
/* line 302, ../sass/_header.scss */
header .navbar-alt .dropdown-menu > li > a:hover { background: #003e9c; color: #FFF; }
/* line 313, ../sass/_header.scss */
header .navbar-small { background: #fff; opacity: 1; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0); box-shadow: 0 1px 4px rgba(0, 0, 0, 0); position: fixed; }
/* line 324, ../sass/_header.scss */
header .navbar-small .navbar-brand .logo-big { position: absolute; opacity: 0; margin-top: 3px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
/* line 335, ../sass/_header.scss */
header .navbar-small .navbar-brand .logo-small { height: 50px; margin-top: 0; opacity: 1; position: absolute; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
/* line 350, ../sass/_header.scss */
header .navbar-small .navbar-toggle { position: relative; float: right; margin-top: 20px; padding: 10px 0; position: relative; margin-right: 0px; margin-bottom: 8px; background-color: transparent; background-image: none; border: none; border-radius: none; }
/* line 363, ../sass/_header.scss */
header .navbar-small .navbar-toggle .icon-bar { background-color: #444; }
/* line 368, ../sass/_header.scss */
header .navbar-small .navbar-toggle:hover, header .navbar-small .navbar-toggle:focus { border: 0; }
/* line 376, ../sass/_header.scss */
header .navbar-small .navbar-collapse .navbar-right { height: 100%; margin-top: 0px; margin-bottom: 0px; }
/* line 381, ../sass/_header.scss */
header .navbar-small .navbar-collapse .navbar-right .dropdown-menu { background-color: #fff; border: none; padding: 0; }
/* line 388, ../sass/_header.scss */
header .navbar-small .navbar-collapse .navbar-right .dropdown-menu li a { color: #333; display: block; padding: 15px; }
/* line 393, ../sass/_header.scss */
header .navbar-small .navbar-collapse .navbar-right .dropdown-menu li a:hover { color: #333; background: #ddd; }
/* line 405, ../sass/_header.scss */
header .navbar-small .navbar-collapse .navbar-nav > li > a { color: #fff; font-family: "Lato"; font-size: 16px; font-weight: 600; padding-top: 25px; padding-bottom: 25px; padding-left: 30px; padding-right: 30px; }
/* line 421, ../sass/_header.scss */
header .navbar-small .navbar-collapse .navbar-nav > li > a:hover, header .navbar-small .navbar-collapse .navbar-nav > li > a:active, header .navbar-small .navbar-collapse .navbar-nav > li > a:focus { background: #1d5ab7; color: #ffffff; }
/* line 430, ../sass/_header.scss */
header .navbar-small .navbar-collapse .navbar-nav > li > a, header .navbar-small .navbar-collapse .navbar-nav > li > span { color: #1C1C1C; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* line 441, ../sass/_header.scss */
header .navbar-small .navbar-nav > li > a:focus { color: #1c1c1c; }

/* line 1, ../sass/paginas/_home.scss */
.sy-box { margin-top: -68px; }

/* line 5, ../sass/paginas/_home.scss */
#home { margin-top: -80px; }
/* line 9, ../sass/paginas/_home.scss */
#home .intro-section { position: relative; background: #f8f8f8; }
/* line 13, ../sass/paginas/_home.scss */
#home .intro-section .popped-column { position: relative; margin-top: -70px; background: #ffffff; z-index: 99; }
/* line 19, ../sass/paginas/_home.scss */
#home .intro-section .popped-column:before { content: ''; position: absolute; right: 100%; top: 0px; width: 1500px; height: 100%; background: #ffffff; }
/* line 29, ../sass/paginas/_home.scss */
#home .intro-section .popped-column .inner-box { position: relative; padding: 30px 25px 50px 0px; }
/* line 33, ../sass/paginas/_home.scss */
#home .intro-section .popped-column .inner-box h2 { font-size: 40px; font-weight: 300; margin-bottom: 15px; text-transform: uppercase; }
/* line 42, ../sass/paginas/_home.scss */
#home .intro-section .popped-column .inner-box .text p { font-size: 16px; color: #666; line-height: 1.8; }
/* line 57, ../sass/paginas/_home.scss */
#home .intro-section .services-column .inner-box { padding: 80px 0px 50px 60px; }
/* line 60, ../sass/paginas/_home.scss */
#home .intro-section .services-column .inner-box h3 { font-size: 21px; margin-bottom: 15px; color: #000000; font-weight: 300; text-transform: uppercase; }
/* line 68, ../sass/paginas/_home.scss */
#home .intro-section .services-column .inner-box .styled-list-one { padding: 0; position: relative; }
/* line 72, ../sass/paginas/_home.scss */
#home .intro-section .services-column .inner-box .styled-list-one li { line-height: 24px; margin-bottom: 18px; padding-left: 30px; position: relative; font-size: 14px; font-weight: 600; color: #070708; list-style: none; text-transform: uppercase; }
/* line 83, ../sass/paginas/_home.scss */
#home .intro-section .services-column .inner-box .styled-list-one li:before { color: #f1f1f1; content: ""; position: absolute; left: 0; top: 11px; width: 18px; height: 0px; border-bottom: 2px solid #1a1a1a; }
/* line 103, ../sass/paginas/_home.scss */
#home .featured-slider-section { position: relative; }
/* line 106, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer { position: relative; }
/* line 111, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer .featured-carousel h3 { font-size: 18px; text-transform: uppercase; font-weight: 700; margin-bottom: 30px; }
/* line 118, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer .featured-carousel .slide-item { background-position: center center; background-size: cover; background-repeat: no-repeat; }
/* line 124, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer .featured-carousel .slide-caption { position: relative; width: 300px; min-height: 520px; padding: 90px 40px 80px 30px; background: #00A5E0; color: #ffffff; font-size: 16px; text-align: justify; opacity: 0.8; }
/* line 140, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer .bx-pager { position: absolute; margin-left: 30px; bottom: 40px; width: 190px; text-align: left; }
/* line 147, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer .bx-pager .bx-pager-item { position: relative; display: inline-block; margin-right: 7px; width: 20px; height: 3px; overflow: hidden; font-size: 0px; text-indent: 100px; }
/* line 161, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer .bx-wrapper .bx-pager.bx-default-pager a { background: #fff; width: 22px; height: 2px; margin: 0; outline: 0; border-radius: 0px; }
/* line 171, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer .bx-wrapper .bx-pager.bx-default-pager a:active, #home .featured-slider-section .slider-outer .bx-wrapper .bx-pager.bx-default-pager a:focus, #home .featured-slider-section .slider-outer .bx-wrapper .bx-pager.bx-default-pager a:hover { background: #A03018; }
/* line 175, ../sass/paginas/_home.scss */
#home .featured-slider-section .slider-outer .bx-wrapper .bx-pager.bx-default-pager a .active { background: #A03018; }
/* line 188, ../sass/paginas/_home.scss */
#home .projetos-home .title { position: relative; margin-bottom: 60px; }
/* line 192, ../sass/paginas/_home.scss */
#home .projetos-home .title h2 { position: relative; display: inline-block; padding: 0px 40px; margin-bottom: 0px; color: #000000; font-size: 40px; font-weight: 300; }
/* line 202, ../sass/paginas/_home.scss */
#home .projetos-home .title .text { position: relative; font-size: 21px; color: #5a5a5a; }
/* line 211, ../sass/paginas/_home.scss */
#home .projetos-home .projetos-item { margin-bottom: 30px; }
/* line 214, ../sass/paginas/_home.scss */
#home .projetos-home .projetos-item .inner-box { position: relative; padding-bottom: 15px; }
/* line 218, ../sass/paginas/_home.scss */
#home .projetos-home .projetos-item .inner-box .image-box { position: relative; overflow: hidden; background: #f7a34a; height: 215px; }
/* line 224, ../sass/paginas/_home.scss */
#home .projetos-home .projetos-item .inner-box .image-box img { display: block; width: 100%; -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; }
/* line 240, ../sass/paginas/_home.scss */
#home .projetos-home .projetos-item .inner-box .lower-content { position: relative; padding: 15px 40px 15px 15px; background: #ffffff; border-bottom: 2px solid #ddd; }
/* line 246, ../sass/paginas/_home.scss */
#home .projetos-home .projetos-item .inner-box .lower-content h3 { font-size: 14px; font-weight: 600; text-transform: uppercase; color: #000000; margin-bottom: 15px; height: 35px; }
/* line 257, ../sass/paginas/_home.scss */
#home .projetos-home .projetos-item .inner-box .lower-content a i { position: absolute; right: 20px; top: 50%; margin-top: -5px; text-align: center; color: #1a1a1a; font-size: 14px; }
/* line 278, ../sass/paginas/_home.scss */
#home .contato-home { margin-top: 50px; position: relative; width: 100%; float: left; }
/* line 285, ../sass/paginas/_home.scss */
#home .contato-home .left-column { position: relative; padding: 1% 3%; background: #000000; color: #ffffff; z-index: 10; }
/* line 292, ../sass/paginas/_home.scss */
#home .contato-home .left-column:before { content: ''; position: absolute; right: 100%; top: 0px; width: 100%; height: 100%; background: #000000; }
/* line 304, ../sass/paginas/_home.scss */
#home .contato-home h2 { position: relative; padding-bottom: 20px; margin-bottom: 40px; font-size: 40px; color: #ffffff; }
/* line 313, ../sass/paginas/_home.scss */
#home .contato-home .content-box { position: relative; line-height: 2em; margin-bottom: 30px; text-align: justify; font-size: 14px; color: #ffffff; }
/* line 322, ../sass/paginas/_home.scss */
#home .contato-home .info-box { position: relative; margin-bottom: 40px; padding: 0; }
/* line 327, ../sass/paginas/_home.scss */
#home .contato-home .info-box li { margin-bottom: 12px; font-size: 14px; color: #fff; line-height: 24px; list-style: none; }
/* line 336, ../sass/paginas/_home.scss */
#home .contato-home .info-box .ic { float: left; text-align: center; position: relative; width: 6%; margin: 1.2% 5% 0 0; }
/* line 343, ../sass/paginas/_home.scss */
#home .contato-home .info-box .ic i { font-size: 24px; color: #00A5E0; }
/* line 355, ../sass/paginas/_home.scss */
#home .contato-home .form-container .form-group { margin-bottom: 20px; }
/* line 358, ../sass/paginas/_home.scss */
#home .contato-home .form-container .form-group input { display: block; width: 100%; line-height: 24px; padding: 8px 15px; color: #ffffff; font-size: 14px; border: 1px solid #333333; background: none; height: 42px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; }
/* line 373, ../sass/paginas/_home.scss */
#home .contato-home .form-container .form-group textarea { display: block; width: 100%; line-height: 24px; padding: 8px 15px; color: #ffffff; font-size: 14px; border: 1px solid #333333; background: none; resize: none; height: 150px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; }
/* line 391, ../sass/paginas/_home.scss */
#home .contato-home .form-container button { position: relative; padding: 10px 32px; line-height: 20px; text-transform: uppercase; background: none; color: #ffffff; border: 2px solid #333333; font-size: 14px; }
/* line 405, ../sass/paginas/_home.scss */
#home .contato-home .map-column { position: absolute; right: 0px; top: 0px; width: 50%; height: 100%; }
/* line 413, ../sass/paginas/_home.scss */
#home .contato-home #map-container { width: 575px !important; }

/* line 3, ../sass/paginas/_quem_somos.scss */
#quem-somos h1 { font-size: 36px; font-weight: 400; margin-bottom: 15px; text-transform: uppercase; }
/* line 10, ../sass/paginas/_quem_somos.scss */
#quem-somos h2 { font-size: 34px; font-weight: 300; margin-bottom: 15px; }
/* line 16, ../sass/paginas/_quem_somos.scss */
#quem-somos h3 { font-weight: 600; }
/* line 21, ../sass/paginas/_quem_somos.scss */
#quem-somos p { font-family: "Lato"; font-size: 20px; font-weight: 300; line-height: 24px; margin: 6% 0; }
/* line 29, ../sass/paginas/_quem_somos.scss */
#quem-somos .styled-list-one { padding: 0; position: relative; }
/* line 33, ../sass/paginas/_quem_somos.scss */
#quem-somos .styled-list-one li { line-height: 24px; margin-bottom: 18px; padding-left: 30px; position: relative; font-size: 14px; font-weight: 600; color: #070708; list-style: none; text-transform: uppercase; }
/* line 44, ../sass/paginas/_quem_somos.scss */
#quem-somos .styled-list-one li:before { color: #f1f1f1; content: ""; position: absolute; left: 0; top: 11px; width: 18px; height: 0px; border-bottom: 2px solid #1a1a1a; }
/* line 60, ../sass/paginas/_quem_somos.scss */
#quem-somos .filosofia { float: left; margin: 0 0 0 6%; padding: 10% 0; position: relative; width: 50%; }
/* line 67, ../sass/paginas/_quem_somos.scss */
#quem-somos .filosofia h4 { font-size: 25px; }

/* line 3, ../sass/paginas/_produtos.scss */
#produtos h1 { font-size: 36px; font-weight: 400; margin-bottom: 15px; text-transform: uppercase; }
/* line 10, ../sass/paginas/_produtos.scss */
#produtos h2 { font-size: 30px; font-weight: 300; margin-bottom: 15px; }
/* line 17, ../sass/paginas/_produtos.scss */
#produtos .filters { margin-top: 10px; text-align: center; }
/* line 21, ../sass/paginas/_produtos.scss */
#produtos .filters span { border: 1px solid #00A5E0; color: #636363; cursor: pointer; display: inline-block; margin-right: 10px; margin-bottom: 20px; padding: 10px 15px; text-decoration: none; width: 100%; }
/* line 34, ../sass/paginas/_produtos.scss */
#produtos .filters span:hover, #produtos .filters span:active, #produtos .filters span:focus { background-color: #00A5E0; color: #FFF !important; }
/* line 41, ../sass/paginas/_produtos.scss */
#produtos .filters span.active { background-color: #00A5E0; color: #FFF !important; }
/* line 48, ../sass/paginas/_produtos.scss */
#produtos #projetos { margin: 10px 0 80px 0; }
/* line 51, ../sass/paginas/_produtos.scss */
#produtos #projetos .mix { display: none; }
/* line 56, ../sass/paginas/_produtos.scss */
#produtos #projetos .projetos-item { margin-bottom: 30px; }
/* line 59, ../sass/paginas/_produtos.scss */
#produtos #projetos .projetos-item .inner-box { position: relative; padding-bottom: 15px; }
/* line 63, ../sass/paginas/_produtos.scss */
#produtos #projetos .projetos-item .inner-box .image-box { position: relative; overflow: hidden; background: #f7a34a; height: 215px; }
/* line 69, ../sass/paginas/_produtos.scss */
#produtos #projetos .projetos-item .inner-box .image-box img { display: block; width: 100%; -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; }
/* line 85, ../sass/paginas/_produtos.scss */
#produtos #projetos .projetos-item .inner-box .lower-content { position: relative; padding: 15px 40px 15px 15px; background: #ffffff; border-bottom: 2px solid #ddd; }
/* line 91, ../sass/paginas/_produtos.scss */
#produtos #projetos .projetos-item .inner-box .lower-content h3 { font-size: 14px; font-weight: 600; text-transform: uppercase; color: #000000; margin: 0; height: 35px; }
/* line 102, ../sass/paginas/_produtos.scss */
#produtos #projetos .projetos-item .inner-box .lower-content a i { position: absolute; right: 20px; top: 50%; margin-top: -5px; text-align: center; color: #1a1a1a; font-size: 14px; }

/* line 1, ../sass/paginas/_contato.scss */
#contato { position: relative; width: 100%; }
/* line 5, ../sass/paginas/_contato.scss */
#contato .left-column { position: relative; padding: 1% 3%; background: #fff; color: #b62b00; z-index: 10; }
/* line 12, ../sass/paginas/_contato.scss */
#contato .left-column:before { content: ''; position: absolute; right: 100%; top: 0px; width: 100%; height: 100%; background: #fff; }
/* line 24, ../sass/paginas/_contato.scss */
#contato h2 { position: relative; padding-bottom: 20px; margin-bottom: 20px; font-size: 40px; font-weight: 300; color: #b62b00; }
/* line 34, ../sass/paginas/_contato.scss */
#contato .content-box { position: relative; line-height: 2em; margin-bottom: 30px; text-align: justify; font-size: 14px; color: #b62b00; }
/* line 43, ../sass/paginas/_contato.scss */
#contato .info-box { position: relative; margin-bottom: 40px; padding: 0; }
/* line 48, ../sass/paginas/_contato.scss */
#contato .info-box li { margin-bottom: 12px; font-size: 14px; color: #b62b00; line-height: 24px; list-style: none; }
/* line 57, ../sass/paginas/_contato.scss */
#contato .info-box .ic { float: left; text-align: center; position: relative; width: 6%; margin: 1.2% 5% 0 0; }
/* line 64, ../sass/paginas/_contato.scss */
#contato .info-box .ic i { font-size: 24px; color: #00A5E0; }
/* line 76, ../sass/paginas/_contato.scss */
#contato .form-container .form-group { margin-bottom: 20px; }
/* line 79, ../sass/paginas/_contato.scss */
#contato .form-container .form-group input { display: block; width: 100%; line-height: 24px; padding: 8px 15px; color: #b62b00; font-size: 14px; border: 1px solid #333333; background: none; height: 42px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; }
/* line 94, ../sass/paginas/_contato.scss */
#contato .form-container .form-group textarea { display: block; width: 100%; line-height: 24px; padding: 8px 15px; color: #b62b00; font-size: 14px; border: 1px solid #333333; background: none; resize: none; height: 150px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; }
/* line 112, ../sass/paginas/_contato.scss */
#contato .form-container button { position: relative; padding: 10px 32px; line-height: 20px; text-transform: uppercase; background: none; color: #b62b00; border: 1px solid #333333; font-size: 14px; }
/* line 122, ../sass/paginas/_contato.scss */
#contato .form-container button:hover { background: #00A5E0; color: #FFF; }
/* line 131, ../sass/paginas/_contato.scss */
#contato .map-column { position: absolute; right: 0px; top: 0px; width: 50%; height: 100%; }
/* line 139, ../sass/paginas/_contato.scss */
#contato #map-container { width: 575px !important; }

/* line 1, ../sass/_footer.scss */
#footer { clear: both; }
/* line 4, ../sass/_footer.scss */
#footer .copyright { background: #C7C7C7; color: #333; font-size: 16px; padding-top: 15px; }

@media (max-width: 1240px) { /* line 16, ../sass/_responsive.scss */
  header .navbar-default .container .navbar-collapse .navbar-nav > li > a { padding-left: 15px; padding-right: 15px; } }
@media (max-width: 992px) { /* line 46, ../sass/_responsive.scss */
  .titulo_section span { display: none; }
  /* line 56, ../sass/_responsive.scss */
  header .header-logo { margin-bottom: 20px; }
  /* line 59, ../sass/_responsive.scss */
  header .header-logo .logo { display: block; margin-right: auto; margin-left: auto; }
  /* line 67, ../sass/_responsive.scss */
  header .menu { margin-top: 20px; padding: 0; }
  /* line 72, ../sass/_responsive.scss */
  header .navbar-default { background: #474D52; }
  /* line 76, ../sass/_responsive.scss */
  header .navbar-default .navbar-header { float: none; }
  /* line 79, ../sass/_responsive.scss */
  header .navbar-default .navbar-header .navbar-toggle { margin-top: 10px; display: block; }
  /* line 84, ../sass/_responsive.scss */
  header .navbar-default .navbar-header .navbar-brand img { height: 45px; }
  /* line 90, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse { background-color: #1c1c1c; border-top: none; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0); margin-top: 18px; padding-right: 0px; padding-left: 0px; }
  /* line 98, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse .navbar-nav { float: none!important; margin: 0; }
  /* line 102, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse .navbar-nav > li { float: none; }
  /* line 106, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse .navbar-nav > li > a, header .navbar-default .navbar-collapse .navbar-nav > li > span { color: #fff; padding-top: 12px; padding-bottom: 12px; margin-left: 0px; margin-right: 0px; }
  /* line 119, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse .navbar-nav > li > a:hover, header .navbar-default .navbar-collapse .navbar-nav > li > a:hover, header .navbar-default .navbar-collapse .navbar-nav > li > span:hover, header .navbar-default .navbar-collapse .navbar-nav > li > span:hover { background: rgba(255, 255, 255, 0); }
  /* line 129, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  /* line 139, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  /* line 149, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse ul.nav li { border-bottom: 1px dotted #2A2A2A; }
  /* line 152, ../sass/_responsive.scss */
  header .navbar-default .navbar-collapse ul.nav li:last-child { border-bottom: none; }
  /* line 159, ../sass/_responsive.scss */
  header .navbar-default .navbar-right { margin-top: 7px; margin-bottom: 3px; }
  /* line 165, ../sass/_responsive.scss */
  header .navbar-default .navbar-left, header .navbar-default .navbar-right { float: none !important; }
  /* line 171, ../sass/_responsive.scss */
  header .navbar-default > .navbar-header { margin-right: 0; margin-left: 0; padding-left: 20px; padding-right: 20px; }
  /* line 185, ../sass/_responsive.scss */
  header .navbar-small .navbar-toggle { margin-top: 22px; }
  /* line 189, ../sass/_responsive.scss */
  header .navbar-small .navbar-collapse { margin-top: 15px; }
  /* line 194, ../sass/_responsive.scss */
  header .navbar-small .navbar-nav > li > a, header .navbar-small .navbar-nav > li > span { color: #FFF; }
  /* line 203, ../sass/_responsive.scss */
  header .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  /* line 207, ../sass/_responsive.scss */
  header .navbar-collapse.collapse { display: none!important; }
  /* line 211, ../sass/_responsive.scss */
  header .collapse.in { display: block !important; } }
@media (max-width: 450px) { /* line 256, ../sass/_responsive.scss */
  .titulo_section h3 { font-size: 20px; }
  /* line 265, ../sass/_responsive.scss */
  footer article { margin-bottom: 30px; } }
