@font-face {
	src: url('../fonts/PT_Sans-Web-Bold.ttf');
	font-family: 'PT_Sans';
	font-weight: 600;
}

/* GERAL */
.pt-sans { font-family: 'PT_Sans'; }

.btn-primary-dark { background: transparent; border: 2px solid #FCC91D; color: #fff; }

.btn-primary-dark:hover { background: #333; border: 2px solid #333; color: #fff; }

.btn-primary-whats { background: #4ccb5a !important; color: #fff !important; }

.whatsapp-color {color: #4ccb5a !important;}

.btn-primary-whats:hover { background: #50ac5a !important; color: #fff !important; }

.no-padd { padding: 0; }

.background-gray, .bg-gray { background: #f1f1f1 !important; }

.parallax-background { background-color: #F7F7F7 !important; }


/* HEADER */
.logo-menu { max-width: 240px; }

.header-extra-info-text p{ margin-bottom: 0; line-height: 20px; color: #000; }

.header-extra-info-text a{ color: #000; }

#header .header-nav-main nav > ul > li > a { font-family: 'PT_Sans'; font-weight: 600; color: #000 }

.pt-3-header { padding-top: 1rem !important; }

.header-extra-info-text i { font-size: 40px; color: #FCC91D; } 

.header-extra-info-text i:hover { color: #010101; } 

/* ORNAMENTOS */
.ornamento { width: 100%; z-index: 9999; }

.ornamento.banner-bottom { position: absolute; bottom: -1px; }

.ornamento svg { overflow: hidden; display: block; position: relative; }

.ornamento.bg-gray svg { background: #f1f1f1; }

.ornamento.servico { margin-top: -120px; }



/* FORMULÁRIOS */
.form-control { border-radius: 0; padding: 1.3rem 1rem; }



/* FOOTER */
#footer .feature-box-info p { margin-bottom: 0; color: #333; line-height: 24px; font-size: 16px; font-weight: 500; }

#footer .feature-box-info a { margin-bottom: 0; color: #333; line-height: 24px; font-size: 16px; font-weight: 500; }

#footer .feature-box.feature-box-style-2 .feature-box-icon .icons { font-size: 3rem; color: #333; }

#footer .feature-box .feature-box-info.pl-2 { padding-left: 1rem !important; }

#footer h5 { color: #333; }

#footer .feature-box-info a { color: #333; }

/* RESPONSIVO - MEDIA QUERIES */
@media (min-width: 1440px) {
    .container { max-width: 1400px; } 
}

@media (max-width: 1440px) {
	.ornamento.servico { margin-top: -90px; }
}