#sp-header .sp-module {
    margin-top: 0;
    width: 30px;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
}

#sp-header {
    background: #FFF;
}
.sp-page-title h2:before {
  background: none;
}
.sp-page-title {
    text-align: center;
    padding: 130px 0 0;
    min-height: 500px;
    overflow: hidden;
} 

.sp-page-title h2 {
    font-size: 120px;
    letter-spacing: -6px;
}

.sq .sp-page-title {
    min-height: 300px;
} 

.sppb-addon-gallery .sppb-gallery li {
    overflow: hidden;
    position: relative;
    width: 20%;
    padding: 0px;
}
/* MAPA */
div#column-wrap-id-1502881445623 {
    padding: 25px;
    background: #fff;
    margin-top: -175px;
}
div#sppb-addon-1674569807163 {
    padding: 25px;
    background: #fff;
	 margin-top: -175px;
}

.about-us-who-we-are .sppb-addon-text-block {
    padding: 15px 15px 15px 15px;
    text-align: justify;
}

.rhino-skill-section .sppb-addon-text-block {
    padding-right: 30px;
    margin-bottom: 65px;
}

body.com-spsimpleportfolio #sp-bottom:after,
body.view-category #sp-bottom:after,
body.view-article #sp-bottom:after {
  background: none !important;
}
.down-curve-white:after {
  background: none !important;
}
.down-curve-grey:after {
  background: none !important;
}
.up-curve-white:before {
  background: none !important;
}

.sppb-addon.sppb-addon-feature.sppb-text-center.major-color-bg {
    background-color: #00a056;
}
.sppb-addon.sppb-addon-feature.sppb-text-center.major-color-bg3 {
	background-color: #00a056;
}
.sppb-addon.sppb-addon-feature.sppb-text-center.major-color-bg2 {
	background-color: #00a056;
}

#sppb-addon-1674563877359 .sppb-addon-title, #sppb-addon-1674563877363 .sppb-addon-title, #sppb-addon-1674563877361 .sppb-addon-title {
    font-size: 25px;
}

.up-curve-grey:before {
  background: none;
}
#sppb-addon-1502348035314 .sppb-animated-number::before, #sppb-addon-1674829042752 .sppb-animated-number::before {
    margin-right: 5px;
}


h4.sppb-addon-title {
	margin-bottom: 15px;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
	text-align: center;
	letter-spacing: 0px !important;
}

div#column-id-1502882011392 h4.sppb-addon-title {
	text-align: left;
}

.sppb-carousel-extended-nav-control .nav-control {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

.sppb-addon.sppb-addon-text-block.maiaborgessobre h3 {
    font-size: 20px;
	font-weight:600;
	letter-spacing: 0px !important;
}
.sppb-addon.sppb-addon-text-block.maiaborgessobre {
   color:#000000;
}

section#section-id-1674574696814 .sppb-row {
    background: center no-repeat url(/images/mapa_europa.jpg);
	
}
.numerovalor {
    font-size: 30px;
    font-weight: 600;
    color: #61bc1f;
    text-align: center;
	margin-top: 35px;
	
}
.numerotitulo {
    text-align: center;
    margin-top: 10px;
    color: #000000;
}

.sp-page-title {
    background: none;
	background-color: #5862aa;
}
.service-page2-feature .sppb-row-container .sppb-row {
    background: #fff;
    top: -275px;
    position: relative;
    margin-bottom: 0px;
    padding: 25px 0 65px;
}
.tituloProducao h2 {
    font-size: 35px !important;
    position: relative;
    top: -100px;
}

.tituloEspecializacao h2{
	font-size: 35px;
	color:#000000;
}

}
/*! CSS Document */
/*!-----XLG-----*/
@media (min-width:1200px){
/*!*/
}

/*!-----MD-----*/
@media (min-width:992px) and (max-width:1199px){

}
/*!-----SM-----*/
@media (min-width:768px) and (max-width:991px){


}

/*!-----SM Specific-----*/
@media (min-width:768px){
/*!*/
}

/*!-----XS Specific-----*/
@media (max-width:767px) and (orientation:landscape){
/*!*/ 
}

/*!-----XS-----*/
@media (max-width:767px){
.numerovalor {
    font-size: 20px;
}
.sp-page-title h2:before {
  background: none;
}


.sp-page-title {
    text-align: center;
    padding: 130px 0 0;
    min-height: 400px;
    overflow: hidden;
} 

.sp-page-title h2 {
    font-size: 60px;
    letter-spacing: -6px;
}
.responsive-padding-bottom-hundred {
     padding-bottom: 0px !important; 
}
.sp-page-builder .page-content #section-id-1674563877353 {
    padding-bottom: 60px !important;
}
br {
    display: block;
}
#sp-menu {
    padding-left: 0;
    width:46%;
}
#sp-top1 {
    padding-left: 0;
    width:20%;
}
.sp-page-builder .page-content #section-id-1675161667140 {
	padding-bottom:15px !important;
}

.itemid-758 .sp-page-title {
    min-height: 300px;
} 
.responsive-padding {
    padding: 15px 0 !important;
}
.sq .sp-page-title {
    min-height: 250px;
} 

}

/*!-----XSM-----*/
@media (min-width:490px) and (max-width:767px){

}