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

html * {
  text-rendering: optimizeLegibility;
  font-family: ProximaNova,sans-serif;
}

body {
	/*background: linear-gradient(0deg,#fff 10%,#ebeef7);*/
    text-rendering: optimizeLegibility;
    font-family: 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));
}



.section-title {
	text-align: center;
	padding-bottom: 40px;
    color: #19355b;
	
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	overflow: hidden;
	
	border-bottom: 1px solid #d5d9e4;
	margin: 0 0 50px;
	padding: 0 0 20px;	
}
@media only screen and (min-width: 1024px) {
.section-title {
    width: 83.4%;
}
}

.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;
}
.section-title h2, 
.section-title .h2 {
	margin: 0;
	padding: 0;
	font-size: 2rem;
	font-weight: 600;
	line-height: 44px;
	color: #19355b;
	/*text-transform: uppercase;*/
	line-height: 1.325;
/*	
  font-size: 40px;
  font-weight: 600;	*/
  
  font-weight: 500;
  font-size: 2.15rem;
}  
}
.section-title h2 > *,
.section-title .h2 > * {
	/*font-weight: 400;*/
	color: #005178;
	/*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) {
	
	.section-title h2,
	.section-title .h2 {
		font-size: 1.75rem;
	}	
    .section-title p {
		font-size: 1.17rem;
    }
}
@media (max-width: 767.5px) {
	
	.section-title h2,
	.section-title .h2 {
		font-size: 1.5rem;
		font-weight: 600;
	}	
    .section-title p {
		font-size: 1.14rem;
    }
}

.section-title h2 ~ * {
	margin-top: 17px;
}



.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 {
    padding-top: 30px;
    padding-bottom: 50px;
}

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

.section--content {
	padding-bottom: 0;
}

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

.inner-page.login--page .section.section--header > * > * {
	text-align: center;
}





.btn-gradient {
	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:.55px;
	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;
	
	height: 44px;
}

.btn-gradient:not(:disabled):hover {
    background-position:100% 50%;
	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);
    background-image: linear-gradient(90deg, #dadfee 15.69%, hsla(0, 0%, 100%, .34) 99.52%);
    color: #0065bb;
    background: #D4E2FF;
	height: 40px;
}

.btn-gradient.btn--light {
    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);
    background-image: linear-gradient(139deg, #D4E2FF 99.99%, #baccee 100%);
    color: #004abb;

}

.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: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-position:100% 50%;
	/*color: #4b4b4b;*/
	color: #19355b;
	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;
    color: #fff;
    font-weight: 600;
    font-size: 0.75rem !important;
    line-height: 1rem !important;
    text-transform: uppercase;
	transition: all 0.3s;
    text-decoration: none;
}
.inner-page .menu-top-bar a {	
    color: #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: #b1b8cc;
}

.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 #b1b8cc;
}
.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;
}



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

@media (min-width:1024px) {
    .case_study_module_root {
        text-align: left
    }
}


.case_study_module_bgpattern {
    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%);
    height: 100%;
    pointer-events: none;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}

.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:768px) {
    .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: 0;
    padding-bottom: 3.1rem;
    /*display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr*/
}

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

@media (min-width:1024px) {
    .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:768px) {
    .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:768px) {
    .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.4rem;
    line-height: 125%;
    letter-spacing: -.01em;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    color: #fff;
    margin: 0;
    word-break: break-word
}

@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:1024px) {
    .case_study_module_root .case_study_module_content .case_study_module_headline {
        justify-content: flex-start;
        padding-left: 0;
        padding-right: 0;
        font-weight: 700;
        font-style: normal;
        font-size: 2.9rem;
        line-height: 125%;
    }
}


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

@media (min-width:768px) {
    .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;
}





/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
	top: 35px;
	height: 60px;	
	z-index: 997;
	transition: all 0.5s;
	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;
}
@media (max-width: 768px) {
	#header {
	    top: 0;
	}
}
#header.header-transparent {
  background: transparent;
}

#header.header-scrolled {
  top: 0;
  background: #0095cd;
  opacity: .85;
  /*backdrop-filter: blur(5px);*/
}

.index-page #header {
	box-shadow: inset 0 10px 50px 0 rgba(4, 7, 24, 0.6);
}

#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;
	height: 50px;
	z-index: 997;
	transition: all 0.5s;
	margin: 0;
	padding: 0;
	border: 0;
	background: linear-gradient(90deg, #004abb .01%, #0051bb 16.01%, #0065bb 40.01%, #0071bb 51.01%, #0777c1 60.01%, #238fdb 100.01%);
}
.inner-page #header + * {
    margin-top: 100px;
}

.index-page #topbar {
  background: linear-gradient(90deg, #004abb .01%, #0051bb 16.01%, #0065bb 40.01%, #0071bb 51.01%, #0777c1 60.01%, #238fdb 100.01%);
  opacity: .9;	
}

.inner-page #topbar {
    background: #fff;
	height: 50px;
}
.inner-page #topbar .row {
    width: 100%;
    flex: 3;
    align-items: center;
}
/*--------------------------------------------------------------
# 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: 10px 24px 10px 0;
	font-size: 15px;
	white-space: nowrap;
	transition: 0.3s;
	color: #fff;
	/* color: #666 !important; */
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .4px;
}

.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:.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: #fffff2;
    transition:width .3s cubic-bezier(.25,.46,.45,.94) .03s;
  }
  .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: #fff;
  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;
}




.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.5px) {
  .mobile-nav-toggle {
    display: none;
  }
}
@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}





.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;
}*/
.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;	
}

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


.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: 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;
}

.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 {
	padding: 0;
	margin: 0;
	
  font-size: .875rem;
  font-weight: 400;
  list-style:none;	
  /*white-space:nowrap;*/
  color: #9fa5b7; 
  display: block;  
}
@media (max-width:767px) {
  .breadcrumb {
    font-size: .885rem;
    overflow:auto;
  }
}
.breadcrumb li {
    /* align-items: center; */
   display: inline;
   margin: 0;
   padding:0;
   position: relative; 
}
.breadcrumb li:not(:last-child)::after {
	content: "-";
	margin: 0 .5rem;
}
.breadcrumb li a{
color: #4b4b4b;
  -webkit-text-decoration: none;
  text-decoration: none;
  box-shadow: 0 2px 0 -1px #4b4b4b;
  cursor: pointer;
  transition: color .3s cubic-bezier(.39,.575,.565,1);
}
.breadcrumb li a.active {
  color: #9fa5b7;
  box-shadow: none;
}
.breadcrumb li a:not(.active):hover,
.breadcrumb li a:not(.active):focus,
.breadcrumb li a:not(.active):active{
    color: #9fa5b7;
    box-shadow: 0 2px 0 -1px #9fa5b7;
}





.section.section--header h1 {
	font-weight: 500;
    line-height: 1.3;
	font-size: 2.5rem;
}





.contentbox {
    background-color: #f9f9f9;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    min-width: 300px;
    /* overflow: auto; */
    position: relative;
    /*color: #4b4b4b;*/
	color: rgba(40,55,66,0.95);
    background-color: rgba(241, 58, 48, .1);
	/*background-image: linear-gradient(139deg, #e7efff 99.99%, #baccee 100%);*/
	background-image: linear-gradient(139deg, rgba(231, 239, 255, .9) 99.99%, #baccee 100%);

	
    /*border-left: 3px solid #007cc3;
    border-radius: 2px 0 0 2px;	*/

    border-left: 5px solid #007cc3;
    border-radius: 8px 0 0 8px;
}
.contentbox:before {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    top: -1px;
    width: 72px;
    color: #4b4b4b;
	background: linear-gradient(139deg, #e7efff 99.99%, #baccee 100%);
    top: 0;
	left:0;
    bottom: 0;
	z-index:2;
	/*width: 70px;*/
	width: 60px;
}


.contentbox .section-content,
.section-content {
    padding: 25px;
    padding-left: 95px;
    background: none;
    font-size: .95rem;
    line-height: 1.3;
	background-color: hsla(0, 0%, 100%, .57);
}

.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;
}
.block-title > *  {
	margin: 0;
	padding: 0;   
}

.contentbox .section-content:before {
    content: " ";
    left: 17px;
    position: absolute;
    top: 25px;
    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 > * ~ * {
	margin-top: 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>');
}

.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: .5rem;
}

.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: 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;
	width: 100%;
}

.group-list > * {
	flex: auto;
}
.group-title {
    font-size: 1.125rem;
    line-height: 1.33;
    /*letter-spacing: -.4px;*/
	letter-spacing: .1px;
    font-weight: 500;
    margin: 0;
    padding: 0;
   font-size: 20px;
   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: #004abb;
    font-weight: 400;
    font-size: 15px;
    /* border-bottom: 1px solid #004abb; */
	 border-bottom: 1px solid transparent;
}

.link-action:hover {
    border-bottom: 1px solid #004abb;
	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: #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: 31px;
	border-radius: 2px;
	min-width: unset !important;
	box-shadow: inset 0 1px hsla(0,0%,100%,.05);
	background-color: #ebeef7; /*rgba(231, 239, 255, .65);*/
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 8px 5px;
	gap: 0px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	
	/*color: #7B7D87;*/
	color: #53565a;
}
.tick-flip:not(:last-child)::after {
	content: ":";
	position: absolute;
	top: 0.15rem;
	left: calc(45px + 2px);
	color: #7B7D87;
	font-size: 2rem;
}

@media only screen and (min-width: 768px) {
  .tick-flip {
    /*width: 52px;
    height: 55px;*/
    width: 45px;
    height: 49px;	
    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: 500;
	font-weight: 400;
	/*color: #767676;
	color: #4a545b;*/
}
.tick-card__number {
	display: block;
	text-align: center;
	font-size: 22px;
	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 {
	font-weight: normal;
	text-align: left;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 300;
	/* line-height: 20px; */
	overflow: hidden;
	margin-top: 0;
	display: inline-block;
}
.product-details__price span {
    font-size: 40px;
    font-weight: 500;	
    line-height: 1;
    padding-left: .25rem;
    padding-right: .25rem;
}
  
  
.inner-page #header + * {
	margin-top: 110px;
}


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

.inner-page .logo a:hover,
.inner-page .logo a:hover * {
	color: #0071bb;
}







.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  * {
	color: rgb(34 61 96/1);
	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);
}


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


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


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


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

.page-content {
    width: 100%;
}

@media (min-width: 1024px) {
    .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: rgb(0,0,0,.54);
    line-height: 1.4;
    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: #f5f7fa;
}
@media (max-width: 767px) {
	.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;
	/*justify-content: space-between;*/
	/* padding: 10px 24px 10px 0; */
	font-size: 15px;
	white-space: nowrap;
	transition: 0.3s;
	/* color: #fff; */
	/* color: #666 !important; */
	font-weight: 500;
	/* text-transform: uppercase; */
	/* letter-spacing: .4px; */
	color: #4d4d4d;
	margin: 0;
	letter-spacing: .0175rem;
	text-transform: uppercase;
	letter-spacing: .015rem;
	/* font-size: 1rem; */
	padding: .4rem 0;
}



.footer__wrapper .footer__menu-link.active,
.footer__wrapper .footer__menu-link:hover {
    text-decoration:none;
    color: rgba(77, 77, 77, .85);
} 
@media(min-width:1080px) {
.footer__wrapper .footer__menu-link > span:first-child:after {
    width:0;
    height: 2px;
    background-color:transparent;
    display:block;
    position:absolute;
    bottom:-2px;
    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: #bdbdbd;
    font-size: 1rem;		
}

.footer__wrapper .footer__widget .footer__logo-text {
	margin-top: 22px;
	margin-bottom: 0;
	font-weight: 400;
	letter-spacing: 0.001rem;
	font-size: .9375rem;
	color: inherit;
}
@media (max-width: 767.98px) {
    .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 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 img{
    height: auto;
    max-width: 100%;
	border: none;
    vertical-align: top;
    display: inline-block;	
	border-radius: 0;
	box-shadow: none;
}

.footer__wrapper .footer__logo a:is(:focus-within,
:focus,
:hover,
:active) {
  /*background-size:0% 7px*/
  background-position:100% 100%;
}


.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: #b1b8cc;
    border: 0;
    opacity: 1;
    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: #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(--ltn__secondary-color);
  text-decoration: none;
}

.footer__wrapper .footer__bottom {
    padding-bottom: 1rem!important;
	color: #4d4d4d;
    margin-right: auto;
    margin-left: auto;	
	font-size: 15px;
	font-weight: 400;
}


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

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


.footer__wrapper .footer__bottom span {
	display: block;
	color: #4d4d4d;
}
.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);	
}