@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
.page_interna { padding-top: 150px; padding-bottom: 100px; margin-bottom: 0; }

@media screen and (max-width: 991px) { .page_interna { padding-top: 180px; padding-bottom: 0; } }

@media screen and (max-width: 767px) { .page_interna { padding-top: 150px; } }

@media screen and (max-width: 575px) { .page_interna { padding-top: 120px; } }

.page_head-sz { background-color: #454545; padding: 25px; }

.logo-white { display: none; }

@media screen and (max-width: 991px) { .logo-white { display: block; } }

@media screen and (max-width: 991px) { .logo-black { display: none; } }

.path-frontpage .logo-white { display: block; background-color: black; }

.path-frontpage .logo-black { display: none; }

.logo img { width: auto; height: 150px; padding: 10px; }

@media screen and (max-width: 767px) { .logo img { height: 120px; } }

@media screen and (max-width: 575px) { .logo img { height: 100px; } }

.role-administrator.user-logged-in #site-header { padding-top: 79px; }

.role-administrator.user-logged-in #site-header .fixed-top { top: 79px; }

.navbar_sz .nav-link { color: #FFFFFF; padding: 10px 15px !important; font-size: 18px; }

.navbar_sz .nav-link:hover { color: #c60c23; }

.navbar_sz.fixed-top { z-index: 500; }

.navbar_sz.fixed_nav { background-color: #000000; -webkit-box-shadow: 0px 10px 16px -10px #7a7a7a; box-shadow: 0px 10px 16px -10px #7a7a7a; }

.navbar_sz.fixed_nav .logo img { min-width: 100px; }

@media screen and (max-width: 991px) { .navbar_sz { background-color: #000000; -webkit-box-shadow: 0px 10px 16px -10px #7a7a7a; box-shadow: 0px 10px 16px -10px #7a7a7a; } }

.navbar_sz .nav-sagaz li { background-color: #000000; }

/*.path-frontpage {


	.navbar_sz {


		.nav-sagaz {

			li {

				background-color: transparent;

			}

		}

	}

}*/
.navbar-toggler { background-color: #FFFFFF; }

.navbar-toggler .fa { color: #000000; }

.close-navbar { background-color: #454545; color: #000000; }

.footer { background-image: #000000; padding: 80px 0 0 0; }

.footer .text-logofooter { display: inline-block; color: #FFFFFF; text-transform: uppercase; margin-bottom: 0; margin-right: 15px; font-size: 30px; }

@media screen and (max-width: 1199px) { .footer .text-logofooter { font-size: 26px; } }

@media screen and (max-width: 991px) { .footer .text-logofooter { display: block; margin-bottom: 15px; margin-right: 0; font-size: 20px; } }

@media screen and (max-width: 575px) { .footer .text-logofooter { margin-top: 15px; } }

.path-frontpage .footer { padding: 0 0 0 0; }

#block-footer .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (max-width: 575px) { #block-footer .navbar-nav { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

#block-footer .navbar-nav > .nav-item { margin: 0 5px; }

.copy-footer { background-color: #000000; color: #FFFFFF; font-size: 14px; line-height: 16px; padding: 15px 0; }

@media screen and (max-width: 991px) { .copy-footer { font-size: 13px; } }

.copy-footer .navbar-nav .nav-link { color: #FFFFFF; padding: 10px; margin: 0 !important; }

.copy-footer .navbar-nav .nav-link:hover { color: #000000; background-color: #FFFFFF; }

.section-theme .row { min-height: 600px; }

@media screen and (max-width: 767px) { .section-theme .row { min-height: 400px; } }

.section-separador { height: 400px !important; }

.section-separador .imagine-background { margin: -300px 0px !important; }

.section-separador .imagine-layer { left: 45% !important; top: 50% !important; }

@media screen and (max-width: 1199px) { .section-separador .imagine-background { margin: -200px 0px !important; } }

@media screen and (max-width: 991px) { .section-separador { height: 280px !important; }
  .section-separador .imagine-background { margin: -100px 0px !important; -webkit-transform: scale(1.5) !important; transform: scale(1.5) !important; } }

@media screen and (max-width: 767px) { .section-separador { height: 180px !important; }
  .section-separador .imagine-background { margin: -50px 0px !important; } }
