@font-face {
  font-family: 'ProximaNova';
  src: url(../fonts/ProximaNova/ProximaNovaRegular/ProximaNovaRegular.woff) format('woff');
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ProximaNova';
  src: url(../fonts/ProximaNova/ProximaNovaBold/ProximaNovaBold.woff) format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'ProximaNova';
  src: url(../fonts/ProximaNova/ProximaNovaBold/ProximaNovaExtrabld.woff) format('woff');
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: 'ProximaNova';
  src: url(../fonts/ProximaNova/ProximaNovaSemibold/ProximaNova-Semibold.woff) format('woff');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'ProximaNova';
  src: url(../fonts/ProximaNova/ProximaNovaLight/ProximaNovaLight.woff) format('woff');
  /*src: url(/local/templates/golos/frontend/fonts/ProximaNova/ProximaNovaLight/ProximaNovaLight.woff) format('woff');*/
  font-weight: 300;
  font-display: swap;
}


@font-face {
   font-family: 'NotoSans';
   src: url('https://cdn.idalite.ru/s/static/sites/fonts/noto_sans/400.woff') format('woff');
   font-weight: 400;
   font-display: swap;   
}

@font-face {
   font-family: 'NotoSans';
   src: url('https://cdn.idalite.ru/s/static/sites/fonts/noto_sans/500.woff') format('woff');
   font-weight: 500;
   font-display: swap;   
}

:root {
	--pwb-meta-font-color: #686868;
	--pwb-font-color-contrast: #07071Fff;
	--pwb-font-color: #07071Fcc;
	--pwb-font-color-blur: #07071F7a;
	--pwb-font-color-hover: #FCFCFCcc;
	--pwb-link-color: #E7402Cff;
	--pwb-link-color-hover: #E7402Ccc;
	
	--pwb-font-color-light: #0A0A0A7a;
	--pwb-font-color-input: #07071F;
	--pwb-color-hover: #0A0A0Aff;
	--pwb-color: #E7402Cff;
	--pwb-bg-color-card: #0A0A0A0D;
	--pwb-bg-color: #E7402Cff;
	--pwb-bg-color-hover: #E7402Ccc;
	--pwb-bg-color-light: #F3F3F3ff;
	--pwb-bg-color-section: #0A0A0A0a;
	--pwb-font-base: 16px;
	--pwb-text-section: 1.0625rem;
	--pwb-font-card-title: 1.125rem; /*18px*/
	--pwb-line-height-card-title: 1.4;
	
    --pwb-base-color: #303030;
    --pwb-text-sm: .9375rem; /*15px*/
    --pwb-text-normal: 1rem;
	--pwb-row-gap: 3rem;
	--pwb-row-half-gap: 1.5rem;
	--pwb-border-radius: 8px;
	--pwb-input-border-radius: 4px;
	--pwb-input-border-color: #d5d7d9;
	--pwb-input-bg-color: #FCFCFCff;
	--pwb-input-placeholder-color: var(--pwb-font-color-blur);
	--pwb-font-color-mute: rgba(7, 7, 31, .85);/* #70747a;*/
	
	--pwb-block-offset: 1.75rem;
	--pwb-block-padding: 1.1rem 1.75rem;
	--pwb-padding: 1rem;
	--pwd-sm-gap: .5rem;
	--pwd-gap-small: .5rem;
	--pwd-letter-spacing: .03rem;
	--pwb-padding-block: 2.5rem;
	--pwb-padding-extra: .5rem;
	--pwd-column-sm-gap: 1rem;
	--pwd-padding-left: 1.875rem;
	--pwd-block-margin: 2rem;
	
	--pwd-color-title: #19355b;
	--pwd-border-color: #0A0A0A1e; /*#d5d9e4;*/
	
	--pwd-bg-color-rgb: 235 238 247;
	
	--pwd-color-decor: #E7402Cff; /*#0063ab;*/
	
	--pwd-title-offset: 1.25rem;
	--pwd-row-offset: 1.1rem;
	--pwb-line-offset: .5rem;
	--pwb-box-shadow: 0px 0px 4px 0px #0A0A0A1e;
}

@media (max-width: 991px) {
:root {
	--pwb-font-base: 16px;
	--pwb-font-card-title: 1.125rem; /*18px*/
	--pwb-text-section: 1rem;
	--pwb-line-height-card-title: 1.4;
	
    --pwb-base-color: #303030;
    --pwb-text-sm: .9375rem; /*15px*/
    --pwb-text-normal: 1rem;
	--pwb-row-gap: 2rem;
	--pwb-row-half-gap: 1.25rem;
	--pwb-padding-block: 1.5rem;
	--pwb-padding-extra: .125rem;
	--pwd-column-sm-gap: .35rem;
	--pwd-padding-left: 20px;
	--pwd-block-margin: 1.5rem;
	--pwb-block-offset: 1.5rem;
}	
}
html * {
  text-rendering: optimizeLegibility;
  font-family: NotoSans,ProximaNova,sans-serif;
}

body {
	/*background: linear-gradient(0deg,#fff 10%,#ebeef7);*/
    text-rendering: optimizeLegibility;
    font-family: NotoSans,ProximaNova,sans-serif;	
	
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    /*line-height: 1.4;*/
	line-height: 1.55;
	/*color: #4d4d4d;*/
	color: var(--ltn__paragraph-color, rgba(40,55,66,0.95));
	color: rgb(7, 7, 31);
}



blockquote {
    margin: 0;	
	padding: 0;
	/*padding-left: var(--pwb-block-offset, 1.875rem) !important;*/
	position: relative;
	max-width: 100%;
    font-style: italic;
	color: var(--pwb-font-color, --ltn__paragraph-color);
}
@media (min-width: 567px) {
	blockquote::after {
		position: absolute;
		content: "";
		left: 0; 
		top:0;
		bottom: 0;
		width: 3px;
		background: #E7402C;
		
		transition: all 0.3s ease;
	}
	blockquote {
		padding-left: var(--pwb-block-offset, 1.875rem) !important;
	}
}


.section-title {
	text-align: center;
    color: var(--pwd-color-title,#19355b);
	
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	overflow: hidden;
	
	margin: 0 0 2.75rem;
}

.section-title.pw-border--bottom > * {	
	border-bottom: 1px solid var(--pwd-border-color,#d5d9e4);
	/*margin: 0 0 2.75rem;*/
	padding-bottom: 1rem;	
}
@media (min-width: 1024.1px) {
	.section-title {
		margin: 0 0 3rem;
		/*margin: 0 0 48px;
		padding: 0 0 20px;*/
	}
	.section-title.pw-border--bottom > *{	
		/*padding-bottom: 1.25rem;	*/
	}
	
	.section-title > * {	
		width: 66.66%;	
	}	
}

.section-title.left-margin {
	padding-left: 0;
	/*margin: 0 auto 0 0;*/
	margin-right: auto;
	text-align: left;
}


.section-title:only-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.call-to-action__card h2,
.call-to-action__card .h2,
.section-title h2, 
.section-title .h2,
.section-title.h2,
h2.section-title {
	margin: 0;
	padding: 0;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.2;
}
.section-title h2 > *,
.section-title .h2 > * {
	/*font-weight: 400;*/
	color: currentColor;
	/*display: block;
	font-size: 2.2rem;
	line-height: 1.1;*/
}
.section-title p {
	padding: 0;
	margin: 0 auto;
	font-family: inherit;
	color: inherit;
	font-size: 1.125rem;
	font-weight: 400;
	/*line-height: 1.55;*/
}
.section-title p b{
	font-weight: 500;
}
/*
@media (min-width: 1024px) {
  .section-title p {
    width: 75%;
  }
}*/

@media (max-width: 991px) {
.call-to-action__card h2,
.call-to-action__card .h2,
.section-title.h2,
h2.section-title,	
	.section-title h2,
	.section-title .h2 {
		font-size: 1.6rem;
	}	
    .section-title p {
		font-size: 1.17rem;
    }
}
@media (max-width: 767px) {
    .section-title p {
		font-size: 1.14rem;
    }
}

h2.section-title ~ *,
.section-title h2 ~ * {
	margin-top: 17px;
	margin-top: var(--pwd-title-offset, 1.25rem);
}



.section {
	padding-top: 70px;
	padding-bottom: 70px;
	position: relative;
}

@media (max-width: 991px) {
.section {
	padding-top: 60px;
	padding-bottom: 60px;
}
}
@media (max-width: 776px) {
.section {
	padding-top: 40px;
	padding-bottom: 50px;
}
}
.section--header,
.section.section--header {
    /*padding-top: 40px;
    padding-bottom: 50px;*/
	padding: 0;
    margin-top: 50px;
    margin-bottom: 75px;	
}
@media (max-width: 991px) {
.section--header,
.section.section--header {
    margin-top: 30px;
    margin-bottom: 45px;
}
}
.section--content {
	padding-bottom: 0;
}

.section--content * {
	font-family: inherit;
	color: inherit;
	font-size: 1.125rem;
	font-weight: 400;
}

.section.section--header + .section {
	padding-top: 0;
}

*:not(.section,.crumb-container,.search-wrapper) + .section:not(.section--header) {
	margin-top: 0;
}

.inner-page.login--page .section.section--header > * > * {
	text-align: center;
}
.page--content,
.page--content .page--text * {
	font-family: inherit;
	color: inherit;
	font-size: 1.125rem;
	font-weight: 500;
	padding: 0;
	margin: 0;
    position: relative;	
}
.page--content .page--text > * ~ *:not([class]) {
	margin-top: 0.5rem;	
}
@media (min-width: 1200.1px) {
	.page--content,
    .page--content .page--text * {
		font-size: 1.25rem;
		line-height: 1.6;
    }
	
	.page--content .page--text > * ~ *:not([class]) {
		margin-top: 1rem;	
	}
}


.btn-gradient.bk {
	background-color: #004abb;
	border: 0px solid #004abb;

	background-image: linear-gradient(90deg,#004abb .01%,#0051bb 8.01%,#0065bb 20.01%,#0071bb 25.01%,#0777c1 30.01%,#238fdb 50.01%,   #0777c1 70.01%, #0071bb 75.01%, #0065bb 80.01%, #0051bb 92.01%, #004abb 100.01%); 
	color: #fff;
	letter-spacing: .006rem;
	letter-spacing: .00625rem;
	border-radius:50px;
	transition-duration:0.3s;
	transition-timing-function:ease-in-out;
	margin:0;
	padding:0 25px;
	background-position:0% 0%;
	background-size: 200%;
	min-height: 40px;

	width: fit-content;
	justify-content: center;
	align-items: center;
	display: flex;  

    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
	
	min-height: 44px;
}
.btn-gradient {
	background-color: var(--pwb-bg-color,#004abb);
	border: 0px solid #004abb;
	color: #fff;
	letter-spacing: .00625rem;
	border-radius: var(--pwb-border-radius, 8px);
	transition-duration:0.3s;
	transition-timing-function:ease-in-out;
	margin:0;
	padding:0 25px;

	width: fit-content;
	justify-content: center;
	align-items: center;
	display: flex;  

    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
	
	min-height: 44px;
}
.btn-gradient:not(:disabled):hover {
    background: var(--pwb-bg-color-hover);
	color: #fff;
	text-decoration: none;
}

.btn-gradient.btn--inverted {
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .01), inset 0 3px 1px -2px rgba(0, 0, 0, .05), inset 0 1px 5px 0 hsla(0, 0%, 100%, .34);
    color: var(--pwb-bg-color,#004abb);
    background: #FFF;
	min-height: 40px;
}

.btn-gradient.btn--light {
    color: var(--pwb-bg-color,#004abb);
    background: #FFF;
}

.btn-gradient.btn--restangler {
    transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);	
	border-radius: 2px;
}

.btn-gradient:not(.btn-search):disabled {
  background: rgba(177, 184, 204, 0.25) center center / contain no-repeat padding-box;	
  color: rgba(40,55,66,0.45);
  box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}


.btn-gradient.btn--inverted:not(:disabled):hover,
.btn-gradient.btn--inverted:not(:disabled):focus,
.btn-gradient.btn--light:not(:disabled):hover,
.btn-gradient.btn--light:not(:disabled):focus {
    background:transparent;
	color: #FCFCFCff;
	text-decoration: none;
}

.btn-gradient .icon {
	fill: #fff;
	height: 1.12rem;
	margin: 0 .4375rem 0 0;
	transform: translateY(-.15rem);
	transition: fill .3s ease-in-out;
	width: auto;
	vertical-align: middle;
	stroke-width: 1;
}


.menu-top-bar {
	/*background-color: rgba(255, 255, 255, 0.46);
	background: linear-gradient(90deg,#004abb .01%,#0051bb 16.01%,#0065bb 40.01%,#0071bb 51.01%,#0777c1 60.01%,#238fdb 100.01%);*/
	background: transparent;
	border-radius: 0;
	padding: 10px 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.menu-top-bar a {
    display: block;
    padding: 0 10px !important;
    font-weight: 500;
    font-size: 0.75rem !important;
    line-height: 1rem !important;
    text-transform: uppercase;
	transition: all 0.3s;
    text-decoration: none;
}
.inner-page .menu-top-bar,
.inner-page .menu-top-bar a {	
    color: currentColor; /*#0071bb;*/
}

.menu-top-bar a:hover,
.menu-top-bar a:focus,
.menu-top-bar a:active,
.menu-top-bar a:hover > *,
.menu-top-bar a:focus > *,
.menu-top-bar a:active > * {
    color: var(--pwb-link-color);
}

.inner-page .menu-top-bar a:hover,
.inner-page .menu-top-bar a:focus,
.inner-page .menu-top-bar a:active,
.inner-page .menu-top-bar a:hover > *,
.inner-page .menu-top-bar a:focus > *,
.inner-page .menu-top-bar a:active > * {
	/*color: #19355b;*/
}
.menu-top-bar a:not(:last-child) {
    border-right: 1px solid var(--pwd-border-color, currentColor);
}



.inner-page .header-scrolled .menu-top-bar a:hover,
.inner-page .header-scrolled .menu-top-bar a:focus,
.inner-page .header-scrolled .menu-top-bar a:active,
.inner-page .header-scrolled .menu-top-bar a:hover > *,
.inner-page .header-scrolled .menu-top-bar a:focus > *,
.inner-page .header-scrolled .menu-top-bar a:active > * {
	/*color: #D4E2FF;*/
}
.inner-page .header-scrolled .menu-top-bar a:not(:last-child) {
    border-right: 1px solid currentColor;
}


.inner-page .menu-top-bar a:last-child,
.menu-top-bar a:last-child {
    padding-right: 0 !important;
}
.inner-page .menu-top-bar a .menu-top-bar__icon,
.menu-top-bar a .menu-top-bar__icon {
    margin-right: 8px !important;
}

@media (max-width: 991px) {
	.inner-page .menu-top-bar a span {	
		display: none;
	}
}

.customer-success-stories {
    position: relative;
}
.case_study_module_root {
    position: relative;
    text-align: left;
}

/*
.case_study_module_bgpattern {
    position: absolute;
    overflow: hidden;
    
    background-image: url("../images/bg-hero.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 90%;
    height: 100%;
    pointer-events: none;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}
*/
.case_study_module__overlay {
	position: absolute;
	overflow: hidden;
	/* background-image: linear-gradient(90deg, #004abb .01%, #0051bb 16.01%, #0065bb 40.01%, #0071bb 51.01%, #0777c1 60.01%, #238fdb 100.01%); */
	/*background-image: url("../images/background-main.png");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 90%;
	height: 100%;
	pointer-events: none;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	/* mix-blend-mode: multiply; */
}
.case_study_module__overlay.bk::after {
	content: "";
	position: absolute;
	opacity: 0.8;
	background: linear-gradient(-256deg, #000 45.1%, rgba(0, 0, 0, 0) 54.23%);
	opacity: .05;
	background: linear-gradient(-256deg, rgb(0 74 187 / 1) 45.1%, rgb(35 143 219 / 0) 54.23%);
	width: 100%;
	height: 100%;
	z-index: -1;
	backdrop-filter: blur(10px);
}

.case_study_module__overlay.bk::after {
	content: "";
	position: absolute;
	opacity: 0.8;
	background: linear-gradient(-256deg, #000 45.1%, rgba(0, 0, 0, 0) 54.23%);
	opacity: .4;
	background: linear-gradient(-256deg, rgb(255 255 255 / .85) 45.1%, rgb(255 255 255 / 0) 54.23%);
	width: 100%;
	height: 100%;
	z-index: 0;
	/* backdrop-filter: blur(10px); */
}

.case_study_module__overlay::after {
    content: "";
    position: absolute;
    opacity: 0.8;
    /* background: linear-gradient(-256deg, #000 45.1%, rgba(0, 0, 0, 0) 54.23%); */
    /* background-color: transparent; */
    /* background-image: linear-gradient(-256deg, #E7402Cff 45.1%, rgba(0, 0, 0, 0) 54.23%); */
    /* opacity: .35; */
    /* background: linear-gradient(-256deg, rgb(255 255 255 / .85) 45.1%, rgb(255 255 255 / 0) 54.23%); */
    width: 100%;
    height: 100%;
    z-index: 0;
    /* backdrop-filter: blur(10px); */
}
.case_study_module_root .case_study_module_caseStudyContent {
    pointer-events: none;
    grid-column: 1;
    grid-row: 1;
    z-index: 1;
    transition: all .5s ease;
    overflow: hidden;
    pointer-events: all;
	
	
	display: grid;
	row-gap: 30px;
}

@media (min-width:991.1px) {
    .case_study_module_root .case_study_module_caseStudyContent {
        overflow: unset
    }
}

.case_study_module_root .case_study_module_content {
   /* grid-column: span 4/span 4;*/
    padding-top: 3.1rem;
    padding-bottom: 3.1rem;
    /*display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr*/
}

@media (min-width:991.1px) {
    .case_study_module_root .case_study_module_content {
       /* grid-column: span 12/span 12*/
    }
}

@media (min-width:1024.1px) {
    .case_study_module_root .case_study_module_content {
        /*grid-column: span 7/span 5;
        grid-column-start: 0;*/

		padding-left: 0;
		padding-top: 8rem;
		padding-bottom: 8rem;
		max-width: unset;
    }
}

@media (min-width:991.1px) {
    .case_study_module_root .case_study_module_content {
        margin: 0 auto
    }
}

.case_study_module_root .case_study_module_content > div {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0
}


@media (min-width:991.1px) {
    .case_study_module_root .case_study_module_content > div {
        margin-left: 3.8rem;
        margin-right: 3.8rem
    }
}

@media (min-width:1024px) {
    .case_study_module_root .case_study_module_content > div {
        margin-left: 0;
        margin-right: 0
    }
}


.case_study_module_root .case_study_module_content .case_study_module_headline {
    font-style: normal;
    font-size: 2.2rem;
    line-height: 1;
    letter-spacing: -.01em;
    
    padding: 0;
    font-weight: 600;
    display: flex;
    /*align-items: center;*/
    color: #fff;
    margin: 0;
    word-break: break-word;
	text-shadow: 0px 0px 70px rgba(0,0,0,.9);
	/*color: #19355b;*/
	
   /* font-size: 2.625rem;*/
    text-transform: uppercase;
    letter-spacing: .03rem;	
	font-size: calc(1.3875rem + 1.65vw);
}

@media (min-width:768px) {
    .case_study_module_root .case_study_module_content .case_study_module_headline {
		/*
        padding-left: 1.5rem;
        padding-right: 1.5rem
		*/
    }
}

@media (min-width:1024.1px) {
    .case_study_module_root .case_study_module_content .case_study_module_headline {
        justify-content: flex-start;
        font-weight: 700;
        font-style: normal;
        font-size: 2.9rem;
        line-height: 125%;
		
		font-size: 2.625rem;
		text-transform: uppercase;
		letter-spacing: .03rem;		
    }
}


.default-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

@media (min-width:767.1px) {
    .default-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
}
/*
.case_study_module_root .slide-brief {
    padding-left: 30px;
    border-left: 2px solid #fff;
    color: #fff;
}
.case_study_module_root .slide-brief  * {
    color: #fff;
	padding:0;
	margin: 0;
}
*/
.case_study_module_root .slide-brief * ~ * {
	margin-top: 10px;
}

.case_study_module_root .slide-brief {
    padding-left: var(--pwd-padding-left,20px);
	padding-right: var(--pwd-padding-left,20px);
    border-left: 2px solid #fff;
	backdrop-filter: blur(3px);
	max-width: 100%;
	
	padding-left: var(--pwb-block-offset, 1.875rem);
	border-left: 2px solid currentColor;	
}
@media (min-width:991.1px) {
	.case_study_module_root .slide-brief {
		padding: 0;
		padding-left: var(--pwd-padding-left,30px);
		max-width: 66%;
		border-width: 3px;
		
        padding-left: var(--pwb-block-offset, 1.875rem);
        border-left: 2px solid currentColor;		
	}
}

.case_study_module_root .slide-brief * {
	padding: 0;
	margin: 0;
}

.case_study_module_root .slide-brief, 
.case_study_module_root .slide-brief * {
	color: #fff;
	font-weight: 400;
	line-height: 1.55;
	font-size: 1rem;
}

@media (min-width:991.1px) {
.case_study_module_root .slide-brief, 
.case_study_module_root .slide-brief * {
	font-size: 1.0625rem;
}
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
	top: 35px;
	height: 60px;	
	z-index: 997;
	transition: all 0.15s;
	padding: 10px 0;
	/*background: rgba(26, 24, 22, 0.85); */
	background: linear-gradient(180deg, rgba(4, 7, 24, 0.70) 0%, rgba(4, 7, 24, 0.00) 100%);
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: 0 0 20px rgba(4, 7, 24, 0.25);
}
#header,
#header * {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
@media (max-width: 768px) {
	#header {
	    top: 0;
	}
}
#header.header-transparent {
  background: transparent;
}

#header.header-scrolled {
	top: 0;
	background: #0095cd;
	opacity: .95;
	position: fixed;
	/*backdrop-filter: blur(5px);*/
	box-shadow: 0 0 40px rgba(0,0,0,0.1);
	box-shadow: 0 0 20px rgba(4, 7, 24, 0.4);
}

.index-page #header {
	/*box-shadow: inset 0 10px 50px 0 rgba(4, 7, 24, 0.6);*/
	color: #fff;
	background: var(--pwb-bg-color, #0065bb);
}

#header .logo {
	overflow: hidden;
	position: relative;
	display: block;
	height: 100%;
	
    /*align-self: flex-start;*/
    box-sizing: border-box;
    margin: 0;
    padding: 0;	
}

#header .logo span {
  margin: 0;
  line-height: 1;  
  /*color: #fff;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 1px; 
*/  
}
#header .logo span a,
#header .logo span a:hover {
  /*color: #fff;*/
  text-decoration: none;
}

#header .logo a {
    display: inline-block;
	text-decoration: none;
	color: inherit;
}
#header .logo img {
	padding: 0;
	margin: 0;
	/*display: block;*/
	width: auto;
	height: auto;
	max-height: 40px;	
	/*image-rendering: auto;*/
	position: relative;
	z-index: 2;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	display: inline-block;
}
#header .logo a:hover img {
    opacity: .8;
}




.inner-page #header {
	top: 50px;
	top: 0;
	height: 50px;
	z-index: 997;
	transition: all 0.1s;
	margin: 0;
	padding: 0;
	border: 0;
	background: var(--pwb-bg-color, #0065bb);
}
.inner-page #header + * {
    /*margin-top: 100px;*/
}

.index-page #topbar {
    background: var(--pwb-bg-color-section, #f5f7fa);
    opacity: .9;
    transition: all 0.1s;
    color: var(--pwb-font-color-contrast);
}

.inner-page #topbar {
    background: #fff;
	height: 50px;
	color: var(--pwb-color, #0071bb); /*#004abb;*/
	transition: all 0.1s;
}
.inner-page #topbar .row {
    width: 100%;
    flex: 3;
    align-items: center;
}



.inner-page #topbar.header-scrolled {
	background: var(--pwb-bg-color, #0065bb));
	box-shadow: 0 .125rem .1875rem rgba(177, 184, 204, 0.25);
	box-shadow: 0 .125rem .1875rem rgba(32, 33, 36, .28);
	box-shadow: 0 0 40px rgba(0,0,0,0.1);
}


@media (min-width: 991.1px) {
	    .inner-page #topbar .mobile-nav-toggle {
			display: none;
		}
}
@media (max-width: 991px) {
	.inner-page #topbar .mobile-nav-toggle {	
		margin-left: 1.5rem;
	}
		.inner-page #topbar {
			color: #fff;
		    background: var(--pwb-bg-color, #0065bb);
		}
		
		
		
		
		.inner-page #header {
			height: .1px;
		}
		
		.inner-page #header #navbar:not(.navbar-mobile) .mobile-nav-toggle {
			display: none !important;
		}
}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar,
.navbar ul,
.navbar li {
  padding: 0;
  margin: 0;
}

.navbar ul {
  display: flex;
  list-style: none;
  align-items: center;
}
.navbar li {
  position: relative;
}

.navbar a, .navbar a:focus {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .875rem 24px .875rem 0;
	font-size: 15px;
	white-space: nowrap;
	transition: 0.3s;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .03rem;
}

.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}
.navbar a span {
  padding: 0;
  margin: 0;
    display: inline-block;
    position: relative;
	color: #FFF;
}



@media(min-width:1080px) {
	.navbar>ul>li>a span:after {
		width:0;
		height: 3px;
		background-color:transparent;
		display:block;
		position:absolute;
		bottom: -18px;
		left:0;
		right: 0;
		content:'';
		margin:auto;
		/*-webkit-transition:background-color .25s ease-in-out;
		-moz-transition:background-color .25s ease-in-out;
		-o-transition:background-color .25s ease-in-out;
		transition:background-color .25s ease-in-out;*/
		background-color: #fffff2;
		transition:width .3s cubic-bezier(.25,.46,.45,.94) .03s;
	}
	.inner-page .navbar>ul>li>a span:after {
		bottom: -13px;
	}
	.navbar>ul>li>a span {
		display: inline-block;
		position: relative;
	}
	.navbar>ul>li>a,
	.navbar>ul>li>a:hover {
	    text-decoration:none;
	}
	.navbar>ul>li>a:hover span:after {
		/*background-color:#fffff2;*/
		width:100%;
	}
}



.navbar .active:hover,
.header-scrolled .navbar a.active:hover,
.navbar .active:hover:focus{
  color: #FFF;
}


.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 24px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
 /* background: #fff;*/
  /*box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);*/
  transition: 0.3s;
 /* border-radius: 4px;*/
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 1.3rem;
  font-weight: 600;
  color: #433f39;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
  color: #0095cd;
}

.navbar .dropdown:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
}
@media (max-width: 641px) {
   #topbar.d-xs-none+#header:not(.header-scrolled) {top: 0;}
}


#header .col {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 1;
    position: static;
}





/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #f0f5fd;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle,
.hamburger-box {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-top: 5px;
  margin-bottom: 5px;  
}
  
.mobile-nav-toggle {
  width: 30px;
  height: 30px;
  top: 3px;
  
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none; 
}




.mobile-nav-toggle,
.hamburger-box {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-top: 5px;
  margin-bottom: 5px;  
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);  
}
.hamburger-inner, 
.hamburger-inner::before, 
.hamburger-inner::after {
  width: 30px;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, 
.hamburger-inner::after {
  content: "";
  display: block;
}
.mobile-nav-toggle .hamburger-inner::before {
   top: -10px; 
}
.mobile-nav-toggle .hamburger-inner::after {
  bottom: -10px;
}

  
.mobile-nav-toggle {
  width: 30px;
  height: 30px;
  top: 3px;
}


.hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.navbar-mobile .mobile-nav-toggle .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.navbar-mobile .mobile-nav-toggle .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.navbar-mobile .mobile-nav-toggle .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (min-width: 991.1px) {
  .mobile-nav-toggle {
    display: none;
  }
}
@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}

.navbar-mobile .mobile-nav-toggle {
    position: absolute;
    top: 10px;
    right: calc(var(--bs-gutter-x) * .5);
    left: auto;
}


.navbar-mobile ul {
    display: block;
    position: absolute;
    top: 55px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    padding: 10px 0;
    border-radius: 8px;
    overflow-y: auto;
    transition: 0.3s;
    max-width: 540px;
    margin: 0 auto;	
}
.navbar-mobile ul > li:not(:first-child) {
    border-top: 1px solid #f0f5fd;
}

.navbar-mobile {
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: var(--pwb-bg-color, #0065bb);
    transition: 0.3s;
    z-index: 10;
}


.border-bottom {
    margin-top: -10px !important;
    margin-bottom: 15px !important;
    /* margin-left: 15px !important; */
    border-bottom-width: 2px !important;
    padding-bottom: 7px !important;
    border-bottom-color: #4d4d4d !important;
    border-bottom-style: solid !important;
    border-radius: 2px !important;
}
/*
.subtitle {
    overflow: hidden;
    width: 100%;
    max-width: max-content;
    font-size: .96rem;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .005rem;
    color: #b1b8cc;
}*/

.section-subtitle,
.subtitle {
	overflow: hidden;
	width: 100%;
	max-width: max-content;
	font-size: .875rem;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: 500;
	/*letter-spacing: .005rem;
	color: #B8B8B8;*/
    letter-spacing: .55px;
    color: #9fa5b7;	
	color: var(--pwb-font-color-blur, rgb(34 61 96/.75));
}

.title-disclamer {
    overflow: hidden;
    width: 100%;
    /*max-width: max-content;*/
    font-size: 1.175rem;
    padding: 0;
    /*text-transform: uppercase;*/
    font-weight: 500;
    color: #767676;
	display:flex;
}
@media (min-width: 991.1px) {
.title-disclamer {
    max-width: max-content;
	padding: 10px 0;
}	
}

.table tr:nth-child(odd) {
    background-color: #f0f5fd;
}



.elem__checkbox:not(:checked) + .elem__label-checkbox::before {
    transition: 0.3s;
    content: "";
    left: 0px;
    position: absolute;
    top: 0px;
    background: #fff;
    border: 1px solid rgba(34, 61, 96, 0.5); /*#b8bbbd;*/
    border-radius: var(--pwb-input-border-radius, 0);
	width: 22px;
	height: 22px;
    min-width: 1.25rem;
    min-height: 1.25rem;	
}
.elem__checkbox.error:not(:checked) + .elem__label-checkbox::before {
    border: 1px solid #dc4444;
	border-radius: var(--pwb-input-border-radius, 0);
}

.elem__checkbox:not(:checked) {
    display: none;
}
.elem__label-checkbox {
    position: relative;
    padding-left: 2rem;
    display: inline-block;
}
/*
.elem__checkbox:checked + .elem__label-checkbox::before {
    content: "";
    left: 0px;
    position: absolute;
    top: 0px;

    border: 1px solid #767676;
    border-radius: 0;
    min-width: 1.25rem;
    min-height: 1.25rem;
    background-position: 60% 60%;
    background-repeat: no-repeat;
    background-color: #FFF;
    background-image: url("data:image/svg+xml,%3Csvg width='.7rem' height='.7rem' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.15146 20.5971L0.351457 12.7971C-0.117152 12.3285 -0.117152 11.5687 0.351457 11.1L2.04847 9.40297C2.51708 8.93431 3.27693 8.93431 3.74554 9.40297L8.99999 14.6574L20.2544 3.40297C20.7231 2.93436 21.4829 2.93436 21.9515 3.40297L23.6485 5.10003C24.1171 5.56864 24.1171 6.32844 23.6485 6.7971L9.84852 20.5971C9.37987 21.0658 8.62007 21.0658 8.15146 20.5971V20.5971Z' fill='%234d4d4d'%3E%3C/path%3E%3C/svg%3E");
}
*/
.elem__checkbox:checked + .elem__label-checkbox::before {
	content: "";
	left: 0px;
	position: absolute;
	top: 0px;
	min-width: 1.25rem;
	min-height: 1.25rem;
	border: 1.5px solid rgba(34, 61, 96, 0.5); /*#817367;*/
	border-radius: 2px;
	width: 22px;
	height: 22px;
	background: no-repeat 50%/50% 50%;
	background-color: #FFF;
	/*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.212 8.414l-3.48-3.62L0 6.593 5.196 12 15 1.802 13.268 0 5.212 8.414z' fill='%23000'/%3E%3C/svg%3E");*/
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.212 8.414l-3.48-3.62L0 6.593 5.196 12 15 1.802 13.268 0 5.212 8.414z' fill='rgba(34, 61, 96, 0.9)'/%3E%3C/svg%3E");
}

.elem__checkbox + .elem__label-checkbox:hover::before {
	background-color: #f8f9fd;
}

.elem__checkbox:not(:checked),
.elem__checkbox {
    display: none;
}

/*
.elem__checkbox:disabled + .elem__label-checkbox::before {
    content: "";
    left: 0px;
    position: absolute;
    top: 0px;
    border: 1px solid #d8dce3;
    border-radius: 0;
    min-width: 1.25rem;
    min-height: 1.25rem;
    background-position: 60% 60%;
    background-repeat: no-repeat;
    background-color: #f0f5fd;
    background-image: url("data:image/svg+xml,%3Csvg width='.7rem' height='.7rem' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.15146 20.5971L0.351457 12.7971C-0.117152 12.3285 -0.117152 11.5687 0.351457 11.1L2.04847 9.40297C2.51708 8.93431 3.27693 8.93431 3.74554 9.40297L8.99999 14.6574L20.2544 3.40297C20.7231 2.93436 21.4829 2.93436 21.9515 3.40297L23.6485 5.10003C24.1171 5.56864 24.1171 6.32844 23.6485 6.7971L9.84852 20.5971C9.37987 21.0658 8.62007 21.0658 8.15146 20.5971V20.5971Z' fill='%23d8dce3'%3E%3C/path%3E%3C/svg%3E");
	
}
*/


.elem__checkbox:disabled + .elem__label-checkbox::before {
	content: "";
	left: 0px;
	position: absolute;
	top: 0px;
	min-width: 1.25rem;
	min-height: 1.25rem;
	border: 1.5px solid #adb5bd;
	border-radius: 2px;
	width: 22px;
	height: 22px;
	background: no-repeat 50%/50% 50%;
	background-color: #e9ecef;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.212 8.414l-3.48-3.62L0 6.593 5.196 12 15 1.802 13.268 0 5.212 8.414z' fill='%23adb5bd'/%3E%3C/svg%3E");
}

.elem__checkbox:not(:checked):disabled + .elem__label-checkbox::before {
	content: "";
	left: 0px;
	position: absolute;
	top: 0px;
	min-width: 1.25rem;
	min-height: 1.25rem;
	border: 1.5px solid #adb5bd;
	border-radius: 2px;
	width: 22px;
	height: 22px;
	background: no-repeat 50%/50% 50%;
	background: #e9ecef;
	/*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.212 8.414l-3.48-3.62L0 6.593 5.196 12 15 1.802 13.268 0 5.212 8.414z' fill='%23adb5bd'/%3E%3C/svg%3E");*/
}


/*[data-mode="readonly"] .elem__checkbox:not(:checked):disabled + .elem__label-checkbox::before,*/
[data-mode="readonly"] .elem__checkbox:disabled + .elem__label-checkbox::before {
	border: 1.5px solid transparent;
	background: no-repeat 50%/50% 50%;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.212 8.414l-3.48-3.62L0 6.593 5.196 12 15 1.802 13.268 0 5.212 8.414z' fill='%23adb5bd'/%3E%3C/svg%3E");
}
[data-mode="readonly"] .elem__checkbox:not(:checked):disabled + .elem__label-checkbox::before {
	border: 1.5px solid transparent;
	background: transparent;
}


[data-mode="readonly"] table .elem__label-checkbox {
	padding-left: 0;
	position: unset;
}
.checkbox__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

table .checkbox__group {
    justify-content: center;
    height: 1.5rem;
    align-items: unset;	
}


















.attribute-img-location-bk::before {
	content: "";
	left: 0px;
	position: absolute;
	top: 0px;
	min-width: 1.25rem;
	min-height: 1.25rem;
	background-position: 60% 60%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='.7rem' height='.7rem' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.15146 20.5971L0.351457 12.7971C-0.117152 12.3285 -0.117152 11.5687 0.351457 11.1L2.04847 9.40297C2.51708 8.93431 3.27693 8.93431 3.74554 9.40297L8.99999 14.6574L20.2544 3.40297C20.7231 2.93436 21.4829 2.93436 21.9515 3.40297L23.6485 5.10003C24.1171 5.56864 24.1171 6.32844 23.6485 6.7971L9.84852 20.5971C9.37987 21.0658 8.62007 21.0658 8.15146 20.5971V20.5971Z' fill='%23d8dce3'%3E%3C/path%3E%3C/svg%3E");	
	background-image:url('data:image/svg+xml,<svg aria-hidden="true" width="1rem" height="1rem" focusable="false" role="img" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4851 9.45202C20.4851 4.89435 16.8602 1.20003 12.3882 1.20003C7.91626 1.20003 4.2914 4.89435 4.2914 9.45202C4.2914 9.45202 3.82844 16.2634 11.2998 22.4123C11.9302 22.9293 12.8413 22.9293 13.4717 22.4123C20.9431 16.2685 20.4801 9.45202 20.4801 9.45202H20.4851Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.4714 13.2C14.6253 13.2 16.3714 11.4539 16.3714 9.30004C16.3714 7.14613 14.6253 5.40004 12.4714 5.40004C10.3175 5.40004 8.57141 7.14613 8.57141 9.30004C8.57141 11.4539 10.3175 13.2 12.4714 13.2Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
	color: #4b4b4b;
}


.attribute-img-location-bk2::before {
	content: "";
	left: 0px;
	position: absolute;
	top: 0px;
	min-width: 1.25rem;
	min-height: 1.25rem;
	background-position-x: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='.7rem' height='.7rem' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.15146 20.5971L0.351457 12.7971C-0.117152 12.3285 -0.117152 11.5687 0.351457 11.1L2.04847 9.40297C2.51708 8.93431 3.27693 8.93431 3.74554 9.40297L8.99999 14.6574L20.2544 3.40297C20.7231 2.93436 21.4829 2.93436 21.9515 3.40297L23.6485 5.10003C24.1171 5.56864 24.1171 6.32844 23.6485 6.7971L9.84852 20.5971C9.37987 21.0658 8.62007 21.0658 8.15146 20.5971V20.5971Z' fill='%23d8dce3'%3E%3C/path%3E%3C/svg%3E");
	background-image: url('data:image/svg+xml,<svg aria-hidden="true" width="1rem" height="1rem" focusable="false" role="img" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4851 9.45202C20.4851 4.89435 16.8602 1.20003 12.3882 1.20003C7.91626 1.20003 4.2914 4.89435 4.2914 9.45202C4.2914 9.45202 3.82844 16.2634 11.2998 22.4123C11.9302 22.9293 12.8413 22.9293 13.4717 22.4123C20.9431 16.2685 20.4801 9.45202 20.4801 9.45202H20.4851Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.4714 13.2C14.6253 13.2 16.3714 11.4539 16.3714 9.30004C16.3714 7.14613 14.6253 5.40004 12.4714 5.40004C10.3175 5.40004 8.57141 7.14613 8.57141 9.30004C8.57141 11.4539 10.3175 13.2 12.4714 13.2Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
	color: #4b4b4b;
	background-position-y: top;
	width: auto;
	place-content: end;
	height: auto;
	margin-block: 0;
	margin-inline: 0;
	/* position: static; */
	width: auto;
}


.attribute-img-location {
	position: relative;
	/*padding-left: 1.75rem;*/
	display: inline-block;
}
	
.attribute-img-location::before {
    /* background-image: url("data:image/svg+xml,%3Csvg width='.7rem' height='.7rem' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.15146 20.5971L0.351457 12.7971C-0.117152 12.3285 -0.117152 11.5687 0.351457 11.1L2.04847 9.40297C2.51708 8.93431 3.27693 8.93431 3.74554 9.40297L8.99999 14.6574L20.2544 3.40297C20.7231 2.93436 21.4829 2.93436 21.9515 3.40297L23.6485 5.10003C24.1171 5.56864 24.1171 6.32844 23.6485 6.7971L9.84852 20.5971C9.37987 21.0658 8.62007 21.0658 8.15146 20.5971V20.5971Z' fill='%23d8dce3'%3E%3C/path%3E%3C/svg%3E"); */
    background-image: url('data:image/svg+xml,<svg aria-hidden="true" width="15px" height="15px" focusable="false" role="img" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4851 9.45202C20.4851 4.89435 16.8602 1.20003 12.3882 1.20003C7.91626 1.20003 4.2914 4.89435 4.2914 9.45202C4.2914 9.45202 3.82844 16.2634 11.2998 22.4123C11.9302 22.9293 12.8413 22.9293 13.4717 22.4123C20.9431 16.2685 20.4801 9.45202 20.4801 9.45202H20.4851Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.4714 13.2C14.6253 13.2 16.3714 11.4539 16.3714 9.30004C16.3714 7.14613 14.6253 5.40004 12.4714 5.40004C10.3175 5.40004 8.57141 7.14613 8.57141 9.30004C8.57141 11.4539 10.3175 13.2 12.4714 13.2Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    color: #4b4b4b;
    /* background-position-y: top; */
    /* width: auto; */
    /* place-content: end; */
    /* height: auto; */
    /* margin-block: 0; */
    /* margin-inline: 0; */
    /* position: static; */
    /* width: auto; */
    background-position: center bottom;
    background-repeat: no-repeat;
    content: " ";
    width: 19px;
    height: auto;
    min-height: 19px;	
    display: inline-block;
    margin-right: 5px;
    vertical-align: baseline;
	
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' width='19px' height='19px' focusable='false' enable-background='new 0 0 96 96' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Location' d='m48 82c-.387 0-.773-.112-1.109-.336-1.262-.841-30.891-20.879-30.891-45.664 0-17.645 14.355-32 32-32s32 14.355 32 32c0 24.785-29.629 44.823-30.891 45.664-.336.224-.722.336-1.109.336zm0-74c-15.439 0-28 12.561-28 28 0 20.077 22.669 37.69 28 41.553 5.331-3.863 28-21.476 28-41.553 0-15.439-12.561-28-28-28zm0 44c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16zm0-28c-6.617 0-12 5.383-12 12s5.383 12 12 12 12-5.383 12-12-5.383-12-12-12zm40 56c0-5.732-9.882-8.721-18.172-10.218-1.086-.203-2.128.525-2.323 1.612-.196 1.087.525 2.127 1.612 2.323 10.842 1.96 14.883 4.893 14.883 6.283 0 2.715-12.707 8-36 8s-36-5.285-36-8c0-1.39 4.041-4.323 14.883-6.282 1.087-.196 1.809-1.236 1.612-2.323-.195-1.087-1.231-1.819-2.323-1.612-8.29 1.496-18.172 4.485-18.172 10.217 0 7.878 20.122 12 40 12s40-4.122 40-12z' fill='currentColor' style='fill: currentColor'%3E%3C/path%3E%3C/svg%3E");
  margin-bottom: -2px;
  bottom: 0;
  position: relative;
	
}


.default-flex {
	display: flex;
	place-content: space-between;
	justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 1.5rem;
}
.default-flex > * {
	flex: auto;
}




.crumb-container {
  padding: .875rem 0;
}

.breadcrumb,
.breadcrumb li,
.breadcrumb li a,
.breadcrumb * {
	padding: 0;
	margin: 0;
	
    font-size: .875rem;
    font-weight: 400;
    list-style:none;

    -webkit-text-decoration: none;
    text-decoration: none;
	
	color: #767676;
	/*color: rgba(25, 53, 91, .75);*/
	color: var(--pwb-font-color, #4d4d4d);
}

.breadcrumb {
    /*white-space:nowrap;*/
    /*color: #9fa5b7; */
    display: block;
}
@media (max-width:767px) {
  .breadcrumb {
    font-size: .885rem;
    overflow:auto;
  }
}
.breadcrumb li {
    /* align-items: center; */
   display: inline;
   position: relative; 
}
.breadcrumb li:not(:last-child)::after {
	content: "/";
	margin: 0 .5rem;
}
.breadcrumb li a {
  color: #4b4b4b;
  /*box-shadow: 0 2px 0 -1px #4b4b4b;*/
  cursor: pointer;
  transition: color .3s cubic-bezier(.39,.575,.565,1);
  
  color: var(--ltn__paragraph-color);
  /*box-shadow: 0 2px 0 -1px rgba(40,55,66,0.65);*/
  color: rgba(25, 53, 91, .75);
  color: var(--pwb-font-color-blur, rgb(34 61 96/.75));
  /*box-shadow: 0 2px 0 -1px rgba(25, 53, 91, .65);*/
}
.breadcrumb li a * {
	color: currentColor;
}
.breadcrumb li a.active {
  color: var(--pwb-font-color, #767676); /*#9fa5b7;*/
  box-shadow: none;
}
.breadcrumb li a:not(.active):hover,
.breadcrumb li a:not(.active):focus,
.breadcrumb li a:not(.active):active {
    color: var(--pwb-font-color, #767676); /*#9fa5b7;*/
    /*box-shadow: 0 2px 0 -1px #767676;*/ /*#9fa5b7;*/
}





.section.section--header h1 {
	font-weight: 600;
    line-height: 1.3;
    /*font-size: calc(1.375rem + 1.5vw);*/
    /*font-size: calc(1.3875rem + 1.65vw);*/
	font-size: calc(1.375rem + 1.2vw);

    margin: 0;
    padding: 0;	
}
@media (min-width: 1050.1px) {
    .section.section--header h1 {
		line-height: 1.2;
        /*font-size: 2.625rem;*/
		font-size: 2.5rem;
    }
}



.contentbox {
	/*font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	*/
	min-width: 300px;
	position: relative;
	background: var(--pwb-bg-color-section,#f5f7fa);
	/* border-left: 5px solid var(--pwb-bg-color); */
	border-radius: var(--pwb-border-radius, 8px);
	background: hsla(0, 0%, 100%, .525);
	background: #0A0A0A0a;
}
.contentbox::before {
	border-bottom-left-radius: var(--pwb-border-radius, 8px);
	border-top-left-radius: var(--pwb-border-radius, 8px);
	content: "";
	position: absolute;
	/* background: linear-gradient(139deg, #0A0A0A0a 99.99%, #0A0A0A0a 100%); */
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 60px;
	background: hsla(0, 0%, 100%, .525);
	background: #0A0A0A51;
}

.contentbox .section-content, .section-content {
    padding: var(--pwb-padding-block,2.5rem);
    padding-left: calc(65px + var(--pwb-padding-block,2.5rem));
    padding-bottom: calc(var(--pwb-padding-block,2.5rem) + .5rem);
    /* background: none; */
	
   /* font-size: .95rem;
    line-height: 1.3;*/
	
    /* background-color: hsla(0, 0%, 100%, .525); */
    z-index: 1;
}
.contentbox .section-content {
	background: none;
	background-color: hsla(0, 0%, 100%, .525);
}
.contentbox .section-content > * ~ * {
	margin-top: 30px;
	margin-top: var(--pwd-block-margin, 2rem);
}

@media (max-width: 991px) {

	.contentbox::before,
	.contentbox .section-content::before {
		width: 0;
	}
	.contentbox .section-content,
	.section-content {
		padding: 2rem;
		padding: var(--pwb-padding-block,2rem);
		padding-left: calc(2rem + 5px);
		padding-left: calc(var(--pwb-padding-block,2rem) + 5px);
		padding-bottom: 2.25rem;
		padding-bottom: calc(var(--pwb-padding-block,2.5rem) + .25rem);
		
	}
	/*
	.contentbox .section-content > * ~ *  {
		margin-top: 1.5rem;
	}
*/
}
/*
@media (max-width: 567px) {
	.contentbox .section-content,
	.section-content {
		padding: 1.5rem;
		padding-left: 1.5rem;
		padding-bottom: 1.125rem;
	}
}
*/

.section-content {
    background: rgba(240, 245, 253, .2);
}
.section-content .block-title,
.section-content .block-title > * ,
.block-title,
.block-title > *  {
   font-size: 20px;
   font-weight: 500;
   line-height: 1.3; 
   font-size: 1.37rem;
   font-size: 1.5rem;
   
	font-size: calc(1.2625rem + .15vw);
    font-weight: 500;
    line-height: 1.4; 
	/*letter-spacing: .005rem;  */ 
}

@media (max-width: 567px) {
	.section-content .block-title,
	.section-content .block-title > * ,
	.block-title,
	.block-title > *  {
		line-height: 1.3; 
		/*letter-spacing: .005rem;  */ 
	}
}


.block-title > *  {
	margin: 0;
	padding: 0;   
}

.contentbox .section-content:before {
    content: " ";
    left: 15px;
    position: absolute;
    top: 2.5rem;
    width: 2rem;
    height: 100%;
    background-repeat: no-repeat;
    bottom: 0;
    background-size: contain;
    background-position: center top;
    color: rgba(0, 0, 0, .54);
    z-index: 2;
	
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg" fit="" height="100%" width="100%" preserveAspectRatio="xMidYMid meet" focusable="false"><g stroke="rgba(0,0,0,.54)" stroke-width="1.5" fill="none" fill-rule="evenodd"><path stroke-linecap="round" stroke-linejoin="round" d="M23.9 9.045l4.884-2.017v16.03L14.937 28.95V12.797l2.455-1.04M14.937 12.797l-13.72-5.77v16.03l13.72 5.894"></path><path stroke-linecap="round" stroke-linejoin="round" d="M1.216 7.028l13.408-5.98 14.16 5.98"></path><path d="M6.648 4.716l13.731 5.799v4.638l3.4-1.435V9.1L9.959 3.263"></path><path stroke-linecap="round" stroke-linejoin="round" d="M11.99 24.868v-3.805M9.501 23.844v-3.805"></path></g></svg>');
	/*background-image: none;*/
	/*url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" role="img" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.563877 24H17.8079C17.8256 24 17.8432 24 17.8643 24C17.8714 24 17.8784 24 17.889 24C17.8996 24 17.9101 24 17.9207 23.9965C17.9313 23.9965 17.9383 23.9929 17.9489 23.9894C17.9595 23.9894 17.9665 23.9859 17.9771 23.9823C17.9841 23.9823 17.9947 23.9753 18.0018 23.9718C18.0088 23.9718 18.0194 23.9647 18.0264 23.9612C18.0335 23.9612 18.0441 23.9541 18.0511 23.9506C18.0581 23.947 18.0687 23.9435 18.0758 23.9365C18.0828 23.9329 18.0899 23.9294 18.0969 23.9223C18.104 23.9188 18.1145 23.9117 18.1216 23.9082C18.1286 23.9047 18.1357 23.8976 18.1463 23.8906C18.1533 23.887 18.1604 23.88 18.1674 23.8729C18.1744 23.8658 18.185 23.8588 18.1921 23.8517C18.1956 23.8482 18.2026 23.8447 18.2062 23.8376L23.8308 18.3019C23.8414 18.2913 23.8485 18.2842 23.859 18.2736C23.8626 18.2701 23.8661 18.2665 23.8696 18.263C23.8802 18.2489 23.8908 18.2348 23.9013 18.2207C23.9084 18.2101 23.9154 18.1995 23.9225 18.1889C23.926 18.1818 23.9295 18.1783 23.933 18.1712C23.9366 18.1606 23.9436 18.1536 23.9471 18.143C23.9507 18.1359 23.9542 18.1289 23.9577 18.1218C23.9577 18.1147 23.9648 18.1041 23.9683 18.0971C23.9683 18.0865 23.9753 18.0794 23.9789 18.0688C23.9789 18.0618 23.9824 18.0547 23.9859 18.0441C23.9859 18.0335 23.993 18.0229 23.993 18.0159C23.9965 17.9982 24 17.9806 24 17.9629C24 17.9594 24 17.9523 24 17.9488C24 17.9347 24 17.9206 24 17.9064V0.564872C24 0.254192 23.7463 0 23.4361 0H6.18855C6.18855 0 6.17797 0 6.17093 0C6.16035 0 6.14626 0 6.13568 0C6.12863 0 6.11806 0 6.11101 0C6.10044 0 6.08987 0 6.08282 0.00353045C6.07225 0.00353045 6.0652 0.0070609 6.05463 0.0105913C6.04405 0.0105913 6.037 0.0141218 6.02643 0.0176522C6.01938 0.0176522 6.00881 0.0247131 6.00176 0.0282436C5.99471 0.0282436 5.98414 0.0353045 5.97709 0.0388349C5.97004 0.0388349 5.95947 0.0458958 5.95242 0.0494263C5.94537 0.0529567 5.9348 0.0564872 5.92775 0.0635481C5.9207 0.0670786 5.91366 0.070609 5.90661 0.0776699C5.89956 0.0812003 5.88899 0.0882612 5.88194 0.0917917C5.87489 0.0953221 5.86784 0.102383 5.85727 0.109444C5.85022 0.116505 5.84317 0.120035 5.83612 0.127096C5.82907 0.134157 5.8185 0.141218 5.81145 0.148279C5.80793 0.151809 5.80088 0.15534 5.79736 0.162401L0.169163 5.69815C0.15859 5.70874 0.151542 5.7158 0.140969 5.72639C0.137445 5.72992 0.133921 5.73345 0.130396 5.73698C0.119824 5.7511 0.109251 5.76522 0.0986784 5.77935C0.09163 5.78994 0.0845815 5.80053 0.077533 5.81112C0.0740088 5.81818 0.0704846 5.82171 0.0669604 5.82877C0.0634361 5.83936 0.0563877 5.84643 0.0528634 5.85702C0.0493392 5.86408 0.045815 5.87114 0.0422908 5.8782C0.0422908 5.88526 0.0352423 5.89585 0.0317181 5.90291C0.0317181 5.9135 0.0246696 5.92056 0.0211454 5.93116C0.0211454 5.93822 0.0176211 5.94528 0.0140969 5.95587C0.0140969 5.96646 0.00704846 5.97705 0.00704846 5.98411C0.00352423 6.00176 0 6.01942 0 6.03707C0 6.0406 0 6.04766 0 6.05119C0 6.06531 0 6.07943 0 6.09356V23.4281C0 23.7387 0.253745 23.9929 0.563877 23.9929V24ZM17.2441 22.8703H1.12775V6.66549H8V15L8.22937 14.316L9 15L9.5 14.316L10 15L10.2073 6.66549H17.2441V22.8703ZM18.3718 6.33363L22.8652 1.77582V17.6628L18.3718 22.0865V6.33363ZM17.5718 5.53575H10.5809L14.6595 1.12974H21.9172L17.5753 5.53575H17.5718ZM6.41762 1.12974H12.7186L8.30325 5.53575H1.94537L6.41762 1.12974Z" fill="rgba(0,0,0,.54)"></path></svg>');*/
}

.block-content > * {
  padding:0;
  margin:0;
  margin-top: 0px;
}
.contentbox .section-content .block-content > *:not(input[type="hidden"]) ~ *:not(input[type="hidden"]) {
	margin-top: var(--pwb-row-half-gap, 1.5rem);
}

/*
.contentbox.summary-module .section-content:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" fill="rgba(0, 0, 0, .54)" data-name="Layer 1" viewBox="0 0 48 48"><path class="cls-1" d="M12.45,5.45h0c-.48.28-1.09.78-1.65,1.34-.56.56-1.06,1.15-1.34,1.61-1.69,2.89-1.71,6.35-.06,9.15h0c.31.52.84,1.16,1.42,1.74.59.59,1.21,1.1,1.7,1.37h0c1.48.83,2.76,1.17,4.46,1.17,1.84,0,3.41-.44,4.77-1.33h0c2.03-1.33,3.3-3.14,3.89-5.55h0c.13-.5.19-1.23.18-1.99,0-.75-.09-1.51-.23-2.05-.81-3.16-3.03-5.44-6.27-6.42h0c-.4-.13-1.2-.21-2.04-.23-.84-.02-1.66.02-2.12.12-.94.21-1.81.56-2.71,1.08ZM18.64,19.5h0c-.5.13-1.13.19-1.74.18-.61-.01-1.24-.09-1.73-.25-2.64-.81-4.53-3.14-4.72-5.88-.21-3.04,1.84-5.92,4.84-6.78h0c.45-.13,1.06-.19,1.66-.2.6,0,1.22.04,1.68.17,2.44.63,4.31,2.62,4.83,5.11.11.52.17.89.17,1.27s-.06.75-.17,1.27c-.49,2.45-2.41,4.48-4.82,5.12Z"></path><path class="cls-1" d="M34.51,9.81h0c-.38.1-.87.3-1.35.55-.48.25-.94.54-1.24.79h0c-.98.82-1.79,2.12-2.13,3.42h0c-.09.35-.14.95-.14,1.57s.05,1.22.14,1.57h0c.09.37.29.87.54,1.35s.51.93.73,1.19c.87,1.04,2.23,1.9,3.5,2.22h0c.35.09.95.14,1.57.14s1.22-.05,1.57-.14h0c1.28-.32,2.64-1.19,3.48-2.19.23-.28.51-.73.75-1.22.24-.48.44-.98.54-1.36h0c.09-.35.14-.95.14-1.57s-.05-1.22-.14-1.57h0c-.32-1.28-1.19-2.65-2.19-3.48-.28-.23-.73-.51-1.22-.75-.48-.24-.98-.44-1.36-.54h0c-.34-.09-.96-.13-1.6-.13-.64,0-1.26.05-1.59.14ZM39.16,19.27h0c-.45.45-.9.77-1.4.99-.5.21-1.03.31-1.63.31s-1.14-.09-1.64-.3c-.5-.21-.95-.54-1.41-.99-.45-.45-.77-.89-.98-1.39-.21-.5-.3-1.03-.3-1.65s.09-1.15.3-1.65c.21-.5.53-.94.98-1.39.45-.45.88-.78,1.37-.98.49-.21,1.01-.29,1.63-.29.61-.01,1.1.06,1.6.26.53.19.95.49,1.47,1.01.45.45.77.89.98,1.39.21.5.3,1.03.3,1.65s-.09,1.15-.3,1.65c-.21.5-.53.94-.98,1.39Z"></path><path class="cls-1" d="M14.57,24.94h0c-4.62.75-8.53,3.24-11.09,7.05-1.71,2.55-2.72,5.72-2.72,8.52,0,.63.03.98.12,1.22.08.22.21.35.47.51.03.02.05.03.09.04.05.01.12.03.27.04.29.03.82.05,1.82.06,2,.02,5.87.02,13.51.02h15.41l.29-.19s0,0,0,0c.28-.19.41-.35.48-.6.08-.28.09-.71.05-1.45h0c-.03-.71-.09-1.43-.12-1.59,0,0,0,0,0,0l-.06-.31-.05-.29h7.05c.28,0,.56,0,.82,0,3.23,0,4.82,0,5.65-.08.45-.04.64-.1.74-.17.08-.05.12-.11.21-.25.02-.03.04-.06.07-.1h0c.12-.18.16-.24.17-.39.02-.18.01-.47-.02-1.1h0c-.14-3.38-1.87-6.59-4.66-8.68-3.05-2.26-7.18-2.88-10.79-1.6h0c-1.48.51-2.91,1.36-3.94,2.32h0s-.58.54-.58.54l-.15.14-.17-.12-.84-.62h0c-1.66-1.23-4.07-2.29-6.3-2.77h0c-.63-.14-1.73-.23-2.86-.26-1.12-.03-2.23,0-2.87.11ZM19.46,27.16h0c4.13.79,7.7,3.5,9.86,7.45h0c.75,1.38,1.52,3.68,1.7,5.12h0s.07.59.07.59l.04.31H2.98v-.59c0-.11.03-.35.08-.6.05-.27.11-.59.19-.91,1.75-7.76,8.9-12.77,16.21-11.38ZM44.65,32.41h0c.15.29.36.83.55,1.36.19.54.37,1.1.45,1.45h0s0,0,0,0l.06.33.07.36h-13.81l-.07-.17-.36-.86h0c-.41-1.04-1.31-2.72-1.9-3.58h0s-.44-.65-.44-.65l-.14-.21.18-.18.55-.56s0,0,0,0c1.57-1.6,4.09-2.71,6.33-2.77h0c.3,0,.9.05,1.37.12,2.96.45,5.62,2.45,7.17,5.35Z"></path></svg>');
}

.contentbox.location-module .section-content:before {
    background-image: url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" role="img" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4851 9.45202C20.4851 4.89435 16.8602 1.20003 12.3882 1.20003C7.91626 1.20003 4.2914 4.89435 4.2914 9.45202C4.2914 9.45202 3.82844 16.2634 11.2998 22.4123C11.9302 22.9293 12.8413 22.9293 13.4717 22.4123C20.9431 16.2685 20.4801 9.45202 20.4801 9.45202H20.4851Z" stroke="rgba(0,0,0,.54)" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.4714 13.2C14.6253 13.2 16.3714 11.4539 16.3714 9.30004C16.3714 7.14613 14.6253 5.40004 12.4714 5.40004C10.3175 5.40004 8.57141 7.14613 8.57141 9.30004C8.57141 11.4539 10.3175 13.2 12.4714 13.2Z" stroke="rgba(0,0,0,.54)" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}
*/

@media (max-width: 991px) {
	.contentbox .section-content::before,
	.contentbox.summary-module .section-content::before {
		display: none;
	}
}

.contentbox {
    transition: all .3s cubic-bezier(.39,.575,.565,1);
}	
/*			
.contentbox:hover,
.contentbox:focus,
.contentbox:focus-visible,
.contentbox:active {
    background: linear-gradient(139deg, #e7efff 80.42%, #baccee 100%);
}
*/


.infobox:before{
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    top: -1px;
    width: 72px;
    background-color: #007cc0;
    background-color: #e34843;
    color: #4b4b4b;
    background-color: #fde2e0;
    top: 0;
    bottom: 0;
}
.infobox.infobox--notice:before{
    background-color: rgba(64, 159, 104, .15);
}

.infobox.infobox--alarm:before {
    background-color: rgba(255, 115, 0, .15);
}

.infobox.infobox--success:before {
    background-color: rgba(26, 163, 136, .15);
}

.infobox{
    background-color: #f9f9f9;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    min-width: 300px;
    /* overflow: auto; */
    position: relative;
    color: #4b4b4b;
    background-color: rgba(241, 58, 48, .1);
}
.infobox.infobox--notice{
    background-color: rgba(64, 159, 104, .1);
}
.infobox.infobox--alarm{
    background-color: #ffe3cc;
}
.infobox.infobox--alarm,
.infobox.infobox--alarm * {
	color: #ff7300;
}

.infobox.infobox--success{
    background-color: #d1ede7;
}
.infobox.infobox--success,
.infobox.infobox--success * {
	color: #1aa388;
}
.infobox .section-content:before {
    content: "";
    left: 17px;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 27' xmlns='http://www.w3.org/2000/svg' fit='' height='100%25' width='100%25' preserveAspectRatio='xMidYMid meet' focusable='false'%3E%3Cg transform='translate(1 1)' stroke='%23F13A30' stroke-width='1.5' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23F13A30' fill-rule='nonzero' cx='14.001' cy='18.719' r='1'%3E%3C/circle%3E%3Cpath d='M2.565 24.898c-2.156 0-3.032-1.525-1.957-3.393l11.436-19.76c1.08-1.865 2.846-1.864 3.925.002L27.39 21.505c1.079 1.866.198 3.394-1.959 3.394H2.565h0z' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath stroke-linecap='round' d='M14 9.663v6.241'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    bottom: 0;
    background-size: contain;
    background-position: center;
}

.infobox.infobox--success .section-content:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='icons-default-checkmark' d='M2.7071 10.2929c-.3905-.3905-1.0237-.3905-1.4142 0-.3905.3905-.3905 1.0237 0 1.4142l7 7c.3905.3905 1.0237.3905 1.4142 0l13-13c.3905-.3905.3905-1.0237 0-1.4142-.3905-.3905-1.0237-.3905-1.4142 0L9 16.5858l-6.2929-6.293z'%3E%3C/path%3E%3C/defs%3E%3Cuse xlink:href='%23icons-default-checkmark' fill='%23758CA3' fill-rule='evenodd'%3E%3C/use%3E%3C/svg%3E");
}

.infobox .section-content {
	padding: 25px;
    padding-left: 87px;
    background: none;
    font-size: .95rem;
    line-height: 1.3;	
}

.infobox .section-content * {
    padding: 0;
	margin: 0;
}




.dimensions-container .dimensions-content .product-main-attributes {
    margin-bottom: 20px;
    width: 70%
}

@media (max-width: 799.5px) {
    .dimensions-container .dimensions-content .product-main-attributes {
        margin-bottom:15px;
        width: 100%
    }
}
.attributes-group {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.attributes-group ul,
.attributes-group li {
	margin:0;
	padding:0;
	list-style: none;
}
.attributes-group  .attribute {
    border-top: 1px solid rgb(34 61 96/.1);
    display: -ms-flexbox;
    display: flex;
	font-weight: 400;
    line-height: 24px;
    font-size: .938rem;
	padding-top: .5rem;
	padding-bottom: .55rem;
}

.attributes-group .attribute:last-child {
    border-bottom: 1px solid rgb(34 61 96/.1)
}




.attributes-group li span.label, 
.attributes-group li span.value {
    display: inline-block;
    vertical-align: top;
   /* width: 48.7%;*/
}
.attributes-group li span.label {
    
	/*width: 48.7%;*/
}
.attributes-group li span.value {
	/*width: 49.7%;*/
	min-width: 120px;
}


.section-content .attributes-group li span.label {
    max-width: 100%;
	width: 28.7%;	
}

.section-content  .attributes-group li span.value {
	width: 69.7%;
}

.attributes-group  .attribute span {
    box-sizing: border-box;
    padding: 0;
	
}


@media (min-width: 768.5px) {
  /*.attributes-group  .attribute span {
    line-height: 26px;
    font-size: 1rem;
  }*/
}


@media (max-width: 768px) {
    .attributes-group .attribute span {
        font-size: .875rem;
		line-height: 22px;
    }
}

.attributes-group .attribute span a {
    text-decoration: underline
}

.attributes-group .attribute span.label {
    text-transform: none;
    word-break: break-word;
	color: var(--pwb-font-color-blur, rgb(34 61 96/.75));
	line-height: 24px;
    font-size: .938rem;
}

@media (max-width: 799.5px) {
    .attributes-group .attribute span.label {
        font-size: .875rem;
		line-height: 22px;
    }
}


.group-list {
	display: flex;
    place-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 1.5rem;
	gap: 1.5rem;
	width: 100%;
}

.group-list > * {
	flex: auto;
}
.group-title {
    font-size: var(--pwb-font-card-title,1.125rem);
	letter-spacing: var(--pwb-letter-spacing,.003rem);
    margin: 0;
    padding: 0;
	font-weight: 500;
	line-height: 1.3; 	
}
form .group-title {
    border-bottom: 2px solid #19355b;
    padding-bottom: 10px;
}

* ~ .group-title {
 margin-top:1.875rem !important;
}





.markdown-body {
	color-scheme: light;
	-webkit-text-size-adjust: 100%;
	color: inherit;
	
	font-size: 16px;
	line-height: 1.5;
	word-wrap: break-word;
}
.markdown-body table {
	border-spacing: 0;
	border-collapse: collapse;
	/*display: block;*/
	width: 100%;/*max-content;*/
	max-width: 100%;
	overflow: auto;
	font-variant: tabular-nums;
}

.markdown-body > :last-child {
  margin-bottom: 0 !important;
}
.markdown-body > :first-child {
  margin-top: 0 !important;
}

.markdown-body table tr {
	background-color: #fff;
	border-top: 1px solid #d1d9e0b3;
}

.markdown-body table th {
	font-weight: 500;
}
.markdown-body table th, .markdown-body table td {
	padding: 6px 13px;
	border: 1px solid #d1d9e0;
}
.markdown-body table tr:nth-child(2n) {
	background-color: #f6f8fa;
}

.link-action {
	color: #4b587c;
	font-weight: 400;
	font-size: 15px;

}
.link-action {
    color: var(--pwb-link-color,#004abb);
    font-weight: 400;
    font-size: 15px;
    border-bottom: 1px solid transparent;
}

.link-action:hover {
    border-bottom: 1px solid var(--pwb-link-color,#004abb);
	color: var(--pwb-link-color,#004abb);
}
.text-muted .link-action {
	/*font-weight: 500;*/
}





.stretched-link::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.stretched-link {
    z-index: 2 !important;
}





.tick-counter__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
@media only screen and (min-width: 1100px) {
  .tick-counter__wrapper {
      justify-content: flex-end;
  }
}			

.tick-counter__container {
	display: grid;
	position: relative;
	overflow: hidden;
	grid-template-rows: auto auto;
	row-gap: 8px;
}

.tick-counter__content {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 12px;

	line-height: 1.4;
    font-size: 39px;
    font-weight: 400;	
}
@media only screen and (min-width: 768px) {
  .tick-counter__content {
    font-size: 60px;
    font-weight: 400;
  }
}



.tick-flip {
	position: relative;
	text-align: center;
	width: 31px;
	border-radius: 2px;
	min-width: unset !important;
	box-shadow: inset 0 1px hsla(0,0%,100%,.05);
	color: #333;
	background-color: var(--pwb-bg-color-card, #f2f2f2);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 8px 5px;
	gap: 0px;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;	
	
}


.tick-flip {
	position: relative;
	text-align: center;
	width: 45px;

	min-width: unset !important;
	box-shadow: inset 0 1px hsla(0,0%,100%,.05);
	background-color: var(--pwb-bg-color-card, #ebeef7);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: var(--pwb-border-radius, 8px);
	gap: 2px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	
	/*color: #7B7D87;*/
	color: var(--pwb-font-color, #53565a);
}
.tick-flip:not(:last-child)::after {
	content: ":";
	position: absolute;
	top: 0.12rem;
	left: calc(50px + 2px);
	color: var(--pwb-font-color, #53565a);
	font-size: 2rem;
}

@media only screen and (min-width: 768px) {
  .tick-flip {
    /*width: 52px;
    height: 55px;*/
    width: 50px;
    height: 50px;	
    align-items: center;
    padding-bottom: 8px;
  }
}
/*
.tick-flip:not(:last-child)::after {
  content: ":";
  margin: 0 .15rem;
}
*/
.tick-card__label {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 1;
	clear: both;
	padding: 0;
	margin: 0 auto;
	font-weight: 400;
	/*color: #767676;
	color: #4a545b;*/
}
.tick-card__number {
	display: block;
	text-align: center;
	font-size: 21px;
	line-height: 1;
	clear: both;
	/* font-weight: 400; */
	padding: 0;
	margin: 0 auto;
	letter-spacing: -.5px;
	/*color: #53565a;*/
}
/*
.tick-counter__target {
    text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	font-weight: 500;
	color: #767676;
}*/
.tick-counter__target {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	font-weight: 500;
	color: #53565a;
	letter-spacing: 0.45px;
}



.nobreak {
	white-space: nowrap!important;
}

.text-right {
	text-align: right!important;
}
.text-right > * {
	text-align: right!important;
}


.product-details__price {
	text-align: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.product-details__price span {
    font-size: 40px;
    font-weight: 500;	
    line-height: 1;
}
* + .product-details__price {
	margin-top: 1.5rem;
} 
  
.inner-page #header + * {
	/*margin-top: 110px;*/
}

.index-page .logo, 
.index-page .logo *,
.inner-page .logo, 
.inner-page .logo * {
	color: currentColor; /*#004abb;*/
    font-size: 28px;
    font-weight: 600;
    letter-spacing: .75px;	
}

@media (max-width: 576px) {
	.inner-page .logo, 
	.inner-page .logo * {
		font-size: 22px;
		font-weight: 500;
        letter-spacing: .01rem;		
	}
}
.inner-page a:not([class]):hover,
.inner-page a:not([class]):hover * {
	color: var(--pwb-link-color-hover, currentColor);
}
.inner-page .header-scrolled a:hover,
.inner-page .header-scrolled a:hover * {
	color: var(--pwb-link-color-hover, currentColor);
}






.title-st-h3 {
    --pw-title-text-color: #19355b;
    --pw-title-font-size: 1.125rem;
    --pw-title-font-weight: 500;
    --pw-title-letter-spacing: .125px;
    --pw-title-line-height: 1.5;
    --pw-title-text-color-hover:#0071bb;  /*var(--ltn__secondary-color)*/         
}
.title-st-h2 {
    --pw-title-text-color: #19355b; /*var(--ltn__heading-color)*/
    --pw-title-font-size: 2.5rem;
    --pw-title-font-weight: 600;
    --pw-title-letter-spacing: .02px;
    --pw-title-line-height: 1.3;
    --pw-title-text-color-hover:#0071bb;  /*var(--ltn__secondary-color)*/    
}



#loader-wrapper,
.loader-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom:0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 199;
	background: transparent;
	overflow: hidden;
	display: block;
}
#loader-wrapper .preloader-inner,
.loader-wrapper .preloader-inner {
    position: absolute;
    background: linear-gradient(139deg, rgba(231, 239, 255,.5) 99.99%, rgba(186, 204, 238, .5) 100%);
    z-index: 999;
}


.info-box {
	width: 100%;
	margin-bottom: 30px;
	text-align: left;
	position: relative;
	font-size: 1rem;
	line-height: 24px;
	letter-spacing: 0.02em;
	background: transparent;
	border: 0;
    border-bottom: 2px solid #19355b;
	border-radius: 0;
	font-weight: normal;
	color: currentColor;
	padding: 0;
	padding-bottom: 10px;
}


.link--article,
.link--blog,
.link--calendar,
.link--external,
.link--icon,
.link--pdf,
.link--presentation,
.link--video,
.linkicon {
  display:inline-block;
  font-weight:600;
  padding-left:3.5rem;
  position:relative
}
.link--article:before,
.link--blog:before,
.link--calendar:before,
.link--external:before,
.link--icon:before,
.link--pdf:before,
.link--presentation:before,
.link--video:before,
.linkiconpos {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:18px 18px;
  content:"";
  display:block;
  height:2rem;
  left:0;
  position:absolute;
  top:3px;
  width:2rem
}
.link--icon {
  color:#180d4b
}
.link--icon:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9' fill='%23460DAF' %3E%3Cpath d='M13.1,9H10.5V8h2.6a3.46,3.46,0,0,0,3.4-3.5A3.46,3.46,0,0,0,13.1,1H10.5V0h2.6a4.45,4.45,0,0,1,4.4,4.5A4.45,4.45,0,0,1,13.1,9ZM7.5,9H4.9A4.45,4.45,0,0,1,.5,4.5,4.45,4.45,0,0,1,4.9,0H7.5V1H4.9A3.46,3.46,0,0,0,1.5,4.5,3.46,3.46,0,0,0,4.9,8H7.5ZM14,5H4V4H14Z'/%3E%3C/svg%3E")
}
.link--article:before {
  background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 18' fill='%23460DAF' %3E%3Cpath d='M15,17.86,11.75,16,9,17.57,6.25,16,3,17.86V14.31l-3,1.5V5.37A5.37,5.37,0,0,1,5.36,0H12V3h3Zm-8.75-3L9,16.43l2.75-1.55L14,16.14V4H7.14A3.36,3.36,0,0,0,4,7.54v8.6ZM5.36,1A4.37,4.37,0,0,0,1,5.37v8.82l2-1V7.54A4.36,4.36,0,0,1,7.14,3H11V1ZM10,11H5V10h5Zm2-3H5V7h7Z'/%3E%3C/svg%3E")
}
.link--blog:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16' fill='%23460DAF' %3E%3Cpath d='M8.75,6a.75.75,0,1,1,.75-.75A.76.76,0,0,1,8.75,6Z M12,5.25a.75.75,0,1,0,.75-.75A.76.76,0,0,0,12,5.25Z M4.75,6a.75.75,0,1,1,.75-.75A.76.76,0,0,1,4.75,6Z M0,0V5.17A5.78,5.78,0,0,0,5.73,11h7L18,15V0ZM1,5.17V1H17V13l-3.91-3H5.73A4.78,4.78,0,0,1,1,5.17Z'/%3E%3C/svg%3E")
}
.link--calendar:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23460DAF' %3E%3Cpath d='M12.27,18H0V3H3V0H4V3H14V0h1V3h3v9.23A5.76,5.76,0,0,1,12.27,18ZM1,17H12.27A4.75,4.75,0,0,0,17,12.23V8H1V7H17V4H1Z'/%3E%3C/svg%3E")
}
.link--external:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23460DAF' %3E%3Cpath d='M15.54,18H5.73A5.74,5.74,0,0,1,0,12.27V2.46H1v9.81A4.73,4.73,0,0,0,5.73,17h9.81ZM6.85,11.85l-.7-.7L16.29,1H7.69V0H17.5V.5H18v9.81H17V1.71Z'/%3E%3C/svg%3E")
}
.link--pdf:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23460DAF' %3E%3Cpath d='M18,18H0V17H18Zm-5-3H12V8h5V9H13v2h3v1H13ZM9.07,15H6V8H9.07a1.75,1.75,0,0,1,1.79,1.7v3.6A1.75,1.75,0,0,1,9.07,15ZM7,14H9.07a.75.75,0,0,0,.79-.7V9.7A.75.75,0,0,0,9.07,9H7ZM1,15H0V8H3.21A1.79,1.79,0,0,1,5,9.78v.52A1.71,1.71,0,0,1,3.21,12H1Zm0-4H3.21A.73.73,0,0,0,4,10.3V9.78A.78.78,0,0,0,3.21,9H1ZM18,6H17V5.64A4.78,4.78,0,0,0,12.21,1H1V6H0V0H12.21A5.79,5.79,0,0,1,18,5.64Z'/%3E%3C/svg%3E")
}
.link--presentation:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 17.85' fill='%23460DAF' %3E%3Cpath d='M14.15,17.85,10.29,14H7.23L3.88,17.83l-.76-.66L5.9,14H2V3H0V2H8.5V0h1V2H18V3H16V8.5a5.42,5.42,0,0,1-4.4,5.39l3.25,3.26ZM3,13h7.5A4.46,4.46,0,0,0,15,8.5V3H3Zm7-4H4V8h6Zm3-3H4V5h9Z'/%3E%3C/svg%3E")
}
.link--video:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 15' fill='%23460DAF' %3E%3Cpath d='M12.27,15H0V0H18V9.41A5.61,5.61,0,0,1,12.27,15ZM1,14H12.27A4.62,4.62,0,0,0,17,9.41V1H1Z M7,11.5v-8l5.33,4Zm1-6v4l2.67-2Z'/%3E%3C/svg%3E")
}



.section-brief {
	margin: 0;
	padding:0;
    padding-left: 30px;
    border-left: 2px solid currentColor;
}
.section-brief > * {
    color: currentColor;
	padding:0;
	margin: 0;
    line-height: 1.6;
    font-size: 1.0625rem;
    font-weight: 400;
}
.section-brief > *  ~ * {
	margin-top: .5rem;
}



.messages-alert {
position: relative;
}
.messages-alert:not(.no-message) svg.no-message {
display: none;
}
.messages-alert.no-message svg:not(.no-message) {
display: block;
}			
.messages-alert.no-message svg.no-message {
display: block;
}
.messages-alert.no-message svg:not(.no-message) {
display: none;
}


#panel:not(:empty) + .body-wrapper > .fixed-top { 
    position: sticky;
}	

.inner-page #panel:not(:empty) + .body-wrapper > .main-wrapper {
	margin-top: 0;
}





.sidebar__container {
	justify-content: start;
	align-items: start;
	display: flex;
	flex-wrap: wrap;
}
.sidebar__container,
.sidebar__container  * {
	padding: 0;
	margin: 0;	
	border: 0;
	outline: none;
	background: none;
	border-radius: 0;
}

.sidebar__container .sidebar-group .leftmenu__item > a {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	align-items: center;
	text-align: left;
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.4;
	padding-block: 20px;
	padding-left: 15px;
}

.leftmenu__item:not(.active):is(:focus-within,
:focus,
:hover,
:active) > a::after,
.leftmenu__item.active > a::after {
	content: '';
	border-left: solid 2px currentColor;
	border-top: solid 2px currentColor;
	transform: rotate(-45deg);
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: calc(50% - 0.35rem);
	right: .4rem;
	transform: rotate(135deg);
}


.sidebar__container .sidebar-group .leftmenu__item {
	border-bottom: 1px solid #ebeef7;
	
    background-position: 0% 100%,100% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px,100% 1px;
    background-image: linear-gradient(to right, currentcolor 0, currentcolor 100%),linear-gradient(to right, transparent 0, transparent 100%);
    text-decoration: none;
    transition: all .3s ease-in-out;	
}

.leftmenu__item::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 0%;
	height: 45px;
	background-color: #0085ca;
	transition: all 0.2s;
	right: 0;
	bottom: 0;
	top: 10px;
	background-image: linear-gradient(90deg,#004abb .01%,#0051bb 16.01%,#0065bb 40.01%,#0071bb 51.01%,#0777c1 60.01%,#238fdb 100.01%);
}

.leftmenu__item:hover a,
.leftmenu__item.active a {
	/*color: #fff;*/
}
.leftmenu__item {
  position: relative;
}

.sidebar__container .sidebar-group .leftmenu__item:not(.active):is(:focus-within,
:focus,
:hover,
:active) {
 /* color: rgb(34 61 96/1);*/
}

.sidebar__container .sidebar-group .leftmenu__item.active {

}
.sidebar__container .sidebar-group .leftmenu__item:not(.active):is(:focus-within,
:focus,:hover,:active) a,
.sidebar__container .sidebar-group .leftmenu__item.active a {
	/*color: rgb(34 61 96/.8);*/
}

.sidebar {
	flex-basis: 100%;
}
  
.page-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
	gap: 4.5rem;
	padding-bottom: 60px;
	/*flex-wrap: wrap;*/
}
@media (min-width: 1024px) {
	.sidebar {
		flex-basis: 22%;


		top: 50px;
		z-index: 99;
		align-self: flex-start;
		flex-shrink: 0;
		position: sticky;


		flex: 0 0 auto;
		flex-shrink: 0;
		flex-basis: auto;
		width: 22%;
    }
}


@media (max-width: 1024px) {
	/*
	.sidebar {
		position: sticky;
		top: 50px;
		z-index: 10;
		background: #fff;
	}
	
	.sidebar__container .sidebar-group .leftmenu__item:not(.active) {
		display: none;
	}
	.sidebar-group.leftmenu-widget::after {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		position: absolute;
		top: 2rem;
		right: 0.4rem;
		transform: rotate(225deg);
		border-left: 2px solid;
		border-top: 2px solid;
	}

	.leftmenu__item:not(.active):is(:focus-within, :focus, :hover, :active) > a::after, 
	.leftmenu__item.active > a::after {
		display: none;
	}
	*/
}


.sidebar__container .sidebar-group {
    flex-basis: auto;
    flex-grow: 1;
    max-width: 100%;
}
  

.page-content {
    width: 100%;
	
}

@media (min-width: 1024px) {
	.page-container {	
		-ms-flex-direction: row;
		flex-direction: row;
	}
    .page-content {
        /*-ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
        -ms-flex-preferred-size: 77%;*/
        flex-basis: auto;
        /*padding-bottom: 60px;*/

    }
	.page-content > section > .container {
		padding-left: 0;
		padding-right:0;
	}
}

.section-module + .section-module {
    padding-top: 35px;
	padding-bottom: 35px;
}




.external-link {
	margin-left: .5rem;
	overflow: visible;
width: 1rem;
  height: 1rem;
user-select: none;
  background-repeat: no-repeat;
  display: inline-block;
  fill: currentColor;
white-space: nowrap; 
line-height: 1;
  font-size: .95rem; 
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer__wrapper {
    color: var(--pwb-font-color-light, rgb(0,0,0,.54));
    line-height: 1.4;
	font-size: 15px;
    padding-top: 1rem;
    padding-bottom: 0;
    position: relative;
    margin: 0 auto;
	/*
	background-color: #1D2026;
    background: linear-gradient(0deg,#dadfee 15.69%,hsla(0,0%,100%,.34) 99.52%);
    box-shadow: 0 10px 20px 0 rgb(177 184 204 / .5);
    border-top: 1px solid rgb(177 184 204 / .015);
    box-shadow: inset 0 10px 50px 0 rgb(177 184 204 / .5);
	*/
	background: var(--pwb-bg-color-section,#f5f7fa);
}
@media (max-width: 991px) {
	.footer__wrapper,
	.footer__wrapper .row {
        text-align: center;
    }
}	
.footer__wrapper dl, 
.footer__wrapper ol,
.footer__wrapper ul {
    padding: 0;
	margin: 0;
}

.footer__wrapper .footer__menu {
	column-count: 2;
	column-width: auto;
	column-gap: 20px;	
}

.footer__wrapper .footer__menu-link {
	display: flex;
	align-items: center;
	font-size: 15px;
	transition: 0.3s;
	font-weight: 500;
	color: var(--pwb-font-color, #4d4d4d);
	margin: 0;
	text-transform: uppercase;
	padding: .5rem 0;
}

.footer__wrapper .footer__menu-link.active,
.footer__wrapper .footer__menu-link:hover {
    text-decoration:none;
    color: var(--pwb-color-hover,rgba(77, 77, 77, .85));
}

/*@media(min-width:1080px) {*/
.footer__wrapper .footer__menu-link > span:first-child:after {
    width:0;
    height: .1rem;
    background-color:transparent;
    display:block;
    position:absolute;
    bottom:-4px;
    left:0;
	right: 0;
    content:'';
	margin:auto;
    /*-webkit-transition:background-color .25s ease-in-out;
    -moz-transition:background-color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out;
    transition:background-color .25s ease-in-out;*/
	background-color: currentColor;
    transition:width .3s cubic-bezier(.25,.46,.45,.94) .03s;
  }
  .footer__wrapper .footer__menu-link > span {
    display: inline-block;
    position: relative;
  }
  .footer__wrapper .footer__menu-link,
  .footer__wrapper .footer__menu-link:hover {
	  text-decoration:none;
  }

.footer__wrapper .footer__menu-link.active > span:first-child:after, 
.footer__wrapper .footer__menu-link:hover > span:first-child:after {
	/*background-color:#fffff2;*/
	width:100%;
}
.footer__column > :first-child,
.footer__wrapper >.footer__widget {
  margin-top: 0;
  padding-top: 0;
}
.footer__column >:last-child,
.footer__wrapper .footer__widget >:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
}

.footer__widget + .footer__widget {
  margin-top: 20px;
}
.footer__wrapper .footer__widget p {
    color: var(--pwb-font-color-light,#bdbdbd);
    /*font-size: 1rem;*/		
}

.footer__wrapper .footer__widget .footer__logo-text {
	margin-top: 1rem;
	margin-bottom: 0;
	font-weight: 400;
	letter-spacing: 0.001rem;
	/*font-size: .9375rem;*/
	color: inherit;
}
@media (max-width: 991px) {
    .footer__wrapper .footer__logo {
		    text-align: center;
		    justify-content: center;
		    display: flex;
    }
}
.footer__wrapper .footer__logo *{
	line-height: 1;
	margin: 0;
	padding: 0;
}

.footer__wrapper .footer__logo.bk a {
	display: block;
	transition: all 0.4s ease-in;
	display: inline-block;
	width: fit-content;
	/*
	background-position: 0% 100%,100% 100%;
	background-repeat: no-repeat;
	background-size: 0% 7px,100% 7px;*/
	background-image: linear-gradient(to right, currentcolor 0, currentcolor 100%),linear-gradient(90deg,#004abb .01%,#0051bb 16.01%,#0065bb 40.01%,#0071bb 51.01%,#0777c1 60.01%,#238fdb 100.01%);
	background-image: linear-gradient(90deg,#004abb .01%,#0051bb 8.01%,#0065bb 20.01%,#0071bb 25.01%,#0777c1 30.01%,#238fdb 50.01%, #0065bb 51.01%, #004abb 100.01%);
	text-decoration: none;
	transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
	padding-bottom: 10px;
	
	
	background-position: 0% 100%,100% 100%;
    /*background-position: 0% 0%;*/
    background-size: 0% 7px,200% 7px;	

	background-size: 200% 7px;
    background-repeat: no-repeat;
	
}
.footer__wrapper .footer__logo a {
	display: block;
	transition: all 0.4s ease-in;
	display: inline-block;
	width: fit-content;
	text-decoration: none;
	transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
	/*padding-bottom: 10px;*/
}

.footer__wrapper .footer__logo.bk img{
    height: auto;
    max-width: 100%;
	border: none;
    vertical-align: top;
    display: inline-block;	
	border-radius: 0;
	box-shadow: none;
}
.footer__wrapper .footer__logo img {
    height: auto;
    max-width: 100%;
    border: none;
    vertical-align: top;
    display: inline-block;
    border-radius: 0;
    box-shadow: none;
    /* height: 46px; */
    max-width: 100%;
    width: 206px;
}



.footer__wrapper .footer__logo a span {
	color: #004abb;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: .5px;
	text-transform: uppercase;
	/*background: linear-gradient(90deg,#004abb .01%,#0051bb 16.01%,#0065bb 40.01%,#0071bb 51.01%,#0777c1 60.01%,#238fdb 100.01%);
	background-image: linear-gradient(90deg,#004abb .01%,#0051bb 16.01%,#0065bb 40.01%,#0071bb 51.01%,#0777c1 60.01%,#238fdb 100.01%);
	background-image: linear-gradient(90deg,#004abb .01%,#0051bb 8.01%,#0065bb 20.01%,#0071bb 25.01%,#0777c1 30.01%,#238fdb 50.01%, #0777c1 70.01%, #0071bb 75.01%, #0065bb 80.01%, #004abb 100.01%);
	*/
	background-image: linear-gradient(90deg,#004abb .01%,#0051bb 8.01%,#0065bb 20.01%,#0071bb 25.01%,#0777c1 30.01%,#238fdb 50.01%, #0065bb 51.01%, #004abb 100.01%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

	transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
	
    background-position: 0% 0%;
    background-size: 200%;	
}
.footer__wrapper .footer__logo a:is(:focus-within,:focus,:hover,:active) span {
    /*background-position:100% 50%;*/
	text-decoration: none;
}

.footer__wrapper hr {
    margin: 1rem 0;
    background-color: var(--pwd-border-color, #b1b8cc);
    border: 0;
    opacity: 1;
    color: var(--pwd-border-color, rgba(255,255,255,.5));
    width: 100%;
    margin-top: 2rem;
    height: 1px;
}

.footer__wrapper .footer__social-title {
  margin-bottom: .7rem;
  color: #ccc;
}
.footer__social a {
    border: 1px solid #fff;
    display: inline-block;
    height: 35px;
    width: 35px;
    text-align: center;
    margin-left: 8px;
    color: #fff;
    padding: 2px;
    opacity: .5;
    transition:all 0.4s ease-in;
}
.footer__social a:hover {
    opacity: .99;
}
.footer__social a:first-child {
    margin-left: 0
}
.footer__social a:last-child {
    margin-right: 0
}

.footer__wrapper .footer__menu-title {
    color: #4d4d4d;
    margin: 0;
    letter-spacing: .0175rem;
    text-transform: uppercase;
    letter-spacing: .015rem;
    font-size: 1rem;
}
.footer__wrapper .footer__menu-title:not(:first-child){
    margin-top: 15px;
}
.footer__wrapper .footer-extended-menu-title {
    font-size: 1.25rem;
    margin-bottom: 12px;
    line-height: 1.4;
    padding-bottom: 0;
    margin-top: 6px;
}

.footer__wrapper .footer__menu ul{
    padding: 0;
    list-style: none;
}
.footer__wrapper .footer__menu ul li{
    margin-bottom: .6rem;
	line-height: 1;
	text-indent: 0;
}
.footer__wrapper .footer__menu ul li:last-child{
    margin-bottom: 0;
}
.footer__wrapper .footer__menu ul li a {
    font-weight: 400;
    line-height: 1.4;
    font-size: 1rem;
    text-decoration: none;
}
.footer__wrapper a,
.footer__wrapper .footer__menu ul li a{
	text-decoration: none;
	color: inherit;
	transition:all 0.4s ease-in;
}
.footer_wrapper a:hover,
.footer__wrapper .footer__menu ul li a:hover,
.footer__wrapper a[href^="mailto:"]:hover,
.footer__wrapper a[href^="tel:"]:hover{
	text-decoration: none;
	color: #999;
}

.footer__wrapper dt {
    /*color: #4d4d4d;*/
    font-weight: 400;
    margin-bottom: 4px;
    line-height: 1.2;
    font-size: 15px;
}
.footer__wrapper dl:not(:first-child) {
    margin-top: 15px;
}

.footer__wrapper a[href^="tel:"], 
.footer__wrapper .mailto,
.footer__wrapper a[href^="mailto:"] {
	font-weight: 500;
	color: var(--pwb-link-color,#004abb);
	position: relative;
	text-decoration: none;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	font-size: 1.2rem;
	line-height: 1.4;
	
	background-position: 0% 100%,100% 100%;
	background-repeat: no-repeat;
	background-size: 0% 1px,100% 1px;
	background-image: linear-gradient(to right, currentcolor 0, currentcolor 100%),linear-gradient(to right, transparent 0, transparent 100%);
	text-decoration: none;
	transition: all .3s ease-in-out;
	padding-bottom: 2px;
}
.footer__wrapper a[href^="tel:"]:is(:focus-within,
:focus,
:hover,
:active), 
.footer__wrapper a[href^="mailto:"]:is(:focus-within,
:focus,
:hover,
:active) {
  background-size:100% 1px,100% 1px;
  /*color:var(--pwb-font-link-color-hover, --ltn__secondary-color);*/
  text-decoration: none;
  color: var(--pwb-link-color,#004abb);
}

.footer__wrapper .footer__bottom {
    padding-bottom: 1rem!important;
	color: var(--pwb-link-color,#004abb);
    margin-right: auto;
    margin-left: auto;	
	/*font-size: 15px;*/
	font-weight: 400;
}


.footer__wrapper .footer__bottom {
	padding-bottom: 1rem !important;
	color: var(--pwb-font-color-light,#4d4d4d);
	margin-right: auto;
	margin-left: auto;
	/*font-size: 15px;*/
	font-weight: 400;
	padding-top: 1rem;
	border-top: 1px solid var(--pwd-border-color, rgba(34, 61, 96, 0.5));
	margin-top: auto;
	text-align: center;
}

.footer__wrapper .footer__top {
	padding: 3rem 0;
}


.footer__wrapper .footer__bottom span {
	display: block;
	color: var(--pwb-font-color-light,#4d4d4d);
	color: inherit;
}
.footer__wrapper .footer__bottom span a{
	text-decoration:none;
	transition:all 0.4s ease-in;
	color: inherit;
    border-bottom: 1px solid transparent;	
}
.footer__wrapper .footer__bottom span a:hover,
.footer__wrapper .footer__bottom span a:focus,
.footer__wrapper .footer__bottom span a:active {
    text-decoration: none;
	
    border-bottom: 1px solid rgba(77, 77, 77, .75);
	color: rgba(77, 77, 77, .75);	
}
/*
.footer__top {
    row-gap: 3rem;
}
*/
.footer__container {
	display: flex; 
	flex-wrap: wrap;
	justify-content:space-between;
	column-gap: 1.75rem;
	row-gap: 2rem;
	flex-direction: column;
}
.footer__menu {
	text-align: center;
	flex-basis: 100%;
	margin: 0 auto;
	justify-items: center;
}
.footer__contacts {
	justify-items: center;
	text-align: center;
	flex-basis: 100%;
	margin: 0 auto;
}
@media (min-width: 991.1px) {
	.footer__top > *:first-child {
		margin-right: auto; 
		/*padding-right: 1.75rem;*/
	}
	/*
	.footer__top > *:last-child {
		padding-left: 3rem;
	}
*/
	.footer__container {
		flex-direction: row;
	}
		
	.footer__menu {
		/*padding-left: 1.75rem;*/
		flex-basis: 66%;
		margin-left: 0;
		text-align: left;
		justify-items: start;
	}
	
	
	.footer__contacts {
		justify-content: end;
		text-align: right;
		border-left: 1px solid var(--pwd-border-color, rgba(34, 61, 96, 0.5));
		padding-left: 1.35rem;
		margin-left: auto;
		margin-right: 0;
		flex-basis: 30%;
	}
}

@media (min-width: 1200.1px) {
	
	.footer__contacts {
		padding-left: 1.4rem;
	}	
}

@media (min-width: 1400.1px) {
	
	.footer__contacts {
		padding-left: 1.75rem;
	}
	.footer__top > *:last-child {
		padding-left: 3rem;
	}	
}



.section {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 0;
	padding-bottom: 0;	
}
.section--bg {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 50px;
	padding-bottom: 50px;
}

@media (min-width: 1200.1px) {
.section {
	margin-top: 75px;
	margin-bottom: 75px;
	padding-top: 0;
	padding-bottom: 0;	
}
.section--bg {
	padding-top: 75px;
	padding-bottom: 75px;
}
}



.section--bg-overlay {
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: -3;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	background-image: linear-gradient(120deg,#fff 0%,#edf4fd 100%);
	background-image: linear-gradient(120deg,#fff 0%,#f0f5fd 100%);
	opacity: .4;
}





.countdown {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	flex-direction: row;
	align-items: end;	
}

@media (min-width: 991.1px) {
.countdown {
	display: flex;
	justify-content: end;
	padding-bottom: 20px;
	flex-direction: column;
	align-items: end;
	height: 100%;
}	
}






.navbar:not(.navbar-mobile) .t--need-auth {
	display: none;
}






















/* --- CATALOG ---- */
ul.category__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 80%;
}
ul.category__tabs li {
    max-width: 300px;
    padding: 5px;
    width: fit-content;
    font-size: 16px;
    line-height: 1.55;
    text-decoration: none;
    list-style: none;
    overflow-wrap: normal;
    position: relative;
    min-width: 1px;
}  
ul.category__tabs li span {
    background: var(--bg-component-light, #f4f6f8); /*#f5f4f5;*/
    padding: 10px 15px 11px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    cursor: pointer;
    display: inline-block;
    transition: all .5s;
    font-size: 16.5px;
    font-weight: 400;
    line-height: 1.55;
	color: var(--text-color-opaque);
	border-radius: .2rem;
}
ul.category__tabs li.active span,
ul.category__tabs li.active span:hover,
ul.category__tabs li.active span:focus,
ul.category__tabs li span:hover,
ul.category__tabs li span:focus {
    background: #0b2c3d; 
    color: #fff;  
}
@media (max-width: 991px) {
	ul.category__tabs {
		width: 100%;
	}
	ul.category__tabs li {
		padding: 3px;
	} 
	ul.category__tabs li span {
		padding: 5px 5px 5px;
		font-size: 16px;
	}
}
/* --- /CATALOG ---- */
.project__item-link {
  display: block;
  height: 100%;
  text-decoration: none !important;
  color: inherit;
}
.product-item {
	position: relative;
	overflow: hidden;	

	display: flex;
	flex-direction: column;

	background: transparent;	
	background-clip: border-box;

	min-width: 1px;
	height: 100%;	

	border-radius: .1rem;
	border: 0px solid #F2F2F2;
	/*box-shadow: 0px 0px 4px 0px #00000026;*/
	/*box-shadow: 0 2px 20px 0 hsla(84, 3%, 71%, .25);*/
	/*box-shadow: 0px 30px 45px -30px rgba(0,0,0,0.4);*/
	box-shadow: var(--block-box-shadow);
    box-shadow: 0 15px 25px -5px #d2dce9;
	font-family: var(--content-font-family);
    color: #28282d;
	
	transition: .5s;
}
.project__item-imgbox {
	padding-top: 75%;
	position: relative;
	overflow: hidden;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #f3f4f4;
}

.project__item-imgbox.bg-default {
  background-color: transparent;
}

@media (max-width: 992px) {
	.project__item-imgbox{
        padding-top: 55%;
	}
}
 .project__item-imgbox img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	vertical-align: middle;
	max-width: 100%;
	display: inline-block;
	border: 0;
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.product__item-title {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
}
@media(max-width: 991px){
.product__item-title {
    line-height: 1.38;	
}	
}



.product-label,
.product-label.sticker__item--NEW {
    --sticker_color: #dc5535;
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 10px;
    background-color: var(--sticker_color);
    overflow: auto;
    color: #fff;
    margin-bottom: 10px;


    z-index: 2;

font-size: 15px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.02em;

	border-bottom-right-radius: .2rem;

}
.product-label.sticker__item--stock,
.product-label.sticker__item--HIT{
	--sticker_color: #2990BA;

}

  

.project__item-link:hover  .product-item * {
     text-decoration: none;
}

.product-item:hover {
    box-shadow: 0px 2px 20px 0px #d2d6e9; /*rgba(0,0,0,0.13);*/
}
.product-item:hover  .project__item-imgbox img  {
/*transform: scale(1.15);*/
}
.product-item .project__item-info {
	margin: 0;
	padding: 0;
	row-gap: 20px;
	display: flex;
	flex-direction: column;
	transition: all .5s;
}
.product-item:hover  .project__item-info {
    color: var(--text-color-hover);
}
.product-item .product__item-content {
	padding: 0;
	margin: 0;
	background-color: transparent;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* height: 100%; */
	padding-bottom: 0;
	row-gap: 20px;
	flex: 1;
	padding: 23px 20px 0;
	background: linear-gradient(180deg, #d2dce9 .15%, rgba(243, 244, 244, 0.45) .11%, rgba(243, 244, 244, 0.45) 15.69%, hsla(0, 0%, 100%, .25) 99.52%);
}












.catalog__wrapper {
    text-align: center;
}


.category-text > *:last-child {
    margin-bottom: 0;
}
.@media (min-width: 1024px) {
  .category-text > * {
    width: 85%;
  }
}

.project__item-price span {
    position: relative;
}
.project__item-link {
  display: block;
  height: 100%;
  text-decoration: none;
  color: inherit;
}



.project__item-readmore {
    display: flex;
    padding: 20px;
    position: relative;
    margin: 0 auto;
}
.project__item-readmore span {
    position: relative;
	color: var(--text-color-opaque, #808285);
	font-size: 15px;
	text-underline-offset: 7px;
	text-decoration: underline;
	transition: all .2s ease;
}
.project__item-readmore span.project__item-readmore-effect {
    width: fit-content;
    display: inline-block;
}
.project__item-readmore span.project__item-readmore-effect svg {
    width: 35px;
    line-height: 1;
    width: 30px;
    height: 35px;
    position: absolute;
    right: -25%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1px;
    stroke-dasharray: 7.95 30;
    stroke-dashoffset: var(--stroke-dashoffset, 46);
    transition: stroke-dashoffset var(--stroke-duration, 0.15s) var(--stroke-easing, linear) var(--stroke-delay, 0s);
   /* margin-top: -1px;*/
    /* --stroke-dashoffset: 26; */
    stroke: #0b2c3d;
}

.project__item-readmore:hover span.project__item-readmore-effect svg {
      --stroke-dashoffset: 26;
}
.project__item-readmore span:not([class])::after {
	content: "";
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='23px' height='14px' viewBox='0 0 23 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-271.000000  -507.000000)' fill='%230b2c3d' fill-rule='nonzero'%3E%3Cg transform='translate(0.000000  106.000000)'%3E%3Cpath d='M287.675 415 C287.866667 415 288.010417 414.951641 288.10625 414.854922 L288.10625 414.854922 L293.85625 408.471503 C293.952083 408.374784 294 408.229706 294 408.036269 C294 407.842832 293.952083 407.697755 293.85625 407.601036 C293.808333 407.552677 291.891667 405.42487 288.10625 401.217617 C287.81875 400.927461 287.53125 400.927461 287.24375 401.217617 C286.95625 401.507772 286.95625 401.797927 287.24375 402.088083 L287.24375 402.088083 L292.059375 407.455959 L271.575 407.455959 C271.191667 407.455959 271 407.649396 271 408.036269 C271 408.423143 271.191667 408.61658 271.575 408.61658 L271.575 408.61658 L292.059375 408.61658 L287.24375 413.984456 C286.95625 414.274611 286.95625 414.564767 287.24375 414.854922 C287.339583 414.951641 287.483333 415 287.675 415 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	top: 5px;
	right: -44px;
	width: 24px;
	width: 0;
	height: 24px;
	pointer-events: none;
	display: inline-block;
	vertical-align: middle;
}
.product-item:hover .project__item-readmore span:not([class])::after,
.project__item-readmore:hover span:not([class])::after {
    width: 24px;
    animation: cardButtonArrowRotation 1s cubic-bezier(0.16, 1, 0.3, 1);
	background-image: url("data:image/svg+xml,%3Csvg width='23px' height='14px' viewBox='0 0 23 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-271.000000  -507.000000)' fill='%230b2c3d' fill-rule='nonzero'%3E%3Cg transform='translate(0.000000  106.000000)'%3E%3Cpath d='M287.675 415 C287.866667 415 288.010417 414.951641 288.10625 414.854922 L288.10625 414.854922 L293.85625 408.471503 C293.952083 408.374784 294 408.229706 294 408.036269 C294 407.842832 293.952083 407.697755 293.85625 407.601036 C293.808333 407.552677 291.891667 405.42487 288.10625 401.217617 C287.81875 400.927461 287.53125 400.927461 287.24375 401.217617 C286.95625 401.507772 286.95625 401.797927 287.24375 402.088083 L287.24375 402.088083 L292.059375 407.455959 L271.575 407.455959 C271.191667 407.455959 271 407.649396 271 408.036269 C271 408.423143 271.191667 408.61658 271.575 408.61658 L271.575 408.61658 L292.059375 408.61658 L287.24375 413.984456 C286.95625 414.274611 286.95625 414.564767 287.24375 414.854922 C287.339583 414.951641 287.483333 415 287.675 415 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;  
}
.product-item:hover .project__item-readmore span:not([class]),
.project__item-readmore:hover span:not([class]) {
      color: var(--text-color-hover, #0b2c3d);
}
@media only screen and (max-width: 769px) {
  .project__item-readmore span:not([class]):after {
    right: -38px;
  }
}
@media only screen and (max-width: 576px) {
  .button__container .button--bg span:after {
    right: 24px;
  }
}
@keyframes cardButtonArrowRotation {
  50% {
    transform: translate(-35%, 0) rotate(360deg);
  }
  100% {
    transform: translate(0%, 0) rotate(360deg);
  }
}


.project__item-price {
	font-weight: normal;
	text-align: center;
	margin-bottom: 0;
	font-size: 1rem;
	/* font-weight: 300; */
	overflow: hidden;
	margin: 0;
	padding: 0;
	
}
.project__item-price span {
    font-weight: normal;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
	padding-left:2px;
	padding-right:2px;
    font-weight: 500;
    font-size: 1.5rem;
    letter-spacing: .0215rem;
}
/*.project__item-imgbox + .product__item-content{margin-top: 1.125rem;}*/







 .management-more-info {
	display: inline-block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	background-color: #2990BA;
	color: white;
	font-size: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	line-height: 16px;
	content: "999";

	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 50px !important;
	max-width: 50px !important;
	width: 50px !important;
	max-height: 50px !important;
	min-height: 50px !important;
	height: 50px !important;
	background-color: #2990BA;
	
}
.management-more-info::before {
	content: "";
	width: 1.5em;
	height: 1.5em;
	background-image: url("data:image/svg+xml,%3Csvg data-bbox='20 20 160 160' viewBox='0 0 200 200' fill%3D%22%23fff%22%20 height='20' width='20' xmlns='http://www.w3.org/2000/svg' data-type='shape'%3E%3Cg%3E%3Cpath d='M108.012 91.953L107.95 20H91.925l.062 71.953H20v16.031h71.988V180l15.963-.062.062-71.953H180V91.953h-71.988z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
}



.container-gallery {
	padding-top: 30px;
	padding-bottom: 50px;
	background-color: #f1f2f2;
}

.container-gallery .mix,
.catalog__wrapper .mix {
	display: none;
	margin-top: 30px;
}

.container-gallery .filter {
	background-color: transparent;
	color: #333333;
	border: solid 2px #ea6c57;
}
.container-gallery .filter.active {
	background-color: #ea6c57;
	color: white;
	border: solid 2px #ea6c57;
}

.container-gallery .img-wrapper {
	outline: 0;
}

.container-gallery .img-wrapper .img-responsive {
	width: 100%;
}





.section-cards {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: center;
    gap: var(--block-gap, 3rem);
}

.section-cards > * {
    -webkit-box-flex: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% - var(--block-gap, 3rem));
    flex-basis: calc(100% - var(--block-gap, 3rem));
    max-width: 100%;
    /*padding: var(--block-padding, 30px);*/
    transition: .5s;
	
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	margin:0; /*30px 15px 30px 15px;*/
	padding:0;
	border-radius: .25rem;
	overflow: hidden;
}
@media (min-width:576px) {
	.section-cards > * {
		-webkit-box-flex: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;		
		-ms-flex-preferred-size: calc(50% - var(--block-gap, 3rem));
		flex-basis: calc(50% - var(--block-gap, 3rem));
		max-width: calc(50% - var(--block-gap, 3rem) / 2);
	}  
}
@media (min-width:991.5px) {
	.section-cards > * {
		-webkit-box-flex: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;		
		-ms-flex-preferred-size: calc(33% - var(--block-gap, 3rem));
		flex-basis: calc(33% - var(--block-gap, 3rem));
		max-width: calc(33% - var(--block-gap, 3rem) / 2);
	}  
	.section-cards > *:hover {
		box-shadow: 0px 5px 20px 0px #feeadb; /*#d2dce9;*/
		/*background: #fff;*/
		color: #b53728;
	}
}

.section-card {
	align-items: flex-end;
	
	border-radius: 0.25rem;
	box-shadow: 0 2px 20px 0 hsla(84, 3%, 71%, 0.15);
	
	min-height: 290px;
	transition: 0.2s;
	padding: 0;
	
	width: 100%;


	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	background: transparent;
	background-clip: border-box;
	
	/* height: 100%; */
	border: 0px solid #F2F2F2;
	transition: .5s;
	
}

.section-card::before {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	/* position: absolute; */
	/* background-color: transparent; */
	/* background: #0095cd; */
	/* background: var(--pwd-color-decor, #0063ab); */
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	border-radius: .25rem;
	/* border-top-right-radius: 50px; */
	/* border-bottom-left-radius: 50px; */
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;/
	background-color: hsla(0, 0%, 100%, .415);
	background: linear-gradient(to top, rgba(68,154,204,1) .15%, rgba(68,154,204,.45) .11%, rgba(68,154,204,.45) 15.69%, hsla(0, 0%, 100%, .25) 99.52%);
	/* opacity: 65%; */
	pointer-events: none;
	z-index: 2;
}

.section-card::before {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	/* position: absolute; */
	/* background-color: transparent; */
	/* background: #0095cd; */
	/* background: var(--pwd-color-decor, #0063ab); */
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	border-radius: .25rem;
	/* border-top-right-radius: 50px; */
	/* border-bottom-left-radius: 50px; */
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background-color: rgba(68,154,204,.25);
	/* opacity: 65%; */
	pointer-events: none;
	z-index: 2;
}

.section-card .section-card__imgbox {
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 1;
	/* position: relative; */
	isolation: isolate;
	overflow: hidden;
	border-radius: .25rem;
}
.section-card .section-card__imgbox img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	max-width: 100%;
}
.section-card .section-card__content {
	position: absolute;
	bottom: 30px;
	left: 0;
	background: radial-gradient(circle, rgba(30,115,190,1) 0%, rgba(30,115,190,1) 50%, rgba(38,43,62,1) 100%);
	background: rgba(226,225,225,1);
	box-shadow: 5px 0 57px rgba(0, 0, 0, 0.30);
	/* clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%); */
	padding: .55rem .85rem;
	transition: all linear 0.3s;
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	opacity: .9;
	width: 100%;
	z-index: 2;
}



