@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-8d149d2e2c47a1f6c0786210484c7031.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-8d149d2e2c47a1f6c0786210484c7031.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-d8ccbc2ea694018337228afcadac7c87.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-650caac2ff12b91a1a1ef2babc8f8477.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-03253ba1f8b7f8f27f9bc32cac2aa8a2.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-8c74e458121b8f42faf0aa3febea2f90.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-8c74e458121b8f42faf0aa3febea2f90.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-4c2bf275d362ab5526af54c54ba17722.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-688cf1a6d4574aed1dc189f7a0c43f88.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-ea8c832baf63187b2115ca577ded5f5e.ttf) format('truetype');
font-weight: 300;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-e98cb2053c634f00bb30292797e08bb6.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-e98cb2053c634f00bb30292797e08bb6.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-f02cd38f0875f0097b69dfcb79d5b3ed.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-d4735925d216a1f2d42cd4f9edffb4de.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-0acafe4e4ce1607dcc656f213fbd1ed2.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-5e8ec97394d51f8df06204272af27aa6.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-5e8ec97394d51f8df06204272af27aa6.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-dd7280b9b8e01540e242881ad1523649.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-6f644cc21bf80a55a3548ace881db294.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-a4fbca4ad3932204e8240f2397d7ac73.ttf) format('truetype');
font-weight: 400;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-2d8e8d050322be95d10638d63643e364.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-2d8e8d050322be95d10638d63643e364.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-3bfbec2f1b0933245fb9c96250233eb9.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-e1ea259fe127c9b988537c488692fc40.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-cb52e05f53bcaab3555646e2ac423460.ttf) format('truetype');
font-weight: 500;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-2b46257f0504700638766f7c18e836eb.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-2b46257f0504700638766f7c18e836eb.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-90c68a379e7ee7ac3f2921f174504b9f.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-54a88c5f1d46f9aaa1ddd091cdebd5bd.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-63032d492fdb59a8de1d5cb1edafd51a.ttf) format('truetype');
font-weight: 500;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-d583f6cc90460eac2f4ab0a1015042d0.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-d583f6cc90460eac2f4ab0a1015042d0.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-e74f4bbfb83cf16cf2c2ee8d68f2f88e.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-90af89557d0a2b6b1923d6733e0a6c6d.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-61efe0ac43e620867830bdba186e57e2.ttf) format('truetype');
font-weight: 700;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-10baaf278cab4c1c00e1233b48d7a9e9.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-10baaf278cab4c1c00e1233b48d7a9e9.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-69df9f4852388d6ff4a7614587e84b6a.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-2a9239310b32e309ea4ecdd2de36437c.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-dd9fac3c7f30cf5642c3220bb8825b5d.ttf) format('truetype');
font-weight: 700;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-fb106de8fc905ad98b0c35925348ce86.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-fb106de8fc905ad98b0c35925348ce86.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-727e7f8b124eeb676db56b743829f17e.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-3b3715f40687475cb517c115112403c6.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-814ba9ffbf6f16844a6851cc58e3b3d7.ttf) format('truetype');
font-weight: 900;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro';
src: url(../../assets/fonts/DIN%20Pro-5888cfb7ae5ddb44415ea7eb56c73924.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-5888cfb7ae5ddb44415ea7eb56c73924.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro-d35df256ec66cbd01d07bdc797e9cb99.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro-32cfc31aeddba4d1349c0511aa0cc4c4.woff) format('woff'),url(../../assets/fonts/DIN%20Pro-fd47c8f7a48a4a62adb2f277befe88bc.ttf) format('truetype');
font-weight: 900;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-eb8e71a1aab61ee134463d0c62872ecf.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-eb8e71a1aab61ee134463d0c62872ecf.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-9fefc5b881e625a5e8940f838c17e50d.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-afbc3f20e1c7da937a52af6107826b4d.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-e98207428d6882924e10a173476a3386.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-163838dc8d168512c00a2e1a167c3e86.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-163838dc8d168512c00a2e1a167c3e86.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-e8a37cab9b30e2f864dc571ca41e2f7b.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-f5e852359ae06780f7c36a5aaeb5c5a6.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-cda017e12ca6f073c1a400a33c646539.ttf) format('truetype');
font-weight: 300;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-bac12813b1bb532d7e2cf7c57bc71616.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-bac12813b1bb532d7e2cf7c57bc71616.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-39a5ec56bed8b877e0f8a34b61619c74.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-db1013fd8de8bf58843942b2b465e2ce.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-79b9b1d996e32940d4da268a7528a198.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-06b4adf87cd776d6985960187caf74f7.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-06b4adf87cd776d6985960187caf74f7.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-667323806099925f8a1fb3f21dc818e2.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-862b708c9cb1d77e5cd556657e77c57d.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-a72637cf97a3995bd6371bf8d33e259f.ttf) format('truetype');
font-weight: 400;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-d7a11c67996412590204ef5c7b157afc.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-d7a11c67996412590204ef5c7b157afc.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-b4da25daf8565095d41e08e97a1acae7.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-d181e26ea660220d1a71c728fc462b93.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-bc45fd9b2447f8426b634840c2cff333.ttf) format('truetype');
font-weight: 500;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-114cf2efdeda64b812f3228736da5571.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-114cf2efdeda64b812f3228736da5571.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-69e7b94b78c73b7c261197ea4cdb0d44.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-cc39d2f4db3f86bc54aacc15529635c4.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-54cac6c369be40389a26b98304fcfd18.ttf) format('truetype');
font-weight: 500;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-0f91ae091a848c32f13508a7042f670d.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-0f91ae091a848c32f13508a7042f670d.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-a62937ec7329abaecba99e876a43ccd3.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-3d621d0df6671bb6be4a3b1f8ef463c9.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-79bb8d97cc611c4ec7688231521e0341.ttf) format('truetype');
font-weight: 700;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-dd564baf60204876415751590f5a4398.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-dd564baf60204876415751590f5a4398.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-ea5af212ed29dde2c5aafa3cdf804303.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-60adcc7bb51ead42b4c5e6d96f736bdd.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-a927c29c23a31d5c63d67e2af118625e.ttf) format('truetype');
font-weight: 700;
font-style: italic;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-11c388f5638df68b96fcfe3365b796c6.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-11c388f5638df68b96fcfe3365b796c6.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-8fd6a1463bdca239b5674c41ded65828.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-61d3193ba600610d76a631c808c56159.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-386f37e1b9097230a9cec29d39e7dd23.ttf) format('truetype');
font-weight: 900;
font-style: normal;
font-display: auto
}

@font-face {
font-family: 'DIN Pro Cond';
src: url(../../assets/fonts/DIN%20Pro%20Cond-c2a77614097ae55543b6422161a644ed.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-c2a77614097ae55543b6422161a644ed.eot) format('embedded-opentype'),url(../../assets/fonts/DIN%20Pro%20Cond-6c574b0f2c4de6ca6842cb6f85226078.woff2) format('woff2'),url(../../assets/fonts/DIN%20Pro%20Cond-b8b2d9be2f7afad973895a73ab42ae33.woff) format('woff'),url(../../assets/fonts/DIN%20Pro%20Cond-9d828bdbce3d594870006330852e3627.ttf) format('truetype');
font-weight: 900;
font-style: italic;
font-display: auto
}

.accordion .accordion-item {
	border: 0!important;
	border-radius: 0;
	background-color: transparent
}

.accordion .accordion-item .accordion-header {
	border-bottom: 0!important
}

.accordion .accordion-item .accordion-button {
	padding: 1.25rem 0;
	align-items: center!important;
	background-color: transparent;
	font-family: "DIN PRO",Arial,sans-serif;
	text-align: center!important;
	font-size: calc(1.2rem + .1vw);
	line-height: calc(1.4rem + .1vw);
	margin: 0;
	letter-spacing: -.075rem;
	font-weight: 500!important;
	color: #604892
}

.accordion .accordion-item .accordion-body, .sec_p_n {
	padding: 1.25rem 0
}

.banner iframe {
	border-radius: .5rem;
	overflow: hidden
}

.topbanner {
	padding: 1.25rem;
	background-color: #c64f72;
	color: #fff
}

.topbanner a {
	color: #fff
}

.topbanner a:hover {
	color: rgba(255,255,255,.5)
}

.board {
	font-family: "DIN PRO",Arial,sans-serif
}

.board .nome {
	font-size: .85rem;
	font-weight: 500
}

.board .qualifica {
	font-size: .85rem;
	line-height: 1rem;
	margin: 0 0 .15rem;
	color: #848484
}

.btn {
	border-radius: .25rem;
	padding: 1rem 2rem;
	border: none!important;
	box-shadow: none!important;
	transition: .5s;
	font-size: .9rem;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	font-family: "DIN PRO",Arial,sans-serif
}

.btn.btn-lg {
	padding: 2rem 3rem
}

.btn.btn-sm {
	padding: .85rem 1.25rem;
	font-size: .85rem;
	box-shadow: none;
	border: none!important
}

.btn-primary {
	background-color: #604892!important;
	transition: .5s;
	color: #fff!important
}

.btn-primary:hover {
	background-color: #c64f72!important;
	transition: .5s;
	color: #fff!important
}

.btn-primary.light {
	background-color: #a897c3!important;
	color: #fff!important
}

.btn-primary.light:hover {
	background-color: #3e2a70!important;
	color: #fff!important;
	transition: .5s
}

.btn-secondary {
	background-color: #c64f72!important;
	color: #fff!important
}

.btn-secondary:hover {
	background-color: #901a46!important;
	color: #fff!important
}

.btn-secondary.light {
	background-color: #e5a1af!important;
	color: #fff!important
}

.btn-secondary.light:hover {
	background-color: #c64f72!important;
	color: #fff!important;
	transition: .5s
}

.btn-success {
	background-color: #586892!important;
	color: #fff!important
}

.btn-success:hover {
	background-color: #304269!important;
	color: #fff!important
}

.btn-success.light {
	background-color: rgba(88,104,146,.95)!important;
	color: #fff!important
}

.btn-success.light:hover {
	background-color: #304269!important;
	color: #fff!important;
	transition: .5s
}

.btn-danger, .btn-danger.light {
	background-color: #008282!important;
	color: #fff!important
}

.btn-danger:hover {
	background-color: #006061!important;
	color: #fff!important
}

.btn-danger.light:hover {
	background-color: #006061!important;
	border: 1px solid #008282!important;
	color: #fff!important;
	transition: .5s
}

.btn-warning {
	background-color: #8200b0!important;
	color: #fff!important
}

.btn-warning:hover {
	background-color: #680097!important;
	color: #fff!important
}

.btn-warning.light {
	background-color: rgba(130,0,176,.95)!important;
	color: #fff!important
}

.btn-warning.light:hover {
	background-color: #680097!important;
	color: #fff!important;
	transition: .5s
}

.btn-info {
	background-color: #eb0046!important;
	color: #fff!important
}

.btn-info:hover {
	background-color: #bf0029!important;
	color: #fff!important
}

.btn-info.light {
	background-color: rgba(235,0,70,.95)!important;
	color: #fff!important
}

.btn-info.light:hover {
	background-color: #bf0029!important;
	color: #fff!important;
	transition: .5s
}

.btn-light {
	background-color: hsla(0,0%,12%,.025)!important;
	color: hsla(0,0%,12%,.55)!important
}

.btn-light:hover {
	background-color: hsla(0,0%,12%,.25)!important;
	color: #fff!important
}

.btn-light.negative, .btn-link.negative {
	background-color: rgba(255,255,255,.25)!important;
	color: #fff!important
}

.btn-light.negative:hover {
	background-color: rgba(255,255,255,.5)!important;
	color: #fff!important
}

.btn-link {
	color: #fff!important;
	text-decoration: none;
	border-radius: .5rem
}

.btn-link:hover {
	background-color: rgba(96,72,146,.05)!important
}

.btn-link.negative:hover {
	background-color: hsla(0,0%,12%,.55)!important;
	color: #fff!important
}

.dropdown .dropdown-menu {
	min-width: 100%!important;
	border: none;
	border-top-style: hidden;
	box-shadow: rgba(36,36,36,.3) 0 6px 6px -4px;
	border-radius: .25rem;
	padding: 0!important;
	margin-top: .5rem
}

.dropdown .dropdown-menu .dropdown-item {
	padding: .85rem 1.25rem!important
}

.dropdown .dropdown-menu .dropdown-item:focus, .dropdown .dropdown-menu .dropdown-item:hover {
	background-color: #f0edf5!important
}

.meta .info a:hover, .text-primary, .txt-primary {
	color: #604892!important
}

.text-secondary, .txt-secondary {
	color: #c64f72!important
}

.text-success, .txt-success {
	color: #586892!important
}

.text-info {
	color: #eb0046!important
}

.border-bottom {
	border-bottom: 1px solid #e8e8e8!important
}

.border-start {
	border-start: 1px solid hsl(0,0%,91%)!important
}

.border-end {
	border-end: 1px solid hsl(0,0%,91%)!important
}

.bg-primary {
	background-color: #604892!important
}

.bg-secondary {
	background-color: #c64f72!important;
	color: #fff
}

.bg-danger {
	background-color: #008282!important
}

.bg-success {
	background-color: #586892!important
}

.bg-primary-lighter, .primary-t-5 {
	background-color: rgba(96,72,146,.05)
}

.bg-secondary-light, .secondary-t-10 {
	background-color: rgba(198,79,114,.2)
}

.bg-success-light, .success-t-10 {
	background-color: rgba(88,104,146,.2)
}

.bg-danger-light, .danger-t-10 {
	background-color: rgba(0,130,130,.2)
}

.bg-warning-light, .warning-t-10 {
	background-color: rgba(130,0,176,.2)
}

.bg-info-light, .info-t-10 {
	background-color: rgba(235,0,70,.2)
}

.bg-gradient {
	background-image: -webkit-linear-gradient(135deg,#000 50%,rgba(0,0,0,.6) 50%);
	background-image: -moz-linear-gradient(135deg,#000 50%,rgba(0,0,0,.6) 50%);
	background-image: -ms-linear-gradient(135deg,#000 50%,rgba(0,0,0,.6) 50%);
	background-image: linear-gradient(135deg,#000 50%,rgba(0,0,0,.6) 50%)
}

.primary-t-10 {
	background-color: rgba(96,72,146,.1)
}

.primary-t-50 {
	background-color: rgba(96,72,146,.5)
}

.primary-t-75 {
	background-color: rgba(96,72,146,.75)
}

.primary-t-color {
	background-color: rgba(96,72,146,.95)
}

.primary-t-dark {
	background-color: rgba(62,42,112,.95)
}

.secondary-t-5 {
	background-color: rgba(198,79,114,.05)
}

.secondary-t-50 {
	background-color: rgba(198,79,114,.5)
}

.secondary-t-75 {
	background-color: rgba(198,79,114,.75)
}

.secondary-t-color {
	background-color: rgba(198,79,114,.95)
}

.secondary-t-dark {
	background-color: rgba(144,26,70,.97)
}

.success-t-5 {
	background-color: rgba(88,104,146,.05)
}

.success-t-50 {
	background-color: rgba(88,104,146,.5)
}

.success-t-75 {
	background-color: rgba(88,104,146,.75)
}

.success-t-color {
	background-color: rgba(88,104,146,.95)
}

.success-t-dark {
	background-color: rgba(48,66,105,.95)
}

.danger-t-5 {
	background-color: rgba(0,130,130,.08)
}

.danger-t-50 {
	background-color: rgba(0,130,130,.5)
}

.danger-t-color {
	background-color: rgba(0,130,130,.95)
}

.danger-t-dark {
	background-color: rgba(0,96,97,.95)
}

.warning-t-5 {
	background-color: rgba(130,0,176,.05)
}

.warning-t-50 {
	background-color: rgba(130,0,176,.5)
}

.warning-t-color {
	background-color: rgba(130,0,176,.95)
}

.warning-t-dark {
	background-color: rgba(104,0,151,.95)
}

.info-t-5 {
	background-color: rgba(235,0,70,.05)
}

.info-t-50 {
	background-color: rgba(235,0,70,.5)
}

.info-t-75 {
	background-color: rgba(235,0,70,.75)
}

.info-t-color {
	background-color: rgba(235,0,70,.95)
}

.info-t-dark {
	background-color: rgba(191,0,41,.95)
}

.primary-5 {
	background-color: #f0edf5
}

.primary-10 {
	background-color: #e2dbeb
}

.primary-50 {
	background-color: #a897c3
}

.primary-color {
	background-color: #604892
}

.primary-dark {
	background-color: #3e2a70
}

.secondary-5 {
	background-color: #fceff1
}

.secondary-10 {
	background-color: #f8dfe4
}

.secondary-50 {
	background-color: #e5a1af
}

.secondary-75 {
	background-color: #d4718a
}

.secondary-color {
	background-color: #c64f72
}

.secondary-dark {
	background-color: #901a46
}

.success-5 {
	background-color: #eff0f5
}

.success-10 {
	background-color: #e0e2eb
}

.success-50 {
	background-color: #a3a9c3
}

.success-color {
	background-color: #586892
}

.success-dark {
	background-color: #304269
}

.danger-5 {
	background-color: #ebf3f3
}

.danger-10 {
	background-color: #d8e8e7
}

.danger-50 {
	background-color: #8abab9
}

.danger-color {
	background-color: #008282
}

.danger-dark {
	background-color: #006061
}

.warning-5 {
	background-color: #f5eaf8
}

.warning-10 {
	background-color: #ebd6f1
}

.warning-50 {
	background-color: #c084d5
}

.warning-color {
	background-color: #8200b0
}

.warning-dark {
	background-color: #680097
}

.info-5 {
	background-color: #ffeded
}

.info-10 {
	background-color: #ffdbda
}

.info-50 {
	background-color: #ff9295
}

.info-color {
	background-color: #eb0046
}

.info-dark {
	background-color: #bf0029
}

.grey-5 {
	background-color: #f4f4f4
}

.grey-10 {
	background-color: #e8e8e8
}

.grey-25 {
	background-color: #c6c6c6
}

.grey-50 {
	background-color: #848484
}

.grey-75 {
	background-color: #3f3f3f
}

.grey-color {
	background-color: #242424
}

.grey-dark {
	background-color: #030303
}

.grey-t-5 {
	background-color: hsla(0,0%,12%,.025)
}

.grey-t-10 {
	background-color: hsla(0,0%,12%,.1)
}

.grey-t-25 {
	background-color: hsla(0,0%,12%,.25)
}

.grey-t-50 {
	background-color: hsla(0,0%,12%,.55)
}

.grey-t-75 {
	background-color: hsla(0,0%,12%,.85)
}

.grey-t-color {
	background-color: #1e1e1e
}

.grey-t-dark {
	background-color: #141414
}

.bg-gradient-primary {
	background: rgba(96,72,146,.95);
	background: linear-gradient(0deg,rgba(96,72,146,.5) 0,rgba(96,72,146,.95) 50%,rgba(62,42,112,.95) 100%)
}

.bg-gradient-secondary {
	background: rgba(198,79,114,.95);
	background: linear-gradient(0deg,rgba(198,79,114,.5) 0,rgba(198,79,114,.95) 50%,rgba(144,26,70,.97) 100%)
}

.footer {
	padding: 4rem 0
}

.footer.board {
	background-color: rgba(96,72,146,.05);
	padding: 4rem 0;
	font-family: "DIN PRO",Arial,sans-serif
}

.footer.board h2, .footer.board h3, .title h1 {
	color: rgba(96,72,146,.95)
}

.footer.board p, .footer.sub p, .istruzioni p {
	font-size: .9rem;
	line-height: 1.1rem
}

.footer.board a {
	font-size: .9rem;
	color: rgba(62,42,112,.95)
}

.footer.sponsor {
	padding: 4rem 0;
	background-color: rgba(96,72,146,.1);
	font-family: "DIN PRO",Arial,sans-serif
}

.footer.sub {
	background-color: rgba(96,72,146,.95);
	padding: 2rem 0;
	color: #fff;
	font-family: "DIN PRO",Arial,sans-serif
}

.footer.sub a {
	font-size: .9rem;
	color: #fff
}

.form-request {
	padding: 1.25rem;
	border-radius: .25rem;
	display: grid;
	gap: 1rem
}

.form-request .alert {
	border: none;
	margin: 0;
	font-family: "DIN PRO",Arial,sans-serif
}

.form-request .alert .close {
	border: 1px solid hsla(0,0%,12%,.55);
	width: 36px;
	height: 36px;
	background-color: transparent;
	display: none
}

.form-request .alert.alert-danger {
	backgorund-color: #604892!important
}

.form-request .alert.alert-dismissible, .modal .modal-body, .modal .modal-header, .offcanvas .offcanvas-body .navigation, .offcanvas-pdf .offcanvas-body {
	padding: 1.25rem
}

.vs {
	display: flex;
	justify-content: space-between!important;
	flex-direction: column!important
}

.grid-xs {
	display: flex;
	flex-direction: column!important;
	gap: .85rem
}

.grid-s, .razionale .inner {
	display: grid;
	gap: 1rem
}

.grid-n {
	display: grid;
	gap: 1.25rem
}

.grid-l {
	display: grid;
	gap: 2rem;
	height: 100%
}

.grid-xl {
	display: grid;
	gap: 3rem;
	height: 100%
}

.sec_p_s {
	padding: 1rem 0
}

.sec_p_l {
	padding: 2rem 0
}

.sec_p_xl {
	padding: 3rem 0
}

.sec_m_s {
	margin: 1rem 0
}

.sec_m_n {
	margin: 1.25rem 0
}

.sec_m_l {
	margin: 2rem 0
}

.sec_m_xl {
	margin: 3rem 0
}

.heading {
	padding: 5rem 0 3rem;
	border-image: linear-gradient(90deg,transparent,hsla(0,0%,12%,0.1),hsla(0,0%,12%,0.1),transparent);
	border-image-slice: 1
}

.heading i {
	font-size: 2.25rem;
	color: #604892
}

.heading h2 {
	color: #c64f72
}

.hero {
	padding: 8rem 0 5rem;
	position: relative
}

.hero .bg-image {
	position: absolute;
	background-repeat: no-repeat;
	background-blend-mode: lighten;
	background-position: center;
	background-size: cover;
	top: -100px;
	z-index: -1;
	width: 75%;
	left: 12.5%
}

.hero .logo {
	width: 380px;
	margin: 0 auto
}

.title {
	display: grid;
	gap: 2rem;
	text-align: center
}

.intro {
	display: grid;
	gap: .5rem;
	overflow-y: scroll;
	padding: 0 1.25rem 0 0;
	position: absolute;
	bottom: 0;
	top: 0
}

.intro::-webkit-scrollbar {
	-webkit-appearance: none;
	background-color: rgba(96,72,146,.05);
	width: 7px
}

.intro::-webkit-scrollbar-thumb {
	border-radius: 1px;
	background-color: #604892
}

@media (max-width:1200px) {
	.intro {
		height: 300px;
		position: relative
	}
}.bg-image {
	position: absolute;
	background-repeat: no-repeat;
	background-blend-mode: lighten;
	background-position: center;
	background-size: cover;
	top: 50px;
	z-index: -1;
	width: 75%;
	left: 12.5%
}

ol, ul {
	margin: 0!important;
	padding: 0
}

ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 1.25rem 0;
	padding: 0 0 0 1rem;
	letter-spacing: -.025rem
}

ul.double {
	padding: 0 0 .25rem 2rem
}

ul li {
	font-size: .85rem;
	line-height: 1rem;
	margin: 0 0 .25rem
}

.offcanvas .offcanvas-body, ol li:last-child, ol:last-child, ul li:last-child {
	padding: 0
}

ol {
	font-family: "Helvetica Neue",sans-serif;
	font-size: 1rem;
	margin: 0 0 .85rem
}

ol li {
	list-style-position: outside
}

.meta {
	text-transform: uppercase;
	font-size: .75rem;
	font-family: Dosis,sans-serif;
	display: flex;
	line-height: 1
}

.meta svg {
	stroke: #604892!important;
	margin: 0 .5rem 0 0!important
}

.meta .icon {
	padding: .5rem .85rem;
	border-right: 1px solid #f4f4f4;
	display: flex;
	align-items: center!important;
	font-size: .9rem;
	opacity: .75
}

.meta .icon:hover {
	opacity: 1
}

.meta .icon span {
	font-size: .9rem;
	font-family: Dosis,sans-serif
}

.meta .icon.doi {
	color: #604892
}

.meta .icon.locked, .meta .icon.unlocked {
	color: #eb0046;
	padding-left: 0
}

.meta .info {
	padding: 0 0 0 .5rem;
	display: flex;
	align-items: start!important;
	flex-direction: column!important;
	justify-content: center!important
}

.meta .info a {
	color: #eb0046
}

.meta .info .series-title {
	line-height: 1
}

.meta .info .date {
	color: #848484
}

.meta .info .doi a {
	color: #604892!important;
	font-size: .85rem
}

nav {
	font-family: "DIN PRO",Arial,sans-serif;
	font-size: 1rem!important;
	background-color: transparent;
	position: relative;
	--ease: all 500ms ease;
	transition: var(--ease);
	padding: 1.25rem 0!important
}

nav .nav-item {
	margin: 0 .5rem 0 0
}

nav .nav-item .nav-link {
	color: #604892;
	padding: .85rem 1.25rem!important;
	text-wrap: nowrap;
	font-size: 1.25rem;
	line-height: 1;
	letter-spacing: -.05rem
}

nav .nav-item .nav-link:hover {
	background-color: hsla(0,0%,12%,.025);
	color: #604892
}

.offcanvas .offcanvas-body a, nav .nav-item .nav-link.active {
	color: #242424
}

nav .navbar-brand {
	padding: 0;
	margin: 0
}

nav .navbar-brand img {
	--ease: all 500ms ease;
	transition: var(--ease)
}

nav.nav-scroll {
	background-color: #fff;
	z-index: 1021;
	width: 100%;
	border-bottom: 1px solid hsla(0,0%,12%,.025);
	padding: .85rem 0!important;
	--ease: all 500ms ease;
	transition: var(--ease);
	border-image: linear-gradient(90deg,transparent,hsla(0,0%,12%,0.1),hsla(0,0%,12%,0.1),transparent);
	border-image-slice: 1;
	margin: 0;
	box-shadow: rgba(36,36,36,.3) 0 6px 6px -4px
}

nav.nav-scroll .navbar-brand img {
	width: 100px;
	--ease: all 500ms ease;
	transition: var(--ease)
}

nav .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-width='4' stroke-linecap='' stroke-miterlimit='10' d='M4 7h22M7 15h15M4 23h22'/%3e%3c/svg%3e")
}

nav .navbar-toggler {
	border: none!important;
	padding: 0;
	transition: .5s;
	border-radius: 2px
}

nav .navbar-toggler:hover {
	transition: .5s
}

nav .navbar-toggler .navbar-toggler-icon {
	display: inline-block;
	width: 2em;
	height: 1.5em;
	vertical-align: middle
}

.offcanvas {
	background-color: #f0edf5;
	border-right: none!important
}

.offcanvas .offcanvas-body .dropdown .dropdown-menu {
	background-color: #f0edf5;
	box-shadow: none
}

.modal .modal-content {
	border-radius: .25rem;
	border: none;
	font-family: "DIN PRO",Arial,sans-serif
}

.modal .modal-title {
	margin: 0
}

.modal .modal-footer {
	display: flex;
	justify-content: space-between!important
}

.offcanvas .offcanvas-body {
	display: flex;
	flex-direction: column!important;
	justify-content: space-between!important
}

.offcanvas .offcanvas-body .user-info {
	padding: 1.25rem;
	border-top: 1px solid hsla(0,0%,12%,.1);
	display: grid;
	gap: 1rem;
	background-color: #fff
}

.offcanvas .offcanvas-body .user-info .username {
	font-weight: 700
}

.offcanvas .offcanvas-body .user-info .actions {
	font-size: .9rem;
	color: hsla(0,0%,12%,.55)
}

.razionale {
	font-family: "DIN PRO",Arial,sans-serif;
	padding: 0 0 4rem
}

.scrolling-box {
	transition: .5s;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: .85rem 0
}

.scrolling-box::-webkit-scrollbar {
	-webkit-appearance: none;
	background-color: rgba(96,72,146,.05);
	height: 2px
}

@media (min-width:1400px) {
	.scrolling-box::-webkit-scrollbar {
		height: 0
	}
}.scrolling-box::-webkit-scrollbar-thumb {
	border-radius: 1px;
	background-color: #604892
}

.scrolling-box.no-scrollbar::-webkit-scrollbar {
	display: none
}

.scrolling-box.responsive {
	flex: inherit;
	flex-wrap: wrap
}

@media (max-width:992px) {
	.scrolling-box.responsive {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: scroll
	}
}.m-6 {
	margin: 5rem
}

.my-6 {
	margin: 5rem 0
}

.my-7 {
	margin: 7rem 0
}

.mt-6 {
	margin-top: 5rem
}

.mb-6 {
	margin-bottom: 5rem
}

.mt-7 {
	margin: 7rem 0 0
}

.p-6 {
	padding: 5rem
}

.py-6 {
	padding: 5rem 0
}

.pt-6 {
	padding-top: 5rem
}

.pb-6 {
	padding-bottom: 5rem
}

@media (max-width:1024px) {
	.m-6 {
		margin: 3rem!important
	}
	
	.my-6 {
		margin: 3rem 0
	}
	
	.my-7 {
		margin: 5rem 0
	}
	
	.mt-6 {
		margin-top: 3rem
	}
	
	.mb-6 {
		margin-bottom: 3rem
	}
	
	.mt-7 {
		margin: 5rem 0 0
	}
	
	.p-6 {
		padding: 3rem
	}
	
	.py-6 {
		padding: 3rem 0
	}
	
	.pt-6 {
		padding-top: 3rem
	}
	
	.pb-6 {
		padding-bottom: 3rem
	}
}.squared, .squared-1, .squared-2, .squared-3, .squared-sidebar {
	position: relative;
	overflow: hidden;
	border-radius: .25rem
}

.squared-img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.squared-3::after, .squared-sidebar::after, .squared::after {
	content: "";
	display: block;
	padding-bottom: 40%
}

.squared-1::after {
	content: "";
	display: block;
	padding-bottom: 50%
}

.squared-2::after {
	content: "";
	display: block;
	padding-bottom: 60%
}

@media (min-width:768px) {
	.squared::after {
		padding-bottom: 100%
	}
	
	.squared-2::after {
		padding-bottom: 70%
	}
	
	.squared-3::after {
		padding-bottom: 40%
	}
}.move img {
	animation: 10s forwards moveImage
}@keyframes moveImage {
0% {
	transform: scale(1);
	-webkit-animation-timing-function: ease-in-out
}

100% {
	transform: scale(1.25);
	animation-timing-function: ease-in-out
}
}.squared-sidebar {
	position: relative;
	min-width: 120px;
	height: 120px
}

@media (min-width:1200px) {
	.squared-sidebar {
		height: 160px!important;
		min-width: 160px!important;
		margin: 0
	}
}.squared-sidebar .squared-img {
	object-fit: cover
}

.talent {
	border-radius: .5rem;
	border: 1px solid hsla(0,0%,12%,.1);
	box-shadow: rgba(96,72,146,.25) 0 50px 45px,rgba(96,72,146,.12) 0 20px 30px,rgba(96,72,146,.12) 0 4px 6px,rgba(96,72,146,.17) 0 12px 13px,rgba(96,72,146,.09) 0 -3px 5px;
	line-height: .85rem
}

.talent .inner {
	padding: 2rem;
	margin: 2px 0 0;
	background-color: rgba(96,72,146,.05)
}

.talent small {
	font-size: .85rem;
	color: hsla(0,0%,12%,.55)
}

.talent .form-control {
	padding: .5rem .85rem;
	margin: .25rem 0
}

.istruzioni {
	display: grid;
	gap: 1rem;
	border-radius: .5rem;
	top: 120px
}

.talkshow {
	border-image: linear-gradient(90deg,transparent,rgba(96,72,146,0.1),rgba(96,72,146,0.1),transparent);
	border-image-slice: 1;
	padding: 2rem 0
}

.live {
	height: 100%;
	display: flex;
	justify-content: space-between!important;
	flex-direction: column!important;
	font-family: "DIN PRO",Arial,sans-serif;
	border-right: none;
	padding: 0 0 2rem;
	border-image: none
}

@media (min-width:992px) {
	.grid-xs {
		gap: .5rem
	}
	
	.grid-s {
		gap: .85rem
	}
	
	.grid-n {
		gap: 1rem
	}
	
	.grid-l {
		gap: 1.25rem
	}
	
	.grid-xl {
		gap: 2rem
	}
	
	nav.nav-scroll .navbar-brand img {
		width: 180px;
		padding: 0 2rem 0 0!important
	}
	
	.offcanvas-pdf .offcanvas-body {
		padding: 2rem
	}
	
	.squared-1::after {
		padding-bottom: 60%
	}
	
	.squared-sidebar::after {
		padding-bottom: 100%
	}
	
	.live {
		border-right: 1px solid transparent;
		border-image: linear-gradient(180deg,rgba(96,72,146,0.1),transparent);
		border-image-slice: 1;
		padding: 0 2rem
	}
}.live .label {
	font-family: Dosis,sans-serif;
	font-size: .85rem;
	line-height: 2;
	height: auto;
	background-color: #fff;
	text-transform: uppercase;
	text-wrap: nowrap
}

.live .label .event {
	padding: .25rem .5rem;
	margin: 0 .25rem 0 0;
	background-color: rgba(96,72,146,.1);
	color: #604892;
	font-weight: 700;
	border-radius: .1rem;
	display: inline-block;
	line-height: 1.25
}

.live .label .date {
	padding: .25rem .5rem;
	margin: 0 .25rem 0 0;
	background-color: rgba(198,79,114,.05);
	color: #242424;
	border-radius: .1rem
}

.live .info {
	display: grid;
	gap: 1.25rem;
	margin: 0 0 2rem
}

@media (max-width:768px) {
	.heading {
		padding: 4rem 0 2rem
	}
	
	.m-6 {
		margin: 2rem!important
	}
	
	.my-6 {
		margin: 2rem 0
	}
	
	.my-7 {
		margin: 4rem 0
	}
	
	.mt-6 {
		margin-top: 2rem
	}
	
	.mb-6 {
		margin-bottom: 2rem
	}
	
	.mt-7 {
		margin: 4rem 0 0
	}
	
	.p-6 {
		padding: 2rem!important
	}
	
	.py-6 {
		padding: 2rem 0
	}
	
	.pt-6 {
		padding-top: 2rem!important
	}
	
	.pb-6 {
		padding-bottom: 2rem!important
	}
	
	.live .info {
		margin: 1.25rem 0;
		gap: .85rem
	}
}.live .info .title {
	margin: 0 0 .25rem
}

.live.first {
	border-left: 1px solid transparent
}

.tg-video {
	padding: 4rem 0;
	border-top: 1px solid transparent;
	border-image: linear-gradient(90deg,transparent,hsla(0,0%,12%,0.1),hsla(0,0%,12%,0.1),transparent);
	border-image-slice: 1
}

.personal-menu {
	padding: .85rem 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: "DIN PRO",Arial,sans-serif!important;
	color: #604892!important;
	border-bottom: 1px solid hsla(0,0%,12%,.1)
}

.personal-menu .headline {
	display: flex;
	justify-content: start!important;
	flex-direction: row!important;
	font-size: .75rem!important;
	line-height: 1
}

.personal-menu .list-inline {
	margin-bottom: 0;
	font-size: .75rem!important
}

.personal-menu .list-inline-item {
	padding: .85rem 1rem;
	border-left: 1px solid hsla(0,0%,12%,.1)
}

.personal-menu a {
	border-top: none!important
}

.personal-menu-username {
	font-weight: 700;
	line-height: 1rem
}

.personal-menu-item a {
	font-size: .7em;
	margin-right: 1rem;
	margin-left: 0;
	line-height: 2rem
}

h1, h2, h3, h4, h5, h6 {
	font-family: "DIN PRO",Arial,sans-serif;
	font-weight: 700
}

.h1, h1 {
	font-size: calc(2.2rem + .1vw);
	line-height: calc(2.3rem + .1vw);
	margin: 0;
	letter-spacing: -.1rem
}

.h1.fw-light, .h3.fw-light, h1.fw-light, h3.fw-light {
	font-weight: 300!important;
	letter-spacing: -.1rem
}

.h1.display-1, h1.display-1 {
	font-weight: 500;
	font-size: calc(5rem + .1vw);
	line-height: calc(4.5rem + .1vw);
	letter-spacing: -.25rem;
	margin: 0
}

.h1.display-2, h1.display-2 {
	font-size: calc(2.5rem + .1vw);
	line-height: calc(2.5rem + .1vw);
	letter-spacing: -.15rem!important;
	margin: 0
}

.h2, h2 {
	font-size: calc(1.8rem + .1vw);
	line-height: calc(2rem + .1vw);
	margin: 0;
	letter-spacing: -.1rem
}

.h2.fw-light, h2.fw-light {
	font-weight: 300!important;
	letter-spacing: -.1rem!important
}

.h3, h3 {
	font-size: calc(1.5rem + .1vw);
	line-height: calc(1.75rem + .1vw);
	font-weight: 700!important;
	margin: 0;
	letter-spacing: -.1rem
}

.h4, h4 {
	font-size: calc(1.2rem + .1vw);
	line-height: calc(1.4rem + .1vw);
	margin: 0;
	letter-spacing: -.075rem
}

.h4.fw-light, h4.fw-light {
	letter-spacing: -.075rem;
	font-weight: 300!important
}

.h5, h5 {
	font-size: calc(1rem + .1vw);
	line-height: calc(1.1rem + .1vw);
	margin: 0;
	letter-spacing: -.075rem
}

.h5.fw-light, .h6.fw-light, h5.fw-light, h6.fw-light {
	font-weight: 300!important;
	letter-spacing: -.05rem
}

.h6, h6 {
	font-size: calc(.75rem + .1vw);
	line-height: calc(.9rem + .1vw);
	margin: 0;
	letter-spacing: -.05rem
}

a {
	text-decoration: none;
	color: #242424;
	transition: .5s
}

a :hover {
	color: #c64f72;
	transition: .5s
}

p {
	letter-spacing: -.02rem;
	font-size: calc(1rem + .05vw);
	line-height: calc(1.25rem + .1vw);
	margin: 0;
	font-weight: 400
}

p.lead {
	font-size: calc(1.25rem + .1vw);
	line-height: calc(1.5rem + .1vw);
	margin: 0;
	font-weight: 400
}

@media (max-width:576px) {
	.heading, .hero, .tg-video {
		padding: 2rem 0
	}
	
	.hero .bg-image {
		width: 100%;
		left: 0;
		top: 0
	}
	
	.hero .logo {
		width: 240px
	}
	
	.bg-image {
		width: 100%;
		left: 0
	}
	
	.meta .icon {
		padding: .5rem .85rem
	}
	
	.meta .info {
		display: flex;
		align-items: start!important
	}
	
	nav {
		padding: 1.25rem;
		background-color: transparent
	}
	
	nav .navbar-brand img {
		width: 100px
	}
	
	.h1, h1 {
		font-size: calc(1.8rem + .1vw);
		line-height: calc(2.1rem + .1vw);
		margin: 0
	}
	
	.h1.display-1, h1.display-1 {
		font-size: calc(2rem + .1vw);
		line-height: calc(2rem + .1vw);
		letter-spacing: -.15rem;
		margin: 0
	}
	
	.h1.display-2, h1.display-2 {
		font-size: calc(2.5rem + .5vw);
		line-height: calc(2.6rem + .5vw)
	}
	
	.h2, h2 {
		margin: 0
	}
	
	.h3, h3 {
		font-size: calc(1.2rem + .1vw);
		line-height: calc(1.45rem + .1vw);
		margin: 0
	}
	
	p.lead {
		font-size: calc(1.1rem + .1vw);
		line-height: calc(1.4rem + .1vw)
	}
}.small, small {
	font-size: calc(.85rem + .1vw);
	line-height: calc(1rem + .1vw)
}

.border-top {
	border-top: 1px solid #f4f4f4!important
}

.rounded, .rounded-n {
	border-radius: .5rem!important;
	overflow: hidden
}

.shadow {
	box-shadow: rgba(36,36,36,.75) 0 10px 10px -10px!important
}

html {
	height: 100%!important;
	scroll-behavior: smooth;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden
}

body {
	font-family: "Helvetica Neue",sans-serif;
	font-weight: 400;
	color: #3f3f3f;
	background-color: #fff;
	height: 100%!important
}

body:not(.focus-visible) :focus:not(.focus-visible) {
	outline: 0!important
}@keyframes fadeInAnimation {
0% {
	opacity: 0
}

100% {
	opacity: 1
}
}:focus {
	outline: 0!important;
	box-shadow: none!important
}

hr {
	margin: 3rem 0!important;
	border-top: 1px solid #e2dbeb!important
}

@media (min-width:1320px) {
	.container, .container-lg {
		max-width: 1400px
	}
}.container-fluid {
	max-width: 1800px
}

.ratio {
	overflow: hidden;
	box-shadow: rgba(36,36,36,.75) 0 10px 10px -10px;
	border-radius: .25rem
}