/*****************************
Structure:.
*****************************/
.main_header{width: 100%;}
.main_header .header{border: 0px solid #FF00FF; width: 100%; background-color: #FFF7F0; transition: all 0.2s linear;}
.main_header .header.menufixo{background-color: #FFF7F0; transition: all 0.2s linear;}
.main_header .header .header-box{border: 0px solid #FF00FF; width: 100%; position: relative; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center; z-index: 2;}
.main_header .header .header-box .logo{border: 0px solid #FF00FF; width: 100%; padding: 40px 10px;}
.main_header .header .header-box .info{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column-reverse; flex-wrap: wrap; align-items: center; justify-content: center;}
.main_header .header .header-box .info .menu{border: 0px solid #FF00FF; width: 100%;}
.main_header .header .header-box .info .informativo{border: 0px solid #FF00FF; width: 100%; text-align: center; display: none;}
.main_header .header .header-box .info .informativo a i{border: 0px solid #FF00FF; margin: 0 0 0 5px;}

.main_home{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_home .home{border: 0px solid #FF00FF; background: url(../images/main/fundo-slider.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_home .home .home-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_home .home .home-box .titulo{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px 60px 20px;}
.main_home .home .home-box .titulo header{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_home .home .home-box .titulo ul{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_home .home .home-box .titulo ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_home .home .home-box .titulo ul li:last-child{margin-bottom: 0;}
.main_home .home .home-box .imagem{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px; display: none;}
.main_home_servicos{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_home_servicos .servicos{border: 0px solid #FF00FF; width: 100%;}
.main_home_servicos .servicos .servicos-box{border: 0px solid #FF00FF; width: 100%; padding: 0 0 20px 0;}
.main_home_servicos .servicos .servicos-box .info{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_home_servicos .servicos .servicos-box .info h2{border: 0px solid #FF00FF; width: 100%; margin: 0 0 20px 0;}
.main_home_servicos .servicos .servicos-box .descricao{border: 0px solid #FF00FF; width: 100%; padding: 0 20px; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_home_servicos .servicos .servicos-box .descricao .box{border: 0px solid #FF00FF; width: 100%; background: url(../images/main/fundo-box-servico.png); background-size: auto; background-position: top right; background-repeat: no-repeat; margin: 0 0 20px 0;}
.main_home_servicos .servicos .servicos-box .descricao .box .titulo{border: 0px solid #FF00FF; width: 100%; margin: 20px 0 100px 0;}
.main_home_servicos .servicos .servicos-box .descricao .box .titulo h4{border: 0px solid #FF00FF; width: 100%; font-size: 1.6em;}
.main_home_servicos .servicos .servicos-box .descricao .box .imagem{border: 0px solid #FF00FF; width: 100%;}
.main_home_servicos .servicos .servicos-box .descricao .box .texto{border: 0px solid #FF00FF; width: 100%;}
.main_home_servicos .servicos .servicos-box .descricao .box .link{border: 0px solid #FF00FF; width: 100%;}
.main_home_trabalhamos .trabalhamos{border: 0px solid #FF00FF; background-image: url(../images/main/como-nos-trabalhamos.jpg); background-size: cover; background-position: center center; width: 100%; height: auto; padding: 60px 20px; position: relative;}
.main_home_trabalhamos .trabalhamos h2{border: 0px solid #FF00FF; width: 100%; margin: 0 0 20px 0;}
.main_home_depoimento{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_home_depoimento .depoimento{border: 0px solid #FF00FF; width: 100%; padding: 60px 20px;}
.main_home_depoimento .depoimento .info{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_home_depoimento .depoimento .swiper-container{border: 0px solid #FF00FF; width: 100%;}
.main_home_depoimento .depoimento .swiper-container .swiper-wrapper{border: 0px solid #FF00FF; width: 100%;}
.main_home_depoimento .depoimento .swiper-container .swiper-wrapper .swiper-slide{border: 0px solid #FF00FF; width: 100%;}
.main_home_depoimento .depoimento .swiper-container .swiper-wrapper .swiper-slide .texto{border: 0px solid #FF00FF; width: 100%;}
.main_home_depoimento .depoimento .swiper-container .swiper-wrapper .swiper-slide .texto p{font-size: 1.2em; font-weight: 500; color: #01597D;}
.main_home_depoimento .depoimento .swiper-container .swiper-wrapper .swiper-slide .texto p::before{top: 0; left: 100px; font-size: 2.0em; font-weight: 500; color: #FB6E52; content: "\201C";}
.main_home_depoimento .depoimento .swiper-container .swiper-wrapper .swiper-slide .texto p::after{top: 0; right: 100px; font-size: 2.0em; font-weight: 500; color: #FB6E52; content: "\201C";}
.main_home_depoimento .depoimento .swiper-container .swiper-wrapper .swiper-slide .cliente{border: 0px solid #FF00FF; width: 100%; margin: 20px 0;}
.main_home_blog{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_home_blog .blog{border: 0px solid #FF00FF; background: url(../images/main/base1.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_home_blog .blog .info{border: 0px solid #FF00FF; width: 100%; padding: 60px 20px;}
.main_home_blog .blog .info h2{border: 0px solid #FF00FF; width: 100%; margin: 0 0 20px 0;}
.main_home_blog .blog .blog-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_home_blog .blog .blog-box .box{border: 0px solid #FF00FF; width: 100%;}
.main_home_blog .blog .blog-box .box figure{border: 0px solid #FF00FF; width: 100%;}
.main_home_blog .blog .blog-box .box figure h4{border: 0px solid #FF00FF; width: 100%;}

.main_sobre{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_sobre .sobre{border: 0px solid #FF00FF; background: url(../images/main/fundo-slider.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_sobre .sobre .sobre-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_sobre .sobre .sobre-box .titulo{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px 60px 20px;}
.main_sobre .sobre .sobre-box .titulo header{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_sobre .sobre .sobre-box .titulo ul{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_sobre .sobre .sobre-box .titulo ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_sobre .sobre .sobre-box .titulo ul li:last-child{margin-bottom: 0;}
.main_sobre .sobre .sobre-box .imagem{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px; display: none;}
.main_sobre .sobre .info{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_sobre .sobre .sobre-informativo{border: 0px solid #FF00FF; width: 100%;}
.main_sobre .sobre .sobre-informativo .informativo-titulo{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_sobre .sobre .sobre-informativo .informativo-descricao{border: 0px solid #FF00FF; width: 100%; padding: 0px 20px 80px 20px;}
.main_sobre .sobre .sobre-informativo .informativo-descricao .box{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_sobre .sobre .sobre-trabalho{border: 0px solid #FF00FF; width: 100%;}
.main_sobre .sobre .sobre-trabalho .trabalho-titulo{border: 0px solid #FF00FF; width: 100%;}
.main_sobre .sobre .sobre-trabalho .trabalho-imagem{border: 0px solid #FF00FF; width: 100%; margin: 40px 0;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao{border: 0px solid #FF00FF; width: 100%;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .titulo{border: 0px solid #FF00FF; width: 100%; padding: 20px  20px 40px 20px; text-align: center}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement{border: 0px solid #FF00FF; width: 100%;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info{border: 0px solid #FF00FF; width: 100%; padding: 20px; display: flex; flex-direction: column;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info button.accordion{border-top: 0px solid #4E7903; border-bottom: 1px solid #E84C3D; background-color: #FFFFFF; width: 100%; text-align: left; outline: none; transition: 0.4s; cursor: pointer;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info button.accordion.active, button.accordion:hover{background-color: #FFFFFF;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info button.accordion:after{margin: 0 0 0 5px; font-size: 1.2em; color: #01597D; font-weight: 300; float: right; content: '\002B';}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info button.accordion.active:after{font-size: 1.3em; color: #01597D; font-weight: 300; content: "\2212";}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info .panel p{padding: 10px 0 0 0px;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info .panel p:last-child{padding-bottom: 20px;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info .panel strong{font-weight: 700;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info .panel ol{border: 0px solid #FF00FF; width: 100%; list-style-position: inside;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info .panel ol li{border: 0px solid #FF00FF; width: 100%; padding: 10px 0 0 0;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info .panel ul{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info .panel ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 10px 0; font-weight: 300; list-style: disc;}
.main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info .panel ul li:last-child{margin-bottom: 0;}

.main_servicos{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_servicos .servico{border: 0px solid #FF00FF; background: url(../images/main/fundo-slider.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_servicos .servico .servico-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-box .titulo-servico-box{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px 60px 20px;}
.main_servicos .servico .servico-box .titulo-servico-box header{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_servicos .servico .servico-box .titulo-servico-box ul{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_servicos .servico .servico-box .titulo-servico-box ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_servicos .servico .servico-box .titulo-servico-box ul li:last-child{margin-bottom: 0;}
.main_servicos .servico .servico-box .imagem-servico-box{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px; display: none;}
.main_servicos .servico .info-servico{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_servicos .servico .servico-personalizado{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-personalizado .titulo-personalizado{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_servicos .servico .servico-personalizado .servico-personalizado-box{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .container-box{border: 0px solid #FF00FF; width: 100%;  display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .container-box-in{border: 0px solid #FF00FF; width: 100%;  display: flex; flex-direction: column-reverse; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .descricao-personalizado{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .descricao-personalizado h3::after{background-color: #002359; width: 100px; height: 5px; margin: 20px 0 0 0; display: block; content: '';}
.main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .imagem-personalizado{border: 0px solid #FF00FF; width: 100%; margin: 20px 0 0 0;}
.main_servicos .servico .servico-informativo{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-informativo .titulo-informativo{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_servicos .servico .servico-informativo .descricao-informativo{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-informativo .descricao-informativo .container{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_servicos .servico .servico-informativo .descricao-informativo .timeline{border: 0px solid #FF00FF; width: 100%; display: table; position: relative}
.main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box{border: 1px solid #E8E8E8; width: 100%; position: relative; margin: 0 0 40px 0;}
.main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box:last-child{margin-bottom: 0;}
.main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box .info-timeline{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box .info-timeline h3{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box .descricao-timeline{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box .descricao-timeline span{border: 0px solid #FF00FF; padding: 10px; display: inline-block;}
.main_servicos .servico .servico-mobile{border: 0px solid #FF00FF; background-image: url(../images/main/fundo-informativo.jpg); background-size: cover; background-attachment: fixed; background-position: center center; width: 100%; height: auto; padding: 60px 0; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.main_servicos .servico .servico-mobile .servico-mobile-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile{border: 0px solid #FF00FF; width: 100%; margin: 0; padding: 0 20px;}
.main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile .texto-mobile{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile .texto-mobile ul{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile .texto-mobile ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile .texto-mobile ul li:last-child{margin-bottom: 0;}
.main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile .texto-mobile ul li mark{border: 0px solid #FF00FF; width: 100%; font-size: 3.0em; display: block;}
.main_servicos .servico .servico-mobile .servico-mobile-box .imagem-mobile{border: 0px solid #FF00FF; width: 100%; margin: 0; padding: 0 20px;}
.main_servicos .servico .servico-cta-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-cta-box .info-cta{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-cta-box .descricao-cta{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0; text-align: center;}
.base-servico-beneficios{border: 0px solid #FF00FF; background: url(../images/main/base2.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_servicos .servico .servico-beneficios{border: 0px solid #FF00FF; width: 100%; margin: 0 0 80px 0;}
.main_servicos .servico .servico-beneficios-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-beneficios .box-beneficios .box-beneficios-imagem{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-beneficios .box-beneficios .box-beneficios-titulo{border: 0px solid #FF00FF; width: 100%; padding: 0 20px;}
.main_servicos .servico .servico-beneficios .box-beneficios .box-beneficios-texto{border: 0px solid #FF00FF; width: 100%; padding: 0 20px;}
.main_servicos .servico .servico-tipo{border: 0px solid #FF00FF; width: 100%; padding: 40px 0;}
.main_servicos .servico .servico-tipo .servico-tipo-titulo{border: 0px solid #FF00FF; width: 100%; padding: 0 20px;}
.main_servicos .servico .servico-tipo .servico-tipo-box{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info button.accordion{border-top: 0px solid #4E7903; border-bottom: 1px solid #01597D; background-color: #FFFFFF; width: 100%; text-align: left; outline: none; transition: 0.4s; cursor: pointer;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info button.accordion.active, button.accordion:hover{background-color: #FFFFFF;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info button.accordion:after{margin: 0 0 0 5px; font-size: 1.2em; color: #01597D; font-weight: 300; float: right; content: '\002B';}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info button.accordion.active:after{font-size: 1.3em; color: #01597D; font-weight: 300; content: "\2212";}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel mark{border: 0px solid #FF00FF; padding: 20px 0 0 0px; display: block;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel mark::after{background-color: #E8E8E8; width: auto; height: 2px; margin: 20px auto 0; display: block; content: '';}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel p{padding: 10px 0 0 0px;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel p:last-child{padding-bottom: 20px;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel strong{font-weight: 700;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel ol{border: 0px solid #FF00FF; width: 100%; list-style-position: inside;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel ol li{border: 0px solid #FF00FF; width: 100%; padding: 10px 0 0 0;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel ul{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 10px 0; font-weight: 300; list-style: disc;}
.main_servicos .servico .servico-tipo .servico-tipo-box .complement .info .panel ul li:last-child{margin-bottom: 0;}
.main_servicos .servico .servico-tipo .servico-destaque{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_servicos .servico .servico-tipo .servico-destaque h2{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-tipo .servico-destaque ul{border: 0px solid #FF00FF; width: 100%; padding: 0 20px 0 0;}
.main_servicos .servico .servico-tipo .servico-destaque ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 10px 20px; font-weight: 300; list-style: disc;}
.main_servicos .servico .servico-tipo .servico-destaque ul li:last-child{margin-bottom: 0;}
.main_servicos .servico .servico-perguntas{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-perguntas .v-titulo{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-perguntas .perguntas-imagem{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_servicos .servico .servico-perguntas .perguntas-descricao{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .titulo-perguntas-descricao{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info{border: 0px solid #FF00FF; width: 100%; padding: 20px; display: flex; flex-direction: column;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info:nth-child(1){border: 0px solid #FF00FF; padding-bottom: 0;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info:nth-child(2){border: 0px solid #FF00FF; padding-top: 0;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info button.accordion{border-top: 0px solid #4E7903; border-bottom: 1px solid #E84C3D; background-color: #FFFFFF; width: 100%; text-align: left; outline: none; transition: 0.4s; cursor: pointer;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info button.accordion.active, button.accordion:hover{background-color: #FFFFFF;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info button.accordion:after{margin: 0 0 0 5px; font-size: 1.2em; color: #01597D; font-weight: 300; float: right; content: '\002B';}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info button.accordion.active:after{font-size: 1.3em; color: #01597D; font-weight: 300; content: "\2212";}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info button.accordion i{display: none;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info .panel p{padding: 10px 0 0 0px;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info .panel p:last-child{padding-bottom: 20px;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info .panel strong{font-weight: 700;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info .panel ol{border: 0px solid #FF00FF; width: 100%; list-style-position: inside;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info .panel ol li{border: 0px solid #FF00FF; width: 100%; padding: 10px 0 0 0;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info .panel ul{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info .panel ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 10px 0; font-weight: 300; list-style: disc;}
.main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info .panel ul li:last-child{margin-bottom: 0;}
.main_servicos .servico .servico-orcamento{border: 0px solid #FF00FF; width: 100%;}
.main_servicos .servico .servico-orcamento .formulario-contato-box{border: 0px solid #FF00FF; width: 100%; padding: 40px 0; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .descricao-contato{border: 0px solid #FF00FF; width: 100%; padding: 0 20px;}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .descricao-contato h3{border: 0px solid #FF00FF; width: 100%; margin: 20px 0 0 0;}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .depoimento{border: 0px solid #FF00FF; background-color: #F0F0F0; margin: 40px 0; padding: 20px;}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .depoimento .descricao-depoimento{border: 0px solid #FF00FF; width: 100%; padding: 0;}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .depoimento .descricao-depoimento p{font-size: 1.2em; font-weight: 500; color: #01597D;}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .depoimento .descricao-depoimento p::before{top: 0; left: 100px; font-size: 2.0em; font-weight: 500; color: #FB6E52; content: "\201C";}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .depoimento .descricao-depoimento p::after{top: 0; right: 100px; font-size: 2.0em; font-weight: 500; color: #FB6E52; content: "\201C";}
.main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .depoimento .cliente-depoimento{border: 0px solid #FF00FF; width: 100%; padding: 20px 0;}
.main_servicos .servico .servico-orcamento .formulario-contato-box .dados{border: 0px solid #FF00FF; width: 100%; padding: 0 20px;}

.main_blog{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-titulo{border: 0px solid #FF00FF; background: url(../images/main/base1.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%; padding: 60px 20px;}
.main_blog .blog-titulo header h1{border: 0px solid #FF00FF; width: 100%; margin: 0 0 20px 0;}
.main_blog .blog-titulo header span{border: 0px solid #FF00FF; width: 100%; display: block;}
.main_blog .blog-titulo header mark{border: 0px solid #FF00FF; width: 100%; margin: 20px 0 0 0; display: block;}
.main_blog .blog-titulo header mark::after{background-color: #FB6E52; width: auto; height: 2px; margin: 20px auto 0; display: block; content: '';}
.main_blog .blog-titulo header mark span{border: 0px solid #FF00FF; width: auto; display: inline-table;}
.main_blog .blog-categoria{border: 0px solid #FF00FF; width: 100%; position: relative; display: inline-block;}
.main_blog .blog-categoria .categoria{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_blog .blog-categoria .categoria .conteudo{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_blog .blog-categoria .categoria .conteudo .box{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-categoria .categoria .conteudo .box figure{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-categoria .categoria .linha-v{border: 0px solid #FF00FF; width: 100%; display: none;}
.main_blog .blog-categoria .categoria .sidebar{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-categoria .categoria .sidebar .pesquisa{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_blog .blog-categoria .categoria .sidebar .categorias{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_blog .blog-categoria .categoria .sidebar .categorias h2 span{border: 0px solid #FF00FF; width: auto; margin: 0 0 20px 0; padding: 10px 20px; display: inline-table;}
.main_blog .blog-categoria .categoria .sidebar .categorias ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 20px 0;}
.main_blog .blog-categoria .categoria .sidebar .categorias ul li:last-child{margin-bottom: 0;}
.main_blog .blog-categoria .categoria .sidebar .afiliados{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_blog .blog-categoria .categoria .sidebar .afiliados .box{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-postagem-titulo{border: 0px solid #FF00FF; background: url(../images/main/base1.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%; padding: 60px 20px;}
.main_blog .blog-postagem-titulo header h1{border: 0px solid #FF00FF; margin: 0 0 20px 0;}
.main_blog .blog-postagem-titulo .resumo::after{background-color: #FB6E52; width: auto; height: 2px; margin: 20px auto 0; display: block; content: '';}
.main_blog .blog-postagem{border: 0px solid #FF00FF; width: 100%; position: relative; display: inline-block;}
.main_blog .blog-postagem .postagem{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_blog .blog-postagem .postagem .conteudo{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-postagem .postagem .conteudo .publicacao{border: 0px solid #FF00FF; padding: 0 20px;}
.main_blog .blog-postagem .postagem .conteudo .publicacao ul{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_blog .blog-postagem .postagem .conteudo .publicacao ul li{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-postagem .postagem .conteudo .imagem{border: 0px solid #FF00FF; margin: 20px 0 0 0; padding: 0 20px;}
.main_blog .blog-postagem .postagem .conteudo .imagem figure{border: 0px solid #FF00FF; width: 100%; display: initial;}
.main_blog .blog-postagem .postagem .conteudo .imagem figure figcaption{border: 0px solid #FF00FF; width: 100%; display: initial;}
.main_blog .blog-postagem .postagem .conteudo .resumo{border: 0px solid #FF00FF; margin: 0 0 20px 0; padding: 0 20px;}
.main_blog .blog-postagem .postagem .conteudo .texto{border: 0px solid #FF00FF; margin: 0 0 40px 0; padding: 0 20px;}
.main_blog .blog-postagem .postagem .conteudo .texto h2{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 5px 0; font-size: 1.4em; font-weight: 600; color: #696969;}
.main_blog .blog-postagem .postagem .conteudo .texto h3{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 5px 0; font-size: 1.4em; font-weight: 600; color: #696969;}
.main_blog .blog-postagem .postagem .conteudo .texto p{border: 0px solid #FF00FF; width: 100%; font-size: 1.2em; font-weight: 300; color: #696969;}
.main_blog .blog-postagem .postagem .conteudo .texto p strong{font-weight: 400; color: #000000;}
.main_blog .blog-postagem .postagem .conteudo .texto p mark{color: #000000;}
.main_blog .blog-postagem .postagem .conteudo .texto a{font-weight: 600; color: #FB6E52; transition: all 0.2s linear;}
.main_blog .blog-postagem .postagem .conteudo .texto a:hover{color: #01597D; transition: all 0.2s linear;}
.main_blog .blog-postagem .postagem .conteudo .texto ol{border: 0px solid #FF00FF; width: 100%; list-style-position: inside;}
.main_blog .blog-postagem .postagem .conteudo .texto ol li{border: 0px solid #FF00FF; width: 100%; font-size: 1.2em; font-weight: 300; color: #696969;}
.main_blog .blog-postagem .postagem .conteudo .texto ul{border: 0px solid #FF00FF; width: 100%; list-style: disc; list-style-position: inside;}
.main_blog .blog-postagem .postagem .conteudo .texto ul li{border: 0px solid #FF00FF; width: 100%; font-size: 1.2em; font-weight: 300; color: #696969;}
.main_blog .blog-postagem .postagem .conteudo .texto div{border: 0px solid #FF00FF; width: 100%; margin: 10px 0;}
.main_blog .blog-postagem .postagem .conteudo .texto img{border: 0px solid #FF00FF; width: 100%; margin: 10px 0;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar{border: 0px solid #FF00FF; width: 100%; margin: 20px 0; padding: 20px;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar::before{border: 1px dashed #696969; width: auto; margin: 0px auto 0; display: block; content: ''}
.main_blog .blog-postagem .postagem .conteudo .compartilhar::after{border: 1px dashed #696969;  width: auto; margin: 0px auto 0; display: block; content: ''}
.main_blog .blog-postagem .postagem .conteudo .compartilhar ul{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; align-content: center; align-content: center; justify-content: center;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar ul li{border: 0px solid #FF00FF; width: 100%; padding: 10px 0;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar .avaliacao{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar .avaliacao .barra{border: 0px solid #FF00FF; width: 150px; height: 30px; margin: 20px auto 0; position: relative;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar .avaliacao .barra .bg{border: 0px solid #FF00FF; background: linear-gradient(to bottom, #FEE24F, #F4BB2F); width: 30%; height: 30px; float: left;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar .avaliacao .barra .estrelas{border: 0px solid #FF00FF; width: 100%; height: 100%; top: 0; left: 0; position: absolute;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar .avaliacao .barra .star{border: 0px solid #FF00FF; width: 30px; height: 30px; float: left; position: relative; cursor: pointer;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar .avaliacao .barra .starAbsolute{border: 0px solid #FF00FF; background-image: url(../images/main/starpng.png); background-size: cover; width: 100%; height: 100%; top: 0; left: 0; position: absolute;}
.main_blog .blog-postagem .postagem .conteudo .compartilhar .avaliacao .barra .full{background: linear-gradient(to bottom, #FEE24F, #F4BB2F);}
.main_blog .blog-postagem .postagem .conteudo .fotos{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_blog .blog-postagem .postagem .conteudo .fotos .fotos-info{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-postagem .postagem .conteudo .fotos .fotos-info h2{border: 0px solid #FF00FF; width: 100%; padding: 60px 20px;}
.main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box .box{border: 0px solid #FF00FF; width: 100%; margin: 0; padding: 0; position: relative; overflow: hidden; cursor: pointer;}
.main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box .box img{border: 0px solid #FF00FF; filter: grayscale(100%); transition: all 0.2s linear;}
.main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box .box img:hover{filter: grayscale(0); transition: all 0.2s linear;}
.main_blog .blog-postagem .postagem .conteudo .videos{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-postagem .postagem .conteudo .videos .videos-info{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_blog .blog-postagem .postagem .conteudo .videos .videos-info h2{border: 0px solid #FF00FF; width: 100%; padding: 60px 20px;}
.main_blog .blog-postagem .postagem .conteudo .videos .videos-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_blog .blog-postagem .postagem .conteudo .videos .videos-box .video{border: 0px solid #FF00FF; width: 100%; height: 0; padding-bottom: 56.25%; margin: 0 0 20px 0; position: relative; overflow: hidden;}
.main_blog .blog-postagem .postagem .conteudo .videos .videos-box .video:last-child{margin-bottom: 0;}
.main_blog .blog-postagem .postagem .conteudo .videos .videos-box .video iframe, .video object, .video embed{border: 0px solid #FF00FF; width: 100%; height: 100%; top: 0; left: 0; position: absolute;}
.main_blog .blog-postagem .postagem .conteudo .comentarios{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_blog .blog-postagem .postagem .conteudo .comentarios .comentarios-lista{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_blog .blog-postagem .postagem .conteudo .comentarios .comentarios-lista .info::after{background-color: #FB6E52; width: auto; height: 2px; margin: 20px auto 0; display: block; content: '';}
.main_blog .blog-postagem .postagem .conteudo .comentarios .comentarios-lista .descricao ul li{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-postagem .postagem .linha-v{border: 0px solid #FF00FF; width: 100%; display: none;}
.main_blog .blog-postagem .postagem .sidebar{border: 0px solid #FF00FF; width: 100%;}
.main_blog .blog-postagem .postagem .sidebar .pesquisa{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_blog .blog-postagem .postagem .sidebar .categorias{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_blog .blog-postagem .postagem .sidebar .categorias h2 span{border: 0px solid #FF00FF; width: auto; margin: 0 0 20px 0; padding: 10px 20px; display: inline-table;}
.main_blog .blog-postagem .postagem .sidebar .categorias ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 20px 0;}
.main_blog .blog-postagem .postagem .sidebar .categorias ul li:last-child{margin-bottom: 0;}
.main_blog .blog-postagem .postagem .sidebar .relacionados{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_blog .blog-postagem .postagem .sidebar .relacionados h2 span{border: 0px solid #FF00FF; width: auto; margin: 0 0 20px 0; padding: 10px 20px; display: inline-table;}
.main_blog .blog-postagem .postagem .sidebar .relacionados ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 20px 0;}
.main_blog .blog-postagem .postagem .sidebar .relacionados ul li:last-child{margin-bottom: 0;}
.main_blog .blog-postagem .postagem .sidebar .afiliados{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_blog .blog-postagem .postagem .sidebar .afiliados .box{border: 0px solid #FF00FF; width: 100%;}

.main_projetos{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_projetos .projetos{border: 0px solid #FF00FF; background: url(../images/main/fundo-slider.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_projetos .projetos .projetos-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_projetos .projetos .projetos-box .titulo{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px 60px 20px;}
.main_projetos .projetos .projetos-box .titulo header{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_projetos .projetos .projetos-box .titulo ul{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_projetos .projetos .projetos-box .titulo ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_projetos .projetos .projetos-box .titulo ul li:last-child{margin-bottom: 0;}
.main_projetos .projetos .projetos-box .imagem{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px; display: none;}
.main_projetos .projetos .projetos-lista{border: 0px solid #FF00FF; width: 100%;}
.main_projetos .projetos .projetos-lista .projetos-lista-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_projetos .projetos .projetos-lista .projetos-lista-box .box{border-bottom: 5px solid #FB6E52; width: 100%;}
.main_projetos .projetos .projetos-lista .projetos-lista-box .box .imagem{border: 0px solid #FF00FF; width: 100%;}
.main_projetos .projetos .projetos-lista .projetos-lista-box .box .titulo{border: 0px solid #FF00FF; width: 100%;}
.main_projetos .projetos-postagem-titulo{border: 0px solid #FF00FF; background: url(../images/main/base1.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%; padding: 60px 20px;}
.main_projetos .projetos-postagem-titulo header{border: 0px solid #FF00FF; margin: 0 0 20px 0;}
.main_projetos .projetos-postagem-titulo .resumo::after{background-color: #FB6E52; width: auto; height: 2px; margin: 20px auto 0; display: block; content: '';}
.main_projetos .projetos-postagem{border: 0px solid #FF00FF; width: 100%; position: relative; display: inline-block;}
.main_projetos .projetos-postagem .postagem{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_projetos .projetos-postagem .postagem .conteudo{border: 0px solid #FF00FF; width: 100%;}
.main_projetos .projetos-postagem .postagem .conteudo .imagem{border: 0px solid #FF00FF; margin: 20px 0 0 0;}
.main_projetos .projetos-postagem .postagem .conteudo .imagem figure{border: 0px solid #FF00FF; width: 100%; display: initial;}
.main_projetos .projetos-postagem .postagem .conteudo .imagem figure figcaption{border: 0px solid #FF00FF; width: 100%; display: initial;}
.main_projetos .projetos-postagem .postagem .conteudo .resumo{border: 0px solid #FF00FF; margin: 0 0 20px 0; padding: 0 20px;}
.main_projetos .projetos-postagem .postagem .conteudo .texto{border: 0px solid #FF00FF; margin: 0 0 40px 0; padding: 0 20px;}
.main_projetos .projetos-postagem .postagem .conteudo .texto h2{border: 0px solid #FF00FF; width: 100%; margin: 10px 0 5px 0; font-size: 1.4em; font-weight: 600; color: #696969;}
.main_projetos .projetos-postagem .postagem .conteudo .texto h2::after{background-color: #01597D; width: auto; height: 2px; margin: 20px auto 0; display: block; content: '';}
.main_projetos .projetos-postagem .postagem .conteudo .texto h3{border: 0px solid #FF00FF; width: 100%; margin: 10px 0 5px 0; font-size: 1.4em; font-weight: 600; color: #696969;}
.main_projetos .projetos-postagem .postagem .conteudo .texto p{border: 0px solid #FF00FF; width: 100%; font-size: 1.2em; font-weight: 300; color: #696969;}
.main_projetos .projetos-postagem .postagem .conteudo .texto p strong{font-weight: 400; color: #000000;}
.main_projetos .projetos-postagem .postagem .conteudo .texto p mark{color: #000000;}
.main_projetos .projetos-postagem .postagem .conteudo .texto a{font-weight: 600; color: #FB6E52; transition: all 0.2s linear;}
.main_projetos .projetos-postagem .postagem .conteudo .texto a:hover{color: #01597D; transition: all 0.2s linear;}
.main_projetos .projetos-postagem .postagem .conteudo .texto ol{border: 0px solid #FF00FF; width: 100%; list-style-position: inside;}
.main_projetos .projetos-postagem .postagem .conteudo .texto ol li{border: 0px solid #FF00FF; width: 100%; font-size: 1.2em; font-weight: 300; color: #696969;}
.main_projetos .projetos-postagem .postagem .conteudo .texto ul{border: 0px solid #FF00FF; width: 100%; list-style: disc; list-style-position: inside;}
.main_projetos .projetos-postagem .postagem .conteudo .texto ul li{border: 0px solid #FF00FF; width: 100%; font-size: 1.2em; font-weight: 300; color: #696969;}
.main_projetos .projetos-postagem .postagem .conteudo .texto div{border: 0px solid #FF00FF; width: 100%; margin: 10px 0;}
.main_projetos .projetos-postagem .postagem .conteudo .texto img{border: 0px solid #FF00FF; width: 100%; margin: 10px 0;}
.main_projetos .projetos-postagem .postagem .conteudo .depoimento{border: 0px solid #FF00FF; background-color: #F0F0F0; margin: 0 0 40px 0; padding: 20px;}
.main_projetos .projetos-postagem .postagem .conteudo .depoimento .titulo{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_projetos .projetos-postagem .postagem .conteudo .depoimento .descricao{border: 0px solid #FF00FF; width: 100%;}
.main_projetos .projetos-postagem .postagem .conteudo .depoimento .descricao p{font-size: 1.2em; font-weight: 500; color: #01597D;}
.main_projetos .projetos-postagem .postagem .conteudo .depoimento .descricao p::before{top: 0; left: 100px; font-size: 2.0em; font-weight: 500; color: #FB6E52; content: "\201C";}
.main_projetos .projetos-postagem .postagem .conteudo .depoimento .descricao p::after{top: 0; right: 100px; font-size: 2.0em; font-weight: 500; color: #FB6E52; content: "\201C";}
.main_projetos .projetos-postagem .postagem .conteudo .depoimento .cliente{border: 0px solid #FF00FF; width: 100%;}
.main_projetos .projetos-postagem .postagem .linha-v{border: 0px solid #FF00FF; width: 100%; display: none;}
.main_projetos .projetos-postagem .postagem .sidebar{border: 0px solid #FF00FF; width: 100%;}
.main_projetos .projetos-postagem .postagem .sidebar .categorias{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_projetos .projetos-postagem .postagem .sidebar .categorias h2 span{border: 0px solid #FF00FF; width: auto; margin: 0 0 20px 0; padding: 10px 20px; display: inline-table;}
.main_projetos .projetos-postagem .postagem .sidebar .categorias .titulo{border: 0px solid #FF00FF; width: 100%;}
.main_projetos .projetos-postagem .postagem .sidebar .categorias .info{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_projetos .projetos-postagem .postagem .sidebar .categorias .info::after{background-color: #E8E8E8; width: auto; height: 2px; margin: 20px auto 0; display: block; content: '';}
.main_projetos .projetos-postagem .postagem .sidebar .afiliados{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_projetos .projetos-postagem .postagem .sidebar .afiliados .box{border: 0px solid #FF00FF; width: 100%;}

.main_depoimento{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_depoimento .depoimento{border: 0px solid #FF00FF; background: url(../images/main/fundo-slider.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_depoimento .depoimento .depoimento-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_depoimento .depoimento .depoimento-box .titulo{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px 60px 20px;}
.main_depoimento .depoimento .depoimento-box .titulo header{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_depoimento .depoimento .depoimento-box .titulo ul{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_depoimento .depoimento .depoimento-box .titulo ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_depoimento .depoimento .depoimento-box .titulo ul li:last-child{margin-bottom: 0;}
.main_depoimento .depoimento .depoimento-box .imagem{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px; display: none;}
.main_depoimento .depoimento .depoimento-lista{border: 0px solid #FF00FF; width: 100%; padding: 20px;}
.main_depoimento .depoimento .depoimento-lista .depoimento-lista-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_depoimento .depoimento .depoimento-lista .depoimento-lista-box .box{border: 0px solid #FF00FF; width: 100%; margin: 0 0 20px 0;}
.main_depoimento .depoimento .depoimento-lista .depoimento-lista-box .box:nth-last-child{margin-bottom: 0;}
.main_depoimento .depoimento .depoimento-lista .depoimento-lista-box .box .texto{border: 0px solid #FF00FF; width: 100%;}
.main_depoimento .depoimento .depoimento-lista .depoimento-lista-box .box .texto p{font-size: 1.2em; font-weight: 500; color: #01597D;}
.main_depoimento .depoimento .depoimento-lista .depoimento-lista-box .box .texto p::before{top: 0; left: 100px; font-size: 2.0em; font-weight: 500; color: #FB6E52; content: "\201C";}
.main_depoimento .depoimento .depoimento-lista .depoimento-lista-box .box .texto p::after{top: 0; right: 100px; font-size: 2.0em; font-weight: 500; color: #FB6E52; content: "\201C";}
.main_depoimento .depoimento .depoimento-lista .depoimento-lista-box .box .cliente{border: 0px solid #FF00FF; width: 100%;}

.main_contato{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_contato .contato{border: 0px solid #FF00FF; background: url(../images/main/fundo-slider.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_contato .contato .contato-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_contato .contato .contato-box .titulo{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px 60px 20px;}
.main_contato .contato .contato-box .titulo header{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_contato .contato .contato-box .titulo ul{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_contato .contato .contato-box .titulo ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_contato .contato .contato-box .titulo ul li:last-child{margin-bottom: 0;}
.main_contato .contato .contato-box .imagem{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px; display: none;}
.main_contato .formulario-contato{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_contato .formulario-contato .formulario-contato-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_contato .formulario-contato .formulario-contato-box .info{border: 0px solid #FF00FF; width: 100%; position: relative; overflow: hidden;}
.main_contato .formulario-contato .formulario-contato-box .info .descricao{border: 0px solid #FF00FF; width: 100%; padding: 0 20px;}
.main_contato .formulario-contato .formulario-contato-box .info .descricao h3{border: 0px solid #FF00FF; width: 100%; margin: 20px 0 0 0;}
.main_contato .formulario-contato .formulario-contato-box .info iframe{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_contato .formulario-contato .formulario-contato-box .dados{border: 0px solid #FF00FF; width: 100%; margin: 40px 0; padding: 0 20px;}

.main_mensagem{border: 0px solid #FF00FF; width: 100%; position: relative;}
.main_mensagem .mensagem{border: 0px solid #FF00FF; background: url(../images/main/fundo-slider.png); background-size: auto; background-position: top center; background-repeat: no-repeat; width: 100%;}
.main_mensagem .mensagem .mensagem-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_mensagem .mensagem .mensagem-box .titulo{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px 60px 20px;}
.main_mensagem .mensagem .mensagem-box .titulo header{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_mensagem .mensagem .mensagem-box .titulo ul{border: 0px solid #FF00FF; width: 100%; margin: 40px 0 0 0;}
.main_mensagem .mensagem .mensagem-box .titulo ul li{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_mensagem .mensagem .mensagem-box .titulo ul li:last-child{margin-bottom: 0;}
.main_mensagem .mensagem .mensagem-box .imagem{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px; display: none;}
.main_mensagem .mensagem .informativo{border: 0px solid #FF00FF; width: 100%;}
.main_mensagem .mensagem .informativo .info{border: 0px solid #FF00FF; width: 100%; padding: 60px 20px;}
.main_mensagem .mensagem .informativo .informativo-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_mensagem .mensagem .informativo .informativo-box .box{border: 0px solid #FF00FF; width: 100%;}
.main_mensagem .mensagem .informativo .informativo-box .box figure{border: 0px solid #FF00FF; width: 100%;}
.main_mensagem .mensagem .informativo .informativo-box .box figure h3{border: 0px solid #FF00FF; width: 100%;}

.main_error404{border: 0px solid #FF00FF; width: 100%;}
.main_error404 .error404-box{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.main_error404 .error404-box .info{border: 0px solid #FF00FF; width: 100%; padding: 40px 20px; text-align: center;}
.main_error404 .error404-box .info p{display: block}
.main_error404 .error404-box .imagem{border: 0px solid #FF00FF; width: 100%; padding: 0 20px 40px 20px;}

.main_manutecao{border: 0px solid #FF00FF; width: 100%;}

.base-footer{border: 0px solid #FF00FF; background: url(../images/main/base-footer.png); background-size: auto; background-position: bottom center; background-repeat: no-repeat; width: 100%; padding: 60px 0;}
.main_footer{border: 0px solid #FF00FF; width: 100%;}
.main_footer .footer{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; align-items: center; align-content: center; justify-content: center;}
.main_footer .footer .footer-info{border: 0px solid #FF00FF; width: 100%; padding: 60px 20px; position: relative;}
.main_footer .footer .footer-info:after{border-top: 0px solid #FF00FF; border-right: 0px solid #FF00FF; border-bottom: 0px solid #FF00FF; border-left: 0px solid #FF00FF; background-color: #01597D; width: 40px; height: 40px; margin: -20px 0 0 -20px; top: 100%; left: 50%; position: absolute; content: ''; transform: rotate(45deg);}
.main_footer .footer .footer-info header h3{border: 0px solid #FF00FF; width: 100%; text-align: center;}
.main_footer .footer .footer-info header::after{background-color: #F0F0F0; width: 100px; height: 1px; margin: 20px auto 0; display: block; content: '';}
.main_footer .footer .footer-link{border: 0px solid #FF00FF; width: 100%; padding: 80px 20px; display: flex; flex-direction: column; align-items: center; align-content: center; justify-content: center;}
.main_footer .footer .footer-link ul{text-align: center;}
.main_footer .footer .footer-link .onde-estamos{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_footer .footer .footer-link .onde-estamos li{margin: 10px 0;}
.main_footer .footer .footer-link .onde-estamos li:first-child{margin-top: 0;}
.main_footer .footer .footer-link .onde-estamos li:last-child{margin-bottom: 0;}
.main_footer .footer .footer-link .info{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_footer .footer .footer-link .info figure{text-align: center;}
.main_footer .footer .footer-link .info header h2{border: 0px solid #FF00FF; width: 100%; text-align: center;}
.main_footer .footer .footer-link .info h3{border: 0px solid #FF00FF; width: 100%; text-align: center; margin-bottom: 6px; line-height: 1.7em;}
.main_footer .footer .footer-link .contato{border: 0px solid #FF00FF; width: 100%; margin: 0 0 40px 0;}
.main_footer .footer .footer-link .contato header h2{border: 0px solid #FF00FF; width: 100%; text-align: center;}
.main_footer .footer .footer-link .contato li{margin: 10px 0;}
.main_footer .footer .footer-link .contato li:first-child{margin-top: 0;}
.main_footer .footer .footer-link .contato li:last-child{margin-bottom: 0;}
.main_footer .footer .footer-link .atendimento{border: 0px solid #FF00FF; width: 100%;}
.main_footer .footer .footer-link .atendimento header h2{border: 0px solid #FF00FF; width: 100%; text-align: center;}
.main_footer .footer .footer-link .atendimento li{margin: 10px 0;}
.main_footer .footer .footer-link .atendimento li:first-child{margin-top: 0;}
.main_footer .footer .footer-link .atendimento li:last-child{margin-bottom: 0;}
.main_footer .copyright{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column; align-items: center; align-content: center; justify-content: center;}
.main_footer .copyright ul{border: 0px solid #FF00FF; width: 100%; display: flex; flex-direction: column-reverse; align-items: center; align-content: center; justify-content: center;}
.main_footer .copyright ul li{border: 0px solid #FF00FF; padding: 10px 0;}
.main_footer .copyright ul li:last-child{padding-bottom: 0;}
.main_footer .copyright .copy{text-align: center;}
.main_footer .copyright .logo{text-align: center;}

.modal-container{border: 0px solid #FF00FF; background-color: rgba(0,0,0,0.5); width: 100vw; height: 100vh; top: 0; left: 0; position: fixed; display: none; align-items: center; align-content: center; justify-content: center; z-index: 2000;}
.modal-container .modal{border: 5px solid #D35400; width: 100%; margin: 0 auto; position: relative;}
.modal-container .modal .fechar{border: 4px solid #D35400; background-color: #FFFFFF; width: 50px; height: 50px; border-radius: 50%; box-shadow: 1px 5px 5px rgba(50,50,50,0.3); position: absolute; top: -30px; right: -10px; display: block; cursor: pointer;}
.modal-container.mostrar{border: 0px solid #FF00FF; display: flex;}
@keyframes modal{
    from{opacity: 0; transform: translate3d(0, -60px, 0);}
    to{opacity: 1; transform: translate3d(0, 0, 0);}
}
.mostrar .modal{animation: modal .3s;}

/*****************************
Media Queries:.
*****************************/
@media screen and (min-width: 360px){
    
}

@media screen and (min-width: 480px){
    
}

@media screen and (min-width: 600px){
    
}

@media screen and (min-width: 768px){
    .main_blog .blog-postagem .postagem .conteudo .compartilhar ul{justify-content: space-around;}
    .main_blog .blog-postagem .postagem .conteudo .compartilhar ul li:first-child{margin-left: 0;}
    .main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box .box{width: 50%;}
    .main_blog .blog-postagem .postagem .conteudo .videos .videos-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_blog .blog-postagem .postagem .conteudo .videos .videos-box .video{width: 100%;}
    .main_footer .info ul{width: 60%; flex-direction: row;}
    .main_footer .info ul li{width: 50%; margin: 0; display: block;}
}

@media screen and (min-width: 800px){
    
}

@media screen and (min-width: 960px){
    .main_blog .blog-postagem .postagem .conteudo .texto{padding: 0 20px;}
    .main_blog .blog-postagem .postagem .conteudo .compartilhar{margin: 40px 0; padding: 0;}
    .main_blog .blog-postagem .postagem .conteudo .compartilhar ul{align-items: stretch; align-content: stretch; align-content: stretch; justify-content: flex-start;}
    .main_blog .blog-postagem .postagem .conteudo .compartilhar ul li{width: auto; padding: 0; margin: 0 auto; padding: 20px;}
    .main_blog .blog-postagem .postagem .conteudo .compartilhar .avaliacao .barra{margin: 0; display: inline-block;}

    .main_projetos .projetos-postagem .postagem .conteudo .texto{padding: 0 40px;}

    .main_footer .footer .footer-link{flex-direction: row; align-items: stretch; align-content: stretch;}
    .main_footer .footer .footer-link .info{margin: 0;}
    .main_footer .footer .footer-link .contato{margin: 0;}
}

@media screen and (min-width: 1024px){
    .main_servicos .servico .servico-personalizado .titulo-personalizado{padding: 40px 0;}
    .main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .container-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .container-box-in{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .descricao-personalizado{width: 50%;}
    .main_servicos .servico .servico-personalizado .servico-personalizado-box .box-personalizado .imagem-personalizado{width: 50%; margin: 0;}
    .main_servicos .servico .servico-informativo .descricao-informativo{padding: 0 20px 80px 20px;}
    .main_servicos .servico .servico-informativo .descricao-informativo .container{padding: 40px;}
    .main_servicos .servico .servico-cta-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-cta-box .info-cta{width: auto;}
    .main_servicos .servico .servico-cta-box .descricao-cta{width: 75%; margin: 0; text-align: left;}
    .main_servicos .servico .servico-orcamento .formulario-contato-box{padding: 80px 0 0 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato{width: 46%; padding: 0;}
    .main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .descricao-contato{padding: 0;}
    .main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .depoimento{border-radius: 10px; padding: 40px 20px; box-shadow: 1px 5px 5px rgba(50,50,50,0.3);}
    .main_servicos .servico .servico-orcamento .formulario-contato-box .info-contato .depoimento .cliente-depoimento{padding: 20px 0 0 0;}
    .main_servicos .servico .servico-orcamento .formulario-contato-box .dados{width: 46%; margin: 0; padding: 0;}

    .main_blog .blog-titulo{padding: 100px 20px 40px 20px;}
    .main_blog .blog-categoria{padding: 0 20px;}
    .main_blog .blog-postagem-titulo{padding: 100px 20px 40px 20px;}
    .main_blog .blog-postagem{padding: 0 20px;}
    .main_blog .blog-postagem .postagem .conteudo .publicacao{padding: 0;}
    .main_blog .blog-postagem .postagem .conteudo .publicacao ul{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: flex-start;}
    .main_blog .blog-postagem .postagem .conteudo .publicacao ul li{width: auto; margin: 0 20px 0 0;}
    .main_blog .blog-postagem .postagem .conteudo .imagem{padding: 0;}
    .main_blog .blog-postagem .postagem .conteudo .titulo{padding: 0 0 20px 0;}
    .main_blog .blog-postagem .postagem .conteudo .resumo{padding: 0;}
    .main_blog .blog-postagem .postagem .conteudo .texto{padding: 0;}
    .main_blog .blog-postagem .postagem .conteudo .texto h2{text-align: left;}
    .main_blog .blog-postagem .postagem .conteudo .texto h3{text-align: left;}
    .main_blog .blog-postagem .postagem .conteudo .texto p{text-align: left;}
    .main_blog .blog-postagem .postagem .conteudo .compartilhar ul{justify-content: flex-start;}
    .main_blog .blog-postagem .postagem .conteudo .compartilhar ul li{width: auto; padding: 0; margin: 0; padding: 20px 40px 20px 0;}    
    .main_blog .blog-postagem .postagem .conteudo .compartilhar ul li:first-child{margin-left: 0;}
    .main_blog .blog-postagem .postagem .conteudo .comentarios{padding: 0;}
    .main_blog .blog-postagem .postagem .conteudo .fotos .fotos-info header h2{padding: 60px 0 40px 0;}
    .main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box .box{width: 50%;}
    .main_blog .blog-postagem .postagem .conteudo .videos .videos-info header h2{padding: 60px 0 40px 0;}

    .main_projetos .projetos-categoria{padding: 0 20px;}
    .main_projetos .projetos-postagem-titulo{padding: 100px 20px 40px 20px;}
    .main_projetos .projetos-postagem{padding: 0 20px;}
    .main_projetos .projetos-postagem .postagem .conteudo .publicacao{padding: 0;}
    .main_projetos .projetos-postagem .postagem .conteudo .publicacao ul{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: flex-start;}
    .main_projetos .projetos-postagem .postagem .conteudo .publicacao ul li{width: auto; margin: 0 20px 0 0;}
    .main_projetos .projetos-postagem .postagem .conteudo .titulo{padding: 0 0 20px 0;}
    .main_projetos .projetos-postagem .postagem .conteudo .resumo{padding: 0;}
    .main_projetos .projetos-postagem .postagem .conteudo .texto{padding: 0 20px;}
    .main_projetos .projetos-postagem .postagem .conteudo .texto h2{text-align: left;}
    .main_projetos .projetos-postagem .postagem .conteudo .texto h3{text-align: left;}
    .main_projetos .projetos-postagem .postagem .conteudo .texto p{text-align: left;}

    .main_contato .formulario-contato .formulario-contato-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_contato .formulario-contato .formulario-contato-box .info{width: 46%; padding: 0;}
    .main_contato .formulario-contato .formulario-contato-box .info iframe{width: 100%; height: 100%}
    .main_contato .formulario-contato .formulario-contato-box .info .descricao{padding: 0;}
    .main_contato .formulario-contato .formulario-contato-box .dados{width: 46%; margin: 0; padding: 0;}

    .modal-container .modal{width: 50%;}
}

@media screen and (min-width: 1280px){
    .main_header .header .header-box{margin: 0; padding: 10px 0; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-around;}
    .main_header .header .header-box .logo{width: auto; padding: 0;}
    .main_header .header .header-box .info{width: 100%; flex-direction: row; align-items: center; justify-content: flex-end;}
    .main_header .header .header-box .info .menu{width: 80%;}
    .main_header .header .header-box .info .informativo{width: 20%; display: block;}
    .main_header .header .header-box .info .informativo ul li:last-child{margin-bottom: 0;}
    .main_header .header .header-box .info .informativo ul li h2{font-size: 1.0em;}
    .main_header .header .header-box .info .informativo ul li h3{font-size: 1.2em;}

    .main_home, .main_sobre, .main_servicos, .main_blog, .main_projetos, .main_depoimento, .main_contato, .main_mensagem, .main_error404, .main_manutecao{border: 0px solid #FF00FF; margin: 68px 0 0 0;}

    .main_home .home{padding: 0;}
    .main_home .home .home-box{padding: 100px 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_home .home .home-box .titulo{width: 48%; padding: 0;}
    .main_home .home .home-box .titulo header{margin: 0 0 20px 0;}
    .main_home .home .home-box .titulo ul{margin: 80px 0 0 0;}
    .main_home .home .home-box .titulo ul li{width: auto; display: inline;}
    .main_home .home .home-box .titulo ul li:nth-child(1){margin: 0 20px 0 0;}
    .main_home .home .home-box .imagem{width: 48%; padding: 0; display: block;}
    .main_home_servicos .servicos .servicos-box{padding: 0 0 100px 0;}
    .main_home_servicos .servicos .servicos-box .info{padding: 0 0 60px 0;}
    .main_home_servicos .servicos .servicos-box .descricao{padding: 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_home_servicos .servicos .servicos-box .descricao .box{width: 24%; margin: 0;}
    .main_home_servicos .servicos .servicos-box .descricao .box .imagem{height: 120px;}
    .main_home_servicos .servicos .servicos-box .descricao .box .texto{height: 180px;}
    .main_home_trabalhamos .trabalhamos{padding: 60px 0;}
    .main_home_depoimento .depoimento{padding: 60px 0;}
    .main_home_blog .blog{padding: 100px 0 0 0;}
    .main_home_blog .blog .info{padding: 0 0 60px 0;}
    .main_home_blog .blog .blog-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_home_blog .blog .blog-box .box{border-radius: 10px; box-shadow: -15px -15px 15px rgba(255,255,255,0.5), 15px 15px 15px rgba(0,0,0,0.05); width: 32%;}
    .main_home_blog .blog .blog-box .box figure img{border-radius: 10px 10px 0 0;}

    .main_sobre .sobre{padding: 0;}
    .main_sobre .sobre .sobre-box{padding: 100px 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_sobre .sobre .sobre-box .titulo{width: 48%; padding: 0;}
    .main_sobre .sobre .sobre-box .titulo header{margin: 0 0 20px 0;}
    .main_sobre .sobre .sobre-box .titulo ul{margin: 80px 0 0 0;}
    .main_sobre .sobre .sobre-box .titulo ul li{width: auto; display: inline;}
    .main_sobre .sobre .sobre-box .titulo ul li:nth-child(1){margin: 0 20px 0 0;}
    .main_sobre .sobre .sobre-box .imagem{width: 48%; padding: 0; display: block;}
    .main_sobre .sobre .info{padding: 40px 0 80px 0;}
    .main_sobre .sobre .sobre-informativo .informativo-titulo{padding: 80px 0;}
    .main_sobre .sobre .sobre-informativo .informativo-descricao .box{padding: 40px;}
    .main_sobre .sobre .sobre-trabalho .trabalho-descricao .complement .info{border-radius: 10px; padding: 40px;}

    .main_servicos .servico{padding: 0;}
    .main_servicos .servico .servico-box{padding: 100px 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-box .titulo-servico-box{width: 48%; padding: 0;}
    .main_servicos .servico .servico-box .titulo-servico-box header{margin: 0 0 20px 0;}
    .main_servicos .servico .servico-box .titulo-servico-box ul{margin: 80px 0 0 0;}
    .main_servicos .servico .servico-box .titulo-servico-box ul li{width: auto; display: inline;}
    .main_servicos .servico .servico-box .titulo-servico-box ul li:nth-child(1){margin: 0 20px 0 0;}
    .main_servicos .servico .servico-box .imagem-servico-box{width: 48%; padding: 0; display: block;}
    .main_servicos .servico .info-servico{padding: 40px 0 80px 0;}
    .main_servicos .servico .servico-informativo .titulo-informativo{padding: 80px 0;}
    .main_servicos .servico .servico-informativo .descricao-informativo .container{padding: 60px;}
    .main_servicos .servico .servico-informativo .descricao-informativo .timeline::before{background-color: #F0F0F0; width: 1px; height: 100%; top: 0; left: 50%; position: absolute; transform: translateX(-50%); content: "";}
    .main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box{width: 50%; margin: 0;}
    .main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box:nth-child(odd){float: left; transform: translateX(-30px); clear: both;}
    .main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box:nth-child(even){float: right; transform: translateX(30px); clear: both;}
    .main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box::before{background-color: #01597D; border-radius: 50%; width: 16px; height: 16px; top: 50%; right: -39px; position: absolute; transform: translateY(-50%); content: "";}
    .main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box:nth-child(even)::before{left: -39px;}
    .main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box::after{background-color: #F0F0F0; width: 20px; height: 20px; top: 50%; right: -5px; position: absolute; transform: translateY(-50%) rotate(45deg); content: "";}
    .main_servicos .servico .servico-informativo .descricao-informativo .timeline .timeline-box:nth-child(even)::after{left: -5px;}
    .main_servicos .servico .servico-mobile .servico-mobile-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile{width: 55%; padding: 0;}
    .main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile .texto-mobile:last-child{margin-bottom: 0;}
    .main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile .texto-mobile ul{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-mobile .servico-mobile-box .info-mobile .texto-mobile ul li{width: 20%;}
    .main_servicos .servico .servico-mobile .servico-mobile-box .imagem-mobile{width: 40%; margin: 0; padding: 0;}
    .base-servico-beneficios{height: 191px;}
    .main_servicos .servico .servico-beneficios-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-beneficios .box-beneficios{width: 30%; margin: 40px 0 0 0;}
    .main_servicos .servico .servico-beneficios .box-beneficios .box-beneficios-imagem{width: 100%;}
    .main_servicos .servico .servico-tipo{padding: 80px 0;}
    .main_servicos .servico .servico-tipo .servico-tipo-titulo{padding: 0;}
    .main_servicos .servico .servico-tipo .servico-destaque{border-radius: 10px; margin: 40px 0 0 0; padding: 40px;}
    .main_servicos .servico .servico-tipo .servico-destaque h2{text-align: left;}
    .main_servicos .servico .servico-tipo .servico-tipo-box{border-radius: 10px; padding: 40px;}
    .main_servicos .servico .servico-perguntas .perguntas-descricao .titulo-perguntas-descricao{padding: 80px 0;}
    .main_servicos .servico .servico-perguntas .perguntas-descricao .complement{border-radius: 10px; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info{width: 50%; padding: 40px;}
    .main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info:first-child{padding-right: 20px;}
    .main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info:last-child{padding-left: 20px;}
    .main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info:nth-child(1){padding-bottom: 40px;}
    .main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info:nth-child(2){padding-top: 40px;}
    .main_servicos .servico .servico-perguntas .perguntas-descricao .complement .info button.accordion i{display: inline-block;}

    .main_blog .blog-categoria .categoria{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_blog .blog-categoria .categoria .conteudo{width: 68%; margin: 0 0 40px 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_blog .blog-categoria .categoria .conteudo .box{border-radius: 10px; box-shadow: -15px -15px 15px rgba(255,255,255,0.5), 15px 15px 15px rgba(0,0,0,0.05); width: 48%; margin: 0 0 40px 0;}
    .main_blog .blog-categoria .categoria .conteudo .box:nth-last-child{margin-bottom: 0;}
    .main_blog .blog-categoria .categoria .conteudo .box figure img{border-radius: 10px 10px 0 0;}
    .main_blog .blog-categoria .categoria .linha-v{border: 1px dashed #E8E8E8; width: 1px; display: block;}
    .main_blog .blog-categoria .categoria .sidebar{width: 28%;}
    .main_blog .blog-categoria .categoria .sidebar .pesquisa{padding: 0;}
    .main_blog .blog-categoria .categoria .sidebar .categorias{margin: 0 0 20px 0; padding: 0;}
    .main_blog .blog-categoria .categoria .sidebar .categorias h2 span{text-align: left;}
    .main_blog .blog-postagem .postagem{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_blog .blog-postagem .postagem .conteudo{width: 68%; margin: 0 0 40px 0;}
    .main_blog .blog-postagem .postagem .conteudo .fotos .fotos-info h2{text-align: left;}
    .main_blog .blog-postagem .postagem .conteudo .fotos .fotos-box .box{width: 25%;}
    .main_blog .blog-postagem .postagem .conteudo .videos .videos-info h2{text-align: left;}
    .main_blog .blog-postagem .postagem .linha-v{border: 1px dashed #E8E8E8; width: 1px; display: block;}
    .main_blog .blog-postagem .postagem .sidebar{width: 28%;}
    .main_blog .blog-postagem .postagem .sidebar .pesquisa{padding: 0;}
    .main_blog .blog-postagem .postagem .sidebar .categorias{margin: 0 0 20px 0; padding: 0;}
    .main_blog .blog-postagem .postagem .sidebar .categorias h2 span{text-align: left;}
    .main_blog .blog-postagem .postagem .sidebar .relacionados{margin: 0 0 20px 0; padding: 0;}
    .main_blog .blog-postagem .postagem .sidebar .relacionados h2{text-align: left;}

    .main_projetos .projetos{padding: 0;}
    .main_projetos .projetos .projetos-box{padding: 100px 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_projetos .projetos .projetos-box .titulo{width: 48%; padding: 0;}
    .main_projetos .projetos .projetos-box .titulo header{margin: 0 0 20px 0;}
    .main_projetos .projetos .projetos-box  .titulo ul{margin: 80px 0 0 0;}
    .main_projetos .projetos .projetos-box  .titulo ul li{width: auto; display: inline;}
    .main_projetos .projetos .projetos-box  .titulo ul li:nth-child(1){margin: 0 20px 0 0;}
    .main_projetos .projetos .projetos-box .imagem{width: 48%; padding: 0; display: block;}
    .main_projetos .projetos .projetos-lista{padding: 0;}
    .main_projetos .projetos .projetos-lista .projetos-lista-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_projetos .projetos .projetos-lista .projetos-lista-box .box{border: 0px solid #FF00FF; border-radius: 10px; box-shadow: -15px -15px 15px rgba(255,255,255,0.5), 15px 15px 15px rgba(0,0,0,0.05); width: 32%; margin: 0 0 60px 0;}
    .main_projetos .projetos .projetos-lista .projetos-lista-box .box:nth-last-child{margin-bottom: 0;}
    .main_projetos .projetos .projetos-lista .projetos-lista-box .box img{border-radius: 10px 10px 0 0;}
    .main_projetos .projetos .projetos-lista .projetos-lista-box .box .titulo{border-radius: 0 0 10px 10px;}
    .main_projetos .projetos-postagem .postagem{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_projetos .projetos-postagem .postagem .conteudo{width: 68%; margin: 0 0 40px 0;}
    .main_projetos .projetos-postagem .postagem .conteudo .texto{padding: 0;}
    .main_projetos .projetos-postagem .postagem .conteudo .depoimento{border-radius: 10px; margin: 0; padding: 40px 20px; box-shadow: 1px 5px 5px rgba(50,50,50,0.3);}
    .main_projetos .projetos-postagem .postagem .linha-v{border: 1px dashed #E8E8E8; width: 1px; display: block;}
    .main_projetos .projetos-postagem .postagem .sidebar{width: 28%;}
    .main_projetos .projetos-postagem .postagem .sidebar .categorias{margin: 0 0 40px 0; padding: 0;}
    .main_projetos .projetos-postagem .postagem .sidebar .categorias h2 span{text-align: left;}

    .main_depoimento .depoimento{padding: 0;}
    .main_depoimento .depoimento .depoimento-box{padding: 100px 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_depoimento .depoimento .depoimento-box .titulo{width: 48%; padding: 0;}
    .main_depoimento .depoimento .depoimento-box .titulo header{margin: 0 0 20px 0;}
    .main_depoimento .depoimento .depoimento-box .titulo ul{margin: 80px 0 0 0;}
    .main_depoimento .depoimento .depoimento-box .titulo ul li{width: auto; display: inline;}
    .main_depoimento .depoimento .depoimento-box .titulo ul li:nth-child(1){margin: 0 20px 0 0;}
    .main_depoimento .depoimento .depoimento-box .imagem{width: 48%; padding: 0; display: block;}
    .main_depoimento .depoimento .depoimento-lista{border-radius: 10px;}
    .main_depoimento .depoimento .depoimento-lista .depoimento-lista-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_depoimento .depoimento .depoimento-lista .depoimento-lista-box .box{width: 49%;}

    .main_contato .contato{padding: 0;}
    .main_contato .contato .contato-box{padding: 100px 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_contato .contato .contato-box .titulo{width: 48%; padding: 0;}
    .main_contato .contato .contato-box .titulo header{margin: 0 0 20px 0;}
    .main_contato .contato .contato-box .titulo ul{margin: 80px 0 0 0;}
    .main_contato .contato .contato-box .titulo ul li{width: auto; display: inline;}
    .main_contato .contato .contato-box .titulo ul li:nth-child(1){margin: 0 20px 0 0;}
    .main_contato .contato .contato-box .imagem{width: 48%; padding: 0; display: block;}

    .main_mensagem .mensagem{padding: 0;}
    .main_mensagem .mensagem .mensagem-box{padding: 100px 0; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_mensagem .mensagem .mensagem-box .titulo{width: 48%; padding: 0;}
    .main_mensagem .mensagem .mensagem-box .titulo header{margin: 0 0 20px 0;}
    .main_mensagem .mensagem .mensagem-box .titulo ul{margin: 80px 0 0 0;}
    .main_mensagem .mensagem .mensagem-box .titulo ul li{width: auto; display: inline;}
    .main_mensagem .mensagem .mensagem-box .titulo ul li:nth-child(1){margin: 0 20px 0 0;}
    .main_mensagem .mensagem .mensagem-box .imagem{width: 48%; padding: 0; display: block;}
    .main_mensagem .mensagem .informativo .info{padding: 0 0 60px 0;}
    .main_mensagem .mensagem .informativo .informativo-box{flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_mensagem .mensagem .informativo .informativo-box .box{border-radius: 10px; box-shadow: -15px -15px 15px rgba(255,255,255,0.5), 15px 15px 15px rgba(0,0,0,0.05); width: 32%;}
    .main_mensagem .mensagem .informativo .informativo-box .box figure img{border-radius: 10px 10px 0 0;}

    .main_error404{padding: 40px 0;}
    .main_error404 .error404-box{padding: 40px; flex-direction: row; align-items: stretch; align-content: stretch; justify-content: space-between;}
    .main_error404 .error404-box .info{width: 49%; padding: 0 0 80px 0; text-align: left;}
    .main_error404 .error404-box .imagem{width: 49%; padding: 0 0 80px 0;}

    .base-footer{height: 191px;}
    .main_footer .footer .footer-info{padding: 60px 0;}
    .main_footer .footer .footer-link{padding: 60px 0;}
    .main_footer .footer .footer-link .info figure{text-align: left;}
    .main_footer .footer .footer-link .info header h2{text-align: left;}
    .main_footer .footer .footer-link .info h3{text-align: left;}
}

@media screen and (min-width: 1366px){
    .main_footer .copyright{flex-direction: row-reverse; align-items: stretch; align-content: stretch; justify-content: center;}
    .main_footer .copyright ul{width: 100%; display: flex; flex-direction: row; align-items: center; align-content: center; justify-content: center;}
    .main_footer .copyright ul li{width: 50%; padding: 10px 0;}
    .main_footer .copyright ul li:last-child{padding-bottom: 0;}
    .main_footer .copyright .copy{text-align: left;}
    .main_footer .copyright .logo{text-align: right;}
}

@media screen and (min-width: 1600px){
    .main_footer .copyright{flex-direction: row-reverse; align-items: stretch; align-content: stretch; justify-content: center;}
    .main_footer .copyright ul{width: 100%; display: flex; flex-direction: row; align-items: center; align-content: center; justify-content: center;}
    .main_footer .copyright ul li{width: 50%; padding: 10px 0;}
    .main_footer .copyright ul li:last-child{padding-bottom: 0;}
    .main_footer .copyright .copy{text-align: left;}
    .main_footer .copyright .logo{text-align: right;}
}

@media screen and (min-width: 1920px){
    
}