.Parq lable{
	margin-top:15px;
}
/************************************************* Header ********************************************************************/
#Header {background:rgba(255,255,255,0.6);}  #Header + main {}

/********** Main Banner **************************************************************************************************/
.MainBanner {background-color: #000}
.MainBanner video { object-fit: contain; display: block; opacity: 0; }

.col-auto.text-center.mx-auto {
	padding-right: 100px;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block!important;
	/* height: 530px !important; */
	overflow: hidden !important;
}

/********** Tab **************************************************************************************************/
.social-rounded li a { background:#000; width:43px; height:43px; line-height:45px; color:#fff; font-size:20px; /*border:1px solid #fff;*/}
/*.social-rounded li a:hover { background:#fff; color:#f00;}*/
.img-txt { padding:100px;}
.welcome .cus-wdth { width:90%;}
/*.welcome h3 { position:absolute;left:50%; top:50%; transform:translate(-50%, -50%); margin:auto; font-size:50px; font-weight:900; text-shadow:0 3px 4px rgba(0,0,0,0.45);font-style:italic;}*/
.testimony .cus-wdth { width:90%;}
.welcome h2 { font-size:40px; line-height:45px; font-weight:500;}
.welcome h2 small { font-size:30px; font-weight:900;}
.testimony h2 { font-size:35px; line-height:45px; font-weight:500; }
.testimony h2 small { font-size:30px; font-weight:500;}
.testimony { font-size:20px; line-height:40px;}
.testimony .name { font-size:25px; font-weight:800;}
.page-id-281 h1.text-dark2 {
	display: none;
}
.page-id-281 hr {
	display: none;
}
/********** Footer ***************************************************************************************************/
#Footer{ padding:45px 100px 10px 100px;}
#Footer h2 { font-size:35px; font-weight:500;}
.copyright { border-top:1px solid #4B4B4B;}
.copyright p {font-weight:400; color:#838383;}

#Footer2{ padding:45px 100px 10px 100px;}

#Footer1{ padding:10px 10px 10px 10px;}
#Footer1 h2 {font-size:42px; font-weight:500;}

#text{ padding:10px 10px 10px 10px;}
#text p { font-size:50px; font-weight:900; }

ul.list-inline.foot {
	margin-right: 31px;
}

.desktop_box{
	display:block;
}
.mobile_box{
	display:none;
}

.form-check-input:checked {
	background-color: #f2002c;
	border-color: #f2002c;
}

.form-check-input {
	--bs-form-check-bg: var(--bs-body-bg);
	flex-shrink: 0;
	width: 1.2em;
	height: 1.2em;
	margin-top: 0.25em;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-form-check-bg);
	background-image: var(--bs-form-check-bg-image);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: var(--bs-border-width) solid var(--bs-border-color);
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
}

/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
	#Foot {
		padding: 45px 100px 10px 100px;
	}
	canvas#digital_signature-pad_yoursignature {
		/*  width: 100%!important; */
	}

	#Header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
	.shrink {box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
	.navbar-brand img {max-height:80px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
	.shrink .navbar-brand img {max-height:70px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
	.navbar-brand{padding:20px 0 !important;}
	.fixed-top { position:relative; top:0; left:0; width:100%; z-index:2;}
	.shrink { position:fixed;}
	img.img-fluid.icon {
		width: 70%;
	}
	img.img-fluid.logos {
		width: 200px;
	}
	.cont{margin-right:30px;}
	.phone{font-size:25px;}

	.col-auto.text-center.mx-auto {
		padding-right: 41px;
	}

}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
	#Foot {
		padding: 45px 100px 10px 100px;
	}
	canvas#digital_signature-pad_yoursignature {
		/*  width: 100%!important; */
	}

	.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
	.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
	.gutter-lg .row,.gutter-lg .row div{padding:0px!important;margin:0px!important;}
	img.img-fluid.icon {
		width: 70%;
	}
	img.img-fluid.logos {
		width: 200px;
	}
	.cont{margin-right:30px;}
	.phone{font-size:25px;}


}

@media (min-width: 1920px) {
	#Foot {
		padding: 45px 100px 10px 100px;
	}

	canvas#digital_signature-pad_yoursignature {
		/*  width: 100%!important; */
	}
	.container-fluid{max-width:1920px;} 
	img.img-fluid.icon {
		width: 70%;
	}
	img.img-fluid.logos {
		width: 200px;
	}
	.cont{margin-right:30px;}
	.phone{font-size:25px;}
}
@media (min-width: 1600px){
	#Foot {
		padding: 45px 100px 10px 100px;
	}

	canvas#digital_signature-pad_yoursignature {
		/*  width: 100%!important; */
	}
	img.img-fluid.icon {
		width: 70%;
	}
	img.img-fluid.logos {
		width: 200px;
	}
	.cont{margin-right:30px;}
	.phone{font-size:25px;}
}

@media (min-width: 1199.98px) and (max-width: 1359.98px) {
	#Foot {
		padding: 45px 100px 10px 100px;
	}
	canvas#digital_signature-pad_yoursignature {
		/*  width: 100%!important; */
	}
	img.img-fluid.icon {

		width: 70%;
	}
	.cont{margin-right:30px;}
	img.img-fluid.logos {
		width: 200px;
	}
	.phone{font-size:25px;}
}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
	#Foot {
		padding: 45px 100px 10px 100px;
	}
	canvas#digital_signature-pad_yoursignature {
		/*  width: 100%!important; */
	}
	.col.text1.border.p-2.len {
		height: 42%!important;
	}
	.wp-block-button {
		font-size: 14px!important;
	}
	.cont{margin-right:30px;}
	#Header + main {margin-top:0;}
	.MainBanner .carousel-caption h1 { font-size:30px; line-height:30px; font-weight:900;}
	.MainBanner .carousel-caption h1 small { font-size:20px; font-weight:900;}
	.welcome h2 { font-size:30px; line-height:30px; font-weight:500;}
	.welcome h2 small { font-size:20px; font-weight:900;}
	.welcome h3 { font-size:20px;}
	.testimony h2 { font-size:30px; line-height:30px; font-weight:500;}
	.testimony h2 small { font-size:20px; font-weight:900;}
	#Footer h2 { font-size:30px; font-weight:500;}
	.container-fluid{max-width:100%;}
	.img-txt {padding: 20px;}
	#Footer{ padding:20px 20px 10px 20px;}
	.col-auto.text-center.mx-auto {
		padding-right: 28px;}
	.testimony h2 {
		font-size: 30px;
		line-height: 30px;
		margin-top: 36px;
		font-weight:500;
	}

}	
/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
	#Foot {
		padding: 20px 20px 10px 20px;
	}
	canvas.digital_signature-pad {
		width: 100%!important; 
	}
	.phone{font-size:15px;}
	img.img-fluid.icon {
		width: 30px;
	}
	img.img-fluid.logos {
		width: 70px;
	}

	.testimony h2 {
		font-size: 25px;
		line-height: 30px;
		margin-top: 36px;
	}
	#Header1{position:static; padding-top:7px;}
	#Header + main {margin-top:0px;}
	.MainBanner .carousel-caption h1 { font-size:30px; line-height:30px; font-weight:900;}
	.MainBanner .carousel-caption h1 small { font-size:20px; font-weight:900;}
	.welcome h3 { font-size:20px;}
	.welcome h2 { font-size:30px; line-height:30px; font-weight:500;}
	.welcome h2 small { font-size:20px; font-weight:900;}
	.testimony h2 { font-size:20px; line-height:30px; font-weight:500;}
	.testimony h2 small { font-size:20px; font-weight:900;}
	#Footer h2 { font-size:30px; font-weight:500;}
	.container-fluid{max-width:100%;}
	.img-txt {padding: 20px;}
	#Footer{ padding:20px 20px 10px 20px;}
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
	video#myVideo {
		width: 100%;
	}

	#Foot {
		padding: 20px 20px 10px 20px;
	}
	.phone{font-size:13px;}
	.footlogo {
		height: 130px;
		margin-right: 0px!important;
	}
	img.img-fluid.logos {
		width: 200px;
	}
	h2.pb-2.mob {
		font-size: 26px;
	}
	.container{max-width:100%;}
	#Header1{position:static; padding:10px 0px;}
	#Header + main {margin-top:0px;}
	.MainBanner .carousel-caption h1 { font-size:30px; line-height:30px; font-weight:900;}
	.MainBanner .carousel-caption h1 small { font-size:20px; font-weight:900;}
	.welcome h3 { font-size:20px;}
	.welcome h2 { font-size:30px; line-height:30px;}
	.welcome h2 small { font-size:20px; font-weight:900;}
	.testimony h2 { font-size:30px; line-height:30px;}
	.testimony h2 small { font-size:20px; font-weight:900;}
	#Footer h2 { font-size:30px;}
	.container-fluid{max-width:100%;}
	.img-txt {padding: 20px;}
	#Footer{ padding:20px 20px 10px 20px;}
	#Footer1{ padding:10px 10px 10px 10px;}
	#Footer1 h2 { font-size:30px;}

	.desktop_box{
		display:none;
	}
	.mobile_box{
		display:block;
	}

	.testimony h2 {
		font-size: 25px;
		line-height: 30px;
		margin-top: 36px;
	}
}

@media (max-width:768px) {
	.why-choose img {
		height: inherit!important;
	}
	.why-cont {
		text-align: center;
	}
	.dscf7_signature_inner {
		display: inline-flex;
		position: relative;
		margin-left: -27px!important;
	}
	.footer-menu ul > li,
	.social-footer-last,
	.footer-end-last p{
		text-align: center !important;
	}

	.carousel-item-next, .carousel-item-prev, .carousel-item.active {
		display: block!important;
		height: 100% !important;
		overflow: hidden !important;
	}

	#Foot {
		padding: 20px 20px 10px 20px;
	}
	section.welcome.text-center {
		margin-top: -20px;
	}
	canvas.digital_signature-pad {
		width: 100%;
		/* 	height:147px; */
	}

	.phone{font-size:13px;}
	.footlogo {
		height: 130px;
		margin-right: 0px!important;
	}
	span.mr-5 {
		padding-right: 1px!important;
	}
	h2, .h2 {font-size:30px; line-height: 25px; font-weight: 500;}
	svg:not(:root).svg-inline--fa {
		overflow: visible;
		font-size: 30px!important;
	}
	.col-auto.text-center.mx-auto.desk {
		padding-top: 17px;
	}

	.testimony h2 {
		font-size: 25px;
		line-height: 30px;
		margin-top: 36px;
	}
}

@media (max-width:575.98px) {
	.dscf7_signature_inner {
		display: inline-flex;
		position: relative;
		margin-left: -26px!important;
	}

	video#myVideo {
		width: 100%;
	}

	#Foot {
		padding: 20px 20px 10px 20px;
	}
	section.welcome.text-center {
		margin-top: -20px;
	}

	canvas.digital_signature-pad {
		width: 100%; 
		/*	height:143px; */
	}

	.phone{font-size:13px;}
	.footlogo {
		height: 130px;
		margin-right: 0px!important;
	}
	span.mr-5 {
		padding-right: 1px!important;
	}

	.col-auto.text-center.mx-auto.desk {
		padding-top: 17px;
	}
	svg:not(:root).svg-inline--fa {
		overflow: visible;
		font-size: 30px!important;
	}
	ul.list-inline.foot {
		margin-right: -1px;
	}
	.MainBanner .Homebnr .carousel-item  img {
		height:140px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
	.MainBanner .carousel-caption{position:static; padding:25px 0px; background:#000;bottom:0; transform:translateY(0);} 
	.MainBanner .carousel-caption h1 { font-size:30px; line-height:30px; font-weight:900;}
	.MainBanner .carousel-caption h1 small { font-size:20px; font-weight:900;}
	.welcome h3 { font-size:20px;}
	.welcome h2 { font-size:25px; line-height:30px;}
	.welcome h2 small { font-size:20px; font-weight:900;}
	#Footer h2 { font-size:25px;}
	.testimony h2 { font-size:25px; line-height:30px;}
	.testimony h2 small { font-size:20px; font-weight:900;}
	.container-fluid{max-width:100%;}
	.img-txt {padding: 20px;}
	#Footer{ padding:20px 20px 10px 20px;}
	#Footer2{ padding:20px 20px 10px 20px;}
	.testimony h2 {
		font-size: 25px;
		line-height: 30px;
		margin-top: 36px;
	}
}

@media (max-width:475.98px) {
	canvas.digital_signature-pad {
		/*	  width: 100%;
		height: 160px; */
	}
}
@media (max-width:399.98px) {
	canvas.digital_signature-pad {
		width: 100%;
		/*     height: 147px; */
	}
}
@media (max-width:375.98px) {
	canvas.digital_signature-pad {
		width: 100%;
		/*  height: 140px; */
	} 
}

/* X-Small devices (portrait phones, less than 576px) */
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.py-3.rounded-0.border-0 {
	height: 150px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.py-3.rounded-0.border-0.for {
	height: 240px;
}
div#DOPBSPCalendar-no-items-wrapper1 {
	display: none;
}
svg.svg-inline--fa.fa-pencil.fa-w-16.form-control-feedback {
	display: none;
}
#multi-step-form [data-type=fw-text] .fw-input-container label {
	font-weight: 500;
	margin-top: -40px !important;
}
#multi-step-form .fw-step-block {
	margin-bottom: 1px!important;
}
#wp-disclaimer-popup span#wpdp-close, #wp-disclaimer-popup #wpdp-decline {
	padding: 4px 25px;
	display: inline-block;
	border: 2px solid;
	border-color: ;
	margin-top: 1rem;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 1rem;
	color: #ffffff;
	font-weight: 600;
	text-decoration: none;
	background-color: hsl(0deg 0% 13%);
}
body.page-template-default.page.page-id-64.logged-in.wp-custom-logo.sp-easy-accordion-enabled #MainContent h1 {
	color: hsl(11deg 80% 45%);
}
div#DOPBSPCalendar-no-items-wrapper2 {
	display: none;
}
div#DOPBSPCalendar-no-items-wrapper3 {
	display: none;
}
div#DOPBSPCalendar-no-items-wrapper4 {
	display: none;
}
.btn-dark {
	--bs-btn-color: #000;
	--bs-btn-bg: #fff;
}
/*#wp-disclaimer-popup p.wpdp-footer {
text-align: start!important;
}*/

.wpdp-white-popup {
	max-width: 604px!important;
}
span.wpcf7-spinner {
	display: none;
}

#page-id-281 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
	height: 80px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
	height: 150px;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {
	height: 150px;
}
svg:not(:root).svg-inline--fa {
	overflow: visible;
	font-size: 40px;
}
img.img-fluid.word {
	width: 30px;
}
span.mr-5 {
	padding-right: 56px;
}
.footlogo {
	height: 130px;
	margin-right: 40px;
}
#cn-notice-text {
	font-size: 15px;
}
#sp-ea-1403.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}

i.fa-solid.fa-plus {
	color: #dc3545;
}
#sp-ea-1416.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1417.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1418.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1426.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1435.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1460.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1468.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1477.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1483.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
#sp-ea-1589.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color: #ffffff!important;
}
.foogallery-carousel img {
	filter: none !important;
	opacity: 1 !important;
}
.wpcf7-response-output {
	text-align: center;
}

.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
}
.grecaptcha-badge:hover {
	width: 256px !important;
}

.grecaptcha-badge {
	visibility: hidden;
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 18px!important;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-body-bg);
	background-clip: padding-box;
	border: 0px!important;
	border-radius:0px!important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

span[data-name="category"] span{background: transparent!important; color: #fff;}