:root {
	--akkurat: Akkurat,sans-serif;
	--arial: arial, helvetica, sans-serif
}

@font-face { font-family: Akkurat;
	src: url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/fonts/Akkurat-Regular.woff) format("woff");
	url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/fonts/Akkurat-Regular.woff2) format("woff2");
	url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/fonts/Akkurat-Regular.ttf) format("ttf");
	font-weight: 400; 
	font-display: swap; 
}

@font-face { font-family: Akkurat;
	src: url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/fonts/Akkurat-Bold.woff) format("woff");
	url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/fonts/Akkurat-Bold.woff2) format("woff2");
	url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/fonts/Akkurat-Bold.ttf) format("ttf");
	font-weight: 700; 
	font-display: swap; 
}





.child-theme .span2 .hs-button,
.child-theme .span3 .hs-button,
.child-theme .span4 .hs-button,
.child-theme .span5 .hs-button,
.child-theme .span6 .hs-button{
	padding:12px 24px;
}
.child-theme .span2 .hs-sec-btn,
.child-theme .span3 .hs-sec-btn,
.child-theme .span4 .hs-sec-btn,
.child-theme .span5 .hs-sec-btn,
.child-theme .span6 .hs-sec-btn{
	padding:12px 24px;
}

.child-theme .cm_nv_wrp .cm_nv_inner .custom, 
.child-theme form input[type="submit"], 
.child-theme .hs-button, 
.child-theme .tabber .media-col .form-wrap input.hs-button,
.child-theme .hs-trans-btn, form input[type=submit], 
.child-theme .hs-button, 
.child-theme .hs-sec-btn, 
.child-theme .systems-page .hs-search-results__next-page, 
.child-theme .systems-page .hs-search-results__prev-page, 
.child-theme nav.blog-pagination > a,   
.child-theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu, 
.child-theme .landing-banner .form-row .hs-form-field > label, 
.child-theme .cm_pg_wrp .left-col a.custom, 
.child-theme .cm_pg_wrp .right-col a.custom, 
.child-theme .sidebar-popular-posts .related-title, 
.child-theme .pricing-table-gp .popular-ribon{
	font-size: 17.99999999995px;
	line-height: 18px;
	font-family: var(--arial);
	font-weight: 700;
}

.child-theme form label {
	font-family: var(--arial);
	font-size: 17.99999999995px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 4px;
}

.child-theme .hs-error-msg, .hs_error_rollup label, 
.child-theme .systems-page ul.no-list.hs-error-msgs label {
	font-weight: normal !important;
	font-size: 13.999999999940002px !IMPORTANT;
}

/* ---------------- BODY ---------------- */

.child-theme .blog-sidebar.span4 .page-center{
	padding:0;
}

.child-theme .systems-page form {
	max-width: 750px;
}

.child-theme .error-page:before {
	opacity: .5;
}

.child-theme form fieldset .hs-input[type=checkbox],
.child-theme form fieldset .hs-input[type=radio]{
	width:auto !important;
	height: auto;
}

.child-theme form fieldset.form-columns-1 .hs-input {
	width: 100%;
}

.content-wrapper, 
.dnd-section>.row-fluid, 
main .page-center {
	padding: 0 100px;
}

body{
	font-family: var(--akkurat);
}

.legal-consent-container .hs-form-booleancheckbox-display>span p{
	margin:0 !important;
}

ul li,
ol li {
	list-style: none; 
	position: relative;
}
.child-them main 
ul li:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	background: #ea515b;
	top: 12px;
	left: 0;
}

.child-them main ul li {
	padding-left: 30px;
}

.child-them main ol li {
	padding-left: 45px;
}

.child-them main ol li:after {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	content: counter(counter) "";
	color: #fff;
	position: absolute;
	left: 0;
	background: #ea515b;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 2px;
	font-weight: 400;
	font-size: 15.99999999985px;
	line-height: 16px;
	padding-bottom: 1px;
	top: 0;
}

.child-them main blockquote {
	margin: 50px 0;
	font-size: 19px;
	line-height: 1.5rem;
	color: #000;
	font-family: var(--akkurat);
	padding: 0 25% 0 35px;
	display: flex;
	flex-flow: column;
	position: relative;
	border: 0;
}

.child-them main blockquote:after {
	content: "";
	width: 8px;
	top: 8px;
	bottom: 7px;
	left: 0;
	background: #000;
	position: absolute;
}

.child-theme .blog-sidebar.span4 .row-fluid {
	padding: 0;
}

/* HEADER */

.child-theme header.cm-header.lp-header .inner-wrapper .custom-logo {
	width: 100%;
}

html.child-theme.overflow {
	overflow: hidden;
}

.child-theme header.cm-header{
	background-color: rgba(255, 255, 255,1.0);
	border-color: rgba(191, 214, 255,0.0);
	box-shadow: rgba(0, 0, 0,0.0);
}

.child-theme header.cm-header .lang-switcher {
	position: absolute;
	top: 31px;
	left: 35px;
	z-index: 10000000;
}

.child-theme .open-menu header.cm-header .lang-switcher {
	position:fixed;
}

.child-theme header.cm-header .lang-switcher ul {
	padding: 0;
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li {
	line-height: 28px;
	margin: 0;
	font-size: 17.99999999995px;
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > a {
	color: rgba(3, 27, 69,1.0);
	font-size:
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul {
	border: 1px solid #e8e8e8;
	transition: none;
	background-color: rgba(255, 255, 255,1.0);
	color: #031b45;
	padding: 10px 0;
	top: 50px !IMPORTANT;
	left: -35px !IMPORTANT;
	opacity: 0;
	visibility: hidden;
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul li {
	font-size: 17.99999999995px;
	line-height: 28px;
	font-family: var(--akkurat);
	padding: 0;
	margin: 0;
	transform: translateY(0);
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper {
	visibility: visible;
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul li > a {
	display: block;
	padding: 7px 35px;
	color: rgba(3, 27, 69,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul li > a:hover{
	background-color: rgba(2, 103, 128,0.0);
	color: rgba(234, 81, 91,1.0);
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul li.active > a{
	color: rgba(234, 81, 91,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul:before {
	content: "";
	width: 100%;
	height: 27px;
	background-color: transparent;
	position: absolute;
	top: -27px;
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > a:after {
	transition: all 150ms ease;
	content: "";
	width: 12px;
	height: 8px;
	background-image: url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/images/download.svg);
	display: inline-block;
	margin: 0 0 0 10px;
	position: relative;
	top: -2px;;
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li:hover > a:after {
	transform: rotate(90deg);
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li:hover > a {
	color: rgba(234, 81, 91,1.0);
}

.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul li a:hover {
	color: #ea515b;
}

.child-theme header.cm-header .menu-tigger {
	font-size: 0!important;
	line-height: 0!important;
	width: 90px;
	height: 90px;
	display: flex;
	position: fixed;
	margin-left: 55px;
	z-index: 10000000;
	top: 0;
	right: 15px;
}

.child-theme header.cm-header .menu-tigger spam {
	background-color: #031b45;
}

.child-theme header.cm-header .menu-tigger spam:first-child {
	top: 37px;
	left: 20px;
	transition: all 150ms ease;
	width: 50px;
	height: 2px;
	position: absolute;
	z-index: 100;
}

.child-theme header.cm-header .menu-tigger spam:nth-child(2) {
	top: 44px;
	left: 20px;
	opacity: 0;
	transform: translateX(-4px);
	transition: all 150ms ease;
	width: 50px;
	height: 2px;
	position: absolute;
	z-index: 100;
}

.child-theme header.cm-header .menu-tigger spam:last-child {
	top: 51px;
	left: 20px;
	transition: all 150ms ease;
	width: 50px;
	height: 2px;
	position: absolute;
	z-index: 100;
}

.child-theme header.cm-header .menu-tigger:hover spam:first-child {
	transform: translateY(-2px);
}

.child-theme header.cm-header .menu-tigger:hover spam:last-child {
	transform: translateY(2px);
}

.child-theme header.cm-header .inner-wrapper {
	display: flex;
	align-items: center;
	padding: 0 160px;
	width: 100%;
	min-height: 90px;
}

.child-theme header.cm-header .page-center {
	max-width: 100%;
}

.child-theme header.cm-header .inner-wrapper .header-flag-section {
	width: calc(100% / 3);
	display: flex;
}

.child-theme header.cm-header .inner-wrapper .custom-logo {
	display: flex;
	justify-content: center;
	width: calc(100% / 3);
}

.child-theme header.cm-header .inner-wrapper .header-menu {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-right: 15px;
	width: calc(100% / 3);
}

.child-theme header.cm-header .inner-wrapper {
	display: flex;
	align-items: center;
	padding: 0 160px;
	width: 100%;
	min-height: 90px;
}

.child-theme header.cm-header .page-center {
	max-width: 100%;
}

.child-theme header.cm-header .inner-wrapper .header-flag-section ul {
	padding: 0;
	margin: 0;
	display: flex;
}

.child-theme header.cm-header .inner-wrapper .header-flag-section ul li {
	margin: 0;
}

.child-theme header.cm-header .inner-wrapper .header-flag-section ul li:first-child {
	justify-content: flex-start;
	margin-left: -30px;
	align-items: center;
	padding-right: 15px;
	font-size: 17.99999999995px;
	line-height: 28px;
}

.child-theme header.cm-header .inner-wrapper .header-flag-section ul li {
	display: flex;
}

.child-theme header.cm-header .inner-wrapper .header-flag-section ul li:first-child a {
	color: #031b45;
}

.child-theme header.cm-header .inner-wrapper .header-flag-section ul li:last-child {
	margin-left: 35px;
	margin-right:10px;
}

.child-theme header.cm-header .inner-wrapper .header-flag-section ul li:first-child a:hover {
	color: #ea515b;
}

.child-theme header.cm-header .inner-wrapper .header-menu ul {
	padding: 0;
}

.child-theme header.cm-header .inner-wrapper .header-menu ul li {
	margin: 0;
	font-size: 18px;
	line-height: 28px;
}

.child-theme header.cm-header .inner-wrapper .header-menu ul li:not(:first-child) {
	margin-left: 50px;
}

.child-theme header.cm-header .inner-wrapper .header-menu ul li a {
	color: rgba(3, 27, 69,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.child-theme header.cm-header .inner-wrapper .header-menu ul li.active a {
	color: rgba(234, 81, 91,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.child-theme header.cm-header .inner-wrapper .header-menu ul li a:hover {
	color: rgba(234, 81, 91,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.child-theme header.cm-header .mobile-menu-wrapper {
	padding: 100px;
	transition: all 350ms ease;
	background-color: rgba(11, 17, 29,1.0);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li > a:hover {
	color: rgba(234, 81, 91,1.0);
}

.child-theme .open-menu header.cm-header .mobile-menu-wrapper {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu {
	margin-top: 100px;
	display:flex;
}

.child-theme header.cm-header .mobile-menu-wrapper .Newsletter {
	margin-top: 67px;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu ul {
	padding: 0;
}

.child-theme .open-menu header.cm-header .menu-tigger spam:first-child {
	width: 27px;
	top: 35px;
	left: 47px;
	opacity: 1;
	transform: translateY(0) rotate(45deg);
}

.child-theme .open-menu header.cm-header .menu-tigger spam {
	background-color: #fff;
}

.child-theme .open-menu header.cm-header .menu-tigger spam:nth-child(2) {
	top: 44px;
	left: 20px;
	opacity: 1;
	transform: translateY(0);
}

.child-theme header.cm-header .menu-tigger:after {
	transition: all 150ms ease;
	content: "";
	background-color: #031b45;
	position: absolute;
	top: 0;
	left: -15px;
	width: 120px;
	height: 90px;
	opacity: 0;
}

.child-theme .scroll header.cm-header .menu-tigger spam {
	background: #fff;
}

.child-theme .scroll header.cm-header .menu-tigger:after {
	opacity: 1;
}


.child-theme .open-menu header.cm-header .menu-tigger spam:last-child {
	width: 27px;
	top: 53px;
	left: 47px;
	opacity: 1;
	transform: translateY(0) rotate(-45deg);
}

.child-theme .open-menu header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > a {
	color: #fff;
}

.child-theme .open-menu header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > a:after {
	background-image: url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/images/download-white.svg);
}

.child-theme .open-menu header.cm-header .menu-tigger:hover spam:last-child {
	transform: translateY(0) rotate(-45deg);
}

.child-theme .open-menu header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > a:hover {
	color: #ea515b;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menun ul ul {
	display: none;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu ul ul {
	max-height: 0;
	overflow: hidden;
	transition: all 350ms ease;
	display:block;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li > a.is-open,
.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li.active > a{
	color: rgba(234, 81, 91,1.0);
}

.child-theme header.cm-header .mobile-menu-wrapper .Newsletter a:hover {
	color: #fff;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li > a.is-open:after {
	transform: scaleY(-1);
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu ul ul.is-visible {
	max-height: 700px;
	margin-top:25px;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu ul ul.is-visible li:last-child {
	margin-bottom: 0;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column {
	width: calc(100% / 3);
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul {
	display: block;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li {
	margin-bottom: 30px;
	line-height: 40px;
	font-size: 29.999999999979998px;
	transition: all 150ms ease;
	transform: translateY(0);
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li > a {
	color: rgba(255, 255, 255,1.0);
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li.hs-item-has-children > a:after {
	transition: all 150ms ease;
	content: "";
	width: 21px;
	height: 12px;
	background-image: url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/images/mobile-tigger.svg);
	display: inline-block;
	margin: 0 0 0 20px;
	position: relative;
	top: -2px;
	background-repeat: no-repeat;
}

.child-theme header.cm-header .mobile-menu-wrapper .Newsletter a {
	transition: all 150ms ease;
	color: rgba(234, 81, 91,1.0);
	font-size: 24.00000000006px;
	line-height: 40px;
}


.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li:last-child {
	margin: 0;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu ul ul li {
	font-size: 20.00000000005px;
	line-height: 30px;
	margin-bottom: 10px;
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu ul ul li a {
	padding: 5px 0;
	display: block;
	color: rgba(219, 219, 219,1.0);
}

.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu ul ul li a:hover {
	color: rgba(234, 81, 91,1.0);
}

.child-theme .open-menu header.cm-header .menu-tigger:hover  spam:first-child {
	transform: translateY(0) rotate(45deg);
}

/*  FOOTER */

.child-theme .custom-footer.lp-footer .copyright {
	margin: 0;
}

.child-theme footer.custom-footer.lp-footer {
	padding-top: 50px;
}

.child-theme .custom-footer .menu .row {
	display: flex;
	width: 100%;
}

.child-theme .custom-footer .menu .row .column {
	width: calc(100% / 3);
}

.child-theme footer.custom-footer {
	position:relative;
	transition: background-color 650ms ease;
	padding: 100px 100px 50px;
	color: #fff;
	background-color: rgba(3, 27, 69,1.0);
}

.child-theme .custom-footer .footer-menu{
	display: flex;
	margin-top: 100px;
	position: relative;
}

.child-theme .custom-footer .menu{
	flex-grow: 1;
}

.child-theme .custom-footer .footer-menu .partners{
	position:absolute;
	top:0;
	right:0;
	max-width: 203px;
}

.child-theme .custom-footer .footer-menu .column{
	width:66.67%
}

.child-theme .custom-footer .column ul li.hs-menu-depth-1{
	font-size: 24.99999999992px;
	line-height: 35px;
	opacity: 1;
	transform: none;
	margin-bottom: 10px;
}
.child-theme .custom-footer .menu ul:first-child>li:nth-child(4),
.child-theme .custom-footer .menu ul:first-child>li:nth-child(8){
	margin:0;
}

.child-theme .custom-footer .column ul li a{
	color: rgba(255, 255, 255,1.0);
}

.child-theme .custom-footer .column ul ul {
	display: block;
	max-height: 0;
	visibility: hidden;
	opacity: 0;
	margin: 0;
	padding:0;
	transition: all 350ms ease;
}


.child-theme .custom-footer .column ul li a.is-open {
	color: #ea515b;
}

.child-theme .custom-footer .copyright ul li a:hover {
	color: rgba(234, 81, 91,1.0);
}

.child-theme .custom-footer .column ul ul li a {
	padding: 5px 0;
	display: block;
	color: #dbdbdb;
}

.child-theme .custom-footer .column ul ul li a:hover {
	color: rgba(234, 81, 91,1.0);
}


.child-theme .custom-footer .column ul ul li:last-child {
	margin-bottom: 20px;
}

.child-theme .custom-footer .column .hs-menu-wrapper > ul >li.hs-item-has-children > a.is-open:after {
	transform: scaleY(-1);
}

.child-theme .custom-footer .column ul ul.is-visible {
	max-height: 700px;
	visibility: visible;
	opacity: 1;
	margin-top: 15px;
}

.child-theme .custom-footer .column ul li.hs-menu-depth-2{
	font-size: 20.00000000005px;
	line-height: 30px;
	font-family: var(--akkurat);
	margin-bottom: 10px;
	opacity: 1;
	transform: translateY(0);
}

.child-theme .custom-footer .copyright {
	margin-top: 125px;
	display: flex;
	justify-content: center;
	font-size: 16.9999999999px;
	line-height: 27px;
	position: relative;
	color: rgba(255, 255, 255,1.0);
}
.child-theme .custom-footer .copyright ul {
	padding: 0;
	flex-direction:row;
}

.child-theme .custom-footer .copyright-text {
	margin-right: 30px;
}

.child-theme .custom-footer .copyright ul li{
	margin-bottom:0;
}
.child-theme .custom-footer .copyright ul li a{
	color:#bfd6ff;
}
.child-theme .custom-footer .copyright ul li:not(:last-child) {
	margin-right: 30px;
}

.child-theme .custom-footer ul li.hs-item-has-children .trigger:after{
	transition: all 150ms ease;
	content: "";
	width: 21px;
	height: 12px;
	background-image:url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/images/slide-down.svg);
	display: inline-block;
	margin: 0 0 0 20px;
	position: relative;
	top: -2px
}

.child-theme .custom-footer .column .hs-menu-wrapper > ul >li.hs-item-has-children > a:after {
	transition: all 150ms ease;
	content: "";
	width: 21px;
	height: 12px;
	background-image: url(//27116908.fs1.hubspotusercontent-eu1.net/hubfs/27116908/raw_assets/public/Carlsquare_December2023/images/footer-tigger.svg);
	display: inline-block;
	margin: 0 0 0 20px;
	position: relative;
	top: -2px;
	background-repeat: no-repeat;
}

.footer-menu .hs-menu-wrapper ul li a:hover {
	color: rgba(234, 81, 91,1.0);
}

/*  MEDIA QUERIES  */

@media (max-width: 1200px){

	.child-theme .custom-footer .menu .row .column {
		width: calc(100% / 2);
	}

	.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column {
		width: calc(100% / 2);
	}

	.child-theme header.cm-header .inner-wrapper .header-flag-section ul li:first-child {
		margin-left: -5px;
	}

	.child-theme header.cm-header .inner-wrapper {
		padding: 0 110px;
	}

	.child-theme header.cm-header .inner-wrapper .header-flag-section ul li:last-child {
		margin-left: 10px;
	}

	.child-theme header.cm-header .inner-wrapper .header-menu ul li:not(:first-child) {
		margin-left: 20px;
	}

	.child-theme .custom-footer .footer-menu .column{
		width:100%;
	}
}

@media  (max-width: 992px){

	.content-wrapper, 
	.dnd-section>.row-fluid, 
	.header .primary-section .page-center {
		padding: 0 40px;
	}

	.child-theme header.cm-header.lp-header .inner-wrapper .custom-logo {
		justify-content: center;
	}

	.child-theme .header-hide header.cm-header .inner-wrapper .header-menu {
		transform: translateY(100%);
	}

	.child-theme .custom-footer .footer-menu .partners {
		max-width: 100%;
	}

	.child-theme header.cm-header .menu-tigger:hover spam:first-child {
		transform: translateY(0);
	}

	.child-theme header.cm-header .menu-tigger:hover spam:last-child {
		transform: translateY(0);
	}

	.child-theme header.cm-header .inner-wrapper .header-flag-section ul li:first-child {
		display: none;
	}

	.child-theme header.cm-header .inner-wrapper {
		padding: 0 40px;
	}

	.child-theme header.cm-header .lang-switcher {
		display: none;
	}

	.child-theme header.cm-header .inner-wrapper .header-flag-section ul li:last-child {
		margin: 0;
	}

	.child-theme header.cm-header .inner-wrapper .custom-logo {
		justify-content: flex-start;
	}

	.child-theme header.cm-header .inner-wrapper .header-menu {
		transition: all 150ms ease;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: #0b111d;
		display: block;
		flex-grow: 1;
		padding: 0 20px;
		z-index:9;
	}

	.child-theme header.cm-header .inner-wrapper .header-menu ul {
		justify-content: space-between;
		width: 100%;
	}

	.child-theme header.cm-header .inner-wrapper .header-menu ul li a {
		color: #fff;
		padding: 16px 0;
		display: block;
	}

	.child-theme footer.custom-footer{
		padding: 100px 40px 110px;
	}

	.child-theme .custom-footer .footer-menu .partners {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 90px;
		display: flex;
		width: 100%;
		justify-content: center;
	}

	.child-theme .custom-footer .footer-menu {
		flex-direction: column;
	}

	.child-theme .custom-footer .copyright {
		margin-top: 40px;
		flex-wrap: wrap;
	}

	.child-theme .custom-footer .column ul li.hs-menu-depth-1{
		width:50%;
	}

	.child-theme .open-menu header.cm-header .lang-switcher {
		display: block;
	}

	.child-theme .custom-footer .footer-menu .partners img.hs-image-widget {
		width: 203px !important;
	}

	.child-theme .open-menu header.cm-header .lang-switcher {
		top: 28px;
	}

}

@media  (max-width: 767px){

	.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu ul ul li {
		font-size: 19px;
		margin: 0;
		line-height: 29px;
	}

	.content-wrapper, 
	.dnd-section>.row-fluid, 
	.header .primary-section .page-center {
		padding: 0 20px;
	}

	.child-theme .custom-footer .menu .row .column {
		width: 100%;
	}

	.child-theme .custom-footer .menu .row {
		flex-direction: column;
	}

	.child-theme .custom-footer .menu .row .column:last-child {
		margin-top: 30px;
	}

	.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul {
		position: absolute;
	}

	.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column {
		width: calc(100% / 2);
	}

	.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu {
		flex-direction: column;
		padding-left: 10px;
		margin-top: 0;
	}

	.child-theme .open-menu header.cm-header .mobile-menu-wrapper .mobile-menu-inner {
		margin: auto 0;
		padding: 80px 20px;
	}

	.child-theme header.cm-header .mobile-menu-wrapper {
		padding: 0 ;
		overflow: auto;
		display: flex;
		flex-direction: column;
		overflow: auto;
	}

	.child-theme header.cm-header .mobile-menu-wrapper .Newsletter {
		margin-top: 35px;
	}

	.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column .hs-menu-wrapper > ul > li {
		font-size: 20.999999999910003px;
		line-height: 31px;
	}

	.child-theme header.cm-header .mobile-menu-wrapper .mobile-menu .column:last-child {
		margin-top: 30px;
	}

	.child-theme header.cm-header .mobile-menu-wrapper .Newsletter a {
		font-size: 20.00000000005px;
		margin-left: 10px;
	}

	.child-theme header.cm-header .lang-switcher .hs-menu-wrapper > ul> li > ul{
		opacity:0;
	}

	.child-theme .open-menu header.cm-header .lang-switcher {
		top: 18px;
		left: 30px;
	}

	.child-theme .open-menu header.cm-header .menu-tigger spam:first-child {
		width: 18px;
		top: 23px;
		left: 42px;
	}

	.child-theme .open-menu header.cm-header .menu-tigger spam:nth-child(2) {
		width: 35px;
		top: 29px;
		left: 23px;
	}

	.child-theme .open-menu header.cm-header .menu-tigger spam:last-child {
		width: 18px;
		top: 35px;
		left: 42px;
	}

	.child-theme header.cm-header .menu-tigger:after {
		width: 80px;
		height: 60px;
		left: 0;
	}

	.child-theme header.cm-header .inner-wrapper .header-menu ul li {
		margin: 0 !important;
	}

	.child-theme header.cm-header .inner-wrapper .header-menu ul {
		flex-direction: row;
	}

	.child-theme header.cm-header .inner-wrapper .header-flag-section {
		position: absolute;
		left: 20px;
	}

	.child-theme header.cm-header .inner-wrapper {
		min-height: 60px;
		padding: 0 20px;
		justify-content: center;
	}

	.child-theme header.cm-header .inner-wrapper .custom-logo {
		max-width: 170px;
		width: 100%;
	}

	.child-theme header.cm-header .menu-tigger {
		width: 80px;
		height: 60px;
		right: 0;
	}

	.child-theme header.cm-header .menu-tigger spam:first-child {
		top: 23px;
		left: 23px;
		width: 35px;
	}

	.child-theme header.cm-header .menu-tigger spam:nth-child(2) {
		width: 35px;
		top: 29px;
		left: 23px;
	}

	.child-theme header.cm-header .menu-tigger spam:last-child {
		top: 35px;
		left: 23px;
		width: 35px;
	}

	.child-theme footer.custom-footer{
		padding: 60px 20px 100px;
	}

	.child-theme .custom-footer .column ul li.hs-menu-depth-1{
		width:100%;
	}

	.child-theme .custom-footer .copyright {
		flex-direction: column;
		align-items: center;
	}

	.child-theme .custom-footer .copyright-text{
		margin: 0 0 10px;
	}

	.child-theme .custom-footer .menu ul:first-child>li:nth-child(5){
		padding-top:30px;
	}

	.child-theme .custom-footer .footer-menu .partners{
		margin-top:60px;
	}

	.child-theme .custom-footer .footer-menu{
		margin-top:55px;
	}

	.child-theme .custom-footer .copyright ul li:not(:last-child){
		margin-right:20px;
	}
}


@media(max-width:400px){

	.child-theme .systems-page h1 {
		font-size: 35.00000000004px;
	}

	.child-theme .systems-page h2 {
		font-size: 27.000000000020002px;
	}
}