/*! CSS Document */
/*!-----XLG-----*/
@media (min-width:1200px){
/*!*/
}

/*!-----MD-----*/
@media (min-width:992px) and (max-width:1199px){
/*! Banner Top */
.topImages{height:450px}
#bgTopBanner{width:100%;height:450px}

/*! Hero Slider Banner */
.single-hs-item{height:450px;}
.single-hs-item img {min-height: 450px;}
}

/*!-----SM-----*/
@media (min-width:768px) and (max-width:991px){
/*! Backgrounds / Page Padding */
.pg35padding{padding:0}
.pg50Area {padding:0 15px}
.areaPadding {padding:30px 0}
.areaPadding30 {padding:15px 0}
.areaPagesPadding{padding:15px 0 30px}

/*! Banner Top */
.topImages{height:350px}
#bgTopBanner{width:100%;height:350px}

/*! Hero Slider Banner */
.single-hs-item{height:350px;}
.single-hs-item img {min-height: 350px;object-fit: cover;}

/* Bar Rigor */
.bgRigor {height:140px;}
.bgRigor h1 {font-size:22px;}
.bgRigor p {font-size:18px;}

/*! Footer */
.footer-links img {height:60px}
.footer-links ul.nav-links li {font-size:12px;}
.footer-links ul.nav-links li a {font-size:12px;}
.footer-links ul.social li a {font-size: 22px;}

/*! Home Project */
.projHome h2 {font-size: 25px;line-height: 30px;}
.projHome p {color:var(--main-white);font-size:25px;line-height:35px;}

/*! Top Pages */
.topPages {position:relative;height: 150px;padding:0;}
.symbol{position:absolute;top:50%;transform:translateY(calc(-50% + 28px));right:30px;}
.symbol img {max-height:35px}
#bgHistoria, #bgContactos, #bgMoveis, #bgPavimentos, #bgLegal1, #bgLegal2, #bgLegal3, #bjProjectos, #bgBlog {height:150px;}
.topText {left:15px}
.topText h1 {font-size:20px;line-height:25px;margin-bottom:3px}
.topText p {font-size:16px;line-height:20px;}

/*! Móveis */
.bgMainColor {padding:15px 0;}
.barServicos h2 {font-size:17px;}
}

/*!-----SM Specific-----*/
@media (min-width:768px){
/*!*/
}

/*!-----XS Specific-----*/
@media (max-width:767px) and (orientation:landscape){
/*!*/
}

/*!-----XS-----*/
@media (max-width:767px){
/*! Backgrounds / Page Padding */
.pg35padding{padding:0}
.pg50Area {padding:0 15px}
.areaPadding {padding:30px 0}
.areaPadding30 {padding:15px 0}
.areaTitlePadding{padding:15px 0 0}
.areaPagesPadding{padding:15px 0 30px}
.inMidle {flex-wrap: wrap;flex-direction: column;}
.inMidleFlip{flex-direction: column;}

/*! Banner Top */
.topImages{height:230px}
#bgTopBanner{width:100%;height:250px}

/*! Hero Slider Banner */
.single-hs-item{height:230px;}
.single-hs-item img {min-height: 230px;object-fit: cover;}
.owl-carousel .owl-nav button.owl-prev{top:50%;}
.owl-carousel .owl-nav button.owl-next{top:50%;}
.hero-slider2.owl-carousel .owl-nav button.owl-prev{top:50%;}
.hero-slider2.owl-carousel .owl-nav button.owl-next{top:50%;}

/* Bar Rigor */
.bgRigor {height:120px;}
.bgRigor h1 {font-size:18px;}
.bgRigor p {font-size:14px;text-align:center}

/*! Footer */
.footer-links img {height:60px;margin:auto;display:block}
.footer-links ul.nav-links {margin-top:15px;text-align: center;}
.footer-links ul.nav-links li {font-size:12px;}
.footer-links ul.nav-links li a {font-size:12px;}
.footer-links ul.social {margin-top:15px;text-align: center;}
.footer-links ul.social li a {font-size: 22px;}
.footer-links {padding-bottom:15px;flex-direction: column;}
.footer-legal {flex-direction: column;padding-top:15px;}
.footer-legal p, .footer-legal p.madeby {text-align: center;}

/*! Main Block */
.mainBlock h2	{font-size:23px;line-height: 28px;}
.mainBlock p {font-size:14px;line-height:22px}
.mainBlock p a {display:inline;}
.mainBlock a {font-size:14px;margin-bottom:30px;display: inline-block;}

/*! Home Project */
.projHome {flex-wrap: wrap;flex-direction: column;}
.projHome img {margin:auto;}
.projHome h2 {font-size: 23px;line-height: 28px;text-align:center;margin-top:30px}
.projHome p {color:var(--main-white);font-size:20px;line-height:30px;text-align:center;margin-bottom:15px;}
.projHome a {margin:auto}

/*! jCarousel1 */
.logoScroll h2 {font-size:23px;line-height: 28px;}

/*! Top Pages */
.topPages {position:relative;height: 150px;padding:0;}
.symbol{position:absolute;top:50%;transform:translateY(calc(-50% + 8px));right:30px;display:none}
/*.symbol img {max-height:25px}*/
#bgHistoria, #bgContactos, #bgMoveis, #bgPavimentos, #bgLegal1, #bgLegal2, #bgLegal3, #bjProjectos, #bgBlog {height:150px;}
.topText {left:15px}
.topText h1 {font-size:20px;line-height:25px;margin-bottom:3px}
.topText p {font-size:15px;line-height:20px;}

/*! Mapa */
.mapa {margin-top:15px;height:300px}

/*! Contactos */
.contactos h2 {margin-bottom:0;}
.contactos .line2{margin-top:0;}

/*! Formulário */
.formcontactos h2 {margin-top:30px;margin-bottom: 15px;}
.formcontactos h3{margin-bottom:15px;}
.formcontactos .cntForm input[type="submit"] {float: none;width: 100%;margin-top: 15px;}

/*! Móveis */
.bgMainColor {padding:15px 0;}
.barServicos h2 {font-size:17px;margin:auto;padding-bottom:5px;text-align: center;}
.barServicos a {float:none;margin:auto;padding-top:5px}
.backLine {display: table;position: relative;width: calc(100% - 30px);margin: auto;}

/*! Visforms Bootstrap */
.span6 {float:left;width:100%;padding:0 15px}

/* Politicas */
.soloPages .page-header h2 {font-size: 23px;}

/*! Blog */
.blogPostArea p { font-size: 14px; line-height: 22px; margin-top:15px; margin-bottom: 30px;}

/*! Projectos */
.projInfo {margin-bottom:15px}
.projInfo p, .projText p {margin-bottom:0}

/*! Pagination */
.pagination { margin: 30px 0 15px; justify-content: center; flex-direction: column; gap: 10px;}
}

/*!-----XSM-----*/
@media (min-width:490px) and (max-width:767px){
/*! Top Pages */
.symbol{position:absolute;top:50%;transform:translateY(calc(-50% + 28px));right:30px;display:block}
.symbol img {max-height:30px}
}