@charset "UTF-8";
/*=============================
	      normalize css
===============================*/
/* reset defoult value */
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	font-variant-ligatures: none;
}

*:before,
*:after {
	box-sizing: inherit;
}

.after::after {
	content: "";
	position: absolute;
	top: 0%;
	left: 0;
	width: 660px;
	height: 40px;
	z-index: -1;
}

html {
	scroll-behavior: smooth;
}

body {
	width: 100%;
	margin: auto;
	max-width: 1720px;
	min-width: 1600px;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}

/* all bg content */
#contents,
#review,
#why,
#services {
	/* background: url(../images/content/servicebg.jpg) center no-repeat; */
	background: #fff;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
	color: #fff;
}

h1 span,
h1 {
	font-family: var(--font-SUPERBUBBLE);
	font-size: 54px;
	background: #fff;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	text-transform: uppercase;
	line-height: 1.2;
}

h1 span {
	background: #72ff0c;
}

p {
	font-family: var(--font-COMFORTAA-REGULAR);
	font-size: 17px;
	color: #fff;
	line-height: 1.5;
}

img {
	max-width: 100%;
	height: auto;
	transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
	-o-object-fit: contain;
	object-fit: contain;
	cursor: pointer;
}

img:hover {
	transform: scale(1.05);
}

.label {
	font-size: 15px;
	font-family: var(--font-COMFORTAA-REGULAR);
	color: #1d2633;
}

/* all button ===========================*/
.btn1,
.btn {
	font-family: var(--font-Montserrat-Medium) !important;
	font-size: 12px !important;
	width: 100%;
	max-width: 170px;
	background: #72ff0d;
	padding: 18px 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #1c2533;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 1px solid white;
	border-radius: 30px;
}
.btn1:hover,
.btn:hover {
	transition: all 0.5s ease-in-out;
	background: white;
	color: #000;
	border: 2px solid #000;
}
.btn {
	font-weight: 700;
}
.btn1 {
	background: unset;
	border-color: #fff;
	color: #fff;
}
.btn1:hover {
	transition: all 0.5s ease-in-out;
	background: #124666;
}

.btn-container {
	max-width: 370px;
	padding-top: 22px;
}
.btn-container span {
	font-family: var(--font-COMFORTAA-REGULAR);
	font-size: 14px;
	color: hsl(0, 0%, 27%);
}
.btn-container .g {
	gap: 8px;
}
.btn-container a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.span {
	font-family: var(--font-COMFORTAA-BOLD);
	font-size: 15px;
	color: #1d2633;
	text-transform: uppercase;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.clearfix {
	display: block;
}

/*cookie*/
.cc-animate.cc-revoke.cc-bottom {
	font-size: 14px;
	padding: 5px 10px;
	position: fixed;
	display: block !important;
	transform: none !important;
	bottom: 0 !important;
	left: 20px !important;
}

/*call to action*/
.cta {
	display: none;
}

/*=============================
	End Global CSS 
===============================*/
.suspension-contain {
	max-height: 980px;
	overflow: hidden;
	position: relative;
}

/* header =====================================================================*/
#header {
	background: url(../images/content/bg.jpg) center no-repeat;
	padding: 0 0 79px 20px !important;
	position: relative;
}
#header .row {
	max-width: 1920px;
}
#header .row nav {
	max-width: 916px;
	gap: 19px;
	padding: 19px 47px 21px;
	background: #0086e7;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
}
#header .row nav a#pull {
	display: none;
}
#header .row nav .ful,
#header .row nav ul {
	max-width: 988px;
	max-width: 100%;
	gap: 16px;
	width: 100%;
}
#header .row nav .ful li,
#header .row nav ul li {
	position: relative;
	display: inline-block;
}
#header .row nav .ful li .dropbtn,
#header .row nav .ful li a,
#header .row nav ul li .dropbtn,
#header .row nav ul li a {
	z-index: 10;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	font-family: var(--font-COMFORTAA-REGULAR);
	text-transform: uppercase;
	white-space: nowrap;
}
#header .row nav .ful li .dropbtn.active-menu,
#header .row nav .ful li .dropbtn-sub.active-menu,
#header .row nav .ful li .dropbtn:hover,
#header .row nav .ful li .dropbtn-sub:hover,
#header .row nav .ful li.active-menu a,
#header .row nav .ful li a:hover,
#header .row nav ul li .dropbtn.active-menu,
#header .row nav ul li .dropbtn-sub.active-menu,
#header .row nav ul li .dropbtn:hover,
#header .row nav ul li .dropbtn-sub:hover,
#header .row nav ul li.active-menu a,
#header .row nav ul li a:hover {
	transition: all 0.4s ease;
	cursor: pointer;
	position: relative;
	color: #72ff0d;
	font-family: var(--font-COMFORTAA-BOLD);
}

li.active-menu a,
.csa.active-menu,
.csa:hover {
	transition: all 0.4s ease;
	cursor: pointer;
	position: relative;
	color: #72ff0d !important;
}

.csa {
	font-family: var(--font-COMFORTAA-REGULAR) !important;
	font-size: 14px !important;
}

/* end */
/* dropdown */
/* banner */
#banner {
	padding-top: 39px;
	max-width: 1586px;
}
#banner img[alt="l1"] {
	border-radius: 60px;
}
#banner .row {
	max-width: 725px;
	padding-left: 29px;
}
#banner .row img {
	margin-left: -26px;
}
#banner h1 {
	padding: 24px 0 17px;
}
#banner p {
	padding-bottom: 15px;
	max-width: 605px;
}

#about {
	padding: 105px 0 79px;
}
#about .row {
	max-width: 1564px;
}
#about h1 {
	background: #0085e5;
	padding-top: 27px;
	font-size: 60px;
}
#about p {
	color: #444444;
	padding-bottom: 31px;
	font-size: 16px;
	line-height: 1.8;
}
#about .span {
	margin: 14px 0 13px;
	letter-spacing: -0.5px;
}
#about .box {
	max-width: 742px;
}
#about .pngs {
	position: relative;
}
#about img[alt="s1"] {
	position: absolute;
	bottom: -1px;
	left: -55px;
	border-radius: 31px;
}

#services {
	padding: 87px 0 92px;
	background: url(../images/content/bg1.jpg) center no-repeat;
}
#services .h1 {
	font-size: 45px;
	background: #72ff0c;
}
#services h1 {
	padding-bottom: 25px;
}
#services .row {
	max-width: 1566px;
}
#services .l {
	background: url(../images/content/pinkbg.jpg) center no-repeat;
	min-height: 851px;
	max-width: 830px;
	padding: 24px 65px;
	border-radius: 64px;
}
#services .l h1 {
	background: #72ff0c;
	padding: unset;
	font-size: 65px;
	filter: drop-shadow(7px 9px 5px #000);
}
#services .l a {
	font-family: var(--font-COMFORTAA-REGULAR);
	color: #72ff0c;
	text-decoration: underline;
	text-underline-offset: 3px;
	font-size: 15px;
}
#services .l p {
	padding: 20px 0;
	letter-spacing: -0.1px;
}
#services .r {
	max-width: 691px;
	padding-top: 86px;
}
#services .r p {
	letter-spacing: 0.7px;
}
#services .boxicon,
#services .cg {
	gap: 16px;
}
#services .ml,
#services .mr {
	padding: 24px 21px;
	height: 366px;
	width: 366px;
	border-radius: 42px;
}
#services .ml h1,
#services .mr h1 {
	font-size: 25px;
	padding-bottom: 12px;
	filter: drop-shadow(5px 5px 3px #000);
}
#services .ml a,
#services .mr a {
	font-family: var(--font-COMFORTAA-REGULAR);
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 3px;
	font-size: 14px;
}
#services .ml {
	background: url(../images/content/sbg.jpg) center no-repeat;
}
#services .mr {
	background: url(../images/content/sbg1.jpg) center no-repeat;
}
#services .btn-container {
	max-width: 424px;
	margin: 28px 0 70px;
}
#services .btn-container p {
	font-family: var(--font-Montserrat-Medium);
	font-size: 12px;
}
#services .btn {
	max-width: 203px;
}

#gallery {
	padding: 92px 0;
}
#gallery .row {
	max-width: 1712px;
}
#gallery .label {
	letter-spacing: 3px;
	padding-bottom: 16px;
}
#gallery .span {
	padding: 15px 0 22px;
}
#gallery h1 {
	background: #0085e5;
	font-size: 60px;
}
#gallery h1 span {
	background: #72ff0c;
}
#gallery .box {
	max-width: 893px;
}

#review {
	background: url(../images/content/bg3.jpg) center no-repeat;
	padding: 62px 0 68px;
}
#review .row {
	max-width: 1581px;
	gap: 32px;
}
#review .box {
	max-width: 835px;
	padding-left: 9px;
}
#review img[alt="ss"] {
	border-radius: 65px;
}
#review .label {
	font-size: 20px;
	color: #fff;
	letter-spacing: 3px;
	padding-bottom: 26px;
}
#review .a {
	color: #fff;
}
#review h1 {
	font-size: 50px;
	background: #72ff0c;
}
#review p:nth-of-type(1) {
	font-family: var(--font-Poppins-Light);
	font-size: 21px;
	padding: 14px 0 36px;
}
#review p {
	line-height: 2;
	max-width: 801px;
	font-size: 21px;
}
#review .t {
	padding: 33px 0 17px;
}
#review .btn {
	max-width: 255px;
}
#review .btn-container {
	max-width: 456px;
}
#review .btn-container .g span,
#review .btn-container .g a {
	color: #fff;
}

#nission {
	padding: 88px 0 100px;
}
#nission .row {
	max-width: 1570px;
}
#nission h1 {
	font-size: 48px;
	background: #0085e5;
}
#nission h1 span {
	background: #72ff0c;
	font-size: 48px;
}
#nission .box {
	max-width: 745px;
}
#nission p {
	color: #444444;
	font-size: 18px;
	line-height: 1.8;
	letter-spacing: -0.5px;
}
#nission .cc {
	position: relative;
}
#nission img[alt="sss"] {
	position: absolute;
	bottom: 0px;
	left: -37px;
	border-radius: 27px;
}
#nission h1,
#nission p,
#nission .label {
	padding-bottom: 30px;
}

footer {
	background: url(../images/content/bg4.jpg) bottom no-repeat;
	padding: 77px 0 30px;
}
footer .contact-container {
	position: relative;
	padding: 20px 50px 20px 65px;
	max-width: 663px;
	background-color: #fff !important;
	border-radius: 10px;
	box-shadow: 8px 1px 7px rgba(0, 0, 0, 0.1);
	z-index: 3;
}
footer .contact-container h1 {
	background: #0085e6;
	font-size: 45px;
}
footer .contact-container p {
	font-family: var(--font-MYRIADPRO-REGULAR);
	font-size: 15px;
	color: #666666;
	line-height: 26px;
	max-width: 702px;
}
footer .contact-container .hy {
	padding-bottom: 15px;
}
footer .contact-container .btn {
	max-width: 100%;
	padding: 16px 10px;
	border-radius: unset;
	font-size: 14px;
}
footer .contact-container .label {
	color: #fff;
	letter-spacing: 12px;
}
footer .frow {
	max-width: 1338px;
}
footer .footer-container {
	max-width: 628px;
	padding-top: 36px;
}
footer .footer-container .box {
	padding-left: 75px;
}
footer .footer-container .box {
	padding-top: 52px;
}
footer .footer-container .box .bo {
	gap: 10px;
	align-items: start;
	margin-bottom: 52px;
}
footer .footer-container .box .bo p {
	font-family: var(--font-Poppins-Regular);
	font-size: 15px;
	color: #72ff0c;
}
footer .footer-container .box .bo .a {
	font-family: var(--font-COMFORTAA-REGULAR);
	color: #fff;
	font-size: 19px;
}
footer .footer-container .boxicon {
	max-width: 100px;
	gap: 24px;
}
footer .footer-container .box1 {
	max-width: 748px;
}
footer .footer-container .box1 .box2 {
	max-width: 285px;
}
footer .footer-container .box1 .btn {
	margin-left: 0;
	max-width: 254px;
}
footer .footer-container .box1 p {
	padding: 35px 0 20px;
	font-family: var(--font-Poppins-Bold) !important;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	line-height: 19px;
	letter-spacing: 1px;
}
footer .copy-right {
	padding: 47px 0 12px;
	gap: 10px;
	max-width: 1487px;
}
footer .copy-right p {
	font-family: 'Poppins';
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	padding-top: 6px;
}
footer .copy-right ul {
	max-width: 812px;
}
footer .copy-right li {
	position: relative;
	display: inline-block;
}
footer .copy-right li a {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	font-family: var(--font-Montserrat-Regular);
	text-transform: uppercase;
}

form .messages p {
	display: none;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	font-size: 16px !important;
}
form .loading {
	display: none;
}
form .alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
form .alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
form .alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.ctc-form {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 551px;
	padding-top: 14px;
}
.ctc-form input[type="text"],
.ctc-form textarea {
	height: 59px;
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	background-color: #fff;
	padding-left: 25px;
	border: 1px solid #e9e9e9;
	margin-bottom: 11px;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.ctc-form input[type="text"]:focus,
.ctc-form textarea:focus {
	outline: none;
}
.ctc-form input[type="text"]::-moz-placeholder,
.ctc-form textarea::-moz-placeholder {
	color: #444444;
	font-size: 15px;
	text-transform: capitalize;
	font-family: var(--font-Montserrat-Italic);
}
.ctc-form input[type="text"]::placeholder,
.ctc-form textarea::placeholder {
	color: #444444;
	font-size: 15px;
	text-transform: capitalize;
	font-family: var(--font-Montserrat-Italic);
}
.ctc-form textarea {
	padding-top: 16px;
	height: 169px;
	resize: none;
	padding-bottom: 30px;
}
.ctc-form .recap {
	display: inline-block;
}
.ctc-form .ctc-hide {
	display: none;
}
.ctc-form .copy {
	text-align: start;
	padding-top: 20px;
	color: #666666;
	font-size: 14px;
	letter-spacing: 0.5px;
}
.ctc-form .btn {
	margin: auto;
}

input[type="checkbox"].consentBox,
input[type="checkbox"].termsBox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width: 25px;
	height: 25px;
	background-color: #fff;
	border: 1px solid black;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color 0.3s, border-color 0.3s;
	margin-bottom: -5px;
}

input[type="checkbox"].consentBox:checked,
input[type="checkbox"].termsBox:checked {
	background-color: #72ff0c;
	border-color: #72ff0c;
}

input[type="checkbox"].consentBox:checked::before,
input[type="checkbox"].termsBox:checked::before {
	content: "✔";
	display: block;
	text-align: center;
	line-height: 25px;
	color: white;
}

/* end */
/* inner pages */
#inner {
	min-height: 300px;
	padding: 30px;
}
#inner h1 {
	background: #0085e5;
	margin-bottom: 40px;
}

#inner h2 {
	background: #0085e5;
	margin-bottom: 20px;
}

#inner h3 {
	font-family: var(--font-SUPERBUBBLE);
	font-size: 30px;
	background: #0085e5;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 20px;
}

#inner p {
	color: #000;
}

/*inner pricing  ===============================================================================*/

.price-section-title {
	background-color: #0085e5;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	margin-top: 30px;
	font-size: 20px;
}

.price-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	margin: 15px 0;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	overflow: hidden;
}

.price-table th,
.price-table td {
	border: 2px solid black; /* Set border color to black */
	padding: 10px;
	text-align: left;
}

.pricing-box-content {
    width: 100%;
}

/*inner gallery ===============================================================================*/
#inner-gallery .gallery {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#inner-gallery .gallery li {
	display: inline-block;
}
/* #inner-gallery .gallery li .thumbnail {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: block;
  line-height: 0.42857;
  margin-bottom: 20px;
  padding: 4px;
  transition: border 0.5s ease-in-out 0s;
} */

#inner-gallery .gallery li .thumbnail {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: block;
	line-height: 0.42857;
	margin-bottom: 20px;
	padding: 4px;
	transition: border 0.5s ease-in-out 0s;
	width: 250px;
	height: 250px;
	max-height: 250px;
	box-sizing: border-box;
	overflow: hidden; /* Ensures the image doesn't overflow the container */
}

#inner-gallery .gallery li .thumbnail {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: block;
	line-height: 0.42857;
	margin-bottom: 20px;
	padding: 4px;
	transition: border 0.5s ease-in-out 0s;
	width: 250px;
	height: 250px;
	max-height: 250px;
	box-sizing: border-box;
	overflow: hidden; /* Ensures the image doesn't overflow the container */
}

#inner-gallery .gallery li .thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover; /* This will make the image cover the container while maintaining aspect ratio */
	display: block;
	border-radius: 2px; /* Slightly smaller than container to account for padding */
}

#inner-gallery .page_navigation {
	display: inline-block;
}
#inner-gallery .page_navigation .page_link,
#inner-gallery .page_navigation .previous_link,
#inner-gallery .page_navigation .next_link,
#inner-gallery .page_navigation .first_link,
#inner-gallery .page_navigation .last_link,
#inner-gallery .page_navigation .ellipse {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #0275d8;
	display: inline-block;
	line-height: 1.25;
	margin-left: -1px;
	padding: 0.5rem 0.75rem;
	position: relative;
}
#inner-gallery .page_navigation a:hover,
#inner-gallery .page_navigation a.active_page {
	background-color: #eceeef;
	border-color: #ddd;
	color: #014c8c;
	text-decoration: none;
}

/* REVIEWS PAGE */
#inner-review .item {
    width: 100%;
    max-width: 1000px;
    text-align: center;
    border: 1px solid #eee;
    margin: 20px 0;
    padding: 40px 20px;
    border-radius: 30px;
	
}


.item .name { font-size: 27px; font-family: "SUPERBUBBLE", sans-serif; }
.item .review { font-size: 20px; font-family:"COMFORTAA-REGULAR", sans-serif; line-height: 2; }
.item .stars { font-size: 32px; color: #0085e5; }
.google-rev-btn { margin-top: 40px; background: #eee; padding: 20px; border-radius: 20px; }

.inncontact {
	max-width: 1300px;
	padding: 0 20px;
}

@media screen and (max-width: 959px) {
	body {
		min-width: 500px;
	}
	#header {
		padding: 0;
	}
	#header .row {
		width: 100%;
	}
	#header nav {
		display: block;
		height: auto;
		z-index: 99999;
	}
	#header nav ul {
		width: 100%;
		display: none;
		height: auto;
		border-bottom: 5px solid #000;
		padding: 0 15px;
		position: fixed;
		background: var(--color-black);
		margin-top: 26px;
		left: 0;
		top: 14px;
		z-index: 9;
	}
	#header nav ul li {
		width: 100%;
		position: relative;
	}
	#header nav ul li a {
		display: block;
		float: none;
		padding: 10px 0;
	}
	#header nav a {
		text-align: left;
		width: 100%;
	}
	#header nav a strong {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
	}
	#header nav a#pull {
		display: block !important;
		color: #fff;
		background-color: #000;
		height: 37px;
		padding: 10px 0;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
	}
	#header nav a#pull:after {
		content: "";
		background: url("../images/nav-icon.png") no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.cta {
		background: #035b96 url("../images/common/phonecall.png") no-repeat center
			center;
		border-bottom-left-radius: 40px;
		border-top: 2px solid #013f9a;
		border-top-left-radius: 40px;
		bottom: 1%;
		display: block;
		height: 80px;
		position: fixed;
		right: 0;
		text-decoration: none;
		text-indent: -9999em;
		width: 100px;
		z-index: 999;
	}
	.dropdown .dropdown-content {
		display: block !important;
		position: relative;
		padding-left: 30px;
	}
	#header .row nav ul {
		padding: 20px 20px 50px;
		background: #000;
		top: 10px;
	}
	img[alt="s33"],
	footer .copy-right ul {
		display: none;
	}
	#services .box,
	footer .frow,
	#nission .row,
	#review .row,
	#gallery .row,
	#about .row,
	#banner {
		flex-direction: column;
		align-items: center;
	}
	.sample {
		width: 100%;
		max-width: 100%;
	}
	#services .box,
	footer .frow,
	#nission .row,
	#review .row,
	#gallery .row,
	#about .row,
	#services .box {
		flex-wrap: wrap;
		justify-content: center;
	}
	#services .l,
	#banner .row img,
	footer .contact-container,
	#services,
	footer,
	#nission,
	#review,
	#gallery,
	#about,
	#services,
	#header {
		padding: 20px !important;
		margin: unset;
	}
	footer .footer-container .box,
	#header .row,
	#services .box,
	footer .frow,
	#nission .row,
	#review .row,
	#gallery .row,
	#about .row,
	#services .box {
		padding: unset;
	}
	.sample {
		position: unset !important;
	}
	#services #box_rates1 .table_cell .table_cell_title::after {
		width: 100%;
	}
	.btn-container,
	#header .visitsite,
	#header .row nav .h-l,
	.label,
	h1,
	h2,
	p {
		text-align: center !important;
		margin: auto !important;
	}
	#services,
	#review,
	footer,
	#header {
		background-color: #030507;
	}
	#header .row nav {
		background: unset;
	}
	#nission img[alt="sss"] {
		bottom: -42px;
		left: 1px;
	}
	.span {
		text-align: center;
	}
	.btn-container {
		padding-bottom: 10px;
	}
	#services .ml,
	#services .mr {
		width: 100% !important;
		padding: 10px;
	}
	#services .ml h1,
	#services .mr h1 {
		font-size: 25px;
		padding-bottom: 12px;
	}
	footer .footer-container .box .bo {
		margin-bottom: 21px;
	}
	footer .footer-container .box .bo p {
		margin: unset !important;
	}
}
@media screen and (max-width: 768px) {
	h1,
	h2 {
		font-size: 40px !important;
	}
	footer .copy-right {
		padding: unset;
		background: transparent;
		margin-bottom: 0;
		position: unset;
	}
	#services .l {
		min-height: 421px;
	}
} /*# sourceMappingURL=style.css.map */

table.price-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	margin: 15px 0;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	overflow: hidden;
}
