.home-archive-header {
	margin: 0 0 2.5rem;
	font-family: Frutiger LT Std,sans-serif
}

@media (max-width:768px) {
	.home-archive-header {
		margin: 0 0 2.5rem
	}
}.home-archive-header .box {
	padding: 1.25rem;
	margin: 0 1.25rem 0 0;
	border-radius: .2rem;
	background-color: #f47e00;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	width: 120px;
	height: 120px;
	display: flex;
	justify-content: center!important;
	align-items: center!important
}

.home-archive-header .box.bg-pneumo:before {
	font: var(--fa-font-light);
	content: "\f604";
	font-size: 3.5rem;
	color: #fff
}

.home-archive-header .box.bg-cardio:before {
	font: var(--fa-font-light);
	content: "\f5f8";
	font-size: 3.5rem;
	color: #fff
}

.home-archive-header .box.bg-icu:before {
	font: var(--fa-font-light);
	content: "\e420";
	font-size: 3.5rem;
	color: #fff
}

.home-archive-header .box.bg-neuro:before {
	font: var(--fa-font-light);
	content: "\e0c6";
	font-size: 3.5rem;
	color: #fff
}

.home-archive-header .box.bg-gine:before {
	font: var(--fa-font-light);
	content: "\f221";
	font-size: 3.5rem;
	color: #fff
}

.home-archive-header.bg-myorion:before {
	font: var(--fa-font-light);
	content: "\f5da";
	font-size: 3.5rem;
	color: #fff
}

.home-archive-header i {
	font-size: 3.5rem!important;
	color: #fff!important;
	margin: 0
}

.home-archive-header h1 {
	font-weight: 600;
	color: hsl(230,14.29%,32.94%)!important;
	margin: 0 0 1rem
}

.archive-header .lead, .home-archive-header .lead {
	font-size: 1.3rem;
	line-height: 1.6rem;
	font-weight: 400;
	color: hsl(230.53,7.69%,48.43%)!important;
	margin: 0
}

.archive-header {
	border-bottom: 1px solid #f2f2f2;
	padding: 3rem 0
}

.archive-header h1 {
	font-weight: 400;
	color: hsl(230,14.29%,32.94%)!important;
	margin: 0 0 1rem;
	font-family: Frutiger LT Std,sans-serif
}

.meta {
	text-transform: uppercase
}

.meta.list, .offcanvas-post {
	margin: 0 0 1.25rem
}

.meta .series {
	margin: 0 .5rem 0 0;
	padding: .2rem .65rem!important;
	background-color: #3d7c91;
	color: #fff;
	border-radius: .2rem;
	font-family: Saira Condensed;
	letter-spacing: .02rem;
	font-size: .8em;
	line-height: .7rem;
	white-space: nowrap;
	vertical-align: baseline
}

.meta .series:hover {
	background-color: #3d7c91
}

.meta .date {
	color: hsl(230.53,7.69%,48.43%);
	font-family: Saira Condensed
}

.meta .type {
	color: hsl(230.53,7.69%,48.43%)
}

.section-news {
	padding: 6rem 0;
	background-color: hsl(220,42.86%,97.25%)
}

.section-focuson, .section-wall {
	padding: 6rem 0;
	background-color: hsl(225,8.7%,90.98%)
}

.section-focuson h1, .section-wall h1 {
	margin: 0
}

.section-focuson h2, .section-wall h2 {
	margin: 1rem 0
}

.offcanvas-post h5 {
	font-weight: 300;
	color: hsl(230.53,7.69%,48.43%)!important;
	margin: .75rem 0;
	font-size: 1.1rem;
	line-height: 1.4rem
}

.box-intro {
	padding: 2.5rem;
	border-radius: 100%;
	background-color: rgba(0,0,0,.5)
}

.areas {
	text-align: center;
	padding: 1rem;
	margin: 0;
	transition: .5s;
	border-radius: .2rem;
	min-width: 160px
}

.areas:hover {
	background-color: hsl(240,7.69%,97.45%)!important
}

.areas p {
	font-size: .9rem;
	margin: 0;
	color: inherit!important
}

.areas i {
	font-size: 2.25rem!important;
	margin: 0 0 .5rem
}

.areas.home a, .text-primary, .txt-primary {
	color: #0a152d!important
}

.areas.myorion a, .section-post .bibliografy p a, .text-secondary, .txt-myorion, .txt-secondary {
	color: #006bb2!important
}
.areas.icu.active{
	background-color: #32264b;
}
.areas.icu.active a, .txt-icu {
	color: white!important
}
.areas.icu a, .section-post .bibliografy p a:hover, .text-success, .txt-icu, .txt-success {
	color: #692c55!important
}

.areas.pneumo.active{
	background-color: #04519f;
}
.areas.pneumo.active a, .txt-pneumo {
	color: white!important
}
.areas.pneumo a, .txt-pneumo {
	color: #0064ab!important
}

.areas.cardio.active{
background-color: #32264b;
}
.areas.cardio.active a, .txt-cardio {
	color: white!important
}

.areas.cardio a, .txt-cardio {
	color: #32264b!important
}

.areas.neuro.active{
	background-color: #305f77;
}
.areas.neuro.active a, .txt-neuro {
	color: white!important
}
.areas.neuro a, .txt-neuro {
	color: #305f77!important
}
.areas.gine.active{
	background-color: #db5c98
}
.areas.gine.active a, .txt-gine {
	color: white!important
}
.areas.gine a, .txt-gine {
	color: #db5c98!important
}

.areas.onco a, .txt-onco {
	color: #0d6703!important
}

.areas .gyne_icon, .areas .onco_icon {
	margin: 0 0 .5rem
}

.areas .gyne_icon svg {
	height: 36px!important
}

.areas .gyne_icon path {
	fill: hsl(298,96%,74%)!important
}

.areas .onco_icon svg {
	height: 36px!important;
	stroke: #3d7c91!important
}

.areas .onco_icon path {
	fill: transparent
}

.areas.active div {
	transition: .5s;
	font-weight: 700
}

.home-archive-header .cnt {
	width: 90px;
	height: 90px;
	margin: 0 1rem 0 0;
	border-radius: .2rem;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px
}

.home-archive-header .cnt.myorion, .series.myorion {
	background-color: #006bb2
}

.home-archive-header .cnt.cardio i, .home-archive-header .cnt.gine i, .home-archive-header .cnt.icu i, .home-archive-header .cnt.myorion i, .home-archive-header .cnt.neuro i, .home-archive-header .cnt.onco i, .home-archive-header .cnt.pneumo i {
	font-size: 4rem!important;
	color: #fff
}

.home-archive-header .cnt.cardio, .home-archive-header .cnt.gine, .home-archive-header .cnt.icu, .home-archive-header .cnt.neuro, .home-archive-header .cnt.pneumo, .series.neuro {
	background-color: #305f77
}

.home-archive-header .cnt.onco, .series.onco {
	background-color: #0d6703
}

.series.home, nav.pubblico.nav-scroll {
	background-color: #0a152d
}

.series.pneumo {
	background-color: #04519f
}

.series.pneumo:hover {
	background-color: #02386d!important
}

.series.cardio {
	background-color: #32264b
}

.series.cardio:hover {
	background-color: #32264b!important
}

.series.icu {
	background-color: #692c55
}

.series.icu:hover {
	background-color: #692c55!important
}

.series.neuro:hover {
	background-color: #305f77!important
}

.series.gine {
	background-color: #db5c98
}

.series.gine:hover {
	background-color: #db5c98!important
}

.series.onco:hover {
	background-color: #073601!important
}

.full-banner .bg-img {
	position: absolute;
	z-index: -1;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	overflow: hidden!important
}

.btn {
	border-radius: .2rem;
	padding: 1.25rem 1.75rem;
	border: none!important;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	transition: .5s;
	line-height: 1.25rem
}

.btn.btn-lg {
	padding: 1.75rem
}

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

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

.bg-myorion, .bg-secondary, .btn-secondary, .text-bg-secondary {
	background-color: #006bb2!important
}

.bg-icu, .bg-success, .btn-danger, .btn-danger:hover, .btn-secondary:hover, .text-bg-success {
	background-color: #f47e00!important
}

.card {
	border-radius: .2rem;
	border: none;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	background-color: #006bb2;
	height: 100%
}

.card .card-body, .myoriontime .offcanvas-header {
	padding: 1.25rem!important
}

.card .card-body .card-title {
	font-size: 1.2rem;
	font-family: Verdana,sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 1.25rem 0
}

.card .card-body .card-subtitle {
	font-size: 1rem;
	font-family: Verdana,sans-serif;
	color: #fff
}

.card .card-body .card-text, .cnt-overlay a, .container-sidebar .widget-sidebar.danger *, .container-sidebar .widget-sidebar.info *, .container-sidebar .widget-sidebar.secondary *, .ico_myorion:hover i, .section-sub-footer a:hover, nav.nav-parallax .nav-link, nav.pubblico .nav-link {
	color: #fff!important
}

.container-sidebar {
	height: 100%
}

.container-sidebar .widget-sidebar .content {
	padding: 2rem
}

.container-sidebar .widget-sidebar .content-2 {
	background-color: #573ac9;
	padding: 2rem;
	border-bottom-left-radius: .2rem;
	border-bottom-right-radius: .2rem
}

.container-sidebar .widget-sidebar img {
	border-top-left-radius: .2rem;
	border-top-right-radius: .2rem
}

.container-sidebar .widget-sidebar h4 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 700;
	color: #0a152d
}

.container-sidebar .widget-sidebar p:last-of-type, .post-sidebar .content a p:last-of-type, .section-breadcrumb .breadcrumb {
	margin-bottom: 0
}

.container-sidebar .widget-sidebar.info {
	border-radius: .2rem;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	background-color: #0a152d
}

.container-sidebar .widget-sidebar.secondary {
	border-radius: .2rem;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	padding: 2rem;
	background-color: #006bb2;
	height: 100%
}

.container-sidebar .widget-sidebar.danger {
	border-radius: .2rem;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	padding: 2rem;
	background-color: #f47e00;
	height: 100%
}

.container-sidebar .widget-sidebar.white {
	border-radius: .2rem;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	padding: 2rem;
	background-color: #fff;
	height: 100%
}

.carousel-item {
	color: #fff!important;
	display: flex!important;
	justify-content: center!important;
	flex-direction: column!important;
	position: relative;
	width: 100%;
	overflow: hidden;
	top: 0;
	height: 760px
}

@media (max-width:768px) {
	.home-archive-header .box {
		font-size: 3rem!important;
		max-width: 80px;
		height: 80px
	}

	.home-archive-header .box.bg-cardio:before, .home-archive-header .box.bg-gine:before, .home-archive-header .box.bg-icu:before, .home-archive-header .box.bg-neuro:before, .home-archive-header .box.bg-pneumo:before, .home-archive-header.bg-myorion:before {
		font-size: 3rem
	}

	.archive-header {
		margin: 6rem 0 0
	}

	.archive-header .lead {
		font-size: 1.2rem;
		line-height: 1.5rem
	}

	.section-news {
		padding: 3rem 0
	}

	.section-focuson, .section-wall {
		padding: 2rem 0
	}

	.carousel-item {
		height: 540px
	}

	.carousel-item h2 {
		font-size: 1.25rem;
		line-height: 1.45rem
	}
}.carousel-item h1, .myoriontime .offcanvas-header .offcanvas-title {
	font-weight: 700
}

.archive-post-overlay h2, .archive-post-overlay h3, .archive-post-overlay h4, .carousel-item h2, .home-post-overlay h2, .home-post-overlay h3 {
	font-weight: 300
}

.carousel-item .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: hsla(221,61%,11%,.25);
	z-index: -1;
	top: 0
}

.carousel-item .img-parallax, .container-parallax .img-parallax {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
	background-attachment: fixed;
	z-index: -2
}

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

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

.border-start {
	border-start: 1px solid #f2f2f2!important
}

.border-end {
	border-end: 1px solid #f2f2f2!important
}

.bg-primary, .text-bg-primary {
	background-color: #0a152d!important
}

.bg-primary-lighter {
	background-color: rgba(11,22,45,.05)
}

.bg-primary-light {
	background-color: rgba(11,22,45,.2)
}

.bg-one-opacity-9 {
	background-color: rgba(11,22,45,.8)
}

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

.bg-pneumo {
	background-color: #04519f!important
}

.bg-cardio {
	background-color: #dc2809!important
}

.bg-neuro {
	background-color: #573ac9!important
}

.bg-gine {
	background-color: #f87dfc!important
}

.bg-onco {
	background-color: #0d6703!important
}

.section-footer {
	background-color: #0a152d;
	color: #ddd!important;
	padding: 5rem 0;
	font-size: calc(.8rem + .1vw)!important
}

.section-footer h5 {
	font-family: Verdana,sans-serif!important;
	font-size: 1.1rem!important;
	color: #ddd!important;
	font-weight: 700!important
}

.section-footer p {
	color: #ddd!important;
	font-size: .9rem!important
}

.section-footer p.lead {
	font-size: calc(1.2rem + .1vw)!important
}

.section-footer ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0;
	padding: 0 0 0 1rem
}

.section-footer ul li {
	font-size: .8rem!important
}

.section-sub-footer {
	background-color: hsl(231.43,7.69%,82.16%)!important;
	padding: 2rem 0;
	color: hsl(230.77,7.26%,64.9%)!important;
	font-size: .8rem!important;
	border-top: 1px solid #fff
}

.section-footer-sponsor p, .section-sub-footer a, .section-sub-footer p {
	color: hsl(230.53,7.69%,48.43%)!important
}

.section-footer-sponsor {
	background-color: hsl(225,8.7%,90.98%);
	padding: 3rem 0
}

.fit-cover {
	object-fit: cover
}

.h-slider {
	overflow-x: scroll;
	display: flex;
	flex-direction: row!important;
	flex-wrap: nowrap!important;
	padding: 1.25rem;
	scroll-behavior: smooth
}

.h-slider::-webkit-scrollbar {
	-webkit-appearance: none;
	height: .5rem!important
}

.h-slider::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #006bb2
}

.h-slider-responsive::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 10px
}

.h-slider-responsive::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: hsl(230.53,7.69%,48.43%);
	border: 4px solid #fff
}

.modal-content {
	color: var(--bs-modal-color);
	background-color: var(--bs-modal-bg);
	border: none;
	border-radius: .2rem
}

.modal-content .modal-header {
	padding: 1.25rem 1.25rem 0;
	border-bottom: hidden!important
}

.modal-content .modal-body {
	padding: 0 1.25rem 1.25rem
}

.modal-content .modal-body .form-check, .myoriontime .offcanvas-body .tab-pane .form-check {
	margin: .85rem 0;
	font-weight: 700;
	padding: 0
}

.modal-content .modal-body .form-check .form-check-label, .myoriontime .offcanvas-body .tab-pane .form-check .form-check-label {
	padding: 0 0 0 .85rem
}

.modal-content .modal-body input[type=checkbox], .myoriontime .offcanvas-body .tab-content input[type=checkbox] {
	appearance: none;
	background-color: #fff;
	margin: 0;
	font: inherit;
	color: #0a152d;
	width: 1.75em;
	height: 1.75em;
	border: 2px solid!important;
	border-radius: .2rem;
	transform: translateY(-.075em);
	display: grid;
	place-content: center
}

.modal-content .modal-body input[type=checkbox]::before, .myoriontime .offcanvas-body .tab-content input[type=checkbox]::before {
	content: "";
	width: 1.05em;
	height: 1.05em;
	transform: scale(0);
	transition: transform 120ms ease-in-out;
	border-radius: .1rem
}

.modal-content .modal-body input[type=checkbox]:checked::before, .myoriontime .offcanvas-body .tab-content input[type=checkbox]:checked::before {
	transform: scale(1);
	background-color: #006bb2
}

.modal-content .modal-footer {
	padding: 1.25rem;
	background-color: hsl(220,42.86%,97.25%)
}

.myoriontime {
	width: 460px!important;
	font-family: Saira Condensed;
	background-color: #fff!important
}

.myoriontime .offcanvas-header img {
	margin: 0 1.25rem 0 0
}

.myoriontime .offcanvas-body {
	padding: 0;
	font-family: Saira Condensed;
	line-height: 1.75
}

.myoriontime .offcanvas-body .nav-pills {
	padding: 0 .85rem
}

.myoriontime .offcanvas-body .nav-pills .nav-item .nav-link {
	padding: 1rem .85rem;
	border: none!important;
	transition: .5s;
	font-size: 1.25rem;
	line-height: 1.25rem;
	color: hsl(230.77,7.26%,64.9%)!important;
	border-radius: 0!important
}

.myoriontime .offcanvas-body .nav-pills .nav-item .nav-link:hover {
	color: #006bb2!important;
	border-radius: 0!important
}

.myoriontime .offcanvas-body .nav-pills .nav-item .nav-link.active {
	background-color: hsl(220,42.86%,97.25%)!important;
	color: #006bb2!important;
	border-radius: 0!important
}

.myoriontime .offcanvas-body .tab-pane {
	padding: 1.25rem;
	font-family: Frutiger LT Std,sans-serif!important
}

.myoriontime .offcanvas-body .tab-pane.active {
	background-color: hsl(220,42.86%,97.25%)
}

.myoriontime .offcanvas-body .tab-content .content {
	margin: 0 0 .65rem
}

.myoriontime .offcanvas-body .tab-content .content .heading {
	font-family: Saira Condensed
}

.ico_myorion {
	background-color: rgba(255,255,255,.5);
	border-radius: .2rem
}

.ico_myorion a i {
	font-size: 18px;
	width: 36px;
	height: 36px;
	padding: .5rem;
	border-radius: .2rem;
	text-align: center;
	color: #006bb2;
	transition: .5s ease-in-out
}

.ico_myorion:hover {
	background-color: hsla(204,100%,35%,.95);
	transition: .5s ease-in-out
}

.top-header {
	padding: .8rem 1rem;
	background-color: #006bb2;
	z-index: 11;
	position: fixed;
	width: 100%;
	top: 0;
	color: #fff;
    min-height: 50px;
}

.top-header span {
	margin-bottom: 0;
	font-size: .75rem;
	text-transform: uppercase
}

.overlay-search a, .top-header span a {
	color: #fff
}

nav {
	font-family: Frutiger LT Std,sans-serif!important;
	font-size: 1rem!important;
	background-color: #fff;
	margin: 40px 0 0;
	text-transform: uppercase;
	--ease: all 500ms ease;
	transition: var(--ease)
}

nav.pubblico {
	background-color: transparent
}

@media (max-width:768px) {
	nav .nav-link {
		padding: 0!important
	}
}nav .navbar-brand img {
	width: 160px;
	--ease: all 500ms ease;
	transition: var(--ease);
	padding: .5rem 0
}

nav.nav-scroll {
	background-color: #fff;
	--ease: all 500ms ease;
	transition: var(--ease);
	padding: .25rem 0!important;
	margin: 0
}

nav.nav-scroll .navbar-brand img {
	width: 130px;
	--ease: all 500ms ease;
	transition: var(--ease);
	padding: .5rem 0
}

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(255, 255, 255, 1)' stroke-width='4' stroke-linecap='' stroke-miterlimit='10' d='M4 7h22M7 15h15M4 23h22'/%3e%3c/svg%3e")
}

nav.nav-parallax.navbar {
	font-family: Frutiger LT Std,sans-serif!important;
	font-size: 1rem!important;
	background-color: transparent!important;
	border: none
}

nav.nav-parallax.nav-scroll {
	background: #f47e00!important
}

nav.nav-parallax .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(255, 255, 255, 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
}

nav .dropdown-menu {
	border-radius: .2rem;
	margin-top: 0!important;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	border-top-style: hidden;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	min-width: 200px!important
}

nav .dropdown-menu .dropdown-item {
	font-weight: 400;
	padding: 1rem 1.25rem!important
}

nav .dropdown-menu .dropdown-item:focus, nav .dropdown-menu .dropdown-item:hover {
	background-color: hsl(231.43,7.69%,82.16%)
}

nav .nav-link {
	color: #0a152d!important;
	padding: 1rem 1.25rem!important;
	transition: .5s
}

nav .nav-link:hover {
	color: #f47e00!important;
	transition: .5s
}

nav a {
	margin: 0 1 rem!important
}

.section-menu {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2
}

.offcanvas {
	background-color: hsl(225,8.7%,90.98%);
	border-right: none!important
}

.offcanvas .offcanvas-body {
	padding: 0
}

.overlay-top {
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	pointer-events: none;
	background-attachment: fixed
}

.ovelay-shadow {
	background: -webkit-linear-gradient(right,rgba(255,255,255,0) 0,rgba(24,38,70,.95) 100%);
	background: -moz-linear-gradient(right,rgba(255,255,255,0) 0,rgba(24,38,70,.95) 100%);
	background: -ms-linear-gradient(right,rgba(255,255,255,0) 0,rgba(24,38,70,.95) 100%);
	background: linear-gradient(to left,rgba(255,255,255,0) 0,rgba(24,38,70,.95) 100%);
	width: 100%;
	height: 100%;
	z-index: 1
}

.cnt-overlay {
	width: 100%;
	height: 100%;
	min-height: 420px;
	position: relative;
	color: #fff!important
}

.cnt-overlay p {
	color: #fff!important;
	margin: 0!important
}

.img-overlay {
	width: 100%;
	height: 100%;
	z-index: -2;
	position: absolute;
	object-fit: cover;
	border-radius: .2rem
}

.archive-post-overlay {
	height: 100%;
	padding: 4rem;
	background-color: rgba(0,0,0,.5);
	border-radius: .2rem
}

.home-post-overlay {
	height: 100%;
	padding: 4rem;
	background-color: rgba(0,0,0,.75);
	border-radius: .2rem
}

@media (max-width:1024px) {
	.archive-post-overlay, .home-post-overlay {
		padding: 3rem
	}
}.container-parallax {
	position: relative;
	width: 100%;
	overflow: hidden;
	top: 0;
	height: 760px
}

@media (max-width:768px) {
	.archive-post-overlay, .home-post-overlay {
		padding: 2rem!important
	}

	.container-parallax {
		height: 540px
	}
}.container-parallax:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	mix-blend-mode: color
}

.container-parallax .overlay {
	background-color: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute
}

.container-parallax .content-parallax {
	z-index: 10;
	position: relative;
	width: 100%;
	margin: 0
}

.container-parallax .content-parallax .title-parallax, .container-parallax .content-parallax a {
	padding: 10rem 0 3rem;
	transition: .5s
}

.container-parallax .content-parallax .title-parallax h1, .container-parallax .content-parallax a h1 {
	margin: 2rem 0;
	color: #fff
}

.container-parallax .content-parallax .title-parallax h4, .container-parallax .content-parallax a h4 {
	font-weight: 300;
	margin: 2rem 0
}

.container-parallax .content-parallax .cat-name {
	font-size: .9rem;
	text-transform: uppercase!important;
	margin: 0 0 1rem
}

.container-parallax .content-parallax p {
	margin: 0;
	color: #fff!important
}

.page-post .container-parallax {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 260px
}

@media (max-width:768px) {
	.container-parallax .content-parallax {
		margin: 6rem 0 0
	}

	.container-parallax .content-parallax .title-parallax, .container-parallax .content-parallax a {
		padding: 3rem 0
	}

	.container-parallax .content-parallax .title-parallax h4, .container-parallax .content-parallax a h4 {
		font-size: 1.3rem
	}

	.page-post .container-parallax {
		height: 260px
	}
}.post, .section-post .sidebar-focuson .ratio {
	margin: 0 0 2rem
}

.section-post {
	color: hsl(230,14.29%,32.94%)!important;
	padding: 3rem 0 0
}

.section-post .post-content h1 {
	color: hsl(230,14.29%,32.94%);
	font-size: calc(1.3rem + .15vw);
	line-height: calc(1.65rem + .15vw);
	font-weight: 700;
	margin: 2rem 0
}

.section-post .post-content h2 {
	font-size: calc(1.1rem + .15vw);
	line-height: calc(1.4rem + .15vw);
	font-weight: 600;
	margin: 2.5rem 0
}

.section-post .post-content h3 {
	margin: 2rem 0 .75rem;
	font-size: calc(.9rem + .15vw);
	line-height: calc(1.2rem + .15vw);
	font-weight: 600
}

.section-post .post-content h4 {
	margin: 2rem 0 .75rem;
	font-weight: 700;
	color: hsl(230,14.29%,32.94%)
}

.section-post .post-content h5 {
	margin: 2rem 0 .75rem;
	color: hsl(230,14.29%,32.94%)
}

.section-post .post-content h6 {
	margin: 1.5rem 0 .75rem;
	font-weight: 700;
	color: hsl(230,14.29%,32.94%)
}

.section-post .post-content p {
	font-size: calc(.9rem + .1vw);
	line-height: calc(1.5rem + .1vw);
	font-weight: 400!important
}

.section-post .post-content p strong {
	font-weight: 600!important
}

.section-post .post-content p.lead {
	font-size: calc(1.1rem + .1vw);
	line-height: calc(1.8rem + .1vw);
	color: hsl(230.53,7.69%,48.43%)!important
}

.section-post .post-content ul {
	font-size: calc(.9rem + .1vw);
	line-height: calc(1.4rem + .1vw)
}

.section-post .post-content img {
	margin: 2rem 0;
	border-radius: .2rem;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	width: 100%
}

.section-post .post-content .table-responsive {
	margin: 2rem 0;
	font-size: calc(.8rem + .15vw);
	line-height: calc(1.2rem + .15vw);
	font-weight: 400
}

.section-post .post-content .table-responsive caption {
	color: #353535;
	padding: 1rem 0
}

.section-post .bibliografy {
	padding: 1.75rem;
	margin: 2.5rem 0;
	background-color: #f8f8f8;
	border-radius: .2rem
}

.section-post .bibliografy p {
	font-size: .85rem;
	margin: 0
}

.section-post .stripe-biblio {
	margin: 4.5rem 0;
	border-radius: .2rem;
	font-weight: 700
}

.section-post .sidebar-focuson {
	border-radius: .2rem;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	margin: 3rem 0
}

.section-post .sidebar-focuson h4 {
	margin: 0 0 1rem
}

.related-post {
	background-color: #f8f8f8;
	padding: 5rem 0
}

.rating {
	cursor: default;
	user-select: none;
	margin-right: .5rem;
	padding: 0 .65rem!important;
	height: 36px;
	background-color: rgba(255,255,255,.5);
	border-radius: .2rem;
	display: flex;
	align-items: center
}

.rating .rate-base-layer, .rating .rate-select-layer {
	overflow: hidden;
	position: relative;
	display: flex!important;
	align-items: center!important;
	white-space: nowrap;
	background-color: transparent!important
}

.rating .rate-select-layer {
	position: absolute
}

.overlay button:hover {
	background: 0 0!important
}

.im2 {
	margin: 0 .15rem!important;
	height: 36px;
	display: flex!important;
	align-items: center!important
}

.mini .im2 {
	background-image: url("/themes/prismify-bootstrap-starter-kit-child/assets/img/ico_star_full.svg");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 20px;
	height: 36px;
	transition: .5s ease-in-out
}

.openBtn {
	background: #f1f1f1;
	border: none;
	padding: 10px 15px;
	font-size: 20px;
	cursor: pointer
}

.openBtn:hover {
	background: #bbb
}

.overlay-search {
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	background: hsla(221,61%,11%,.75)
}

.overlay-content {
	position: relative;
	top: 20%;
	width: 80%;
	margin: auto
}

.overlay-search .closebtn {
	position: absolute;
	top: -30px;
	right: -30px;
	font-size: 28px;
	line-height: .3;
	cursor: pointer;
	color: #fff;
	padding: 1rem 1rem 1.25rem;
	background-color: #0a152d;
	border-radius: 100%;
	border: 4px solid #0a152d;
	width: 56px;
	height: 56px
}

.overlay-search .closebtn:hover {
	background-color: #006bb2;
	border: 4px solid #006bb2;
	color: #fff
}

.overlay-search input[type=text] {
	border: none;
	padding: 1.75rem;
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
	font-size: 1.25rem
}

.overlay-search button {
	font-size: 1.25rem;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	height: vh100
}

.wrapper {
	padding: 2.5rem;
	border-radius: .2rem;
	background-color: hsl(230.53,7.69%,48.43%);
	position: relative
}

@media only screen and (max-width:576px) {
	.overlay-search input[type=text] {
		padding: 1.75rem;
		border: none;
		border-radius: .2rem!important;
		margin-bottom: 1rem
	}

	.overlay-search button {
		float: unset;
		width: 100%;
		padding: 1.75rem;
		margin: 0 auto;
		background: #ddd;
		font-size: 1.25rem;
		border: none;
		cursor: pointer;
		border-radius: .2rem!important
	}

	.wrapper {
		padding: 1.25rem
	}
}.post-sidebar {
	background-color: hsla(204,100%,35%,.02);
	padding: 1.25rem;
	border-radius: .2rem;
	margin: 0 0 1.25rem
}

.post-sidebar.sticky-top {
	top: 105px!important;
	z-index: 1
}

.post-sidebar h4 {
	font-family: Saira Condensed;
	text-transform: uppercase;
	letter-spacing: 0;
	margin: 0 0 1.25rem;
	color: #006bb2!important
}

.post-sidebar a .box {
	padding: 1rem;
	background-color: hsla(221,61%,11%,.05);
	border-radius: .2rem;
	transition: .5s;
	color: #006bb2
}

.post-sidebar a .box .title {
	height: 100%;
	display: flex!important;
	align-items: center!important
}

.post-sidebar a .box:hover {
	background-color: #006bb2;
	color: #fff;
	transition: .5s
}

.post-sidebar a .box:hover .magnify {
	background-color: #006bb2;
	transition: .5s
}

.post-sidebar a .box:hover .magnify i, .post-sidebar a .box:hover .magnify svg {
	transition: .5s;
	fill: #ffffff;
	color: #fff
}

.post-sidebar .single-post .title {
	position: absolute;
	z-index: 1;
	bottom: 0;
	padding: 0 .85rem;
	color: #fff
}

.post-sidebar .single-post .post-overlay {
	width: 100%!important;
	height: 100%!important;
	background-color: hsla(221,61%,11%,.5);
	z-index: 1;
	position: absolute
}

.magnify {
	position: absolute;
	top: .5rem;
	left: .5rem;
	z-index: 1;
	padding: .65rem;
	background-color: hsl(220,42.86%,97.25%);
	border-radius: .2rem;
	text-align: center;
	width: 42px!important;
	height: 42px!important;
	display: flex!important;
	align-items: center!important;
	justify-content: center!important
}

.magnify i, .magnify svg {
	fill: hsl(204,100%,35%);
	color: #006bb2;
	font-size: 24px
}

.m-6 {
	margin: 5rem
}

@media (max-width:1024px) {
	.related-post {
		padding: 3rem 0
	}

	.m-6 {
		margin: 3rem!important
	}
}@media (max-width:768px) {
	.section-post .post-content {
		margin: 2rem 0 0
	}

	.related-post {
		padding: 2rem 0
	}

	.m-6 {
		margin: 2.5rem!important
	}
}.my-6 {
	margin: 5rem 0
}

@media (max-width:1024px) {
	.my-6 {
		margin: 3rem 0
	}
}@media (max-width:768px) {
	.my-6 {
		margin: 2.5rem 0
	}
}.mt-6 {
	margin-top: 5rem
}

@media (max-width:1024px) {
	.mt-6 {
		margin-top: 3rem
	}
}@media (max-width:768px) {
	.mt-6 {
		margin-top: 2.5rem
	}
}.mb-6 {
	margin-bottom: 5rem
}

@media (max-width:1024px) {
	.mb-6 {
		margin-bottom: 3rem
	}
}@media (max-width:768px) {
	.mb-6 {
		margin-bottom: 2.5rem
	}
}.p-6 {
	padding: 5rem
}

@media (max-width:1024px) {
	.p-6 {
		padding: 3rem
	}
}@media (max-width:768px) {
	.p-6 {
		padding: 2.5rem!important
	}
}.py-6 {
	padding: 5rem 0
}

@media (max-width:1024px) {
	.py-6 {
		padding: 3rem 0
	}
}@media (max-width:768px) {
	.py-6 {
		padding: 2.5rem 0
	}
}.pt-6 {
	padding-top: 5rem
}

@media (max-width:1024px) {
	.pt-6 {
		padding-top: 3rem
	}
}@media (max-width:768px) {
	.pt-6 {
		padding-top: 2.5rem!important
	}
}.pb-6 {
	padding-bottom: 5rem
}

@media (max-width:1024px) {
	.pb-6 {
		padding-bottom: 3rem
	}
}@media (max-width:768px) {
	.pb-6 {
		padding-bottom: 2.5rem!important
	}
}.m-7 {
	margin: 7rem
}

@media (max-width:1024px) {
	.m-7 {
		margin: 4rem!important
	}
}@media (max-width:768px) {
	.m-7 {
		margin: 3rem!important
	}
}.my-7 {
	margin: 7rem 0
}

@media (max-width:1024px) {
	.my-7 {
		margin: 4rem 0
	}
}@media (max-width:768px) {
	.my-7 {
		margin: 3rem 0
	}
}.mt-7 {
	margin-top: 7rem
}

@media (max-width:1024px) {
	.mt-7 {
		margin-top: 4rem
	}
}@media (max-width:768px) {
	.mt-7 {
		margin-top: 3rem
	}
}.mb-7 {
	margin-bottom: 7rem
}

@media (max-width:1024px) {
	.mb-7 {
		margin-bottom: 4rem
	}
}@media (max-width:768px) {
	.mb-7 {
		margin-bottom: 3rem
	}
}.p-7 {
	padding: 7rem
}

@media (max-width:1024px) {
	.p-7 {
		padding: 4rem
	}
}@media (max-width:768px) {
	.p-7 {
		padding: 3rem!important
	}
}.py-7 {
	padding: 7rem 0
}

@media (max-width:1024px) {
	.py-7 {
		padding: 4rem 0
	}
}@media (max-width:768px) {
	.py-7 {
		padding: 3rem 0
	}
}.pt-7 {
	padding-top: 7rem
}

@media (max-width:1024px) {
	.pt-7 {
		padding-top: 4rem
	}
}@media (max-width:768px) {
	.pt-7 {
		padding-top: 3rem!important
	}
}.pb-7 {
	padding-bottom: 7rem
}

@media (max-width:1024px) {
	.pb-7 {
		padding-bottom: 4rem
	}
}@media (max-width:768px) {
	.pb-7 {
		padding-bottom: 3rem!important
	}
}.m-8 {
	margin: 8rem
}

@media (max-width:1024px) {
	.m-8 {
		margin: 5rem!important
	}
}@media (max-width:768px) {
	.m-8 {
		margin: 2.5rem!important
	}
}.my-8 {
	margin: 8rem 0
}

@media (max-width:1024px) {
	.my-8 {
		margin: 5rem 0
	}
}@media (max-width:768px) {
	.my-8 {
		margin: 4rem 0
	}
}.mt-8 {
	margin-top: 8rem
}

@media (max-width:1024px) {
	.mt-8 {
		margin-top: 5rem
	}
}@media (max-width:768px) {
	.mt-8 {
		margin-top: 4rem
	}
}.mb-8 {
	margin-bottom: 8rem
}

@media (max-width:1024px) {
	.mb-8 {
		margin-bottom: 5rem
	}
}@media (max-width:768px) {
	.mb-8 {
		margin-bottom: 4rem
	}
}.p-8 {
	padding: 8rem
}

@media (max-width:1024px) {
	.p-8 {
		padding: 5rem
	}
}@media (max-width:768px) {
	.p-8 {
		padding: 4rem!important
	}
}.py-8 {
	padding: 8rem 0
}

@media (max-width:1024px) {
	.py-8 {
		padding: 5rem 0
	}
}@media (max-width:768px) {
	.py-8 {
		padding: 4rem 0
	}
}.pt-8 {
	padding-top: 8rem
}

@media (max-width:1024px) {
	.pt-8 {
		padding-top: 5rem
	}
}@media (max-width:768px) {
	.pt-8 {
		padding-top: 4rem!important
	}
}.pb-8 {
	padding-bottom: 8rem
}

@media (max-width:1024px) {
	.pb-8 {
		padding-bottom: 5rem
	}
}@media (max-width:768px) {
	.pb-8 {
		padding-bottom: 4rem!important
	}
}.squared-post {
	position: relative;
	width: 100%;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
	border-radius: .2rem
}

.squared-post .squared-img {
	position: absolute;
	width: 100%;
	border-radius: .2rem
}

.squared-post::after {
	content: "";
	display: block;
	padding-bottom: 30%
}

@media (min-width:1200px) {
	.areas {
		padding: 1.75rem
	}

	.h-slider {
		padding: 1.75rem 1.25rem 1.25rem
	}

	.squared-post::after {
		padding-bottom: 100%
	}
}.squared-sidebar {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: .2rem;
	margin-bottom: 1rem
}

.squared-img, .squared-sidebar .squared-img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: .2rem
}

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

.squared, .squared-1, .squared-2, .squared-3 {
	position: relative;
	width: 100%;
	border-radius: .2rem;
	margin-bottom: 1.25rem
}

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

.squared-2::after, .squared-3::after {
	content: "";
	display: block;
	padding-bottom: 40%;
	border-radius: .2rem;
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px
}

@media (min-width:768px) {
	.squared-sidebar::after {
		padding-bottom: 30%
	}

	.squared::after {
		padding-bottom: 100%
	}

	.squared-1::after {
		padding-bottom: 75%
	}

	.squared-2::after {
		padding-bottom: 50%
	}

	.squared-3::after {
		padding-bottom: 20%
	}
}.nav-justified .nav-item {
	margin: 0 .5rem!important
}

.tab-sidebar {
	border-bottom: none
}

.tab-sidebar .nav-link {
	padding: 1rem 1.5rem;
	color: #0a152d;
	border: none;
	border-radius: .2rem;
	background-color: hsl(231.43,7.69%,82.16%)
}

.tab-sidebar .nav-link:hover {
	background-color: hsl(230.77,7.26%,64.9%);
	border: none
}

.tab-sidebar .nav-link.active {
	border-radius: none!important;
	background-color: #006bb2;
	color: #fff
}

.stripe-badge {
	margin: 1rem 0;
	font-family: Frutiger LT Std,sans-serif!important
}

.stripe-badge .badge {
	margin: 0 .5rem .5rem 0;
	font-weight: 400;
	font-size: .8rem;
	text-transform: uppercase;
	font-family: Saira Condensed;
	letter-spacing: .02rem;
	padding: 0
}

.stripe-badge .badge a {
	display: inline-block;
	padding: .5rem .65rem!important;
	border-radius: .2rem;
	background-color: hsla(221,61%,11%,.05)!important;
	white-space: nowrap;
	vertical-align: baseline;
	transition: .5s ease-in-out
}

.stripe-badge .badge a:hover {
	color: #fff!important;
	background-color: #006bb2!important;
	border: none;
	transition: .5s ease-in-out
}

h1, h2, h3, h4, h5, h6 {
	font-family: Frutiger LT Std,sans-serif;
	letter-spacing: -.025rem
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700!important
}

.h1, h1 {
	font-size: calc(1.5rem + .5vw);
	line-height: calc(1.9rem + .5vw);
	margin: 2.5rem 0
}

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

@media (max-width:992px) {
	.h-slider-responsive {
		overflow-x: auto;
		display: flex;
		flex-direction: row!important;
		flex-wrap: nowrap!important;
		padding: 1.25rem 0
	}

	.h1.display-1, h1.display-1 {
		font-size: calc(2rem + .5vw);
		line-height: calc(2.4rem + .5vw);
		margin: 1.75rem 0
	}
}@media (max-width:576px) {
	.home-archive-header {
		margin: 0 0 1.25rem
	}

	.home-archive-header i {
		font-size: 2.25rem!important
	}

	.home-archive-header h1 {
		font-size: 1.4rem;
		margin: 0!important
	}

	.home-archive-header .lead {
		font-size: 1rem;
		line-height: 1.2rem
	}

	.box-intro {
		padding: 1rem;
		margin: 1.25rem 0 0
	}

	.carousel-item {
		height: 50vh
	}

	.container-parallax {
		height: 100vh
	}

	.container-parallax .content-parallax .title-parallax, .container-parallax .content-parallax a {
		padding: 3rem 0
	}

	.page-post .container-parallax {
		height: 20vh
	}

	.m-6 {
		margin: 1.25rem!important
	}

	.my-6 {
		margin: 1.25rem 0!important
	}

	.mt-6 {
		margin-top: 1.25rem!important
	}

	.mb-6, .mb-7, .mb-8 {
		margin-bottom: 1.25rem
	}

	.p-6 {
		padding: 2rem 0
	}

	.py-6, .py-7, .py-8 {
		padding: 1.25rem 0
	}

	.pt-6 {
		padding-top: 1.25 .5rem!important
	}

	.pb-6 {
		padding-bottom: 1.25rem 0
	}

	.m-7, .my-7, .my-8 {
		margin: 1.25rem 0
	}

	.mt-7, .mt-8 {
		margin-top: 1.25rem
	}

	.p-7 {
		padding: 1.25rem!important
	}

	.pt-7, .pt-8 {
		padding-top: 1.25rem!important
	}

	.pb-7 {
		padding-bottom: 1.25rem
	}

	.m-8 {
		margin: 1.25rem
	}

	.p-8 {
		padding: 1.25important
	}

	.pb-8 {
		padding-bottom: 0 0 1.25rem 0!important
	}

	.h1.display-1, h1.display-1 {
		font-size: calc(1.8rem + .5vw);
		line-height: calc(2.2rem + .5vw);
		margin: 1.25rem 0
	}
}.h2, h2 {
	font-size: calc(1.2rem + .5vw);
	line-height: calc(1.4rem + .5vw);
	font-weight: 700;
	margin: 1.25rem 0
}

.h3, h3 {
	font-size: calc(1.1rem + .5vw);
	line-height: calc(1.4rem + .5vw);
	margin: 1.25rem 0;
	font-weight: 700
}

.h4, h4 {
	font-size: calc(1rem + .25vw);
	line-height: calc(1.2rem + .25vw);
	margin: 0 0 1rem;
	font-weight: 600
}

.h5, h5 {
	font-size: calc(1rem + .1vw);
	line-height: calc(1.2rem + .1vw);
	font-weight: 600;
	margin: 1rem 0
}

.h6, h6 {
	font-size: calc(.8rem + .1vw);
	line-height: calc(1rem + .1vw);
	font-weight: 700;
	margin: 0
}

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

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

p {
	font-size: calc(.9rem + .1vw);
	line-height: calc(1.3rem + .1vw);
	color: #191919!important;
	letter-spacing: -.5px
}

p.lead {
	font-size: calc(1.1rem + .15vw);
	line-height: calc(1.4rem + .2vw);
	margin: 1.25rem 0;
	font-weight: 400
}

.small, small {
	font-size: calc(.8rem + .1vw);
	line-height: calc(1.1rem + .1vw)
}

.rounded {
	border-radius: .2rem!important
}

.bg-primary-5 {
	background-color: hsl(225,8.7%,90.98%)!important
}

.shadow {
	box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px!important
}

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

body {
	animation: 1s forwards fadeInAnimation;
	font-family: Verdana,sans-serif;
	font-weight: 400;
	color: #565656
}@keyframes fadeInAnimation {
0% {
	opacity: 0
}

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

body:not(.focus-visible) :focus:not(.focus-visible) {
	outline: 0!important
}

@media (min-width:1400px) {
	.container, .container-fluid, .container-md {
		max-width: 1400px
	}
}.section-breadcrumb {
	padding: 1rem 0;
	border-bottom: 1px solid hsl(225,8.7%,90.98%);
	font-size: .8rem
}

@media (max-width:768px) {
	.h1, h1 {
		font-size: 1.75rem;
		margin: 0 0 1rem
	}

	.h2, h2 {
		font-size: calc(1.4rem + .5vw);
		line-height: calc(1.7rem + .5vw)
	}

	.h3, h3 {
		font-size: 1.3rem;
		line-height: 1.6rem;
		margin: 1.25rem 0
	}

	.h4, h4 {
		font-size: 1.3rem;
		line-height: calc(1.5rem + .3vw);
		margin: 0 0 .75rem
	}

	.h5, .h6, h5, h6 {
		margin: 0 0 .75rem
	}

	.section-breadcrumb {
		display: none
	}
}hr {
	margin: 3rem 0!important;
	border-top: 1px solid!important
}

.page-live {
	overflow-y: hidden;
	background-color: #0a152d
}

.page-live .navbar {
	background-color: transparent!important;
	border-bottom: none;
	margin: 0;
	padding: 2rem 0!important
}

.page-live .chat {
	height: 48svh
}

@media (min-width:992px) {
	nav {
		padding: 0!important
	}

	nav .navbar-brand img {
		width: 240px;
		padding: 2rem 0
	}

	nav.nav-scroll .navbar-brand img {
		width: 140px;
		padding: 1.25rem 0
	}

	.cnt-overlay {
		min-height: 540px
	}

	.page-live .chat, .page-live .live-video {
		height: 100%
	}
}.page-live .footer-video {
	background-color: #0a152d;
	padding: 1rem;
	position: relative;
	width: 100%
}

.page-live .footer-video p {
	font-size: .75rem;
	color: hsl(230.53,7.69%,48.43%)!important;
	margin: 0
}

.blue-show-areas{
	padding: .8rem 1rem;
    background-color: #006bb2;
    text-align: center;
    width: 100%;
    top: 0;
    color: #fff;
}


.logo-brand {
    width: 150px;
    top: 2rem;
    left: 2rem;
    z-index: 1;
  }

.banner {
    background-color: rgb(26, 39, 68);
    height: calc(100vh - 250px);
    overflow: hidden;
  }

  .banner-img {
    background-image: url("/themes/prismify-bootstrap-starter-kit-child/assets/img/banner.png");
    background-size: cover;
    background-position: right;
  }


  .content-img1 {
    width: 650px;
  }
  .content-img2 {
    width: 750px;
  }
  @media (max-width:991px){
    .banner{
      height: 550px;
    }
  }
  @media (max-width:767px){
    .logo-brand {
      width: 80px;
    }
    .content-img1 {
      width: 250px;
    }
    .content-img2 {
      width: 350px;
    }
  }
  @media (max-width:575px){
    .banner{
      height: 515px;
    }
    .content-img1 {
      width: 250px;
    }
    .content-img2 {
      width: 300px;
    }
    .logo-brand{
      top: .5rem;
      left: .5rem;
      width: 50px;
    }

  }
.nav-transparent {
    padding-top: 15px !important;
    margin-top: 0;
    width: 100%;
    background: transparent;
}
.page-index .navbar {
    position: absolute
    ;

}

@media (min-width:1400px) {
	.banner .container-fluid,.banner .container {
		max-width: 80%
	}
    .nav-transparent .container-fluid,.nav-transparent .container {
		max-width: 90%

    }
}


.section-post li a {
    color: #006bb2 !important;
    font-family: Verdana, sans-serif !important;
    font-size: .85rem;
}