@import url('https://fonts.googleapis.com/css?family=Lato:300,400|Montserrat:300,400,700,800');@import url('https://fonts.googleapis.com/css?family=Poppins:300,400');html,body{font-family: 'Poppins', sans-serif; font-size: 1rem; line-height: 1.7; color: #202121; font-weight: 300; margin: 0 auto; position: relative; overflow-x: hidden; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}p,li{font-size: 1rem; display: block; line-height: 1.7; margin-bottom: 0;}a{color: #202121;}img{display: block; max-width: 100%; height: auto; text-align: center;}h1, h2, h3, h4, h5{font-family: "Montserrat", sans-serif !important; font-family: inherit; line-height: 1.3;}h1{font-size: 3rem; color: #fff; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin: 0;}h1::before{content:''; position: relative; display:block; height: 3px; width: 60px; text-align: center; margin: 0 auto; border-bottom:solid; padding-top: 2%; color: #26a65b;}h2{font-size: 1.8rem; text-transform: uppercase; font-weight: 600;}h2::before{content: ''; position: relative; display: block; height: 3px; width: 60px; margin-bottom: 20px; background: #26a65b; will-change: transform, opacity;}.services h2::before{content: ''; position: relative; display: block; text-align: center !important; height: 3px; width: 60px; margin: 20px auto; background: #26a65b; will-change: transform, opacity;}.call_to_action h2::before{background: #fff;}h3{font-size: 1.1rem; font-weight: 600; text-transform: uppercase;}h4{font-size: 1.3rem; text-transform: uppercase; letter-spacing: 1px; font-weight: 600;}/*====NAVBAR MENU=====*/.navbar{padding: 5px 0; margin: 0; background: #252c35;}.navbar-brand{color: #fff !important; text-transform: uppercase; font-family: "Montserrat", sans-serif; font-weight: 800; font-size: 1.3rem;}.coelho{color: #26a65b;}.navbar-light .navbar-nav .nav-link{font-family: "Montserrat", sans-serif; letter-spacing: 1px; text-transform: capitalize; text-transform: uppercase; transition: all 0.3s ease 0s; display: block; padding-right: 0; font-weight: 600; font-size: 0.8rem; margin-left: 20px; color: #fff;}.navbar-light .navbar-nav .nav-link:focus{outline: none !important; box-shadow: none;}.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color: #26a65b;}.navbar-light .navbar-nav .nav-link:hover{color: #26a65b;}/*--humberuger menu---*/.navbar-toggler span{color: #fff; font-size: 25px; margin-right: 20px; cursor: pointer;}.navbar-toggler:focus{outline: none!important; box-shadow: none!important;}/*---compressed----*/.navbar.compressed{padding: 5px 0; background-size: cover; background-repeat: no-repeat; -webkit-transition: all .38s ease; -moz-transition: all .38s ease; -ms-transition: all .38s ease; transition: all .38s ease; background: #252c35;}/*-----hero image---*/#hero{background: url('../img/coelho-hero-final.jpg'); background-blend-mode: multiply; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; background-attachment: fixed; position: relative; top: 0; bottom: 0; width: 100%; height: 100vh; z-index: 1; display: flex; align-items: center;}.hero-caption{max-width: 50rem; margin: 0 auto;}.hero-h5{color: #fff; margin: 15px 0;}.btn{color: #fff; background-color: #26a65b; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; font-family: "Montserrat", sans-serif; padding: 15px 30px; margin-top: 10px; transition: all 0.3s ease 0s;}.btn:hover{background-color: #fff; color: #000;}.btn:focus,.btn:active{outline: none !important; box-shadow: none;}/*===================================ABOUT US================================*/.section_space{padding: 70px 0;}.about_us span{font-size: 1.1rem; font-family: "Montserrat", sans-serif; text-transform: uppercase; margin: 30px 0; display: block; font-weight: 600;}.about_us img{width: 400px; text-align: right;}.about_btn{margin-top: 20px;}.about_btn:hover{background: #353535; color: #fff;}/*=========================================PARALLEX SECTIONO========================*/.parallex{background: url(../img/quote-bg.jpg) top; padding: 50px 0; background-size: cover; color: #fff;}.parallex h2{font-size: 2.2rem;}.parallex .call_to_action2{max-width: 40rem; display: block; font-size: 1.3rem;}.parallex_btn{border: 1px solid #fff; text-align: right; float: right;}/*=============================================SERVICES SECTION===========================*/.services img{margin-bottom: 10px;}.services h3{font-weight: 600;}.services span{margin-bottom: 30px; display: block;}.box{border: 1px solid #dddddd; padding: 40px 40px;}/*===============================================CALL TO ACTION SECTION 1======================*/.call_to_action{background: #49c5b6;}.call_bottom{border: 1px solid #fff;}.call_bottom:hover{background: #000; border: 1px solid #000;}/*===============================================END FOOTER=========================================*/.end_footer{background: #252c35; color: #fff;}.footer_line{background: #1e232a; padding: 20px 0; color: #bfbfbf; overflow: hidden;}.footer_line p{text-align: center; margin: 0 auto; padding: 0 20px;}.sbmozmedia{color: #bfbfbf;}.sbmozmedia:hover{color: #26a65b; text-decoration: none;}.social-media ul{padding-top: 30px;}.social-media li{display: inline-block; margin:0 20px; width: 80px; height: 80px; line-height: 80px; border-radius: 50%; font-size: 2.5rem; color: #fff; border: 1px solid #fff; text-align: center; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease;}.social-media li:hover{color: #26a65b; background-color: #fff;}/*===============================================MEDIA QUERIES============================================*/@media screen and (max-width: 415px){.navbar-brand{margin-left: 20px; font-size: 1rem;}h1{font-size: 1.5rem;}h2, .parallex h2{font-size: 1.2rem;}.parallex .call_to_action2{font-size: 1rem;}h3{font-size: 1rem;}p{font-size: 0.9rem;}.hero-h5{padding: 0 20px;}.btn{font-size: 0.8rem;}.section_space, .parallex{padding: 40px 20px;}.about_us span{font-size: 1rem;}.about_us img{margin-top: 40px;}.parallex_btn{text-align: left !important; float: left!important;}.social{padding-top: 30px;}.social-media li{margin:0 10px; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; font-size: 1.5rem;}}@media screen and (max-width: 768px){.about_us img{margin-top: 40px;}.parallex_btn{text-align: left !important; float: left!important;}.social{padding-top: 30px;}.social-media li{margin:0 10px; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; font-size: 1.5rem;}}/*=================================PROJECT TAB==================================*/.projects-content{background: url('../img/gallery/bg_2.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center center; height: 500px; position: relative; top: 0; bottom: 0; width: 100%; z-index: 1; display: flex; align-items: center;}.projects-content span{color: #fff; font-weight: 600;}.servicos-description.pro-content{margin-top: 30px;}/*---Projectos---*/.container-fluid.gallery-container{max-width: none; padding: 0; margin: 0;}.container-fluid.gallery-container.row{padding: 0; margin: 0;}.container.gallery-container .image-resize{height: 300px; object-fit: cover; object-position: center center; padding: 0; margin: 0;}.container-fluid.gallery-container a{color: #000; margin: 0 10px;}@media screen and (max-width: 415px){.projects-content{height: 300px;}.container.gallery-container .image-resize{margin-top: 30px;}.row.mb-4{margin-top: -20px;}}