@import url('https://fonts.googleapis.com/css?family=Fjalla+One&subset=latin-ext');

#sp-main-body {
    display:none;
}

/* ========== Acessibilidade ===========*/



.skip {

    height: 1px;

    left: -1000px;

    overflow: hidden;

    position: absolute;

    text-align: left;

    top: -1000px;

    width: 1px;

}



/* ========== Início CSS Página de Contato ========== */



#sp-contato {

	padding:10px 0px;

}



#sp-contato p {

	font-size: 16px;

	font-weight: 400;

}



#sp-contato1 .fa:nth-child(2) {

    margin-left: 30px !important;

}



#sp-contato1 .btn-success {

	background:#151434 !important;

	width: 30%;

	float: right;

}



div#fox-container-m88 .submit-button {

    margin-right: 0px !important;

}



div#fox-container-m88 select, div#fox-container-m88 input[type="text"], div#fox-container-m88 input[type="email"], #sp-contato1 .btn-success {

    height: 40px !important;

}



div#fox-container-m88 .controls {

    width: 100%;

}



#sp-contato iframe {

	height: 340px !important;

}



div#fox-container-m88 .btn, div#fox-container-m88 .btn span {

    color: #ffffff !important;

}



#sp-top-bar {

	background-color: #151434 !important;

}



#sp-top-bar li.sp-contact-phone a, #sp-top-bar li.sp-contact-phone i.fa {

    color:#fff !important;

}





/* ========== Início CSS Footer ========== */

#sp-footer {

    text-align: left;

}



#sp-copyright {

	padding:5px 0px;

	color: #fff;

	text-align: center;

	background: #2f2f2f;

}



#sp-copyright a {

	color: #ABABAB;

}



#sp-copyright a:hover{

	color:#fff;

}



.sp-megamenu-parent > li > a {

    color: #000;

    font-size: 18px;

    font-weight: 400;

}



.page-header {

    border-bottom: 0px;

    margin: 0px 0 20px;

    padding-bottom: 9px;

}



.page-header h1 {

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	font-size: 14px;

	text-transform: uppercase;

}



a.omega-powered {display:none}



#sp-empresa-row {

	padding: 40px 0px;

}



#sp-empresa .sp-feature p {

    text-align: justify;

}



#sp-empresa2-row {

	background: #151434;

	padding: 80px 0px;

}



#sp-depoimentos-row{

	padding: 80px 0px;

}



#sp-pagina-servicos-row {

	padding: 40px 0px;

}



#sp-servicos .isotope-item h2 {

    color: #151434;

    font-family: "Fjalla One",sans-serif;

    font-size: 28px;

    font-weight: 400;

    text-align: center;

    text-transform: uppercase;

}



#sp-servicos .isotope-item h2 a:hover, #sp-servicos .isotope-item h2 a:focus {

    color:#0673bd;

}



#sp-servicos .project-item-meta p {

    font-size: 18px;

    font-weight: 400;

    margin-top: 25px;

}



.ot_testimonial .carousel-indicators li {

    height: 16px !important;

    width: 16px !important;

}



.ot_testimonial .carousel-indicators .active {

    background-color: #878787 !important;

    border: none !important;

    height: 16px !important;

    width: 16px !important;

}



#sp-empresa2-row h3.sp-module-title {

    color: #ffffff;

    font-size: 22px;

    font-weight: bold;

}



#sp-empresa2-row p {

    color: #ffffff;

    text-align: justify;

}







#sp-empresa .sp-feature h2 {

    color: #151434;

    font-size: 18px;

    font-weight: bold;

    text-align: center;

}



#sp-empresa .sp-feature img {

    display: none;

}



#sp-slideshow .geek-layer-editor-container {height: 481px !important; z-index: 999998 !important}



#sp-slideshow .slide-empresa .geek-layer-editor-container {height: 232px !important;}



#sp-slideshow h2 {

    color: #172858 !important;

    font-family: "Fjalla One",sans-serif;

    font-size: 28px;

    font-weight: 400;

    text-align: center !important;

}



#sp-obras-monumenta {

	background: #151434;

	padding: 45px 0px;

}



#sp-obras-monumenta h3.sp-module-title {

	font-size: 2.56em;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Fjalla One', sans-serif;

	position: relative;

	margin-bottom: 40px;

}



#sp-obras-monumenta h3.sp-module-title:before, #sp-obras-monumenta h3.sp-module-title:after {

	position: absolute;

	content: "";

	top: 17px;

	background: #fff;

	height: 1px;

	width: 200px;

}



#sp-obras-monumenta h3.sp-module-title:before {

	left: 18%;

}



#sp-obras-monumenta h3.sp-module-title:after {

	right: 18%;

}



#sp-servicos-monumenta h3.sp-module-title {

	font-size: 2.56em;

	text-align: center;

	color: #151434;

	text-transform: uppercase;

	font-family: 'Fjalla One', sans-serif;

	position: relative;

	margin-bottom: 40px;

}



#sp-servicos-monumenta h3.sp-module-title:before, #sp-servicos-monumenta h3.sp-module-title:after {

	position: absolute;

	content: "";

	top: 17px;

	background: #151434;

	height: 1px;

	width: 115px;

}



#sp-servicos-monumenta {

	padding: 45px 0;

}



#sp-servicos-monumenta h3.sp-module-title:before {

	left: 18%;

}



#sp-servicos-monumenta h3.sp-module-title:after {

	right: 18%;

}



#sp-servicos-monumenta .sp-feature h2 {

	font-size: 1.37em;

	text-align: center;

	color: #151434;

	text-transform: uppercase;

}



#sp-obras-monumenta .sp-feature h2 {

	font-size: 1.37em;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

}



#sp-obras-monumenta .sp-feature img {

	border-bottom: 5px solid #fff;

}



#sp-servicos-monumenta .sp-features .sp-feature p {

    text-align: justify;

}



#sp-solicite-um-orcamento {

    background: #b8b8b8 url("../../../images/sistema/bg-parallax-monumenta.jpg") no-repeat center center;

    padding: 80px 0 70px 20px;

}



#sp-footer {

    background: #b8b8b8 url("../../../images/sistema/bg-footer.jpg") no-repeat center center / cover;

    padding: 80px 0 70px 20px;

}



#sp-solicite-um-orcamento a {

    background: #151434 none repeat scroll 0 0;

    border-radius: 4px;

    color: #fff;

    font-weight: bold;

    padding: 15px 30px;

    text-transform: uppercase;

}



#sp-solicite-um-orcamento p {

    color: #333333;

    font-size: 1.37em;

    font-weight: 700;

    padding-left: 40px;

    text-transform: uppercase;

}



#sp-footer1 img {margin-top:70px;}



#sp-footer h3 {

    font-size: 22px;

}



#sp-footer p {

    font-size: 18px;

}



#sp-pg-servicos h2 {

	font-size: 18px;

	color: #151434;

	text-transform: uppercase;

	font-weight: bold;

}



#sp-pg-servicos .magem {

    margin: 20px 0;

}



#sp-pg-servicos p {

	text-align: justify;

}



#sp-pagina-servicos-row h3.sp-module-title {

	font-size:28px;

	font-family: "Fjalla One",sans-serif;

	color: #172858;

	text-align: center;

}



#sp-pg-servicos .feature-img-wrapper img {

    float: left;

    padding-right: 30px;

}



#sp-pg-servicos .alinhar-a-direita img {

	float: right !important;

	padding-left: 30px;

}

	
.margem {
    margin: 40px 0;
}

#sp-contato1 h3.sp-module-title {
    font-weight: 600;
    font-size: 2rem;
    text-transform: inherit;
}


/* ========== Midia Query ========== */



/* Extra Small Devices, Phones */ 

@media only screen and (max-width : 320px) {


}

/*Small Devices, Phones */ 

@media only screen and (max-width : 480px) {

	#sp-slideshow .geek-layer-editor-container {height: 327px !important;}

	#sp-slideshow .slide-empresa .geek-layer-editor-container {height: 232px !important;}

	#sp-slideshow h2 {font-size: 1.5em;}

	#sp-obras-monumenta h3.sp-module-title:before, #sp-obras-monumenta h3.sp-module-title:after {background: none !important;}

	#sp-servicos-monumenta h3.sp-module-title::before, #sp-servicos-monumenta h3.sp-module-title::after {background: none;}

	#sp-solicite-um-orcamento p {font-size: 17px; margin-bottom: 30px; padding-left: 0px; text-align: center;}

	#sp-solicite-um-orcamento {background-position: -223px 60%;}

	#sp-servicos-monumenta h3.sp-module-title {line-height:40px;}

	#sp-footer1 img {margin-bottom: 50px; margin-top: 0;}

	#sp-footer p {font-size: 14px;}

	span.sp-copyright {font-size: 10px;}

	#sp-pg-servicos .feature-img-wrapper img, #sp-pg-servicos .alinhar-a-direita img {padding: 0px !important; margin-bottom: 25px;}
	.project-item-meta {display: none;}
	#sp-servicos .isotope-item h2 {font-size: 12px !important;}
	#sp-servicos-monumenta h3.sp-module-title, #sp-obras-monumenta h3.sp-module-title {font-size: 1.56em;}
}

/* Small Devices, Tablets */

@media only screen and (max-width : 768px) {


}

/* Medium Devices, Desktops */

@media only screen and (max-width : 992px) {



}