.elementor-10731 .elementor-element.elementor-element-8132b71>.elementor-container {
	max-width: 1620px;
}

.elementor-10731 .elementor-element.elementor-element-8132b71 {
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-10731 .elementor-element.elementor-element-0652259:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10731 .elementor-element.elementor-element-0652259>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
}

.elementor-10731 .elementor-element.elementor-element-0652259>.elementor-element-populated,
.elementor-10731 .elementor-element.elementor-element-0652259>.elementor-element-populated>.elementor-background-overlay,
.elementor-10731 .elementor-element.elementor-element-0652259>.elementor-background-slideshow {
	border-radius: 15px 15px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-0652259>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-0652259>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10731 .elementor-element.elementor-element-f8da4ef>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-10731 .elementor-element.elementor-element-f8da4ef>.elementor-container {
	max-width: 1550px;
}

.elementor-bc-flex-widget .elementor-10731 .elementor-element.elementor-element-cd94dc6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-10731 .elementor-element.elementor-element-cd94dc6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-10731 .elementor-element.elementor-element-cd94dc6>.elementor-element-populated {
	padding: 10px 15px 14px 15px;
}

.elementor-10731 .elementor-element.elementor-element-8209c76 {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-8209c76>.elementor-widget-container {
	margin: 0px 12px -12px 0px;
}

.elementor-10731 .elementor-element.elementor-element-8209c76 .pxl-icon1 a {
	color: #FFFFFF;
	width: 27px;
}

.elementor-10731 .elementor-element.elementor-element-8209c76 .pxl-icon1 a svg path {
	fill: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-1782fab {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-1782fab>.elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-1782fab .pxl-text-editor {
	text-align: left;
}

.elementor-10731 .elementor-element.elementor-element-1782fab .pxl-text-editor,
.elementor-10731 .elementor-element.elementor-element-1782fab .pxl-text-editor p {
	color: #F1E4D1;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
}

.elementor-10731 .elementor-element.elementor-element-1782fab .pxl-text-editor a {
	color: #4B535D;
}

.elementor-10731 .elementor-element.elementor-element-1782fab .pxl-text-editor a:hover {
	color: #0A1119;
}

.elementor-10731 .elementor-element.elementor-element-1782fab .pxl-text-editor.underline a:hover {
	text-decoration: underline #0A1119 !important;
}

.elementor-10731 .elementor-element.elementor-element-f60226c {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-f60226c>.elementor-widget-container {
	margin: 6px 28px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-f60226c .pxl-link a:not(:hover) {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-f60226c .pxl-link a:hover {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-f60226c .pxl-link a:before,
.elementor-10731 .elementor-element.elementor-element-f60226c .pxl-link a:after {
	background-color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-f60226c .pxl-link a {
	font-size: 15px;
}

.elementor-10731 .elementor-element.elementor-element-8899415 {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-8899415>.elementor-widget-container {
	margin: 6px 28px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-8899415 .pxl-link a:not(:hover) {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-8899415 .pxl-link a:hover {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-8899415 .pxl-link a:before,
.elementor-10731 .elementor-element.elementor-element-8899415 .pxl-link a:after {
	background-color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-8899415 .pxl-link a {
	font-size: 15px;
}

.elementor-10731 .elementor-element.elementor-element-ec99fe2 {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-ec99fe2>.elementor-widget-container {
	margin: 6px 28px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-ec99fe2 .pxl-link a:not(:hover) {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-ec99fe2 .pxl-link a:hover {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-ec99fe2 .pxl-link a:before,
.elementor-10731 .elementor-element.elementor-element-ec99fe2 .pxl-link a:after {
	background-color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-ec99fe2 .pxl-link a {
	font-size: 15px;
}

.elementor-10731 .elementor-element.elementor-element-f7296d2 {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-f7296d2>.elementor-widget-container {
	margin: 6px 28px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-f7296d2 .pxl-link a:not(:hover) {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-f7296d2 .pxl-link a:hover {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-f7296d2 .pxl-link a:before,
.elementor-10731 .elementor-element.elementor-element-f7296d2 .pxl-link a:after {
	background-color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-f7296d2 .pxl-link a {
	font-size: 15px;
}

.elementor-10731 .elementor-element.elementor-element-722185c {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-722185c>.elementor-widget-container {
	margin: 4px 0px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-f104a1d>.elementor-container {
	max-width: 1620px;
}

.elementor-10731 .elementor-element.elementor-element-f104a1d {
	padding: 0px 15px 0px 15px;
}

.elementor-10731 .elementor-element.elementor-element-1b6f650:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10731 .elementor-element.elementor-element-1b6f650>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #223361;
}

.elementor-10731 .elementor-element.elementor-element-1b6f650>.elementor-element-populated,
.elementor-10731 .elementor-element.elementor-element-1b6f650>.elementor-element-populated>.elementor-background-overlay,
.elementor-10731 .elementor-element.elementor-element-1b6f650>.elementor-background-slideshow {
	border-radius: 50px;
}

.elementor-10731 .elementor-element.elementor-element-1b6f650>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-1b6f650>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10731 .elementor-element.elementor-element-c513845>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-10731 .elementor-element.elementor-element-c513845>.elementor-container {
	max-width: 1550px;
}

.elementor-10731 .elementor-element.elementor-element-c513845 {
	padding: 0px 0px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-785f2b4>.elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-10731 .elementor-element.elementor-element-d299aed {
	--divider-border-style: solid;
	--divider-color: #5D443E;
	--divider-border-width: 1px;
}

.elementor-10731 .elementor-element.elementor-element-d299aed .elementor-divider-separator {
	width: 100%;
}

.elementor-10731 .elementor-element.elementor-element-d299aed .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-10731 .elementor-element.elementor-element-9126ae7 {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-983a41b {
	width: auto;
	max-width: auto;
	flex-grow: 1;
}

.elementor-10731 .elementor-element.elementor-element-983a41b>.elementor-widget-container {
	margin: 0px 52px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary {
	text-align: center;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary>li {
	float: none;
	margin: 0px 0px 0px 0px;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu.fr-style-box .pxl-divider-move {
	background-color: #f57d20 !important;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary>li>a {
	color: #FFFFFF;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	line-height: 80px;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary>li>a:hover {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu.fr-style-divider2 .pxl-menu-primary>li>a:before {
	background-color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary>li.current-menu-parent>a:not(.is-one-page),
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary>li.current_page_item>a:not(.is-one-page),
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary>li>a.pxl-onepage-active {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary>li.menu-item-has-children>a .caseicon-angle-arrow-down {
	font-size: 10px;
	top: 2px;
	position: relative;
	transition: all 0.2s ease;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu.pxl-mega-boxed .pxl-megamenu>.sub-menu {
	max-width: 1620px;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu li.pxl-megamenu,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li>a,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li>a>span {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li:hover>a,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li:hover>a span,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_item>a,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_item>a span,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current-menu-item>a,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_ancestor>a,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current-menu-ancestor>a {
	color: #FFFFFF !important;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu.sub-style-default .sub-menu>li .pxl-menu-item-text::before {
	background-color: #FFFFFF !important;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-menu-primary .sub-menu,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-menu-primary .children {
	background-color: #223361;
	border-radius: 0px 0px 17px 17px;
}

.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary li .sub-menu a,
.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-heading .pxl-item--title {
	font-family: "Roboto", Sans-serif;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn {
	color: #FFFFFF;
	background-color: #997656;
	font-size: 15px;
	font-weight: 400;
	line-height: 59px;
	letter-spacing: 0.16px;
	border-radius: 10px 10px 10px 10px;
	padding: 0px 35px 0px 35px;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn:hover {
	color: #FFFFFF;
	background-color: #291C19;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn-hide-icon .pxl--btn-text:before {
	background-color: #FFFFFF !important;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn i {
	color: #0A1119;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn svg path {
	fill: #0A1119;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn:hover i {
	color: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn:hover svg path {
	fill: #FFFFFF;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg {
	margin-left: 12px;
}

.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn-svg.pxl-icon--right:hover svg {
	margin-left: 12px;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 {
	width: auto;
	max-width: auto;
}

.elementor-10731 .elementor-element.elementor-element-0472c20>.elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button i {
	color: #FFFFFF !important;
}


.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button svg {
	fill: #FFFFFF !important;
	width: 24px;
	height: 24px;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button:hover i {
	color: #060B08 !important;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button:hover svg path {
	fill: #fff !important;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button:hover svg {
	fill: #fff !important;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button {
	border-color: #FFFFFF4D !important;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button.style-box {
	background-color: #B00E0E00;
	height: 59px;
	width: 59px;
	border-radius: 1111px 1111px 1111px 1111px;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button.style-box-bd {
	background-color: #B00E0E00;
	height: 59px;
	width: 59px;
	border-radius: 1111px 1111px 1111px 1111px;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button.style-box:hover {
	background-color: #291C19;
	border-color: #291C19 !important;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button.style-box-bd:hover {
	background-color: #f57d20;
	border-color: #f57d20 !important;
}

.elementor-10731 .elementor-element.elementor-element-0472c20 .pxl-search-popup-button.style-box-bd svg {
	fill: #fff;
}

@media(max-width:1600px) {

	.elementor-10731 .elementor-element.elementor-element-1782fab .pxl-text-editor,
	.elementor-10731 .elementor-element.elementor-element-1782fab .pxl-text-editor p {
		font-size: 13px;
	}

	.elementor-10731 .elementor-element.elementor-element-f60226c .pxl-link a {
		font-size: 13px;
	}

	.elementor-10731 .elementor-element.elementor-element-8899415 .pxl-link a {
		font-size: 13px;
	}

	.elementor-10731 .elementor-element.elementor-element-ec99fe2 .pxl-link a {
		font-size: 13px;
	}

	.elementor-10731 .elementor-element.elementor-element-f7296d2 .pxl-link a {
		font-size: 13px;
	}

	.elementor-10731 .elementor-element.elementor-element-983a41b>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-10731 .elementor-element.elementor-element-983a41b .pxl-nav-menu .pxl-menu-primary>li>a {
		font-size: 16px;
	}

	.elementor-10731 .elementor-element.elementor-element-9bbaa72 .pxl-button .btn {
		padding: 0px 15px 0px 15px;
	}

	.elementor-10731 .elementor-element.elementor-element-0472c20>.elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
}

.pxl-logo img {
	width: auto;
	vertical-align: middle;
	height: 55px;
}

.elementor-element-0652259 {
	position: relative !important;
}

.elementor-element-0652259 .phones {
	position: absolute;
	right: 0px;
	top: -32px;
	z-index: 10;
	color: #fff;
	font-size: 14px;
}

.elementor-element-0652259 .phones a {
	color: #fff;
	text-decoration: none;
}

.elementor-element-0652259 .phones svg {
	fill: #fff;
	vertical-align: middle;
}

.elementor-element-0652259 .phones a:hover {
	text-decoration: underline;
}

.video-section .caption {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.2);
	font-size: 24px;
}

.video-section .caption h1 {
	font-size: 65px;
	color: #fff;
}

.video-section .caption h1 span {
	color: #f57d20;
}

.video-section .caption a:hover {
	background-color: #fff;
}

.video-section .btn {
	background-color: var(--alpv-secondary) !important;
	margin-top: 2rem;
}

.video-section .btn i {
	margin-left: 10px;
}

.video-section .btn:hover {
	background-color: var(--alpv-primary) !important
}

@media screen and (max-width: 768px) {
	.video-section .caption h1 {
		font-size: 26px !important;
	}
}

.video {
	height: 100%;
	position: static;
	transform: unset;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
}

.video-wrapper {
	position: absolute;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	height: 100%;
	width: 100%;
	top: 0px;
	padding-top: 0px;
}

.video-div {
	height: 100vh;
	margin-top: 0px;
	min-height: 760px;
}

@media screen and (max-width: 767px) {
	.video-section .caption {
		font-size: 14px;
	}

	.sound-control {
		position: absolute;
		right: 25px;
		bottom: 25px;
	}

	.play-control {
		position: absolute;
		right: 85px;
		bottom: 25px;
	}
}

@media screen and (max-width: 767px) {
	.video-section .caption a {
		line-height: 37px;
		font-size: 14px;
		padding-left: 30px;
		padding-right: 30px;
	}
}


.pxl-nav-menu.fr-style-box .pxl-menu-primary>li.menu-item-has-children>a>span>i {
	display: inline-block !important;
}

.pxl-nav-menu .pxl-menu-primary>li:hover a .caseicon-angle-arrow-down {
	top: -1px !important;
	position: relative;
}

.pxl-nav-menu.fr-style-box .pxl-menu-primary>li>a .pxl-menu-item-text {
	padding: 0 10px !important;
}

@media (min-width:1300px) {
	.pxl-nav-menu.fr-style-box .pxl-menu-primary>li>a .pxl-menu-item-text {
		padding: 0 25px !important;
	}
}

.elementor-11445 .elementor-element.elementor-element-ccbd5c2>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-11445 .elementor-element.elementor-element-ccbd5c2:not(.elementor-motion-effects-element-type-background),
.elementor-11445 .elementor-element.elementor-element-ccbd5c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #223361;
}

.elementor-11445 .elementor-element.elementor-element-ccbd5c2>.elementor-container {
	max-width: 1620px;
}

.elementor-11445 .elementor-element.elementor-element-ccbd5c2 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-11445 .elementor-element.elementor-element-ccbd5c2>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11445 .elementor-element.elementor-element-2c1f580>.elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-11445 .elementor-element.elementor-element-1ea40a3 {
	width: auto;
	max-width: auto;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 {
	width: auto;
	max-width: auto;
	flex-grow: 1;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7>.elementor-widget-container {
	margin: 0px 52px 0px 0px;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary {
	text-align: center;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary>li {
	float: none;
	margin: 0px 0px 0px 0px;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu.fr-style-box .pxl-divider-move {
	background-color: #f57d20 !important;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary>li>a {
	color: #FFFFFF;
	font-family: "Marcellus", Sans-serif;
	font-size: 18px;
	line-height: 100px;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary>li>a:hover {
	color: #FFFFFF;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu.fr-style-divider2 .pxl-menu-primary>li>a:before {
	background-color: #FFFFFF;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary>li.current-menu-parent>a:not(.is-one-page),
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary>li.current_page_item>a:not(.is-one-page),
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary>li>a.pxl-onepage-active {
	color: #FFFFFF;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary>li.menu-item-has-children>a .caseicon-angle-arrow-down {
	font-size: 10px;
	position: relative;
	top: 1px;
	transition: all 0.2s ease;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu li.pxl-megamenu,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li>a,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li>a>span {
	color: #FFFFFF;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li:hover>a,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li:hover>a span,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_item>a,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_item>a span,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current-menu-item>a,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_ancestor>a,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current-menu-ancestor>a {
	color: #FFFFFF !important;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu.sub-style-default .sub-menu>li .pxl-menu-item-text::before {
	background-color: #FFFFFF !important;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-menu-primary .sub-menu,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-menu-primary .children {
	background-color: #223361;
	border-radius: 0px 0px 17px 17px;
}

.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary li .sub-menu a,
.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-heading .pxl-item--title {
	font-family: "Marcellus", Sans-serif;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 {
	width: auto;
	max-width: auto;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn {
	color: #FFFFFF;
	background-color: #997656;
	font-size: 15px;
	font-weight: 400;
	line-height: 59px;
	letter-spacing: 0.16px;
	border-radius: 10px 10px 10px 10px;
	padding: 0px 35px 0px 35px;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn:hover {
	color: #FFFFFF;
	background-color: #291C19;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn-hide-icon .pxl--btn-text:before {
	background-color: #FFFFFF !important;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn i {
	color: #0A1119;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn svg path {
	fill: #0A1119;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn:hover i {
	color: #FFFFFF;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn:hover svg path {
	fill: #FFFFFF;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg {
	margin-left: 12px;
}

.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn-svg.pxl-icon--right:hover svg {
	margin-left: 12px;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b {
	width: auto;
	max-width: auto;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b>.elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button i {
	color: #FFFFFF !important;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button svg path {}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button svg {
	fill: #FFFFFF !important;
	width: 24px;
	height: 24px;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button:hover i {
	color: #fff !important;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button:hover svg path {
	fill: #fff !important;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button:hover svg {
	fill: #fff !important;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button {
	border-color: #FFFFFF4D !important;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button.style-box {
	background-color: #B00E0E00;
	height: 59px;
	width: 59px;
	border-radius: 1111px 1111px 1111px 1111px;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button.style-box-bd {
	background-color: #B00E0E00;
	height: 59px;
	width: 59px;
	border-radius: 1111px 1111px 1111px 1111px;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button.style-box:hover {
	background-color: #f57d20;
	border-color: #f57d20 !important;
}

.elementor-11445 .elementor-element.elementor-element-d995a2b .pxl-search-popup-button.style-box-bd:hover {
	background-color: #f57d20;
	border-color: #f57d20 !important;
}

@media(max-width:1600px) {
	.elementor-11445 .elementor-element.elementor-element-5a327d7>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-11445 .elementor-element.elementor-element-5a327d7 .pxl-nav-menu .pxl-menu-primary>li>a {
		font-size: 16px;
	}

	.elementor-11445 .elementor-element.elementor-element-db71e33 .pxl-button .btn {
		padding: 0px 15px 0px 15px;
	}

	.elementor-11445 .elementor-element.elementor-element-d995a2b>.elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
}

@media screen and (max-width: 1200px) {

	#pxl-header-default .pxl-header-branding,
	#pxl-header-elementor .pxl-header-branding {
		margin: 0px 15px !important;
	}

	.video-div {
		margin: 0px -15px;
		min-height: auto;
	}
}

.pxl-portfolio-carousel1 .pxl-swiper-slide .pxl-post--inner:after,
.pxl-portfolio-carousel1 .pxl-swiper-slide .pxl-post--inner:before {
	display: none !important;
}

.pxl-portfolio-carousel1 .elementor-element-populated {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
	border-radius: 25px;
	padding: 25px 15px 0;
}

.pxl-portfolio-carousel1 .pxl-swiper-slide .pxl-post--inner {
	padding: 15px 15px 25px;
}

.elementor-element-979a6c8 {
	padding: 0px 15px 25px;
}

.pxl-portfolio-carousel1 .pxl-swiper-slide {
	padding: 0px;
}

.elementor-element-e15ba5a {
	margin-top: -140px;
}

.pxl-counter2 .pxl-counter--holder .pxl-counter--title {
	font-size: 18px;
	color: #000;
	line-height: 25px;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 500;
	text-align: center;
}

.pxl-counter2 .pxl-counter--holder .pxl-counter--number {
	font-size: 75px;
	color: var(--alpv-secondary);
	font-weight: 600;
	justify-content: center;
}

.elementor-6595 .elementor-element.elementor-element-7f4eff3>.elementor-widget-container {
	margin: 10px 0px 43px 0px;
}

.pxl-counter2 .pxl-counter--holder {
	flex-direction: column;
}

.pxl-service-grid-layout1 .pxl-grid-item .pxl-post--inner,
.pxl-service-carousel1 .pxl-grid-item .pxl-post--inner,
.pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--inner,
.pxl-service-carousel1 .pxl-swiper-slide .pxl-post--inner {
	box-shadow: 0 10px 10px rgba(1, 1, 1, .13) !important;
	transform: unset !important;

}

.pxl-service-grid-layout1 .pxl-grid-item .pxl-post--inner,
.pxl-service-carousel1 .pxl-grid-item .pxl-post--inner,
.pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--inner,
.pxl-service-carousel1 .pxl-swiper-slide .pxl-post--inner {
	border-bottom-width: 1px !important
}

.pxl-service-grid-layout1 .pxl-grid-item .pxl-post--featured .pxl-post--icon,
.pxl-service-carousel1 .pxl-grid-item .pxl-post--featured .pxl-post--icon,
.pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--featured .pxl-post--icon,
.pxl-service-carousel1 .pxl-swiper-slide .pxl-post--featured .pxl-post--icon {
	background-color: var(--alpv-secondary)
}

.pxl-service-grid-layout1 .pxl-grid-item .pxl-post--featured .pxl-post--icon img {
	max-width: unset;
	max-height: 45px;
	width: auto;
}

.no-style {
	box-shadow: unset !important;
	border: 0px !important;
	background: transparent !important;
	padding: 0px 15px 25px !important;
}

.pxl-service-grid-layout1 .elementor-element-b5d110b .pxl-swiper-container {
	padding: 0px 45px 0px;
	margin-bottom: -10px;
}

@media (max-width:1300px) {
	.pxl-service-grid-layout1 .elementor-element-b5d110b .pxl-swiper-container {
		margin-bottom: -55px;
	}
}

.elementor-element-b5d110b .pxl-portfolio-carousel1 .pxl-swiper-slide .pxl-post--inner .pxl-post--title {
	color: #000
}

.elementor-element-b5d110b .pxl-portfolio-carousel1 .pxl-swiper-slide .pxl-post--inner .pxl-post--content {
	color: #767676;
	opacity: 1;
}

.elementor-element-b5d110b .pxl-portfolio-carousel1 .pxl-swiper-slide .pxl-post--inner .btn-readmore {
	opacity: 1;
	margin-top: 0px;
	display: flex;
	align-items: center;
	column-gap: 10px;
	font-size: 15px;
	width: auto;
	height: auto;
	justify-content: flex-start;
	background: transparent !important
}

.dropdown-fixed {
	width: 300px;
	/* фиксированная ширина кнопок и меню */
}

.dropdown-fixed .dropdown-menu {
	width: 100%;
	/* ширина меню = ширина родителя */
}

.dropdown-fixed .btn {
	line-height: 45px;
	border-radius: 10px
}

.dropdown-fixed .btn.btn-primary {
	background-color: var(--alpv-secondary);
	border-color: var(--alpv-secondary);
}

.dropdown-fixed .btn.btn-secondary {
	background-color: #f1f1f1;
	border-color: #f1f1f1;
	color: #000
}

.my-team .pxl-post-carousel1 .pxl-swiper-slide .pxl-post--inner {
	padding: 10px 10px 18px;
}

.my-team .pxl-post-carousel1 .pxl-swiper-slide .pxl-post--inner .pxl-inner-content .pxl-post--content {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

.my-team {
	text-align: center;
	overflow: hidden;
	padding: 0px 11px !important;
	margin: 0px -11px;
}

.my-team .pxl-post-carousel1 .pxl-swiper-slide .pxl-post--inner .pxl-inner-content .pxl-post--title {
	margin-bottom: 5px;
}

.my-team .pxl-post-carousel1 .pxl-swiper-slide .pxl-post--inner {
	box-shadow: rgba(0, 0, 0, 0.13) 0px 11px 11px;
	border-bottom-width: 1px
}

.pxl-scroll-top .pxl-scroll-progress-circle path {
	stroke: var(--alpv-secondary);
}

.elementor-267 .elementor-element.elementor-element-ae57031 .pxl-link a:hover {
	color: #fff
}

@media screen and (max-width:1300px) {
	.pxl-post-carousel1 .pxl-swiper-container {
		padding: 50px 30px 30px;
	}
}

.alpv .btn-glossy {
	background-color: #083384 !important;
}

.btn-glossy svg {
	margin-left: 10px;
	fill: #fff;
	height: 20px !important;
}

@media screen and (max-width:767px) {
	.elementor-element-e15ba5a {
		margin-top: 0px;
	}

	.elementor-element-55f23c4 .elementor-element-b5d110b {
		margin: 0px -30px;
		width: calc(100% + 60px);
	}

	.elementor-22 .elementor-element.elementor-element-8cfa435 {
		margin-top: 30px;
		margin-bottom: 0px;
	}

	.elementor-22 .elementor-element.elementor-element-1521bc3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-22 .pxl-service-grid-layout1 .pxl-grid-item,
	.elementor-22 .pxl-service-carousel1 .pxl-grid-item,
	.elementor-22 .pxl-service-grid-layout1 .pxl-swiper-slide,
	.elementor-22 .pxl-service-carousel1 .pxl-swiper-slide {
		margin-bottom: 0px;
	}

	.elementor-22 .elementor-element.elementor-element-2020039 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-22 .elementor-element.elementor-element-c477100>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.pxl-post-carousel1 .pxl-swiper-container {
		padding: 50px 30px 0px;
	}

	.elementor-267 .elementor-element.elementor-element-868ef5f .pxl-icon-box .pxl-item--title,
	.elementor-267 .elementor-element.elementor-element-868ef5f .pxl-icon-box .pxl-item--title a {
		font-size: 16px;
		margin: 0px;
	}

	.elementor-element-1ba601a .pxl-heading {
		display: none !important;
	}
}

blockquote:not(.pxl-blockquote) {
	margin: 0 0 2rem;
	padding: 10px 30px 10px 30px !important;
	position: relative;
	background-color: transparent;
	border-radius: 0px;
	position: relative;
	border-left: 8px solid var(--alpv-secondary);
}

blockquote:not(.pxl-blockquote):before {
	display: none;
}

blockquote:not(.pxl-blockquote) p {
	margin: 0px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	line-height: 1.6666;
	z-index: 2;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

.iframe-wrapper {
	max-width: 800px;
	margin: 40px auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	background: #000;
}

.iframe-wrapper::before {
	content: "";
	display: block;
	padding-top: 56.25%;
	/* 16:9 соотношение */
}

.iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 20px;
}

.page-wrapper {
	background: linear-gradient(to bottom, #e5f2f9 0px, #ffffff 50%);
	border-radius: 16px;
	padding: 40px 50px;
	margin: 20px auto;
	font-family: sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 30px;
}

.page-wrapper h3 {
	font-size: 26px;
}

.page-wrapper hr {
	margin: 15px -15px;
}

.page-wrapper ul {
	padding-left: 0px;
}

#departments-navi>ul {
	background: #f8f9fa;
	border-radius: 10px;
	padding: 10px;
	list-style: none;
	margin: 0px;
}

#departments-navi>ul>li a {
	display: block;
	background: #fff;
	border-radius: 10px;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	padding: 10px 15px;
	margin-bottom: 10px;
	font-size: 14px;
	color: var(--alpv-primary);
	position: relative;
}

#departments-navi>ul>li>a:hover,
#departments-navi>ul>li.active>a {
	background-color: var(--alpv-secondary);
	color: #fff;
}

#departments-navi>ul>li a::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	width: 13px;
	height: 16px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'></path></svg>") no-repeat center;
	background-size: contain;
	pointer-events: none;
}

#departments-navi>ul>li a:hover::before,
#departments-navi>ul>li.active>a:before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-right' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'></path></svg>") no-repeat center;
	background-size: contain;
}


#departments-navi>ul ul li a {
	display: block;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	padding: 8px 15px;
	margin-bottom: 0px;
	font-size: 14px;
	color: var(--alpv-primary);
	position: relative;
}


#departments-navi>ul ul li a:hover,
#departments-navi>ul ul li.active a {
	text-decoration: none;
}

@media (max-width:767px) {
	.elementor-22 {
		padding-top: 0px !important;
	}

	.elementor-element.elementor-element-e8cd27b {
		margin-top: 80px;
		margin-bottom: 10px;
	}

	.elementor-element.elementor-element-98fd4bd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-element.elementor-element-98fd4bd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: cover
	}
	.elementor-element.elementor-element-e8cd27b > .elementor-container > .elementor-column > .elementor-widget-wrap{
		justify-content: center;
		align-items:center
	}
	.elementor-element.elementor-element-c9b82d7 .pxl-heading .pxl-item--title{
		font-size: 32px;
	}
	.elementor-element.elementor-element-83bd8ba.elementor-column > .elementor-widget-wrap{
		justify-content: center;
		align-items:center
	}
	.page-wrapper{
		padding: 20px;
	}
	.my-team .pxl-post-carousel1 .pxl-swiper-slide .pxl-post--inner{
		margin-bottom: 3rem;
	}
}

.news-item {
  border-radius: 12px;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  margin-bottom: 3rem;
}

.news-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}

.news-image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.alpv .bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--alpv-primary), var(--bs-bg-opacity)) !important;
}
.news-date {
  font-size: 0.875rem;
}

.news-info {
  font-size: 0.95rem;
  line-height: 1.5;
  margin-bottom: -2rem;
}


.news-image {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* Соотношение 16:9 */
  background-size: cover;
  background-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.news-date {
  font-size: 0.875rem;
  color:#000 !important
}


.vvv {
  border-radius: 12px;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  margin-bottom: 3rem;
  background:#d7eaf2;
  padding: 20px;
}

.vvv .image {
  position: relative;
  width: 100%;
  height:250px; /* Соотношение 16:9 */
  background-size: cover;
  background-position: top center;
  border-radius: 12px;
  margin-bottom: 2rem;
}

.vvv .name {
	font-size: 18px;
	font-weight: 600;
	color:#000;
}