		@font-face {
			font-family: 'Open Sans';
			font-style: normal;
			font-display: swap;
			font-weight: regularOpen Sans;
			src: local('Open Sans'), local('OpenSans'), url() format('truetype');
		}
	
	
		img:is([sizes="auto" i], [sizes^="auto," i]) {
			contain-intrinsic-size: 3000px 1500px
		}
	
		@media screen and (max-width: 640px) {
			.fusion-no-small-visibility {
				display: none !important;
			}

			body .sm-text-align-center {
				text-align: center !important;
			}

			body .sm-text-align-left {
				text-align: left !important;
			}

			body .sm-text-align-right {
				text-align: right !important;
			}

			body .sm-flex-align-center {
				justify-content: center !important;
			}

			body .sm-flex-align-flex-start {
				justify-content: flex-start !important;
			}

			body .sm-flex-align-flex-end {
				justify-content: flex-end !important;
			}

			body .sm-mx-auto {
				margin-left: auto !important;
				margin-right: auto !important;
			}

			body .sm-ml-auto {
				margin-left: auto !important;
			}

			body .sm-mr-auto {
				margin-right: auto !important;
			}

			body .fusion-absolute-position-small {
				position: absolute;
				top: auto;
				width: 100%;
			}

			.awb-sticky.awb-sticky-small {
				position: sticky;
				top: var(--awb-sticky-offset, 0);
			}
		}

		@media screen and (min-width: 641px) and (max-width: 1024px) {
			.fusion-no-medium-visibility {
				display: none !important;
			}

			body .md-text-align-center {
				text-align: center !important;
			}

			body .md-text-align-left {
				text-align: left !important;
			}

			body .md-text-align-right {
				text-align: right !important;
			}

			body .md-flex-align-center {
				justify-content: center !important;
			}

			body .md-flex-align-flex-start {
				justify-content: flex-start !important;
			}

			body .md-flex-align-flex-end {
				justify-content: flex-end !important;
			}

			body .md-mx-auto {
				margin-left: auto !important;
				margin-right: auto !important;
			}

			body .md-ml-auto {
				margin-left: auto !important;
			}

			body .md-mr-auto {
				margin-right: auto !important;
			}

			body .fusion-absolute-position-medium {
				position: absolute;
				top: auto;
				width: 100%;
			}

			.awb-sticky.awb-sticky-medium {
				position: sticky;
				top: var(--awb-sticky-offset, 0);
			}
		}

		@media screen and (min-width: 1025px) {
			.fusion-no-large-visibility {
				display: none !important;
			}

			body .lg-text-align-center {
				text-align: center !important;
			}

			body .lg-text-align-left {
				text-align: left !important;
			}

			body .lg-text-align-right {
				text-align: right !important;
			}

			body .lg-flex-align-center {
				justify-content: center !important;
			}

			body .lg-flex-align-flex-start {
				justify-content: flex-start !important;
			}

			body .lg-flex-align-flex-end {
				justify-content: flex-end !important;
			}

			body .lg-mx-auto {
				margin-left: auto !important;
				margin-right: auto !important;
			}

			body .lg-ml-auto {
				margin-left: auto !important;
			}

			body .lg-mr-auto {
				margin-right: auto !important;
			}

			body .fusion-absolute-position-large {
				position: absolute;
				top: auto;
				width: 100%;
			}

			.awb-sticky.awb-sticky-large {
				position: sticky;
				top: var(--awb-sticky-offset, 0);
			}
		}

		.wectable {
			border-collapse: collapse;
			border-spacing: 0;
			border: 2px;
		}

		.wectable td {
			font-family: Arial, sans-serif;
			font-size: 14px;
			padding: 10px 5px;
			border-style: solid;
			border-width: 1px;
			overflow: hidden;
			word-break: normal;
			border-color: black;
		}

		.wectable th {
			font-family: Arial, sans-serif;
			font-size: 14px;
			font-weight: normal;
			padding: 10px 5px;
			border-style: solid;
			border-width: 1px;
			overflow: hidden;
			word-break: normal;
			border-color: black;
		}

		.wectable .wectable-cl1 {
			text-align: left;
			vertical-align: middle
		}

		.myHeading {
			width: 100%;
			height: auto;
			color: black;
			text-align: center;
			display: inline-block;
			padding: 5px;
		}

		.CardOutput {
			width: 50%;
			height: auto;
			padding: 30px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			text-transform: capitalize;
		}

		.myHeading button {
			background-color: #E30047;
			padding: 12px;
			border: none;
			color: white;
			text-align: center;
			font-size: 20px;
			cursor: pointer;
			box-sizing: border-box;
		}

		.myHeading input[type=text] {
			width: 60%;
			font-size: 20px;
			border: 1px solid #89e0f0;
			background-color: white;
			box-sizing: border-box;
			height: 50px;
		}

		.hide {
			display: none;
		}

		.show {
			display: inline-block;

		}

		.CITable {
			width: 100%;
			height: 120px;
			background-color: darkgrey;
			margin: auto;
			margin-right: auto;
			padding: 50px;
			margin-top: 40px;
			position: relative;
		}

		.CardServices {
			width: 100%;
			height: auto;
			padding: 30px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			text-transform: capitalize;
		}

		.myHeading input[type=email] {
			width: 20%;
			height: 50px;
			box-sizing: border-box;
			display: inline-block;
		}

		.wpcf7 input[type="text"],
		.wpcf7 input[type="email"] {
			background-color: #fff;
			color: #000;
			width: 40%;
			height: 30px;
		}

		@media only screen and (max-width: 768px) {
			.CardOutput {
				width: 100%;
				height: auto;
				padding: 30px;
				margin-left: auto;
				margin-right: auto;
				text-align: left;
				text-transform: capitalize;
			}

			.myHeading button {
				background-color: #E30047;
				padding: 12px;
				border: none;
				color: white;
				text-align: center;
				font-size: 20px;
				cursor: pointer;
				box-sizing: border-box;
			}

			.myHeading input[type=text] {
				width: 90%;
				font-size: 20px;
				border: 1px solid #89e0f0;
				background-color: white;
				box-sizing: border-box;
				height: 50px;
			}
		}
	
		.blog-post-home a:hover {
			color: #fa225b
		}

		.blog-post-home a:hover {
			color: #fa225b
		}
	
		.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content {
			padding: 25px 25px 25px 25px;
			text-align: left;
		}
	
		.fusion-portfolio-1 .fusion-portfolio-wrapper .fusion-col-spacing {
			padding: 10px;
		}
	
		@media(max-width: 580px) {

			.mc4wp-form input[type="text"],
			.mc4wp-form input[type="email"] {
				display: block;
				width: 100% !important;
				max-width: 100% !important;
			}
		}
	
	
		#menu-widget-1 {
			text-align: center;
		}

		#fusion-menu-widget-1 li {
			display: inline-block;
		}

		#fusion-menu-widget-1 ul li a {
			display: inline-block;
			padding: 0;
			border: 0;
			color: #ccc;
			font-size: 14px;
		}

		#fusion-menu-widget-1 ul li a:after {
			content: "|";
			color: #ccc;
			padding-right: 10px;
			padding-left: 10px;
			font-size: 14px;
		}

		#fusion-menu-widget-1 ul li a:hover,
		#fusion-menu-widget-1 ul .menu-item.current-menu-item a {
			color: #fff;
		}

		#fusion-menu-widget-1 ul li:last-child a:after {
			display: none;
		}

		#fusion-menu-widget-1 ul li .fusion-widget-cart-number {
			margin: 0 7px;
			background-color: #fff;
			color: #ccc;
		}

		#fusion-menu-widget-1 ul li.fusion-active-cart-icon .fusion-widget-cart-icon:after {
			color: #fff;
		}
	
	
		#menu-widget-2 {
			text-align: left;
		}

		#fusion-menu-widget-2 li {
			display: inline-block;
		}

		#fusion-menu-widget-2 ul li a {
			display: inline-block;
			padding: 0;
			border: 0;
			color: #ccc;
			font-size: 14px;
		}

		#fusion-menu-widget-2 ul li a:after {
			content: "|";
			color: #ccc;
			padding-right: 10px;
			padding-left: 10px;
			font-size: 14px;
		}

		#fusion-menu-widget-2 ul li a:hover,
		#fusion-menu-widget-2 ul .menu-item.current-menu-item a {
			color: #fff;
		}

		#fusion-menu-widget-2 ul li:last-child a:after {
			display: none;
		}

		#fusion-menu-widget-2 ul li .fusion-widget-cart-number {
			margin: 0 7px;
			background-color: #fff;
			color: #ccc;
		}

		#fusion-menu-widget-2 ul li.fusion-active-cart-icon .fusion-widget-cart-icon:after {
			color: #fff;
		}
	