/** * @file        /modules/mod_codedesign_responsive_footer/assets/css/footer_dynamic_boxed.css * @copyright   Copyright (C) 2006 - 2025 codeDESIGN | Milos Mandic / All rights reserved. * @link        https://www.filterverlag.de * @author      codeDESIGN | Milos Mandic <milos.mandic@filterverlag.de> *//* codeDESIGN - footer_dynamic_boxed.css */@charset "utf-8";/* FOOTER DYNAMIC BOXED */footer.website_footer div.footer_dynamic_boxed {	padding: 0px 0px 0px 0px;	margin: 200px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed [class^="col-"],footer.website_footer div.footer_dynamic_boxed [class*=" col-"],footer.website_footer div.footer_dynamic_boxed div.container {	padding-left: 0px;	padding-right: 0px;}/* FOOTER DYNAMIC BOXED - BACKGROUND */footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_background.footer_dynamic_boxed_background {	/*	background: -moz-linear-gradient(0deg, var(--ci_color_light_grey) 80%, transparent 80%);	background: -webkit-linear-gradient(0deg, var(--ci_color_light_grey) 80%, transparent 80%);	background: linear-gradient(0deg, var(--ci_color_light_grey) 80%, transparent 70%);	*/	margin: 0px 0px 0px 0px;	padding: 0px 0px 50px 0px;	position: relative;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_background.footer_dynamic_boxed_background {		padding: 0px 0px 50px 0px;	}}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_background.footer_dynamic_boxed_background:before {	background: -moz-linear-gradient(0deg, var(--ci_color_light_grey) 65%, transparent 0%);	background: -webkit-linear-gradient(0deg, var(--ci_color_light_grey) 65%, transparent 0%);	background: linear-gradient(0deg, var(--ci_color_light_grey) 65%, transparent 0%);	width: 100%;	height: 100%;	content: '';	transform: skewY(0deg);	position: absolute;	left: 0px;	right: 0px;	top: 0px;	bottom: 0px;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_background.footer_dynamic_boxed_background_inner {	position: relative;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_background.footer_dynamic_boxed_background div.container {	position: relative;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_wrapper {	width: 100%;	position: relative;}/* FOOTER DYNAMIC BOXED - WRAPPER */footer.website_footer div.footer_dynamic_boxed div.footer.footer_dynamic_boxed_wrapper {	background: var(--ci_color_black);}body.tpl_design_elements_rounded footer.website_footer div.footer_dynamic_boxed div.footer.footer_dynamic_boxed_wrapper {	-webkit-border-radius: var(--tpl_body_class_border_radius);	-moz-border-radius: var(--tpl_body_class_border_radius);	border-radius: var(--tpl_body_class_border_radius);}footer.website_footer div.footer_dynamic_boxed div.footer.footer_dynamic_boxed_wrapper {	font: 300 13px/22px 'Noto Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	color: var(--ci_color_white);	margin: 0px 0px 0px 0px;	padding: 70px 40px 70px 40px;	position: relative;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer.footer_dynamic_boxed_wrapper {		padding: 40px 40px 40px 40px;	}	}footer.website_footer div.footer_dynamic_boxed div.footer.footer_dynamic_boxed_wrapper div.footer_inner {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer.footer_dynamic_boxed_wrapper div.footer_inner.no_padding {	padding: 0px 0px 0px }/* FOOTER DYNAMIC BOXED - CONTENT */footer.website_footer div.footer_dynamic_boxed div.footer_content {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer_content {		padding: 50px 0px 0px 0px;		}	}footer.website_footer div.footer_dynamic_boxed div.footer_content_inner {	color: var(--ci_color_white);	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_0 div.footer_table_box_heading,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_1 div.footer_table_box_heading,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_2 div.footer_table_box_heading,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_3 div.footer_table_box_heading,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_4 div.footer_table_box_heading,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_5 div.footer_table_box_heading,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_6 div.footer_table_box_heading {	width: 100%;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_headings {	display: none;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_headings {		display: block;	}	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h3,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h4 {	min-height: 40px;	font: var(--font-h4-footer);	color: var(--ci_color_white);	letter-spacing: 0px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 20px 0px;	position: relative;	border-bottom: var(--border_bottom-headings);	/*border-bottom: none !important;*/	hyphens: none;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h3,	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h4 {		min-height: auto;	}	}@media only screen and (max-width: 768px) {	.footer_inner {		margin: 20px 0px 0px 0px;		padding: 0px 0px 0px 0px;		}	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading, 	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_0 div.footer_table_box_heading, 	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_1 div.footer_table_box_heading, 	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_2 div.footer_table_box_heading, 	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_3 div.footer_table_box_heading, 	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_4 div.footer_table_box_heading, 	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_5 div.footer_table_box_heading, 	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_6 div.footer_table_box_heading  {		width: 95%;	}	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h3,	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h4 {		font: var(--font-h4-footer-mobile);	}	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h3:after,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h4:after {	background: var(--ci_color_white);	bottom: -1px;	content: '';	height: 1px;	left: 0%;	margin: 0px 0px 0px 0px;	position: absolute;	width: 82px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h3:hover:after,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h4:hover:after {	background: var(--ci_color_black);	width: 180px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box:hover h3:after,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box:hover h4:after {	background: var(--ci_color_white);	width: 180px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h3 i,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h4 i {	color: var(--ci_color_white);	margin: 0px 8px 0px 0px;	padding: 0px 0px 0px 0px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h3:hover i,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading h4:hover i {	color: var(--ci_color_white);}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading span.footer_table_box_heading_counter {	background: var(--ci_color_accent_2);	width: 20px;	height: 20px;	font-size: 11px;	line-height: 10px;	color: var(--ci_color_white);	text-align: center;	margin: 0px 0px 0px 10px;	padding: 5px 0px 0px 0px;	display: inline-block;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	position: absolute;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading span.footer_table_box_heading_counter a, footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading span.footer_table_box_heading_counter a:link, footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading span.footer_table_box_heading_counter a:visited, footer.website_footer div.footer_dynamic_boxed div.footer div.footer_table_box_heading span.footer_table_box_heading_counter a:hover {	color: var(--ci_color_white);	text-decoration: none;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_1,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_4 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_2, footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_5 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_3, footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_6 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_1,	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_4,	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_2,	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_5  {		padding: 0px 0px 0px 0px;	}	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_3, 	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_6  {		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_3 div.footer_box_content_from_content_item div.row:not(:last-child) {	margin-bottom: 40px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_3 div.footer_box_content_from_content_item img.img-responsive.img-responsive-fullwidth {	min-width: 100%;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_3 div.footer_box_content_from_content_item img.img-responsive.img-responsive-fullheight {	max-height: 100%;	max-width: auto;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content a,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content a:link,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content a:visited {	color: var(--ci_color_white);	text-decoration: none;	position: relative;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content a:hover {	color: var(--ci_color_white);	text-decoration: none !important;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content a:before {	content: '';	width: 100%;	height: 1px;	position: absolute;	background: currentColor;	bottom: -2px;	left: 0px;	pointer-events: none;	transform-origin: 100% 50%;	transform: scale3d(0, 1, 1);	transition: transform 0.3s;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content a:hover:before {	transform-origin: 0% 50%;	transform: scale3d(1, 1, 1);}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content a.href_button:before {	display: none;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content_inner {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	position: relative;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content_inner {		margin: 0px 0px 20px 0px;	}	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content div.footer_box_content_from_content_item {	/*hyphens: none;*/}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_cms_links_content {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_phone_numbers {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_phone_numbers > div.footer_contact_text span,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_emails > div.footer_contact_text,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_social_links > div.footer_contact_text {	position: relative;	top: 3px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_phone_numbers_big {	font: 600 46px/46px 'Noto Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	color: var(--ci_color_white);	text-transform: uppercase;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_phone_numbers_big_icon {	font-size: 50px;	color: var(--ci_color_white);}@media only screen and (max-width: 480px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_phone_numbers_big_icon {		display: none;	}	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_phone_numbers_big_phone_number {	margin: 0px 0px 0px 30px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_phone_numbers_big_phone_number_wording {	font: 600 14px/14px 'Noto Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	color: var(--ci_color_white);	text-transform: uppercase;	text-align: left;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_emails {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_social_links {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_address {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_address div.footer_box_address_company_name {	font: 400 13px/26px 'Noto Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_1:hover div.footer_box_address_company_name {	color: var(--ci_color_black);	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_address div.footer_box_address_company_name span.ci_color {	color: var(--project-color-5);}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_address_below {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content div.footer_contact_label {	width: 70px;}@media only screen and (max-width: 1200px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content div.footer_contact_label {		width: 60px;	}	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content div.footer_contact_label_short {	width: 28px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content i.footer_contact_icon {	width: 25px;	font-size: 16px;	line-height: 24px;	color: var(--ci_color_black);	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content div.footer_contact_label:hover > i.footer_contact_icon,footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content i.footer_contact_icon:hover {	color: var(--ci_color_black);}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_href_button {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_content_inner div.footer_box_content_static_image {	max-width: 120px;	position: absolute;	right: 0px;	bottom: 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_links {	line-height: 26px;	margin: 31px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_box_links ul {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	position: relative;	}/* FOOTER DYNAMIC BOXED - LOGO */footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_top {	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_bottom {	margin: 0px 0px 0px 0px;	padding: 40px 0px 40px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo div.container {	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo div.footer_logo_image {	width: 200px;	max-width: 200px;	cursor: pointer;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}div.footer_logo.footer_logo_top.mobile {	display: none;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_top {		display: none;	}	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_top.mobile {		display: block;		padding: 20px 0px 0px 0px;	}	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_top.left div.footer_logo_image, footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_bottom.left div.footer_logo_image {	float: left;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_top.center div.footer_logo_image, footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_bottom.center div.footer_logo_image {	margin: 0 auto;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_top.right div.footer_logo_image, footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_bottom.right div.footer_logo_image {	float: right;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo.footer_logo_bottom div.footer_logo_image:after {	clear: both;}@media only screen and (max-width: 768px),@media only screen and (max-width: 480px),@media only screen and (max-width: 320px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo {		margin: 30px 0px 0px 0px;		padding: 0px 0px 30px 0px;		}	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo div.footer_logo_image {		width: 80%;	}	}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo div.footer_logo_slogan {	width: 100%;	text-align: center;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo div.footer_logo_slogan h3 {	margin: 2px 0px 0px 0px;	padding: 8px 0px 0px 0px;	font: normal 18px/18px 'Noto Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	color: var(--ci_color_white);	text-transform: none;	border-top: 2px solid rgba(255, 255, 255, 0.2);	border-bottom: none;}footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo div.footer_logo_slogan h3:after {	display: none;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer div.footer_logo div.footer_logo_slogan h3 {		display: none;	}	}/* FOOTER DYNAMIC BOXED - FOOTER BOTTOM */footer.website_footer div.footer_dynamic_boxed div.footer_bottom {	background: var(--ci_color_white);	margin: 0px 0px 0px 0px;	padding: 25px 0px 30px 0px;	font: var(--font-footer-bottom);	color: var(--ci_color_black);	text-transform: uppercase;	border-top: 1px solid var(--ci_color_grey);}footer.website_footer div.footer_dynamic_boxed div.footer_bottom div.container {	padding: 0px 15px 0px 15px;}footer.website_footer div.footer_dynamic_boxed div.footer_bottom [class^="col-"],footer.website_footer div.footer_dynamic_boxed div.footer_bottom [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}@media only screen and (max-width: 768px),@media only screen and (max-width: 480px),@media only screen and (max-width: 320px) {	footer.website_footer div.footer_dynamic_boxed div.footer_bottom div.footer_bottom_col_1 {		width: 100% !important;	}	footer.website_footer div.footer_dynamic_boxed div.footer_bottom div.footer_bottom_col_2 {		display: none;	}	}footer.website_footer div.footer_dynamic_boxed div.footer_bottom div.footer_bottom_col_2.force_display {	display: block !important;}footer.website_footer div.footer_dynamic_boxed div.footer_bottom div.footer_bottom_columns {} footer.website_footer div.footer_dynamic_boxed div.footer_bottom div.footer_bottom_copyright {	color: var(--ci_color_black);	text-decoration: none;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;} footer.website_footer div.footer_dynamic_boxed div.footer_bottom div.footer_bottom_copyright:hover {	color: var(--ci_color_black);}.footer_bottom.with_background div.footer_bottom_copyright,.footer_bottom.with_background div.footer_bottom_copyright:hover {	color: var(--ci_color_white);}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_login {	margin: 0px 0px 0px 0px;	padding: 0px 6px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_login a, footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_login a:link, footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_login a:visited {	color: var(--ci_color_black);	text-decoration: none;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_login span.fal {	font-size: 16px;	color: var(--ci_color_black);}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_login a:hover, footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_login:hover span.fal {	color: var(--ci_color_black);}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_company {	color: var(--ci_color_black);}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_made_with_love {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_made_with_love button.icon_button.icon_button_made_with_love {	font-size: 13px;}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_made_with_love i.fal {	font-size: 13px;	color: var(--ci_color_accent_2);	position: absolute;	margin: -1px 0px 0px 4px;	padding: 0px 0px 0px 0px;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_made_with_love:hover i.fal {	color: var(--ci_color_accent_2_hover);}footer.website_footer div.footer_dynamic_boxed div.footer_bottom span.footer_bottom_powered_by {	display: none;}/* FOOTER DYNAMIC BOXED - CONTACT STRIPE */footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe {	width: 100%;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;		position: absolute;	z-index: 1;	top: -130px;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe {			position: relative;		top: 0px;	}	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe [class^="col-"],footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column {	margin: 0px 20px 0px 20px;	padding: 40px 0px 40px 0px;	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_1, footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_2, footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_3 {	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}@media only screen and (max-width: 1200px) {	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe {		top: -70px;	}	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column {		margin: 0px 20px 0px 20px;		padding: 20px 0px 20px 0px;	}	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_1 div.footer_dynamic_boxed_contact_stripe_column, 	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_2 div.footer_dynamic_boxed_contact_stripe_column, 	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_3 div.footer_dynamic_boxed_contact_stripe_column {		width: 110%;		-moz-transform: scale(0.8);  		-webkit-transform: scale(0.8);  		-o-transform: scale(0.8);  		-ms-transform: scale(0.8);		transform: scale(0.8);		/* KEEP ORIGINAL POSITION WHEN SCALING */		-moz-transform-origin: 0 0;		-webkit-transform-origin: 0 0;		-o-transform-origin: 0 0;		-ms-transform-origin: 0 0;		transform-origin: 0 0;	}}	@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe div.container {		width: 100%;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe {		top: 0px;	}	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe div.row-eq-height {		display: block;		}	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column {		margin: 0px 0px 0px 0px;		padding: 20px 0px 20px 0px;	}	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_1 div.footer_dynamic_boxed_contact_stripe_column, 	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_2 div.footer_dynamic_boxed_contact_stripe_column, 	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_3 div.footer_dynamic_boxed_contact_stripe_column {		width: auto;		margin: 0px 15px 10px 15px;		padding: 10px 0px 10px 0px;		-moz-transform: scale(1.0);  		-webkit-transform: scale(1.0);  		-o-transform: scale(1.0);  		-ms-transform: scale(1.0);		transform: scale(1.0);		/* KEEP ORIGINAL POSITION WHEN SCALING */		-moz-transform-origin: 0 0;		-webkit-transform-origin: 0 0;		-o-transform-origin: 0 0;		-ms-transform-origin: 0 0;		transform-origin: 0 0;	}	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_1 div.footer_dynamic_boxed_contact_stripe_column {	background: #242424;	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_2 div.footer_dynamic_boxed_contact_stripe_column {	background: #353535;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_3 div.footer_dynamic_boxed_contact_stripe_column {	background: #484848;}body.tpl_design_elements_rounded footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_1 div.footer_dynamic_boxed_contact_stripe_column, body.tpl_design_elements_rounded footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_2 div.footer_dynamic_boxed_contact_stripe_column, body.tpl_design_elements_rounded footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_3 div.footer_dynamic_boxed_contact_stripe_column {	-webkit-border-radius: var(--tpl_body_class_border_radius);	-moz-border-radius: var(--tpl_body_class_border_radius);	border-radius: var(--tpl_body_class_border_radius);}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_icon {	text-align: center;	font-size: 40px;	line-height: 40px;	color: var(--ci_color_white);}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_icon {  		position: absolute;  		left: calc(50% - 20px);  		top: 15px;	}	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content {	text-align: left;	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content_below {	font: 300 13px/22px 'Noto Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content span.title {	font: 500 14px/22px 'Noto Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;  	color: var(--ci_color_white);	text-transform: none;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content a,footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content a:link,footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content a:visited {	color: var(--ci_color_white);	text-decoration: none;	position: relative;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content a:hover {	color: var(--ci_color_white);	text-decoration: none !important;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content a:before {	content: '';	width: 100%;	height: 1px;	position: absolute;	background: currentColor;	bottom: 0px;	left: 0px;	pointer-events: none;	transform-origin: 100% 50%;	transform: scale3d(0, 1, 1);	transition: transform 0.3s;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content a:hover:before {	transform-origin: 0% 50%;	transform: scale3d(1, 1, 1);}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content h3 {	font-size: 14px;	line-height: 14px;	color: var(--ci_color_white);	border: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content h3:after {	display: none;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content h4 {	color: var(--ci_color_white);	border: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content h4:after {	display: none;}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_3 div.footer_dynamic_boxed_contact_stripe_column_content h4 {} footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content_below {	color: var(--ci_color_white);	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content_below a,footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content_below a:link,footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content_below a:visited {	color: var(--ci_color_white);	text-decoration: none;	}footer.website_footer div.footer_dynamic_boxed div.footer_dynamic_boxed_contact_stripe_column_content_below i {	font-size: 16px;}/* FOOTER DYNAMIC BOXED - MODULE POSITIONS ABOVE */@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.google_maps_map_locations_gdpr_wrapper {  		margin: 0px 0px 0px 0px;	}  }/* TAB LIKE LINKS */footer.website_footer div.footer_dynamic_boxed div.footer_static_tab_like_links {	position: absolute;	top: 0px;	right: 0px;}footer.website_footer div.footer_dynamic_boxed div.footer_static_tab_like_links div.footer_static_tab_like_link {	min-width: 160px;	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;}footer.website_footer div.footer_dynamic_boxed div.footer_static_tab_like_links div.footer_static_tab_like_link:nth-child(1) {	background: #353535;	margin: 0px 4px 0px 0px;}footer.website_footer div.footer_dynamic_boxed div.footer_static_tab_like_links div.footer_static_tab_like_link:nth-child(2) {	background: #484848;}body.tpl_design_elements_rounded footer.website_footer div.footer_dynamic_boxed div.footer_static_tab_like_links div.footer_static_tab_like_link:nth-child(1) {	-webkit-border-bottom-left-radius: var(--tpl_body_class_border_radius);	-moz-border-radius-bottomleft: var(--tpl_body_class_border_radius);	border-bottom-left-radius: var(--tpl_body_class_border_radius);}body.tpl_design_elements_rounded footer.website_footer div.footer_dynamic_boxed div.footer_static_tab_like_links div.footer_static_tab_like_link:nth-child(2) {	-webkit-border-top-right-radius: var(--tpl_body_class_border_radius);	-moz-border-radius-topright: var(--tpl_body_class_border_radius);	border-top-right-radius: var(--tpl_body_class_border_radius);}div.footer_static_tab_like_link span.mobile {	display: none;}@media only screen and (max-width: 991px) {	footer.website_footer div.footer_dynamic_boxed div.footer_static_tab_like_links div.footer_static_tab_like_link {		min-width: auto;		max-width: 50px;		padding: 10px 16px 10px 16px;	}	div.footer_static_tab_like_link span.desktop {		display: none;	}	div.footer_static_tab_like_link span.mobile {		display: block;	}  }