*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}
::before,::after{text-decoration:inherit;vertical-align:inherit}
html{cursor:default;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}
body{margin:0}
h1{font-size:2em;margin:0.67em 0}
hr{height:0;overflow:visible}
main{display:block}
nav ol,nav ul{list-style:none}
pre{font-size:1em}
a{background-color:transparent}
abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-size:1em}
small{font-size:80%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not([fill]){fill:currentColor}
svg:not(:root){overflow:hidden}
table{border-collapse:collapse}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
button,input,select{margin:0}
button{overflow:visible;text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
fieldset{padding:0.35em 0.75em 0.625em}
input{overflow:visible}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
select{text-transform:none}
textarea{margin:0;overflow:auto;resize:vertical}
[type="checkbox"],[type="radio"]{padding:0}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
::-webkit-input-placeholder{color:inherit;opacity:0.54}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::-moz-focus-inner{border-style:none;padding:0}
:-moz-focusring{outline:1px dotted ButtonText}
:-moz-ui-invalid{box-shadow:none}
details{display:block}
dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}
dialog:not([open]){display:none}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}
[hidden]{display:none}
[aria-busy="true"]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled="true"],[disabled]{cursor:not-allowed}
[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}
html{box-sizing:border-box;-ms-overflow-style:scrollbar}
*,*::before,*::after{box-sizing:inherit}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width: 576px){
  .container{max-width:540px}
}
@media (min-width: 768px){
  .container{max-width:720px}
}
@media (min-width: 992px){
  .container{max-width:960px}
}
@media (min-width: 1200px){
  .container{max-width:1214px}
}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col{flex-basis:0;flex-grow:1;max-width:100%}
.col-4{flex:0 0 33.333%;max-width:33.333%}
.col-6{flex:0 0 50%;max-width:50%}
.col-12{flex:0 0 100%;max-width:100%}
@media (min-width: 576px){
  .col-sm-4{flex:0 0 33.333%;max-width:33.333%}
  .col-sm-6{flex:0 0 50%;max-width:50%}
  .col-sm-12{flex:0 0 100%;max-width:100%}
}
@media (min-width: 768px){
  .col-md-4{flex:0 0 33.333%;max-width:33.333%}
  .col-md-6{flex:0 0 50%;max-width:50%}
}
@media (min-width: 992px){
  .col-lg-2{flex:0 0 16.667%;max-width:16.667%}
  .col-lg-4{flex:0 0 33.333%;max-width:33.333%}
  .col-lg-8{flex:0 0 66.667%;max-width:66.667%}
  .col-lg-12{flex:0 0 100%;max-width:100%}
}
.d-flex{display:flex !important}
.justify-content-center{justify-content:center !important}
.align-items-center{align-items:center !important}
.p-4{padding:1.5rem !important}
.m-auto{margin:auto !important}
.mr-auto,.mx-auto{margin-right:auto !important}
.ml-auto,.mx-auto{margin-left:auto !important}
img:is([sizes="auto" i], [sizes^="auto," i]){
    contain-intrinsic-size: 3000px 1500px
}
:root{
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex){
    gap: 0.5em;
}
:where(.is-layout-grid){
    gap: 0.5em;
}
body .is-layout-flex{
    display: flex;
}
.is-layout-flex{
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-flex> :is(*, div){
    margin: 0;
}
body .is-layout-grid{
    display: grid;
}
.is-layout-grid> :is(*, div){
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex){
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid){
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex){
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid){
    gap: 1.25em;
}
.has-black-color{
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color{
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color{
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color{
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color{
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color{
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color{
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color{
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color{
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color{
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color{
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color{
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color{
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color{
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color{
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color{
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color{
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color{
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color{
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color{
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color{
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color{
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color{
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color{
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color{
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color{
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color{
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color{
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color{
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color{
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color{
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color{
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color{
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color{
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color{
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color{
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background{
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background{
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background{
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background{
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background{
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background{
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background{
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size{
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size{
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size{
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size{
    font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex){
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid){
    gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex){
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid){
    gap: 2em;
}
.cta-block-1--map img{
	width: 300px;
}
@media only screen and (max-width: 767px){
  .header .header--map.mob{
		margin-top: 175px;
	}
  .main-mob{
		/* 		margin-top: 170px; */
		margin-top: 110px;
	}
  #primary-menu{
		max-height: 540px;
		overflow-y: scroll;
		padding-bottom: 70px;
	}
  .header--nav li.hidden-on-mobile{
		display: none;
	}
}
@media only screen and (max-width: 501px){
  .header .header--map.mob{
		margin-top: 178px;
	}
}
@media only screen and (max-width: 414px){
  .header--map.mob img{
		width: auto;
	}
}
.page-id-42 .page--content-wrap{
	max-width: 1100px;
}
.page-id-42 iframe{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	display: block;
}
.page-id-42 .green-border-btn{
	background: #fff !important;
	background-color: #fff !important;
}
.page-id-42 .green-border-btn:hover{
	background: #00c853 !important;
}
.bottom-block--content .btn.red{
	margin-right: 15px;
}
.page-template-page-comparison .container{
	margin-top: 0;
}
.archive-page-section{
	padding-top: 20px;
}
aside .menu a{
	color: #000;
	text-decoration: none;
}
aside .menu a:hover{
	text-decoration: underline;
}
.page--content table{
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 1.5rem;
}
.page--content table th,
.page--content table td{
	border: 1px solid grey;
	vertical-align: top;
}
.page--content table th{
	background: #e6e6e6;
	text-align: left;
}
.page--content table tbody tr:nth-child(even){
	background: #fafafa;
}
.page--content table ul{
	padding: 20px 10px;
}
.page--content table th,
.page--content table td{
	padding: 5px 10px;
}
a,
aside .menu a{
	color: #ed1c24;
	text-decoration: none;
}
a:hover,
aside .menu a:hover{
	color: #ed1c24;
}
@media only screen and (max-width: 991px){
  .page-template-page-comparison .page.block-p{
		margin-top: 190px;
	}
}
@media only screen and (max-width: 767px){
  .page-template-page-comparison .page.block-p{
		margin-top: 50px;
	}
  .page--content table ul{
		padding: 2px;
		font-size: 13px;
		margin-left: 4px;
	}
}
.home .small-blocks--text-block{
	max-width: 100%;
	text-align: center;
}
.map-block--accordion h4,
.map-block--accordion .h4{
	font-weight: 500;
	font-size: 18px;
	color: #1f1f1f;
	margin-top: 0;
	margin-bottom: 6px;
}
@media only screen and (min-width: 991px){
  .header--buttons-gruppe a{
		max-width: 280px;
	}
}
.jotform+.containers.w{
	padding-top: 0;
}
.jotform iframe{
	max-height: 640px;
}
.container-cpt--action-btns .btn.red{
	text-align: center;
	font-size: 17px;
	display: inline-block;
	padding: 12px 22px 11px;
}
@media only screen and (max-width: 1199px){
  .text-two-column.padding-off{
		padding: 0;
	}
}
.page-id-198 .container-cpt--action-btns .btn.red,
.page-id-198 .btn.small{
	padding-left: 5px;
	padding-right: 5px;
}
.page-id-198 .containers [class*=col-]{
	margin-bottom: 20px;
}
body.page-id-5278{
	background-image: url('/wp-content/uploads/2025/05/ChatGPT-Image-May-15-2025-10_35_20-AM.png');
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
body.page-id-5278 .page.block-p.bg{
	background-image: none !important;
	background-color: transparent !important;
}
body.page-id-5278 .page--wrp::before{
	background: transparent !important;
	display: none !important;
}
body.page-id-5278 .entry-content,
body.page-id-5278 .site-content,
body.page-id-5278 .content-area,
body.page-id-5278 .container{
	background: transparent !important;
	background-color: transparent !important;
}
body.page-id-5278 .page--text{
	background: transparent !important;
}
body.page-id-5278 .page--content{
	background: transparent !important;
}
@media (max-width: 768px){
  body.page-id-5278 .page.block-p.bg{
		margin-top: 160px;
	}
  body.page-id-5278 .header--map{
		display: none !important;
	}
}
body.page-id-5291 .page--text{
	padding-top: 0;
}
body.page-id-4030 .page--text{
	padding-top: 0;
}
.video-container{
	margin-top: 190px;
	position: relative;
	width: 100%;
	height: 770px;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.video-bg{
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -2;
	transform: translate(-50%, -50%);
	object-fit: cover;
}
.video-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* Darkens video to make text pop */
	/* background-color: rgba(0, 0, 0, 0.4); */
	z-index: -1;
}
.video-title{
	text-align: left;

}
.video-title h1{
	background-color: #ffffff;
	border: 2px solid #000000;
	border-radius: 11px;
	opacity: 0.69;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	padding: 10px;
	display: inline-block;
	color: #000000;
	margin: 1rem 0;
	font-weight: bold;
	line-height: 95%;
}
.video-content{
	display: flex;
	z-index: 1;
	color: white;
	text-align: center;
	width: 100%;
	max-width: 1650px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.video-form{
	margin-top: 45px;
	margin-left: auto;
}
.video-buttons{
	display: none;
}
.video-mobile-info{
	display: none;
}
@media only screen and (max-width: 1099px) and (min-width: 768px){
  section.containers.home{
		padding: 1px 0;
	}
  .video-container{
		display: flex;
		flex-direction: row;
		align-items: stretch;
		height: auto;
		min-height: 550px;
		overflow: visible;
	}
  .video-left-col{
		width: 50%;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 10px;
		display: flex;
		flex-direction: column;
	}
  .video-bg{
		position: static;
		display: block;
		width: 100%;
		height: auto;
		transform: none;
		min-width: unset;
		min-height: unset;
		z-index: unset;
		top: unset;
		left: unset;
	}
  .video-overlay{
		display: none;
	}
  .video-title{
		display: none;
	}
  .video-content{
		width: 50%;
		max-width: unset;
		flex-direction: column;
	}
  .video-form{
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		max-width: 95%;
	}
  .video-buttons{
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
  .video-buttons .btn{
		width: 100%;
		text-align: center;
	}
  .video-mobile-info{
		display: block;
		padding: 15px 0;
	}
  .video-mobile-info h2{
		color: #606060;
		font-size: 20px;
		line-height: normal;
		max-width: 100%;
		margin: 0;
	}
  .video-mobile-info .buttons{
		display: none;
	}
  .containers--title-deco .buttons{
		display: none;
	}
}
.containers--title-deco .buttons{
	position: relative;
	z-index: 1;
	top: -25px;
}
.containers--title-deco .buttons .btn{
	margin-right: 15px;
}
.containers--title-deco .buttons .btn:hover{
	background-color: #701013;
	border: #701013;
	color: white;
}
.containers--title-deco h2{
	color: #606060;
	font-size: 18px;
	line-height: normal;
	min-width: 530px;
	max-width: 28%;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
	top: -25px;
	margin-top: 5px;
}
@media only screen and (max-width: 1099px) and (min-width: 768px){
  .containers--title-deco{
		position: static;
		height: auto;
		top: 0;
	}
  .containers--title-deco h2{
		display: none;
	}
}
@media only screen and (max-width: 767px){
  .video-container{
		flex-direction: column;
		height: auto;
		overflow: visible;
		margin-top: 0;
	}
  .video-left-col{
		width: 100%;
	}
  .video-left{
		width: 100%;
	}
  .video-bg{
		position: static;
		display: block;
		width: 100%;
		height: auto;
		transform: none;
		min-width: unset;
		min-height: unset;
		z-index: unset;
		top: unset;
		left: unset;
	}
  .video-overlay{
		display: none;
	}
  .video-title{
		display: none;
	}
  .video-buttons{
		display: none;
	}
  .video-mobile-info{
		display: block;
		padding: 15px 20px 0 20px;
	}
  .video-mobile-info h2{
		color: #606060;
		font-size: 18px;
		line-height: normal;
		max-width: 100%;
		margin: 0;
	}
  .video-mobile-info .buttons{
		margin-top: 20px;
	}
  .video-mobile-info .buttons .btn{
		margin-right: 10px;
		margin-bottom: 10px;
	}
  .video-content{
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}
  .video-form{
		margin-left: auto;
		margin-right: auto;
		padding: 0 20px 20px;
	}
  .containers--title-deco{
		display: none;
	}
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
	/* Optional: ensure it doesn't overflow its container */
	max-width: 100%;
	height: auto;
}
a.google-rating-badge{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 155px;
	width: fit-content;
	max-width: 100%;
	background: #1f1f1f;
	color: #ffffff;
	padding: 0.6em 2.4em;
	border-radius: 18px;
	text-align: center;
	line-height: 1.15;
	margin: 1em auto;
	text-decoration: none;
	font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
	font-size: 16px;
	box-sizing: border-box;
}
@media (max-width: 600px){
  a.google-rating-badge{
		font-size: 10px;
		min-height: 100px;
		border-radius: 12px;
		padding: 0.6em 1.4em;
	}
}
a.google-rating-badge:hover{
	color: #ffffff;
	text-decoration: none;
	background: #2a2a2a;
}
.google-rating-badge--title{
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -0.01em;
	margin-bottom: 0.1em;
	white-space: nowrap;
}
.google-rating-badge--subtitle{
	font-style: italic;
	font-size: 1.1em;
	color: #dddddd;
	font-weight: 400;
	margin-bottom: 0.4em;
	white-space: nowrap;
}
.google-rating-badge--stat{
	display: inline-flex;
	align-items: center;
	gap: 0.35em;
	font-size: 1.9em;
	font-weight: 400;
	white-space: nowrap;
}
.google-rating-badge--score{
	line-height: 1;
}
.google-rating-badge--stars{
	display: inline-flex;
	gap: 0.04em;
	color: #fbbc04;
}
.google-rating-badge--stars svg{
	width: 1em;
	height: 1em;
	fill: currentColor;
	display: block;
}
.google-rating-badge--count{
	color: #d8d8d8;
	font-size: 0.9em;
}
.svg-sprite{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
.icon{
	display: inline-block;
	height: 1em;
	fill: currentColor;
	vertical-align: -0.125em;
}
.icon-check,
.icon-phone{
	width: 1em;
}
.icon-times,
.icon-facebook{
	width: 0.625em;
}
.icon-instagram,
.icon-linkedin,
.icon-tiktok{
	width: 0.875em;
}
.icon-pinterest{
	width: 0.969em;
}
.icon-youtube{
	width: 1.125em;
}
.icon-call{
	width: 13px;
	height: 12px;
	transition: color 0.3s ease;
}
.btn.green:hover .icon-call{
	color: #00c955;
}
.container-cpt .btn.red:hover .icon-call{
	color: #ed1c24;
}
.icon-quote-hdr{
	width: 24.7px;
	height: 30px;
}
.icon-phone-hdr{
	width: 30px;
	height: 30px;
}
.icon-award{
	width: 23px;
	height: 23px;
}
.footer .btn.blue:hover .icon-award{
	color: #4285f4;
}
.icon-phone-ftr{
	width: 21px;
	height: 22px;
}
.icon-phone-idx{
	width: 22px;
	height: 22px;
}
.footer .btn.green:hover .icon-phone-ftr{
	color: #34a853;
}
@media only screen and (max-width: 500px){
  .page--wrp-full .page--content{
		padding-bottom: 50px;
	}
}
