/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


@font-face {
	font-family: micon;
	src: url(//25708760.fs1.hubspotusercontent-eu1.net/hubfs/25708760/raw_assets/public/PlanetHome_June2023/fonts/micon.1937d27fa9cc3a18.eot) format("embedded-opentype"), 
		url(//25708760.fs1.hubspotusercontent-eu1.net/hubfs/25708760/raw_assets/public/PlanetHome_June2023/fonts/micon.fb3b310ecf1dd900.woff2) format("woff2"), 
		url(//25708760.fs1.hubspotusercontent-eu1.net/hubfs/25708760/raw_assets/public/PlanetHome_June2023/fonts/micon.45cd3efb87cef823.woff) format("woff"), 
		url(//25708760.fs1.hubspotusercontent-eu1.net/hubfs/25708760/raw_assets/public/PlanetHome_June2023/fonts/micon.7c6b3f69fd02f126.ttf) format("truetype"),
		url("micon.2dd052c8458b4edb.svg#micon") format("svg"); 	
	font-style: normal; 
	font-weight: 400;
}


@font-face { 
	font-family: ph-web-icons; 
	src: url(//25708760.fs1.hubspotusercontent-eu1.net/hubfs/25708760/raw_assets/public/PlanetHome_June2023/fonts/ph-web-icons.b92bc5e3cc75979a.eot) format("embedded-opentype"),
		url(//25708760.fs1.hubspotusercontent-eu1.net/hubfs/25708760/raw_assets/public/PlanetHome_June2023/fonts/ph-web-icons.b3c53e153a19d9d9.ttf) format("truetype"), 
		url(//25708760.fs1.hubspotusercontent-eu1.net/hubfs/25708760/raw_assets/public/PlanetHome_June2023/fonts/ph-web-icons.50b9daf7f68ac11a.woff) format("woff"), 
		url("ph-web-icons.77fd683c2fc7c946.svg?#ph-web-icons") format("svg"); 
	font-style: normal; 
	font-weight: 400; 
	font-display: block;
}



.shape_header {
	position: absolute;
	border-radius: 50%;
	border: 100px solid #169FDB;
	z-index: 1;
	opacity: .1;
	top: -180px;
	left: -650px;
	width: 900px;
	height: 900px;
	pointer-events: none;
}
header.header_wrapper .header{
  background-color:rgba(255, 255, 255,0.75);
}
header.header_wrapper .header_inner_col .top_nav .hs-menu-wrapper>ul>li>a{
  color:rgba(56, 56, 56,1.0);
}
header.header_wrapper .header_inner_col .top_nav .hs-menu-wrapper>ul>li>a:before{
  color:rgba(22, 159, 219,1.0);
  
}
header.header_wrapper .header_inner_col .top_nav .hs-menu-wrapper>ul>li>a:hover:before{
  color:rgba(22, 159, 219,1.0);
}
.header_wrapper .bottom_menu .fluid_container{
	background-color:  rgba(255, 255, 255,1.0);
}
header.header_wrapper {
	position: relative;
	z-index: 3;
}
.header_wrapper .bottom_header .bottom_menu,
header.header_wrapper .header{
	box-shadow: 0 1px 2px rgba(0, 0, 0,0.29);
}
.header_wrapper .btm_nav_container .hs-menu-wrapper>ul>li{
	font-size: 18px;
}
.header_wrapper .btm_nav_container .hs-menu-wrapper>ul>li>a{
	color:rgba(56, 56, 56,1.0);
}
.header_wrapper .btm_nav_container .hs-menu-wrapper>ul>li>a:hover{
	color:rgba(56, 56, 56,1.0);
}
.header_wrapper .btm_nav_container .hs-menu-wrapper>ul>li{
	background-color:  rgba(255, 153, 2,0.0);
}

header .header{
	height: 100px;
	position: relative;
	background-color: #ffffffbf;
	color: #383838;
	width: 100%;
	z-index: 3;
	padding: 0;
}
.header .header_container{
	max-width: 1450px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-left:auto;
	margin-right:auto;
}
.header_container .header_col{
	display: flex;
	flex-direction: column;
}
.header_col .header_inner_col{	
	height: 100px;
	position: relative;
	align-items: center;
	display: flex
}
.header_inner_col .custom-logo{	
	padding: 0;
	align-items:center;
	display: flex;
}
.custom-logo a {
	position: relative;
}
.custom-logo a img {
	width: 180px !important;
	position: relative;
}



.header_inner_col .top_nav {
	position: relative;
	right: inherit;
	top: 0;
	background: transparent;
	color: #383838;
	margin-left: auto;
	left:0;
}

.header_inner_col .top_nav .hs-menu-wrapper>ul{
	flex-direction: row;
	background: transparent;
	padding: 0;
	margin-right: 30px;
	font-weight: 500;
	align-items: center;
	display: flex;
	justify-content: flex-end;
}
.header_inner_col .top_nav .hs-menu-wrapper>ul>li{
	font-weight: 400;
	font-size: 18px;
	padding: 0;
	margin: 0 40px 0 0;
	cursor: pointer;
}
.header_inner_col .top_nav .hs-menu-wrapper>ul>li>a{
	color: #383838;
}

.header_inner_col .top_nav .hs-menu-wrapper>ul>li>a:before {
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: #169fdb;
	margin-right: 10px;
	content: "\ebab";
	font-family: micon;
	font-weight: 400;
	vertical-align: sub;
}
.header_inner_col .top_nav .hs-menu-wrapper>ul>li:nth-of-type(2)>a:before{
	content: "\ec92";
}

.header_inner_col .top_nav .hs-menu-wrapper>ul>li:nth-of-type(3)>a:before{
	content: "\ee04";
}
.header_inner_col .top_nav .hs-menu-wrapper>ul>li:nth-of-type(4)>a:before{
	content: "\eb10"; 
}


.header_inner_col .top_nav .hs-menu-wrapper>ul>li.hs-item-has-children>ul {
	box-shadow: 0 5px 10px #00000026;
	padding: 17px 7px 0 15px;
	width: 240px;
	top: 25px;
	z-index: 3;
	font-size: 15px!important;
	background: #FFF;
	color: #0077a9;
}
.header_inner_col .top_nav .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li{
	margin-bottom:10px;
}
.header_inner_col .top_nav .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>a {
	color: #169fdb;
}

/* temprary btn */
.header_btn a {
	width: 200px;
	background: #383838;
	border-radius: 5px;
	padding: 7px 10px;
}

/* top header end */


.bottom_header .bottom_menu{
	box-shadow: 0 1px 2px #00000029;
	z-index: 2;
	position: relative;
}

.bottom_menu .fluid_container{
	padding-right: 0;
	padding-left: 0;
	z-index: 1;
	background-color: #fafafabf;
	color: #383838;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.fluid_container .btm_header_container{
	max-width: 1450px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-left:auto;
	margin-right:auto;
}

.btm_header_container .btm_nav{
	margin-left:0;
	display:block;
}

.btm_nav .btm_nav_container{
	align-items: center;
	justify-content: space-between;
	display: flex;
}

.btm_nav_container .hs-menu-wrapper>ul {
	flex-direction: row;
	font-weight: 400;
	padding: 0;
}
.btm_nav_container .hs-menu-wrapper>ul>li {
	font-size: 18px;
	line-height: 22px;
	padding: 9px 25px;
	cursor: pointer;
	z-index: 10;
	margin: 0;
}

.btm_nav_container .hs-menu-wrapper>ul>li:hover>a {
	font-weight: 600;
}


.btm_nav_container .hs-menu-wrapper>ul>li:nth-child(1) {
	padding-left: 0;
}

.btm_nav_container .hs-menu-wrapper>ul>li>a{
	color:#383838;
}
.btm_nav_container .hs-menu-wrapper>ul>li:nth-child(5)>a:before{
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: micon;
	font-weight: 400;
	color: #169fdb;
	margin-right: 10px;
	content: "\ebe5";
	vertical-align: sub;
}
.btm_nav_container .hs-menu-wrapper>ul>li.hs-item-has-children>ul{
	box-shadow: 0 3px 6px #00000029;
	padding: 24px 20px 8px;
	background-color: rgba(250, 250, 250,1.0);
	flex-direction: row;
	display:flex;
}
.btm_nav_container .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li{
	margin-bottom: 24px;
	cursor: pointer;
	line-height: 19px;
	flex-direction: column;
	display: flex;
	width:100%
}
.btm_nav_container .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>a{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: rgba(22, 159, 219,1.0);
	background-color: rgba(2, 103, 128,0.0);
}
.btm_nav_container .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>a:hover{
  color: rgba(22, 159, 219,1.0);
}

.btm_nav_container .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>ul {
	position: static;
	opacity: 1;
	padding: 0;
}
.btm_nav_container .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>ul>li {
	margin: 0;
}

.btm_nav_container .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>ul>li>a {
	color: #383838;
	font-size: 16px;
}

.header_inner_col .header_btn {
	display: flex;
	margin-left: 0;
	padding: 0;
	align-items: center;
	justify-content: flex-end;
	width:200px;
}
.header_inner_col .mobile_trigger{
	display:none;
}

.btm_header_container .mobile_btm_nav{
	display:none;
}



/* mobile start */

.btm_header_container .mobile_btm_trigger{
	display:none;
}

@media (max-width: 1330px) and (min-width:1299px){
  .header_wrapper .btm_nav_container .hs-menu-wrapper>ul>li {
    font-size: 17px;
  }
}

@media (max-width: 1299px){
	.display_none{
		display: none;
	}
	.btm_nav_container .hs-menu-wrapper>ul>li>a{
		text-transform: capitalize;
		margin-left: 5px;
	}
	.btm_nav_container .hs-menu-wrapper>ul>li:nth-child(4)>a,
	.btm_nav_container .hs-menu-wrapper>ul>li:nth-child(5)>a{
		margin-left: 0;
	}

}

@media (max-width: 1080px) and (min-width: 768px){
	.btm_nav_container .hs-menu-wrapper>ul>li:last-child{
		display:none;
	}
}

@media (max-width: 993px){
	header .header{
		height:92px	
	}
	.header_inner_col .top_nav{
		display:none;
	}
	.header_inner_col .mobile_trigger{
		align-items:center;
		justify-content: center;
		display:flex;
	}
	.mobile_trigger .icon-three-dots-menu:before {
		content: "\ec2d";
		margin-left: 10px;
		font-size: 28px;
		cursor: pointer;
		font-family: ph-web-icons!important;
		font-style: normal;
		font-weight: 400;
		font-feature-settings: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}
	.nav_active .top_nav {
		display: block;
		position: absolute!important;
		right: 52px;
		left: inherit;
		top: 81px;
		background: #FFF;
		color: #383838;
		margin-left: -16px;
		font-size: 16px;
		z-index: 11;
	}
	.nav_active .top_nav .hs-menu-wrapper>ul {
		flex-direction: column;
		background: #FFF;
		padding: 10px;
		align-items: flex-start;
		margin:0;
	}

	.nav_active .top_nav .hs-menu-wrapper>ul>li{
		font-weight: 400;
		font-size: 16px;
		padding: 5px;
		margin-right: 40px;
		cursor: pointer;
	}
	.header_inner_col .top_nav .hs-menu-wrapper>ul>li.hs-item-has-children>ul {
		display: block!important;
		position: relative!important;
		left: 0;
		top: 0;
		opacity: 1;
		box-shadow: none;
		padding-left: 37px;
		padding-top: 0;
		width: auto;
	}
	.header_inner_col .header_btn{
		margin-left:auto;
	}
}


@media (max-width: 768px){
	.btm_header_container .btm_nav{
		display:none;
	}
	.mob_nav_active .mobile_btm_nav{
	display:block
}
	.header_inner_col .mobile_trigger{
		display:none;
	}
	.header_inner_col .header_btn{
		display:none;
	}
	header .header{
		height: 83px;
		padding: 0 5px;
	}
	.header_col .header_inner_col{
		height:82px;
	}
	.header_inner_col .mobile_btm_trigger{
		margin-left: auto;
		padding: 0;
		align-items: center;
		justify-content: flex-end;
		display: flex;
	}
	.mobile_btm_trigger .btm_nav_trigger{
		position: relative;
	}
	.btm_nav_trigger .icon_ico_open{
		font-size: 19px;
		margin-left: 35px;
		position: relative;
		right: 5px;
		cursor: pointer;
		font-family: ph-web-icons;
		font-style: normal;
		font-weight: 400;
		font-feature-settings: normal;
		font-variant: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		display:block;
	}
	.icon_ico_open:before {
		content: "\eb47";
		color: #383838;
	}

	.trigger_open .btm_nav_trigger .icon_ico_open {
		font-size: 19px;
		margin-left: 41px;
		position: relative;
		top: -1px;
		right: 7px;
		color: #fff;
	}

	.trigger_open .icon_ico_open:before {
		content: "\eb00";
		color: #383838;
	}
	.mobile_btm_nav .mobile_navbar{
		background: transparent;
		padding-top: 0px;
		padding-right: 15%;
		padding-left: 0px;
		top: 0;
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 100;
	}
	.mobile_navbar .scroll_responsive_menu{
		height: 100%;
		overflow-y: scroll;
		width: 100%;
		background: #FFF;
	}



	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul{
		font-weight: 400;
		padding: 0;
		background-color: rgba(255, 255, 255,1.0);
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li{
		padding: 13px 15px;
		border-bottom: 1px solid #169fdb;
		font-size: 20px;
		cursor: pointer;
		flex-wrap: wrap;
		display: flex;
		flex-direction: column;
		margin-bottom: 0;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li>a{
		color: rgba(56, 56, 56,1.0);
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li>a:hover, .mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li > .sub-trigger:hover ~ a{
		color: rgba(56, 56, 56,1.0);
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.standorte>a:before, .mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.suche>a:before, .mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.karriere>a:before, .mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.unsere>a:before{
		content: "\ec92";
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-feature-settings: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		font-family: micon;
		font-weight: 400;
		font-size: 15px;
		color: rgba(22, 159, 219,1.0);;
		margin-right:5px;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.suche>a:before{
		content: "\ee04";
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.karriere>a:before{
		content: "\eb10";
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.standorte{
		border-bottom:0; 
		padding:13px 15px 0;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.suche{    
		padding: 10px 15px;
		margin-top: 9px;
		border-top: 1px solid rgba(22,159,219,.38);
		border-bottom:0; 
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.karriere{
		border-top: 1px solid rgba(22,159,219,.38);
		padding:9px 15px 15px;  
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.myplanet>a:before{
		font-family: ph-web-icons;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		font-size: 21px;
		margin-right: 8px;
		position: relative;
		bottom: -2px;
		color: #383838;
		content: "\ec7d";
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>.unsere>a:before{
		margin-right: 10px;
		content: "\ebe5";
		font-size:20px;
	}
	.mobile_btm_nav ul>li>a+ul.hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-horizontal ul{
		padding-top: 0;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li {
		position: static;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li > ul {
		display: none;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li.hs-item-has-children > ul, 
	.mobile_navbar .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts >ul>li.hs-item-has-children:hover > .hs-menu-children-wrapper {
		display: block;
		left: -100%;
		position: absolute;
		top: 0;
		transition: all 1s ease;
		width: 85%;
		z-index: 9;
		background: #fff;
		overflow-y:scroll;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li.hs-item-has-children.active_submenu > ul,
	.mobile_navbar .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts >ul>li.hs-item-has-children.active_submenu:hover > .hs-menu-children-wrapper {
		left: 0;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>ul>li>ul>li>a {
		color: #383838;
		font-size: 16px;
		margin-bottom: 22px;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>ul>li>ul>li, .mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>ul>li{
		margin: 0; 
	}
	.sub-trigger {
		position: absolute;
		height: 30px;
		width: 85%;
		left: 0;
		z-index: 1;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li>ul > li > .sub-trigger {
		width: 100%;
		height: 60px;
	}
	.back-trigger {
		background-color: #169fdb;
		color: #fff;
		font-size: 19px;
		padding: 16px 20px;
		margin-bottom: 20px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.back-trigger:before{
		font-family: ph-web-icons;
		font-style: normal;
		font-weight: 400;
		font-feature-settings: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		font-size: 16px;
		margin-right: 11px;
		position: relative;
		top: 1px;
		cursor: pointer;
		z-index: 102;
		content: "\eaf8";
	}
	.mobile_btm_nav .hs-menu-wrapper ul>li>ul.hs-menu-children-wrapper{
		padding-right: 15px;
		padding-left: 15px;
	}
	.mobile_btm_nav .hs-menu-wrapper ul>li>ul.hs-menu-children-wrapper li>a{
		line-height: 19px;
		color: #169fdb;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size:18px
	}
	.mobile_btm_nav .hs-menu-wrapper > ul>li>ul> li.hs-item-has-children {
		margin-bottom: 24px;
	}
	.mobile_btm_nav .hs-menu-wrapper > ul>li>ul> li.hs-item-has-children>ul {
		padding: 0;
	}
	.mobile_btm_nav .hs-menu-wrapper > ul>li>ul> li.hs-item-has-children>ul > li > a {
		color: #383838;
		font-size: 16px;
	}
	.mobile_navbar .scroll_responsive_menu .hs-menu-wrapper>ul>li.hs-item-has-children > ul > li {
		margin-bottom: 24px;
	}
	.finanzieren>a, .suchen>a, .verkaufen>a{
		margin-left: 5px;
	}
}

/* Module form-banner label @FVM */
.landing-banner .form-row .hs-form-field > label {
  font-family: Roboto, sans-sarif !important;
}

/* Module form-banner textarea @FVM */
.landing-banner .form-row form textarea {
  color: #000 !important;
}

/* fOOTER CSS */
.footer_partial_wrapper{
	position: relative;
}
.shape-container {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 580px;
	width: 250px;
	overflow: hidden;
	pointer-events: none;
}
.shape-container:after {
	content: "";
	position: absolute;
	right: -354px;
	top: 0;
	border: 75px solid #004C99;
	opacity: .1;
	border-radius: 50%;
	height: 600px;
	width: 600px;
}
footer.footer_menu{
	border-top: 1px solid #e5eaee;
	padding: 24px 0;
	background-color: #ffffffbf;
	position: relative;
	z-index: 9;
} 
footer.footer_menu .footer-section.footer-section-1{
	padding: 0;
	background-color: rgba(255, 255, 255,0.2);
}
footer.footer_menu.footer_no_navigation .footer-section.footer-section-1 {
	padding-top: 0px;
	padding-bottom: 24px;
}
.footer_menu .footer-heading h2, .footer .hs-menu-wrapper>ul >li a{
	font-size: 14px;
	font-family: Roboto, sans-sarif;
}
.footer_menu .footer-heading h2{
	line-height: 1.2;
	margin-bottom: 16px;
	font-weight: 700;
}
.footer .hs-menu-wrapper>ul >li {
	margin: 0;
	font-size: 14px;
	line-height: 1.5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
footer .footer-social{
	justify-content: flex-start;
}
.footer .footer-social .footer-social-item a[href*="facebook"] svg{
	width: 9px;
}
.footer .footer-social .footer-social-item a[href*="linkedin"] svg{
	width: 11px;
}
.footer .footer-social .footer-social-item a[href*="youtube"] svg{
	width: 18px;
}
.footer .col-section:last-child ul li{
	line-height: 1.357;
}
.footer.footer_section__ .footer-section-2 {
	background-color: rgba(255, 255, 255,0.2);
}
.footer.footer_section__ .footer-section-2 .num1 .row1 .footer-content *{
	font-size: 14px;
	font-family: Roboto, sans-sarif;
	font-weight: 700;
}
footer.footer .footer-content span a{
	font-size: 14px;
	font-family: Roboto, sans-sarif;
	line-height: 1.5;
	font-weight: 500;
}
.footer-social-item{
	background: #383838;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
}
.footer-social-item:not(:last-child){
	margin-right: 15px;
}
.footer.footer_section__ .footer-section-2 .flex_row {
	align-items: center;
}
.footer .footer-social .footer-social-item svg{
	width: 13px;
}
.footer-social{
	justify-content: center;
}
.footer-social{
	padding-left: 0;
}
.flex_row .col3, .flex_row .col4{
	padding: 0 15px;
}
footer .footer-section:first-child .page-center .flex_row{
	padding-bottom: 24px;
}
.footer.footer_section__ .footer-section-1 .col-section.num2 .footer-row.row1{
	padding: 0;
}
footer .footer-section:last-child .page-center .num3.col3{
	padding-bottom: 5px;
}


@media (max-width: 991px) {
	footer .footer-section:last-child .page-center .col-section.num1.col3, footer .footer-section:last-child .page-center .col-section.num2.col6 {
		margin-bottom: 20px;
		width: 100%;
	}
	footer .footer-section:last-child .page-center .footer-content p,{
		text-align: center !important;
	}
	footer .footer-social{
		justify-content: center;
	}
	footer .footer-section:last-child .page-center .num3.col3 {
		width: 100%;
	}
	.footer.footer_section__ .footer-section-2 .col-section.num3 .footer-row.row1{
		margin-bottom: 40px;
	}
}

@media (max-width: 575px){
	footer .footer-section:first-child .page-center .flex_row{
		margin-bottom:0px;
	}
	.footer_menu .footer-heading h2 {
		margin-bottom: 18px;
	}
	footer .footer-section:last-child .page-center .col-section.num1.col3, footer .footer-section:last-child .page-center .col-section.num2.col6 {
		margin-bottom: 18px;
	}
}


@media (max-width: 767px){
	.footer .flex_row .col-section {
		width: 25%;
	}
	.footer-social-item:not(:last-child) {
		margin: 0 15px 0 0 !important;
	}
	.footer-social-item:not(:first-child) {
		margin: 0 ;
	}
}

@media (max-width: 767px){
	.footer .flex_row .col-section {
		width: 25%;
	}
	.footer-social-item:not(:last-child) {
		margin: 0 15px 0 0 !important;
	}
	.footer-social-item:not(:first-child) {
		margin: 0 ;
	}
	.footer .flex_row .col-section:not(:first-child){
		padding-top: 0;
	}
	.footer-section-2 .footer-content{
		line-height: 17px;
	}
	footer .footer-section:first-child .page-center .flex_row {
		padding-bottom: 24px;
	}
}

@media (max-width: 576px){
	.footer .flex_row .col-section {
		width: 100%;
		margin-top: 0;
	}
	.hs-menu-wrapper.hs-menu-flow-horizontal ul {
		margin-bottom: 24px;
	}
	footer .footer-section:last-child .page-center .col-section.num1.col3, footer .footer-section:last-child .page-center .col-section.num2.col6 {
		margin-bottom: 17px;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	footer .footer-section:last-child .page-center .num3.col3 {
		padding: 0;
		margin-top: 0;
	}
	footer .footer-section:first-child .page-center .flex_row {
		margin:0;
		padding-bottom: 0px;
	}
	.footer.footer_section__ .footer-section-2 .col-section.num3 .footer-row.row1 {
		margin-bottom: 45px;
	}
	.footer .flex_row .col-section:not(:first-child) {
		padding-top: 17px;
	}

}

/* footer_no_navigation */

.footer_no_navigation .footer-content {
	font-family: Roboto,sans-serif;
	
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 4px;
	padding-top: 5px;
}
.footer_menu .footer-content a+span{
	padding: 0 4.5px;
	color: #6a67aa;
}
.footer_menu .footer-content a{
	font-size: 14px;
	font-weight: 500;
	color: #383838;
	font-family: Roboto,sans-serif;
}
.footer_partial_wrapper footer.footer_menu{
   background-color:rgba(254, 254, 254,1.0);
}
.footer_partial_wrapper .footer_menu .footer-heading h2{
	color:rgba(38, 38, 38,1.0);
}
.footer.footer_section__ .footer-section-2 .num1 .row1 .footer-content *{
	color:rgba(56, 56, 56,1.0);
}
.footer .hs-menu-wrapper>ul>li a,
.footer_menu .footer-content a{
	color:rgba(56, 56, 56,1.0);
}
.footer .hs-menu-wrapper>ul>li a:hover,
.footer_menu .footer-content a:hover{
	color:rgba(56, 56, 56,1.0);
}
.footer .footer_contact_section_item svg,
.footer .footer_contact_section_item svg path,
.footer svg, .footer svg path{
	fill:rgba(255, 255, 255,1.0);
}

/* Form Adjustment */
form .hs-form-booleancheckbox {
  display: flex; 
}
form .hs-form-booleancheckbox > label {
  display: flex;
  align-items: center;
}

form .hs-form-booleancheckbox input[type=checkbox] {
  flex-shrink: 0;
  width: 20px !important;
  height: 20px:
}

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