*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

p {
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.6;
  font-family: inherit;
  font-weight: 400;
  color: #555555;
}

a {
  line-height: inherit;
}

b,
strong {
  font-weight: 700;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 3rem;
  margin-bottom: 2rem;
  line-height: 1.4;
  font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

h2 {
  font-size: 1.6875rem;
}

h4 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 40.0625em) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.4;
  }

  h2 {
    font-size: 2.3125rem;
  }

  h4 {
    font-size: 1.4375rem;
  }
}

ul,
ol,
dl {
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.6;
  font-family: inherit;
}

ul {
  margin-left: 1.1rem;
}

ol {
  margin-left: 1.4rem;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.25rem;
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  background: #ffffff;
  table-layout: auto;
}

td,
th {
  padding: 0;
}

table tr th,
table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  text-align: left;
}

table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 7px solid #dddddd;
}

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

blockquote p {
  color: #A0A0A0;
}

blockquote {
  margin: 0 0 1.25rem;
  padding: 1rem;
  border-left: 7px solid #1ccacd;
  line-height: 1.6;
}

blockquote p {
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.6;
}

.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333;
}

.panel > :first-child {
  margin-top: 0;
}

.panel > :last-child {
  margin-bottom: 0;
}

form {
  margin: 0 0 1rem;
}

label {
  display: block;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: inherit;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  height: auto;
  min-height: 50px;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input:not([type]),
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.3125rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  background-color: #ffffff;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear;
}

textarea[rows] {
  height: auto;
}

textarea {
  max-width: 100%;
}

.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}

.button-group:before,
.button-group:after {
  content: " ";
  display: table;
}

.button-group:after {
  clear: both;
}

button,
.button {
  display: inline-block;
  position: relative;
  margin: 0 0 1.25rem;
  padding: 1rem 2rem 1.0625rem;
  font-size: 1rem;
  line-height: normal;
  font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-align: center;
  border-width: 0;
  border-style: solid;
}

@media only screen and (min-width: 40.0625em) {
  button,
  .button {
    display: inline-block;
  }
}

input[type="submit"] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

figure {
  margin: 0 0 1rem;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

[hidden] {
  display: none !important;
}

img {
  vertical-align: middle;
  border-style: none;
}

.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: 1200px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

[class^="col-"],
[class*=" col-"] {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }

@media (min-width: 576px) {
  .col-sm-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 768px) {
  .col-md-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 992px) {
  .col-lg-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 1200px) {
  .col-xl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
}

.d-none { display: none !important; }
.d-block { display: block !important; }
.d-flex { display: flex !important; }
.justify-content-center { justify-content: center !important; }
.align-items-center { align-items: center !important; }
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.mr-auto { margin-right: auto !important; }
.ml-auto { margin-left: auto !important; }
	
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.rounded-circle {
  border-radius: 50% !important;
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: inherit;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:hover {
  text-decoration: none;
}

.btn-primary,
.btn-secondary {
  color: inherit;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

.collapse:not(.show) {
  display: none;
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu.show,
.dropdown.show > .dropdown-menu,
.dropdown:hover > .dropdown-menu {
  display: block;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
}

.carousel-indicators .active {
  opacity: 1;
}
@font-face {
	  font-family: 'Calibre-Regular';
	  src: url(/assets/site/28efca89ef0c-43e25e58cf17c099-calibre-regular.woff) format('woff');
	  font-weight: normal;
	  font-style: normal;
	  font-display: swap;
}








@font-face {
	font-family: 'BrushScriptMT';
	src: url(/assets/site/28efca89ef0c-203b76aeda5e5544-brushscriptmt.woff) format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}






a[href^=tel] { color: inherit; text-decoration: none;}

::selection {color:#fff;background:#00c2e5;}
::-moz-selection {color:#fff;background:#00c2e5;}


body {
    font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;
	font-size: 18px;
	line-height: 23px;
	color: #2f3033;
	background-color: inherit;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0px;
    margin: 0px;
}

h1{
	font-family: 'BrushScriptMT';
	font-style:normal;
	font-weight:normal;
    font-size: 80px;
	line-height: 90px;
    color: #fff;
}
h2 {
	font-family: 'Gotham-Bold';
	font-style:normal;
	font-weight:normal;
	font-size:40px;
    line-height:50px;
	color: #fff;
	text-transform: uppercase;
}
h3 {
	font-family: 'Gotham-Bold';
	font-style:normal;
	font-weight:normal;
	font-size: 23px;
    line-height: 30px;
	color: #282c2f;
	background-color:inherit;
	padding:0;
	margin:0;
}
h4 {
	font-family: 'Gotham-Bold';
	font-style:normal;
	font-weight:normal;
	font-size: 22px;
    line-height: 30px;
	color: #fff;
	background-color:inherit;
	padding:0;
	margin:0;
}
h5 {
	font-family: 'Gotham-Bold';
	font-style:normal;
	font-weight:normal;
	font-size: 22px;
    line-height: 26px;
    color: #fff;
	padding:0;
	margin:0;
}
h6 {
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;
	font-size: 18px;
    line-height: 26px;
    color: #fff;
	padding:0;
	margin:0;

}


p {
	font-family: 'Calibre-Regular';
	font-style: normal;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
	line-height: 23px;
	padding:0;
	margin:0;
}
p b {
	font-family: 'Calibre-Regular';
	font-weight: normal;
	font-style: normal;
}
.btn{
	border:none;
	letter-spacing: 0.05em;
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;
	font-size:17px;
	line-height:60px;
	text-transform: uppercase !important;
	height:60px;
	text-transform:inherit;
    transition: 0.5s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	display:inline-block;
	margin:0;
	padding: 0;
}
.btn a{
	display: block;
	padding:0 37px;
	margin:0;
}
.btn-primary {
	color: #fff;
    background-color: #d8342f;
}
.btn-primary:focus{
	color: #fff;
    background-color: #d8342f !important;
    border: none !important;
    outline: none !important;
	-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0) !important;
	box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0) !important;
}
.btn-primary:visited {
	color: #fff;
    background-color: #d8342f !important;
    border: none !important;
    outline: none !important;
	-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0) !important;
	box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0) !important;
}
.btn-primary:hover {
	color: #fff;
    background-color: #d8342f !important;
    outline: none !important;
    border: none !important;
}
.btn-primary a{
	color: #fff;
}
.btn-secondary {
	color: #292626;
    background-color: #fff;
	text-transform:uppercase;
}
.btn-secondary:focus{
	color: #292626;
    background-color: #fff !important;
    border: none !important;
    outline: none !important;
	-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0) !important;
	box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0) !important;
}
.btn-secondary:visited{
	color: #292626;
    background-color: #fff !important;
    border: none !important;
    outline: none !important;
	-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0) !important;
	box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0) !important;
}
.btn-secondary:hover{
	color: #292626;
    background-color: #fff !important;
    outline: none !important;
    border: none !important;
}
.btn-secondary a{
	color: #292626;
}



a {
	text-decoration: none;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
    transition: 300ms;
}
a:focus, 
a:hover {
	text-decoration: none !important;
	outline: none !important;
}
button:focus {
    outline: none !important;
    outline: 0px auto -webkit-focus-ring-color !important;
}





header{

}
.headerbg {
	width:100%;
    background:var(--clc-bg-79108147-2764-46b9-9caf-5e615683216a) no-repeat center 0;
	padding-top:30px;	
	height:778px;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.top-header{
    background-color: #fff;
	padding:15px 0 0 0;
}
.logo {
	position: relative;
	width: 361px;
	float: left;
	margin-top: -12px;	
}
.top-blue {
    width: 50%;
    padding: 10px 20px 19px 10px;
    font-size: 20px;
    position: relative;
    color: #fff;
    background: #d8342f;
	float: right;
	margin-top: -52px;
}

.navbar-expand-lg .navbar-collapse:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 52px;
	background:var(--clc-bg-2581fe25-18e2-4593-90b9-075f6c27982b) no-repeat 0 0;
	margin-left: -46px;
}
.topsec {
	width:100%;
}
.top-icon {
	width:100%;
	text-align:right;
}
.top-icon ul{
	padding: 0;
	margin: 6px 0 0 0;
	list-style-type: none;
	float: right;
}
.top-icon ul li{
	float: left;
	margin-right: 6px;
	display: block;
	padding:0 0 0 0;
	width:30px;
	height:30px;
	text-align:center;
}
.top-icon ul li a{
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	background-color:#999999;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.top-icon ul li a i{
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
}
.top-icon ul li a:hover{
	color: #fff;
	background-color:#231f20;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.phonenumber {
	float:right;
	margin-left: 5%;
	width: 22%;
}
.phonenumber p {
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;    
	font-size: 22px;
    line-height: 60px;
    color: #fff;
	background-color: #ad0100;
	text-align:center;
	padding:0;
	margin:20px 0 0 0;
}
a.sign-btn{
	float: right;
	background-color: #252222;
	font-family: 'Calibre-Regular';
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-style:normal;
	font-weight:normal;    
	padding: 8px 22px;
	display: inline-block;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-left: 15px;
}







.menu-area {
	background: #d8342f;
	margin-top: 17px;
	float:right;
	position: relative;
	z-index: 1;
}
.navbar-expand-lg .navbar-nav {

   
}
.dropdown-menu {
	padding:0;
	margin:0;
	border:0 solid transition!important;
	border:0 solid rgba(0,0,0,.15);
	border-radius:0;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link {
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:400;
	font-size: 16px;
	line-height: 52px;
	color: #fff;
	text-transform:capitalize;
	padding:0 30px 0 0;
	display: block !important;
	text-transform: uppercase;
}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{
	color: #fff!important;
	background: none;
	outline: 0;
}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #fff !important;
}
.menu-item-has-children.dropdown::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    color: #fff;
    font-size: 0;
    line-height: 0;
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #fff;
    right: 4px;
    top: 24px;
}


@media only screen and (min-width: 992px) {
    .navbar-nav > .menu-item-has-children.dropdown::after {
        display: none;
        content: none;
    }

    .navbar-nav > .menu-item-has-children.dropdown > a::after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 8px;
        vertical-align: middle;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 5px solid #fff;
    }
}




}


.mainmenu .collapse ul > li:hover > a{
	color: #fff;
	background: none;
}

.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{
	background: #e0171d!important;
}
.mainmenu .collapse ul ul > li:hover > a {
    background: #d43341;
}
.mainmenu .collapse ul ul ul > li:hover > a {
    background: #d43341!important;
}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu {
	background:#d8342f;
	padding:20px 15px;
}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu li a {
	font-family: 'Calibre-Regular';
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	line-height: 17px;
	color: #fff;
	background: none;
	text-align: left;
	padding: 10px 2px 10px 4px;
	text-transform: capitalize;
}
.mainmenu .collapse ul ul ul.dropdown-menu li a {
    color: #fff;
    background: none;
    padding: 8px 2px 8px 4px;
}
.mainmenu .collapse ul ul.dropdown-menu li a.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0;
    vertical-align: top;
    content: "\f3d1";
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    font-family: Ionicons;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    margin-top: 0;
    padding-left: 13px;
}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu li:nth-child(5) a {
    color: #fff;
	background:none;
    padding: 8px 0 8px 6px;
    margin-right: 0;
}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu li:nth-child(6) a {
    color: #fff;
	background:none;
    padding: 8px 0 8px 6px;
    margin-right: 0;
	margin-bottom:0;
}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu li:nth-child(5) a {
    color: #fff;
	background:none;
    padding: 8px 0 8px 6px;
    margin-right: 0;
}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu li:nth-child(6) a {
    color: #fff;
	background:none;
    padding: 8px 0 8px 6px;
    margin-right: 0;
}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu {
    margin-left: -65px;
}
.mainmenu .collapse ul ul.dropdown-menu {
    margin-left:0;
}
.mainmenu .collapse ul ul ul.dropdown-menu {
    margin-left: 0;
}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#3c3ea2;}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#64B5F6}


.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none;}

.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none;}

.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

}
@media only screen and (max-width: 767px) {

.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}



.headertitle {
	width:100%;
	padding:73px 0 0 0;
}
.headertitle h1 {
    color: #fff; 
	letter-spacing:0px;
	text-align:center;   
	padding:0 0 0 0;
	margin:0 0 0 0;
	width: 100%;
}
.headertitle h1 span {
	display:block;
}
.headertitle p {
	letter-spacing:0px;
	text-align:center;   
	padding:30px 0 0 0;
	width:732px;
	margin:0 auto;
}
.headertitle-btn {
	width:100%;
	text-align:center;
	padding:27px 0 0 0;
}
.headertitle a {
	font-family: 'Playfair Display', serif;
	font-style:normal;
	font-weight:400;
    color: #fff;
    font-size: 19px;
	line-height: 25px; 
	letter-spacing:0px;
	text-align:center; 
	border-bottom:1px solid #fff;  
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:0 0 0 0;
	padding-bottom:4px;
	margin:0 0 0 0;
}
.headertitle a:hover {
    color: #fff;
	border-bottom:1px solid transparent;  
	padding-bottom:4px;
}

.headertitle-arrow {
	width:100%;
	text-align:center;
	padding:34px 0 0 0;
	}
.headertitle-arrow i {
	content: "\f3d0";
	font-family: Ionicons;
	font-style: normal;
	font-weight: normal;
	font-size: 19px;
	line-height:31px;
	color: #fff;
	border:2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	width:33px;
	height:33px;
}



.banner .carousel-item > img {
    text-align: center;
    width: 100%;
}


.banner .carousel-item > picture {
    display: block;
    width: 100%;
    max-width: 100%;
    line-height: 0;
}

.banner .carousel-item > picture > img.first-slide,
.banner .carousel-item > picture.first-slide > img,
.banner .carousel-item > picture > img,
.banner .carousel-item > img.first-slide {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.banner .carousel-caption {
	position: absolute;
	padding: 0px;
	width: 1110px;
    right: 0;
	left:  0;
	bottom: 0;
	top: 0;
	margin: auto;
    z-index: 10;
    color: #fff;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content:center;
	text-align: left;
}
.banner .carousel-caption p{
	width: 490px;
	font-size: 20px;
	margin-top:20px;
}
.btn-box{
	margin-top: 50px;
}
.btn-box .btn{
	margin-right: 5px;
}
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #fff;
}
.carousel-inner .carousel-item:nth-child(1) h1 {
	color: #252222;
}
.carousel-inner .carousel-item:nth-child(1) p {
	color: #252222;
}


.icon-outer{
	text-align: center;
	padding: 22px 0px;
}
.icon-outer p{
	text-transform:uppercase;
	color: #201e1e;
	display: block;
	padding-top: 8px;
}


.about-outer{
	background-color: #d8342f;
	padding: 120px 0px;
	position: relative;
}
.about-pic{
	width: 420px;
	position: relative;
}

.about-pic-pillow{
	width: 420px;
	position: relative;
}

.small-pic{
	position: absolute;
	right: -42px;
	bottom: -60px;
	width: 260px;
	height: 259px;
}

.small-pic-pillow{
	position: absolute;
	right: -42px;
	bottom: -60px;
	width: 260px;
	height: 259px;
}
.about-info h2{
	margin-bottom: 30px;
}
.about-info p{
	margin-bottom: 22px;
}
.abouticon1{
	position: absolute;
	width: 76px;
	height: 99px;
	left: 0;
	top: 50px;
}
.abouticon2{
	position: absolute;
	width: 74px;
	height: 125px;
	left: 0;
	bottom: 70px;
}
.abouticon3{
	position: absolute;
	width: 87px;
	height: 128px;
	right: 0;
	top: 140px;
}
.abouticon4{
	position: absolute;
	width: 77px;
	height: 101px;
	right: 0;
	bottom: 140px;
}
.abouticon5{
	position: absolute;
	width: 44px;
	height: 36px;
	right: 0;
	left: 0;
	top: 0;
	margin: auto;
}





.services-outer{
    background:var(--clc-bg-e738107b-3f89-4538-afc4-926f8221956d) no-repeat center 0;
	padding:100px 15px;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.services-outer h2{
	text-align: center;
	position: relative;
	margin-bottom: 100px;
}
.services-outer h2:after{
	content: "";
	position: absolute;
	width: 80px;
	height: 5px;
	background-color: #fff;
	margin: auto;
	bottom: -22px;
	left: 0;
	right: 0;
}

.servicesbox {
	width:100%;	
	position: relative;
    background-color: #000;
	
	transition: all 300ms;
	overflow: hidden;
	margin-bottom: 30px;
}
.servicesbox img {
	width:100%;
	z-index: 9;
	position: relative;
    opacity: 0.6;	
}
.servicesboxsub {
    width:100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 99;
	padding:0 15px;
}
.servicesboxsub h3 {
	color: #fff;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	text-transform: uppercase;
}

.servicesboxsub p {
	font-size: 17px;
	line-height: 21px;	
	color: #fff;
	margin:0;
	display:none;
	}
.servicesboxsub a  {
	font-family: 'Calibre-Regular';
	font-style: normal;
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0 0 0 0;
	padding-bottom: 4px;
	margin: 0 0 0 0;
	display: inline-block;
	}	

.servicesbox:hover .servicesboxsub p {
	font-size: 17px;
	line-height: 21px;
	padding:30px 0;	
	display:block;
	transition: all 300ms;
	margin-top: 20px;
	}	
.servicesbox:hover .servicesboxsub a {
	margin: 0 0 0 0;
	transition: all 300ms;
	}
.servicesbox:hover .servicesboxsub h3 {
	font-size: 20px;
    line-height: 29px;
	transition: all 300ms;
	margin: 0 0 0 0;
	}	
.servicesbox:hover .servicesboxsub h3:after{
	content: "";
	position: absolute;
	width: 80px;
	height: 5px;
	background-color: #fff;
	margin: auto;
	display: inherit;
	margin-top: 16px;;
	left: 0;
	right: 0;
}




.howitworks-outer{
	padding:100px 0;
	background:var(--clc-bg-6937f293-ebd8-4daf-80f9-f775a7f83a29) repeat-x 0 center;
	min-height: 692px;
}
.howitworks-outer h2{
	text-align: center;
	position: relative;
	margin-bottom: 100px;
	color: #2f3033;
}
.howitworks-outer h2:after{
	content: "";
	position: absolute;
	width: 80px;
	height: 5px;
	background-color: #d8342f;
	margin: auto;
	bottom: -22px;
	left: 0;
	right: 0;
}
.howitworks-process{
	background-color: #fff;
	display: flex;
}
.howitworks-outer .col-12{
	background-color: #fff;
}

.howitworks-process .col-sm-4:nth-child(1) .howitworks-img:after{
	content: '';
	position: absolute;
	width: 235px;
	height: 104px;
	background: var(--clc-bg-a5598a44-992d-4fdf-bb11-4de2dddc5c07) 0 0 no-repeat;
	bottom: 50px;
	right: -150px;
	z-index: -1;
}
.howitworks-process .col-sm-4:nth-child(2) .howitworks-img:after{
	content: '';
	position: absolute;
	width: 235px;
	height: 104px;
	background: var(--clc-bg-32374fff-d18b-41e9-a319-0d373d47dac7) 0 0 no-repeat;
	top: 50px;
	right: -150px;
	z-index: -1;
}
.howitworks-img{
	width: 250px;
	height: 250px;
	position: relative;
	margin:auto;
	z-index: 1;
}
.howitworks-img img.rounded-circle{
	border: solid 8px #d8342f;
}
.howitworks-icon{
	width: 86px;
	height: 86px;
	-webkit-border-radius: 50%;
	-moz-border-radius:  50%;
	border-radius:  50%;
	background-color: #d8342f;
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.howitworks-process h3{
	text-transform: uppercase;
	margin-top: 60px;
	text-align: center;
}
.howitworks-process p{
	margin-top: 15px;
	text-align: center;
	color: rgba(47,48,51,.9);
	line-height: 22px;
}
.howitworks-process p a {
	color: #d8342f;
}
.howitworks-process p a:hover {
	color: #d8342f;
}






.customers-outer{
	padding:100px 0 100px 0;
    background:var(--clc-bg-e59fbc42-1d97-4a7e-b1b2-4b5e403b020b) no-repeat center 0;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.customers-outer h2{
	text-align: center;
	position: relative;
	margin-bottom: 90px;
	color: #fff;
}
.customers-outer h2:after{
	content: "";
	position: absolute;
	width: 80px;
	height: 5px;
	background-color: #fff;
	margin: auto;
	bottom: -22px;
	left: 0;
	right: 0;
}
.customers-outer h4{
	text-align: center;
	margin-top: 50px;
	text-align: center;
}
.quote{
	width: 34px;
	margin: 0px auto;
}
.customerreview-text{
	padding: 0 100px;
	margin-top: 40px;
}
.customers-outer p {
	line-height: 30px;
	text-align:center;
	padding:9px 0 0 0;	
}
.customers-outer .owl-theme .owl-dots .owl-dot.active { 
	border: 2px solid #fff;
}
.customers-outer .owl-theme .owl-dots .owl-dot {
	border: 2px solid #fff;
}
.customers-outer .owl-nav {
    display: block;
    position: absolute;
    text-align: center;
    top: 37%;
    width: 100%;
}
.customers-outer .owl-theme .owl-dots {
    text-align: center;
	-webkit-tap-highlight-color: transparent;
	margin-top: 50px;
	display: none;
}
.customers-outer .owl-nav .owl-prev {
	position: absolute;
	left: -60px;
	background-color: inherit;
	padding: 0;
	font-size: 0;
	margin: 0;
}
.customers-outer .owl-nav .owl-prev::before {
	font-family: "Font Awesome 5 Free"; font-weight: 400; content: "\f104";
	font-size: 28px;
	line-height: 51px;
	color: #fff;
	background-color: inherit;
	width: 55px;
	height: 55px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid;
	border-color: #fff;
	display: inline-block;
	padding: 0 0 0 0;
}
.customers-outer .owl-nav .owl-prev:hover::before {
    color: #fff;
	border:2px solid;
	border-color: #fff;
}
.customers-outer .owl-nav .owl-next {
	position: absolute;
	right: -60px;
	background-color: inherit;
	padding: 0;
	font-size: 0;
	margin: 0;
}
.customers-outer .owl-nav .owl-next::before {
	font-family: "Font Awesome 5 Free"; font-weight: 400; content: "\f105";
	font-size: 28px;
	line-height: 51px;
	color: #fff;
	background-color: inherit;
	width: 55px;
	height: 55px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid;
	border-color: #fff;
	display: inline-block;
	padding: 0 0 0 5px;
}
.customers-outer .owl-nav .owl-next:hover::before {
    color: #fff;
	border:2px solid;
	border-color: #fff;
	background-color: inherit;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background-color: inherit;
	color: #FFF;
	text-decoration: none;
}


.blog-outer{
	padding:100px 0;
	min-height: 692px;
}
.blog-outer h2{
	text-align: center;
	position: relative;
	margin-bottom: 90px;
	color: #2f3033;
}
.blog-outer h2:after{
	content: "";
	position: absolute;
	width: 80px;
	height: 5px;
	background-color: #2f3033;
	margin: auto;
	bottom: -22px;
	left: 0;
	right: 0;
}
.blog-info{
	background-color: #fff;
	border: solid 1px #e7e7e7;
	padding: 0 25px 50px 25px;
}
.blog-info h5{
	color: #2f3033;
	padding-top: 20px;;
}
.blog-info h5:before{
	content: "";
	position: absolute;
	width: 60px;
	height: 3px;
	background-color: #d8342f;
	margin: auto;
	top: 0;
}
.blog-info b{
	color:rgba(47,48,51,0.7);
	font-size: 16px;
	font-family: 'Calibre-Regular';
	font-weight: normal;
	font-style: normal;
}
.blog-info p{
	color:rgba(47,48,51,0.8);
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.blog-info a{
	color:#d8342f;
	font-size: 17px;
	text-transform: uppercase;
	position: absolute;
	bottom: 20px;
}
.blog-outer .col-sm-4{
	display: flex;
}


footer {
	padding:100px 0 8px 0px;
	background-color: #3a3b46;
}
footer h5 {
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	background-color:inherit;
	padding:0 0 25px 0;
	margin:0;
	text-transform: uppercase;
}
footer ul {
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style-type:none;
}
footer ul li {
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	background-color:inherit;
	padding:0 0 10px 0;
	margin:0;
}
footer ul li a {
	color: #fff;
	background-color:inherit;
	text-transform: uppercase;
}
footer ul li a:hover {
	color: #fff;
	background-color:inherit;
}
.address-box{
	background-color: #464752;
	padding: 15px 15px 25px 15px;
	margin-bottom: 15px;
}
.address-box h6{
	text-transform: uppercase;
	padding-bottom: 15px;
}
.address-box h6:before{
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	background-color: #fff;
	margin: auto;
	margin-top: 30px;
}
footer .top-icon{
	display: flex;
	margin-bottom: 35px;
}
footer .top-icon ul{
	padding: 0;
	margin: 40px 0 0 0;
	list-style-type: none;
	float: left;
}
footer .top-icon ul li{
	float: left;
	margin-right: 6px;
	display: block;
	padding:0 0 0 0;
	width:30px;
	height:30px;
	text-align:center;
}
footer .top-icon ul li a{
	font-family: 'Font Awesome 5 Brands';
	text-align: center;
	display: block;
	color: #3a3b46;
	font-size: 14px;
	line-height: 30px;
	background-color:#fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
footer .top-icon ul li a:hover{
	color: #ec1c2e;
	background-color:#fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.copyright {
	border-top:1px solid #464752;
	margin-top:50px;
}
.copyright p {
	text-align:center;
	font-size:16px;
	line-height:22px;
	color: rgba(255,255,255,0.5);
	padding:25px 0;
}


.inner-banner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.inner-caption{
    position: absolute;
}
.inner-banner img{
    width: 100%;
}
.inner-content{
	padding: 100px 0;
	color: #2f3033;
}
.inner-content h3{
	font-family: 'Gotham-Bold';
	font-size: 44px;
	line-height: 54px;
	color: #2f3033;
	margin-bottom: 30px;
}
.inner-content p{
	color: #2f3033;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
}
.inner-content p a {
	color: #d8342f;
}
.inner-content p a:hover {
	color: #d8342f;
}
.inner-content h4{
	font-family: 'Gotham-Medium';
	font-size: 20px;
	line-height: 28px;
	color: #2f3033;
	margin-bottom: 30px;
	margin-top: 20px;
}
.innerimg{
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}
.inner-content ul{
	padding: 0px;
	margin: 0px 0 30px 0;
}
.inner-content ul li{
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;
	font-size: 18px;
	line-height: 22px;
	list-style-type: none;
	margin-bottom: 14px;
	padding-left: 30px;
}
.inner-content ul li:before{
	content: "\f00c";
	position: absolute;
	width: 18px;
	height: 18px;
	color: #2f3033;
	font-size: 10px;
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	border: solid 1px #2f3033;
	display: flex;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	left: 18px;
	margin-top: 3px;
}
.inner-content h5{
	font-family: 'Gotham-Medium';
	font-size: 20px;
	line-height: 24px;
	color: #2f3033;
	margin-bottom: 30px;
	margin-top: 20px;
}
.inner-content h5 a{
	color: #d8342f;
}
.inner-content .mx-auto h3{
	text-align: center;
}
.form-box{
	background-color: #f1f1f1;
	padding: 30px;
	margin-bottom: 40px;
}
.form-box h6{
	font-family: 'Gotham-Medium';
	font-size: 24px;
	line-height: 24px;
	color: #2f3033;
	margin-bottom: 30px;
	margin-top: 20px;
	text-align: center;
}
.form-box label{
	font-family: 'Gotham-Medium';
	font-style:normal;
	font-weight:normal;
	font-size: 17px;
	line-height: 22px;
	color: #2f3033;
	margin-bottom: 10px;
	margin-top: 10px;
}
.form-box .form-control{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: solid 1px #dadada;
    height: 48px;
	margin-bottom: 10px;
	box-shadow: inset 0 0 0 rgba(0,0,0,0.1);
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;
	font-size: 18px;
	line-height: 22px;
	color: #2f3033;
	padding: 0.5rem 1rem;
}
.form-box textarea.form-control{
    height: 120px;
}
.form-col{
	margin-bottom: 10px;
}
.form-col .custom-control-label::before {
    position: absolute;
    top: 0;
    left: -44px;
    display: block;
    width: 1.5rem;
	height: 1.5rem;
	background-color: #fff;
	border: solid 1px #7c7c7c
}
.form-col .custom-control-label::after {
    position: absolute;
    top: 0;
	left: -44px;
    display: block;
    width: 1.5rem;
	height: 1.5rem;
}
.form-col label.custom-control-label{
	margin-top: 0;
	margin-left: 20px;
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;
	font-size: 18px;
	line-height: 22px;
	color: #2f3033;
}
.form-col input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.form-col .custom-control.custom-radio input[type="radio"]{
    box-sizing: border-box;
    padding: 0;
	margin-left: -24px;
	margin-top: 0;
	width: 1.5rem;
	height: 1.5rem;
}
.form-col .custom-control {
	margin-bottom: 10px;
}


.form-col .custom-select {
    position: relative;
	font-family: 'Calibre-Regular';
	font-style:normal;
	font-weight:normal;
	font-size: 16px;
	line-height: 24px;
    padding: 0 !important;
    border: 0px none;
    margin-right: 10px;
  }
  
.form-col .custom-select select {
    display: none; 
}
  
.form-col .select-selected {
    background-color: #fff;
    border: 0px none !important;
}
  

.form-col .select-selected:after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #000 transparent transparent transparent;
}
  

.form-col .select-selected.select-arrow-active:after {
    border: 0px none !important;
    top: 7px;
}
  

.form-col .select-items div,.select-selected {
    color: #3c4153;
    padding: 8px 16px;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    border: 0px none !important;
}
  

.form-col .select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}
  

.form-col .select-hide {
    display: none;
}
  
.form-col .select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}
.form-box .btn-primary{
	padding-left: 30px !important;
	padding-right: 30px !important;
}




.innervideos {
	width:100%;
	margin:0;
	margin-top: 10px;
	margin-bottom:0px;
}
.about-logo {
	width:100%;
	margin-top: 60px;
}
.about-logo ul {
	padding:0 0 0 0;
	margin:0;
	list-style-type:none;
	text-align:center;
}
.about-logo ul li {
	padding:0 0 0 0;
	margin:0 15px;
	display: inline-block;
}
.about-logo ul li::before { 
	display:none;
}
.about-logo ul li img {
	width:140px;
}
.servicesimg {
	width:100%;
	margin-bottom:20px;
}
.servicesimg img {
	width:100%;
	height: 240px;
}
.inner-content h4 a {
    color: #d8342f;
}
.inner-content h4 a:hover {
    color: #2f3033;
}
.inner-content p strong {
	font-family: 'Gotham-Medium';
	font-weight: normal;
	font-style: normal;	
	color: #d8342f;
}
.innerimg02 {
	width:100%;
	text-align:center;
	margin:30px 0;
}
.innerimg02 img {
	width:auto;
}
.pricelist-sec {
	width:100%;
}
.pricelistlogo {
	width:100%;
	margin-bottom:30px;
	text-align:center;
}
.pricelistlogo img {
	width:auto;
}
.pricelist-sec h4 {
    margin-bottom: 0;
    text-align: center;
}
.pricelist-sec p {
	font-size: 22px;
	line-height: 28px;
    margin-bottom: 20px;
	text-align: center;
}
.pricelist-sec h5 {
    margin-bottom: 20px;
	text-align: center;
}
.pricelist-sub {
	background-color: #f1f1f1;
	padding: 30px;
	margin-bottom: 40px;
}
.pricelist-sub p {
	font-size: 22px;
	line-height: 28px;
    margin-bottom: 8px;
	text-align: left;
}
.pickupimg {
	width:100%;
	margin-bottom:0px;
}
.pickupimg img{
	width:auto;
}
.redbg {
	display: flex;
	background-color: #d8342f;
	padding: 25px 5px;
	margin-bottom: 50px;
	margin-top:70px;
}
.redbg02 {
    display: flex;
    background-color: #d8342f;
    padding: 25px 5px;
    margin-bottom: 50px;
    margin-top: 250px;
}
.greyvideos {
	display: flex;
	background-color: #e3e3e3;
	padding: 20px 5px 30px 5px;
	margin-bottom: 50px;
}
.greyvideos02 {
    display: flex;
    background-color: #e3e3e3;
    padding: 20px 5px 30px 5px;
    margin-bottom: 50px;
	margin-top: 95px;
    justify-content: center;
}
.greyvideos03 {
    display: flex;
    background-color: #e3e3e3;
    padding: 20px 5px 30px 5px;
    margin-bottom: 50px;
	margin-top: 45px;
    justify-content: center;
}
.greyvideos04 {
    display: flex;
    background-color: #e3e3e3;
    padding: 20px 5px 30px 5px;
    margin-bottom: 50px;
	margin-top: 265px;
    justify-content: center;
}
.form-box p {
    display: none;
}
.inner-content form {
    width: 100%;
}


.contactmap {
    margin-bottom: 40px;
}

.blog-outer .blog-info {
    margin-bottom: 30px;
}
.blog-outer .blog-info a {
    bottom: 48px;
}


@media only screen and (max-width: 767px) {
    body.clc-home .banner #myCarousel .carousel-item > picture,
    body.clc-home .banner #myCarousel .carousel-item > img.first-slide {
        display: block;
        width: 100%;
        height: 330px !important;
        overflow: hidden;
    }

    body.clc-home .banner #myCarousel .carousel-item > picture > img.first-slide,
    body.clc-home .banner #myCarousel .carousel-item > picture.first-slide > img,
    body.clc-home .banner #myCarousel .carousel-item > picture > img,
    body.clc-home .banner #myCarousel .carousel-item > img.first-slide {
        display: block;
        width: 100%;
        max-width: 100%;
        height: 330px !important;
        object-fit: cover;
        object-position: 58% center;
    }

    body.clc-home .banner #myCarousel .carousel-caption {
        height: 330px;
        min-height: 330px;
        padding: 0 18px;
    }

    body.clc-home .banner #myCarousel .carousel-caption h1 {
        max-width: 100%;
        font-size: 32px !important;
        line-height: 36px !important;
        margin-bottom: 14px;
    }
}
@media only screen and (min-device-width :320px) and (max-device-width :1219px){html{-webkit-text-size-adjust:none}}@media only screen and (min-width:320px) and (max-width:1219px){.testimonials-sec .container{width:100%;margin:0}}@media only screen and (min-width:320px) and (max-width:767px){h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}.top-blue{display:none}.top-header{padding:10px 0 0 0}.top-social{display:none}.logo{width:220px;margin:0 auto;float:none}.logo img{width:100%;position:relative;z-index:9}.inner-banner{margin-top:10px}.menu-area{margin-top:0;float:left;width:100%}.navigation{border-top:0 solid #eee}.navbar-toggler{border:0 none;border-radius:0rem;width:40px;height:26px;position:absolute;left:0;top:-50px;padding:0}.bar1{width:40px;height:2px;background-color:#c52a38;top:5px;position:absolute;right:0}.bar2{width:40px;height:2px;background-color:#252222;top:14px;position:absolute;right:0}.bar3{width:40px;height:2px;background-color:#c52a38;top:23px;position:absolute;right:0}.navbar{position:absolute;width:100%;padding:0;margin:0;left:0;z-index:9999999}.navbar-collapse{background-color:#c52a38;margin-top:10px;margin-left:0;margin-right:0;padding:0 0 15px 0;border:1px solid #c52a38}.navbar-expand-lg .navbar-collapse::before{display:none}.mainmenu a,.navbar-default .navbar-nav>li>a,.mainmenu ul li a,.navbar-expand-lg .navbar-nav .nav-link{padding:0 0 10px 0}.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus,.navbar-default .navbar-nav>.show>a,.navbar-default .navbar-nav>.show>a:focus,.navbar-default .navbar-nav>.show>a:hover{color:#fff}.mainmenu ul li a{color:#fff;font-size:15px;line-height:32px;letter-spacing:1px}.mainmenu .collapse ul>li:hover>a{color:#fff}.mainmenu ul li:first-child a{margin-top:15px}.mainmenu .collapse ul ul,.mainmenu .collapse ul ul.dropdown-menu{background:#2f3033;padding:20px 15px;margin:0 10px}.mainmenu .collapse ul ul ul,.mainmenu .collapse ul ul ul.dropdown-menu{background:#2f3033;margin-right:0}.mainmenu .collapse ul ul>li:hover>a,.navbar-default .navbar-nav .show .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .show .dropdown-menu>li>a:hover{background:#2f3033!important}.mainmenu .collapse ul ul ul>li:hover>a{background:#2f3033!important}.mainmenu .collapse ul ul.dropdown-menu li a{text-align:left}.mainmenu .collapse ul ul.dropdown-menu li a.dropdown-toggle::after{content:"\f3d0";font-family:Ionicons;font-style:normal;font-weight:400;margin-right:9px}.mainmenu .collapse ul ul.dropdown-menu li:first-child a{margin-top:0}.mainmenu ul li a.dropdown-toggle::after{content:"\f078";font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;display:inline-block;width:0;height:0;margin-left:0;vertical-align:top;border-top:0;border-right:0;border-bottom:0;border-left:0;margin-right:20px;margin-top:3px;float:right}.navbar-nav .show .dropdown-menu .dropdown-menu>li>a{padding:6px 0}.banner{margin-top:10px}.banner .carousel-item>img{height:220px}.banner .carousel-caption{position:absolute;padding:0;width:100%;right:0;left:0;bottom:0;top:0;margin:auto;z-index:10;color:#fff;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;text-align:center}.banner .carousel-caption p{width:100%;font-size:18px;line-height:20px;display:none}.btn-box .btn{margin-right:10px}.btn-box{margin-top:30px;display:flex;justify-content:space-between}.btn a{display:block;padding:0 25px;margin:0}.carousel-indicators{display:none}.carousel-caption .btn{font-size:14px;line-height:40px;height:40px}.carousel-caption .btn a{padding:0 6px;margin:0}.carousel-caption .btn-box{margin-top:30px;display:flex;margin-left:9px}.icon-outer p{margin-bottom:25px}.about-pic{width:100%;position:relative;display:flex;justify-content:center}.small-pic{position:absolute;right:0;left:0;margin:auto;bottom:-60px;width:180px;height:auto}.about-info{margin-top:80px}.about-info h2{text-align:center}.abouticon1{left:-20px}.abouticon2{bottom:-30px}.abouticon4{bottom:-10px}.about-outer{overflow:hidden}.services-outer{padding:60px 0 45px 0}.services-outer h2{margin-bottom:60px}.services-outer .col-sm-4:nth-child(2) .servicesbox:last-child{margin-bottom:30px}.services-outer .col-sm-4:nth-child(3) .servicesbox:last-child{margin-bottom:30px}.servicesbox:hover .servicesboxsub h3:after{display:none}.servicesbox:hover .servicesboxsub p{padding:10px 0;margin-top:0;line-height:20px}.howitworks-outer{padding:60px 0 80px 0}.howitworks-service h2{margin-bottom:60px}.howitworks-process{flex-wrap:wrap}.howitworks-process .col-sm-4:nth-child(1) .howitworks-img::after{display:none}.howitworks-process .col-sm-4:nth-child(2) .howitworks-img::after{display:none}.howitworks-process p{margin-bottom:35px}.customers-outer{padding:60px 0 60px 0}.customers-outer h2{margin-bottom:60px}.customerreview-text{padding:0 60px}.customers-outer .owl-nav .owl-prev::before{font-size:20px;line-height:25px;width:30px;height:30px}.customers-outer .owl-nav .owl-next::before{font-size:20px;line-height:25px;width:30px;height:30px}.customers-outer .owl-nav .owl-prev{left:15px}.customers-outer .owl-nav .owl-next{right:15px}.blog-outer{padding:60px 0 30px 0}.blog-outer h2{margin-bottom:60px}.blog-info{margin-bottom:30px}.blog-info a{bottom:50px}footer{padding:60px 0 0 0}footer img{text-align:center}footer .col-sm-4{display:flex;flex-direction:column;align-items:center;align-content:center;text-align:center;border-bottom:solid 1px #4a4b59;padding-bottom:30px}.top-icon{display:flex;flex-direction:column;align-items:center;align-content:center;text-align:center}footer h5{margin:30px 0 0 0}.address-box{display:flex;flex-wrap:wrap}.copyright{border-top:0 none;margin-top:0}footer .top-icon{display:flex;margin-bottom:35px}.inner-content{padding:40px 0}.inner-content h3{font-size:30px;line-height:37px}.form-box{padding:10px}.innervideos{margin:0;margin-bottom:20px}.about-logo ul{text-align:center}.about-logo ul li{padding:0 0 0 0;margin:0 15px;margin-bottom:20px}.innerimg{float:none;margin-left:0;margin-bottom:20px;text-align:center}.redbg{flex-wrap:wrap;margin-bottom:30px;padding-bottom:0}.redbg02{flex-wrap:wrap;margin-bottom:30px;padding-bottom:0}.greyvideos{flex-wrap:wrap;padding:20px 5px 0 5px}.greyvideos02{flex-wrap:wrap;padding:20px 5px 0 5px}.greyvideos03{flex-wrap:wrap;padding:20px 5px 0 5px}.greyvideos04{flex-wrap:wrap;padding:20px 5px 0 5px}.pickupimg{margin-bottom:25px}.form-col select{margin-bottom:10px}#prevBtn{margin-bottom:10px}}@media only screen and (min-width:768px) and (max-width:991px){.logo{position:relative;width:185px;float:none;margin:auto}.mainmenu a,.navbar-default .navbar-nav>li>a,.mainmenu ul li a,.navbar-expand-lg .navbar-nav .nav-link{padding:0 20px 0 0}.howitworks-process{flex-wrap:wrap}.howitworks-img{width:190px;height:190px;position:relative;margin:auto;z-index:1}.customers-outer .owl-nav .owl-prev{left:0}.customers-outer .owl-nav .owl-next{right:0}.banner .carousel-caption{position:absolute;padding:0;width:100%;right:0;left:0;bottom:0;top:0;margin:auto;z-index:10;color:#fff;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;text-align:center}.banner .carousel-caption p{width:100%;font-size:18px;line-height:20px}.btn-box .btn{margin-right:10px}.btn-box{margin-top:30px;display:flex;justify-content:space-between}.btn a{display:block;padding:0 25px;margin:0}.carousel-indicators{display:none}.top-social{display:flex;justify-content:center;margin-top:15px}.top-icon{width:auto}a.sign-btn{margin-right:15px}.about-info{margin-top:100px}.menu-item-has-children.dropdown::after{right:0}.innervideos{margin-bottom:10px}.greyvideos04{margin-top:175px}.about-pic{width:84%;text-align:center}.abouticon2{bottom:20px}.abouticon4{bottom:50px}.servicesboxsub h3{padding:0 0 0 0;margin:30px 0 0 0;font-size:17px;line-height:30px}.servicesbox:hover .servicesboxsub h3{font-size:17px;line-height:30px;transition:all 300ms;margin:0 0 0 0}.servicesbox:hover .servicesboxsub h3:after{display:none}.servicesbox:hover .servicesboxsub p{display:none}.servicesboxsub a{margin:4px 0 0 0}}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-51b2dac698333379-nufkd-vyszvivyub-rj3ij-anpxdtnohkk72xu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-6b8bfd228577635a-nufkd-vyszvivyub-rj3ij-anpxdtnojuk72xu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-b9dff4aec6d8ef27-nufkd-vyszvivyub-rj3ij-anpxdtnojek72xu.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-54af24bd0f911f0f-nufkd-vyszvivyub-rj3ij-anpxdtnogkk7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-51b2dac698333379-nufkd-vyszvivyub-rj3ij-anpxdtnohkk72xu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-6b8bfd228577635a-nufkd-vyszvivyub-rj3ij-anpxdtnojuk72xu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-b9dff4aec6d8ef27-nufkd-vyszvivyub-rj3ij-anpxdtnojek72xu.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-54af24bd0f911f0f-nufkd-vyszvivyub-rj3ij-anpxdtnogkk7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-51b2dac698333379-nufkd-vyszvivyub-rj3ij-anpxdtnohkk72xu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-6b8bfd228577635a-nufkd-vyszvivyub-rj3ij-anpxdtnojuk72xu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-b9dff4aec6d8ef27-nufkd-vyszvivyub-rj3ij-anpxdtnojek72xu.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-54af24bd0f911f0f-nufkd-vyszvivyub-rj3ij-anpxdtnogkk7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-c108681cba6a9820-nufid-vyszvivyub-rj3ij-anpxdtjygfe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-ef6446229b59773e-nufid-vyszvivyub-rj3ij-anpxdtpygfe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-42898ad49a6b23f3-nufid-vyszvivyub-rj3ij-anpxdtlygfe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-e0c764a8e9e1cce9-nufid-vyszvivyub-rj3ij-anpxdtzyga.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-c108681cba6a9820-nufid-vyszvivyub-rj3ij-anpxdtjygfe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-ef6446229b59773e-nufid-vyszvivyub-rj3ij-anpxdtpygfe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-42898ad49a6b23f3-nufid-vyszvivyub-rj3ij-anpxdtlygfe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-e0c764a8e9e1cce9-nufid-vyszvivyub-rj3ij-anpxdtzyga.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-c108681cba6a9820-nufid-vyszvivyub-rj3ij-anpxdtjygfe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-ef6446229b59773e-nufid-vyszvivyub-rj3ij-anpxdtpygfe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-42898ad49a6b23f3-nufid-vyszvivyub-rj3ij-anpxdtlygfe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/site/28efca89ef0c-e0c764a8e9e1cce9-nufid-vyszvivyub-rj3ij-anpxdtzyga.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
h1:where(.clc-content-heading).has-background,h2:where(.clc-content-heading).has-background,h3:where(.clc-content-heading).has-background,h4:where(.clc-content-heading).has-background,h5:where(.clc-content-heading).has-background,h6:where(.clc-content-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
@media screen and (max-width:600px){.address-box h6:before{margin:0 auto;margin-top:30px;left:0;right:0}.address-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}body .inner-content ul li{padding-left:0px!important}.inner-content h3{line-height:28px}}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#fff}.inner-content ul li{padding-left:20px!important}.topheader{z-index:999;position:relative}.clc-service-template h1{color:black;padding-bottom:1rem}:root :where(.clc-content-separator.is-style-dots):before{display:none}select:focus-visible{outline-color:#d8342f!important}select{height:auto!important}@media screen and (max-width:767px){.menu-area-mob{display:none}.logo{margin:0px auto 0 0!important}}.clc-service-template .inner-content h1,.clc-service-page .inner-content h1{font-family:Gotham-Bold,Arial,sans-serif!important;font-size:44px!important;line-height:1.2!important;color:#2f3033!important;margin:0 0 30px 0!important;padding:0!important}@media only screen and (max-width:767px){.clc-service-template .inner-content h1,.clc-service-page .inner-content h1{font-size:30px!important;line-height:1.25!important}}body.clc-page:not(.clc-home) .inner-content h1{font-family:Gotham-Bold,Arial,sans-serif!important;font-size:44px!important;line-height:1.2!important;color:#2f3033!important;margin:0 0 30px 0!important;padding:0!important;text-align:center!important}@media only screen and (max-width:767px){body.clc-page:not(.clc-home) .inner-content h1{font-size:30px!important;line-height:1.25!important;text-align:center!important}}body.clc-home .carousel-caption h1{font-family:Gotham-Bold,Arial,sans-serif!important;font-size:58px!important;line-height:1.12!important;color:#ff0000!important;margin:0 0 18px 0!important;padding:0!important;text-align:left!important}@media only screen and (max-width:767px){body.clc-home .carousel-caption h1{font-size:34px!important;line-height:1.18!important;text-align:center!important}}.clc-home .banner #myCarousel .carousel-caption h1{color:#2f3033!important;text-shadow:0 1px 0 rgba(255,255,255,.75),0 2px 10px rgba(255,255,255,.35)!important}.clc-home .banner #myCarousel .carousel-caption p{color:#2f3033!important;text-shadow:0 1px 0 rgba(255,255,255,.75)!important}body.clc-page-id-7363 section[aria-labelledby="new-client-page-title"]>div:nth-of-type(2) article,body.clc-page-id-7394 section[aria-labelledby="local-dry-cleaning-title"]>div:nth-of-type(2) article,body.clc-page-id-7396 section[aria-labelledby="pickup-delivery-title"]>div:nth-of-type(2) article{display:flex!important;flex-direction:column;justify-content:center;text-align:center!important}body.clc-page-id-7363 section[aria-labelledby="new-client-page-title"]>div:last-child details>summary,body.clc-page-id-7394 section[aria-labelledby="local-dry-cleaning-title"]>div:last-child details>summary,body.clc-page-id-7396 section[aria-labelledby="pickup-delivery-title"]>div:last-child details>summary{position:relative;justify-content:center!important;min-height:54px!important;padding-left:42px!important;padding-right:42px!important;text-align:center!important}body.clc-page-id-7363 section[aria-labelledby="new-client-page-title"]>div:last-child details>summary>span[aria-hidden="true"],body.clc-page-id-7394 section[aria-labelledby="local-dry-cleaning-title"]>div:last-child details>summary>span[aria-hidden="true"],body.clc-page-id-7396 section[aria-labelledby="pickup-delivery-title"]>div:last-child details>summary>span[aria-hidden="true"]{position:absolute;right:16px;top:50%;transform:translateY(-50%)}
:root {
        
        --clc-bg-6b0253f2-48c3-450e-8e36-e18e73a262b8: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==');
        --clc-bg-cbeaa7b2-c093-4c41-89c4-288defd0f775: url('/assets/site/28efca89ef0c-6a0fd474f149a5d2-nav-carv.png');
        --clc-bg-c02eb2f0-1e2a-4a58-b9ed-a40e01072346: url('/assets/site/28efca89ef0c-c8b2d37ccd93f744-services-bg.jpg');
        --clc-bg-7a96b493-030c-4aeb-afed-c126c44e2065: url('/assets/site/28efca89ef0c-7a80442796320593-services-pattren.png');
        --clc-bg-3c5775df-ac08-46f1-b7c9-08ff116b2ab1: url('/assets/site/28efca89ef0c-44042af901a32076-divider2.png');
        --clc-bg-fb4d05b4-360a-4d56-909b-97d3b4d61694: url('/assets/site/28efca89ef0c-bcd647520e99631c-divider1.png');
        --clc-bg-500232fe-396d-4fb5-9b34-4fe638520730: url('/assets/site/28efca89ef0c-bfbb4484c82317f2-customers-bg.jpg');
        --clc-bg-7a04baa5-8651-4b34-a07e-98bb4b2fe4e2: url('/assets/site/28efca89ef0c-e5fc28a845d8b8a2-youtube.png');
        --clc-bg-1f79634b-22ff-45ca-ae9b-dd2218edfd06: url('/assets/site/28efca89ef0c-e5fc28a845d8b8a2-youtube.png');
        --clc-bg-ca069213-9e87-47ad-9118-a0625fb738e3: url('/assets/site/28efca89ef0c-e5fc28a845d8b8a2-youtube.png');
      }
      .clc-stage-menu-button,
      .clc-stage-menu-panel { display: none; }
      .clc-stage-menu-button {
        position: absolute;
        z-index: 10001;
        top: 50px;
        right: 0;
        width: 55px;
        height: 55px;
        padding: 13px 14px;
        border: 0;
        background: transparent;
        cursor: pointer;
      }
      .clc-stage-menu-button span {
        display: block;
        height: 3px;
        margin: 6px 0;
        border-radius: 1px;
        background: #f21e29;
        transition: transform 160ms ease, opacity 160ms ease;
      }
      .clc-stage-menu-panel {
        position: fixed;
        z-index: 10000;
        inset: 0 auto 0 0;
        width: 75vw;
        overflow-y: auto;
        padding: 88px 0 28px;
        background: #f21e29;
        box-shadow: 10px 0 30px rgb(0 0 0 / 18%);
      }
      .clc-stage-menu-panel a,
      .clc-stage-menu-panel summary {
        display: block;
        position: relative;
        padding: 13px 14px 11px;
        border: 0;
        color: #fff;
        font-family: 'Calibre-Regular', Arial, sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-decoration: none;
        cursor: pointer;
      }
      .clc-stage-menu-panel details {
        margin: 0;
        border: 0;
      }
      .clc-stage-menu-panel summary {
        list-style: none;
      }
      .clc-stage-menu-panel summary::-webkit-details-marker { display: none; }
      .clc-stage-menu-panel summary::after {
        position: absolute;
        right: 14px;
        content: '+';
        color: #fff;
        font-size: 24px;
        line-height: 16px;
      }
      .clc-stage-menu-panel details[open] > summary::after { content: '−'; }
      .clc-stage-menu-panel details > div {
        margin: 0 10px 5px;
        padding: 7px 0;
        background: #2f3033;
      }
      .clc-stage-menu-panel details > div a {
        padding: 8px 14px;
        font-size: 15px;
        line-height: 1.35;
      }
      .clc-stage-menu-panel[data-open="true"] { display: block; }
      .clc-stage-menu-button[aria-expanded="true"] { background: #fff; }
      .clc-stage-menu-button[aria-expanded="true"] span:nth-child(1) {
        transform: translateY(9px) rotate(45deg);
      }
      .clc-stage-menu-button[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
      .clc-stage-menu-button[aria-expanded="true"] span:nth-child(3) {
        transform: translateY(-9px) rotate(-45deg);
      }
      @media (max-width: 991px) {
        .clc-stage-menu-button { display: block; }
        .menu-area-mob { display: none !important; }
        body.clc-menu-open { overflow: hidden; }
        body.clc-menu-open .clc-stage-menu-button { position: fixed; }
        .clc-store,
        .clc-alt-page,
        .clc-lj {
          width: 100% !important;
          max-width: 100% !important;
          margin-right: 0 !important;
          margin-left: 0 !important;
        }
      }
      .rll-youtube-player {
        width: 100%;
        aspect-ratio: 16 / 9;
        background: #000;
      }
      .rll-youtube-player iframe {
        display: block;
        width: 100%;
        height: 100%;
        border: 0;
      }
      .embed-responsive > .rll-youtube-player {
        position: absolute;
        inset: 0;
      }
      .banner .carousel-control-prev,
      .banner .carousel-control-next {
        z-index: 20;
      }
      @media (max-width: 1399px) {
        .customers-outer .owl-nav .owl-prev { left: 12px !important; }
      .customers-outer .owl-nav .owl-next { right: 12px !important; }
      }
      .owl-carousel3 {
        display: block;
        position: relative;
        width: 100%;
      }
      .owl-carousel3 > .item[hidden] { display: none !important; }
      .owl-carousel3 > .item.clc-carousel-active { display: block; }
      .owl-carousel3 > .owl-nav button {
        position: absolute;
        top: 50%;
        z-index: 2;
        width: 55px;
        height: 55px;
        margin: 0;
        padding: 0;
        transform: translateY(-50%);
        border: 2px solid #fff;
        border-radius: 50%;
        background: transparent;
        color: #fff;
        font-size: 38px;
        line-height: 38px;
        box-shadow: none;
      }
      .owl-carousel3 > .owl-nav button::before { content: none !important; }
      .owl-carousel3 > .owl-nav button > span {
        display: block;
        font-family: Arial, sans-serif;
        font-size: 38px;
        line-height: 45px;
      }
      .owl-carousel3 > .owl-nav .owl-prev { left: 12px; }
      .owl-carousel3 > .owl-nav .owl-next { right: 12px; }
      .owl-carousel3 > .owl-dots { margin-top: 12px; text-align: center; }
      .owl-carousel3 > .owl-dots .owl-dot {
        width: 22px;
        height: 22px;
        margin: 0 2px;
        padding: 0;
        border: 0;
        background: transparent;
      }
      .owl-carousel3 > .owl-dots .owl-dot span {
        display: block;
        width: 10px;
        height: 10px;
        margin: 6px;
        border-radius: 50%;
        background: #bbb;
      }
      .owl-carousel3 > .owl-dots .owl-dot.active span { background: #ef202b; }
      iframe[data-lazy-src] { max-width: 100%; }
      
      header .top-blue { display: none !important; }
      iframe[src*="docs.google.com"],
      iframe[data-lazy-src*="docs.google.com"] {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
      }
      .clc-entry-content { overflow-wrap: anywhere; }
      .clc-jobs-section,
      .clc-jobs-page {
        box-sizing: border-box;
        font-family: Arial, sans-serif;
        color: #2f3033;
      }
      .clc-jobs-section * ,
      .clc-jobs-page * { box-sizing: border-box; }
      .clc-jobs-section {
        clear: both;
        max-width: 916px;
        margin: 30px auto;
        padding: 28px;
        border-top: 5px solid #d8342f;
        background: #f7f7f7;
      }
      .clc-jobs-heading { text-align: center; }
      .clc-jobs-heading h2,
      .clc-jobs-hero h1 {
        margin: 0 auto 10px;
        color: #2f3033;
        font-family: Gotham-Bold, Arial, sans-serif;
        line-height: 1.16;
      }
      .clc-jobs-heading h2 { font-size: 30px; }
      .clc-jobs-heading p,
      .clc-jobs-hero > p:not(.clc-jobs-kicker) {
        max-width: 720px;
        margin: 0 auto 22px;
        color: #555;
        font-size: 17px;
        line-height: 1.55;
        text-align: center;
      }
      .clc-job-list { display: grid; gap: 14px; }
      .clc-job-card {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 22px;
        padding: 22px;
        border: 1px solid #d7d7d7;
        background: #fff;
      }
      .clc-job-card h2 {
        margin: 0 0 5px;
        color: #2f3033;
        font-family: Gotham-Bold, Arial, sans-serif;
        font-size: 23px;
        line-height: 1.2;
      }
      .clc-job-card p { margin: 0; color: #555; font-size: 16px; line-height: 1.45; }
      .clc-job-card .clc-job-location { margin-bottom: 7px; color: #d8342f; font-weight: 700; }
      .clc-job-button,
      .clc-jobs-all a {
        display: inline-block;
        flex: 0 0 auto;
        padding: 13px 18px;
        border: 2px solid #d8342f;
        border-radius: 4px;
        background: #d8342f;
        color: #fff !important;
        font-family: Gotham-Bold, Arial, sans-serif;
        font-size: 15px;
        line-height: 1.2;
        text-align: center;
        text-decoration: none !important;
      }
      .clc-job-button:hover,
      .clc-job-button:focus { background: #b92a26; border-color: #b92a26; }
      .clc-jobs-all { margin-top: 18px; text-align: center; }
      .clc-jobs-all a { background: #2f3033; border-color: #2f3033; }
      .clc-jobs-all a:hover,
      .clc-jobs-all a:focus { background: #151515; border-color: #151515; }
      .clc-job-empty { margin: 0; text-align: center; }
      .clc-jobs-page {
        clear: both;
        max-width: 940px;
        margin: 0 auto 38px;
        padding: 18px 12px 0;
      }
      .clc-jobs-page .clc-jobs-section { margin-top: 0; }
      .clc-jobs-hero { padding: 16px 12px 24px; text-align: center; }
      .clc-jobs-kicker {
        margin: 0 0 9px;
        color: #d8342f;
        font-family: Gotham-Bold, Arial, sans-serif;
        font-size: 13px;
        text-transform: uppercase;
      }
      .clc-jobs-hero h1 { max-width: 760px; font-size: 42px; }
      @media (max-width: 700px) {
        .clc-jobs-section { margin: 22px auto; padding: 22px 16px; }
        .clc-jobs-heading h2 { font-size: 27px; }
        .clc-jobs-hero h1 { font-size: 34px; }
        .clc-job-card { display: block; padding: 19px 17px; }
        .clc-job-button { display: block; width: 100%; margin-top: 16px; }
      }
      @media (max-width: 360px) {
        [style*="grid-template-columns:repeat(auto-fit,minmax("],
        [style*="grid-template-columns: repeat(auto-fit, minmax("] {
          grid-template-columns: minmax(0, 1fr) !important;
        }
        .main-grid,
        .main-grid > *,
        .offer-copy {
          min-width: 0 !important;
          max-width: 100% !important;
        }
        .plan-grid,
        .split,
        .clc-careers-contact-grid {
          grid-template-columns: minmax(0, 1fr) !important;
        }
        .plan-grid > *,
        .split > *,
        .clc-careers-contact-grid > * {
          width: auto !important;
          min-width: 0 !important;
          max-width: 100% !important;
        }
        figure.clc-caption {
          width: auto !important;
          max-width: 100% !important;
        }
        .search-form {
          display: flex !important;
          width: 100% !important;
          max-width: 100% !important;
        }
        .search-form .search-field {
          min-width: 0 !important;
        }
        .search-form .search-submit {
          width: 48px !important;
          max-width: 48px !important;
          padding: 0.75rem !important;
          flex: 0 0 48px !important;
        }
        .search-form .search-submit svg {
          width: 20px !important;
          height: 20px !important;
        }
        .search-submit .sr-only {
          position: absolute !important;
          width: 1px !important;
          height: 1px !important;
          padding: 0 !important;
          margin: -1px !important;
          overflow: hidden !important;
          clip: rect(0, 0, 0, 0) !important;
          white-space: nowrap !important;
          border: 0 !important;
        }
      }
      @media (min-width: 768px) and (max-width: 991px) {
        header .top-header { padding-bottom: 14px; }
        header .top-social {
          align-items: center;
          justify-content: center;
          gap: 14px;
          margin: 15px auto 0;
        }
        header .top-social .top-icon {
          order: 1;
          flex: 0 0 auto;
          width: auto;
        }
        header .top-social .top-icon ul {
          float: none;
          margin: 0;
        }
        header .top-social .sign-btn {
          order: 2;
          margin: 0;
          padding: 8px 18px;
          border-radius: 3px;
          background: #d8342f;
          font-size: 14px;
          font-weight: 700;
          white-space: nowrap;
        }
        body.clc-home .carousel-caption h1 {
          font-size: 42px !important;
          line-height: 1.16 !important;
          text-align: center !important;
        }
      }
      
      body.clc-home .banner #myCarousel .carousel-item > .container {
        width: 100% !important;
        max-width: none !important;
        padding: 0 !important;
        background: #fff;
      }
      body.clc-home .banner #myCarousel .carousel-caption {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        align-items: center !important;
        padding: 32px 20px 38px !important;
        color: #2f3033 !important;
        background: #fff;
        text-align: center !important;
      }
      body.clc-home .banner #myCarousel .carousel-caption h1 {
        max-width: 920px !important;
        margin: 0 auto 12px !important;
        color: #2f3033 !important;
        font-size: clamp(34px, 4.2vw, 58px) !important;
        line-height: 1.1 !important;
        text-align: center !important;
        text-shadow: none !important;
      }
      body.clc-home .banner #myCarousel .carousel-caption p {
        display: block !important;
        width: auto !important;
        max-width: 820px !important;
        margin: 0 auto !important;
        color: #4c4d50 !important;
        line-height: 1.45 !important;
        text-align: center !important;
        text-shadow: none !important;
      }
      body.clc-home .banner #myCarousel .btn-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        margin-top: 22px !important;
      }
      body.clc-home .banner #myCarousel .btn-box > .btn {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 0 37px;
        text-decoration: none !important;
      }
      body.clc-home .banner #myCarousel .btn-box .btn-secondary {
        border: 2px solid #2f3033 !important;
        background: #2f3033 !important;
        color: #fff !important;
      }
      body.clc-home .banner #myCarousel .btn-box .btn-secondary:hover,
      body.clc-home .banner #myCarousel .btn-box .btn-secondary:focus-visible {
        border-color: #151515 !important;
        background: #151515 !important;
        color: #fff !important;
      }
      body.clc-home .banner #myCarousel .btn-box .btn-primary {
        border: 2px solid #d8342f !important;
        color: #fff !important;
      }
      body.clc-home .banner #myCarousel .btn-box > .btn:focus-visible {
        outline: 3px solid #6b679e !important;
        outline-offset: 3px;
      }
      
      body.clc-home .servicesbox.clc-service-card-link {
        display: block;
        color: #fff !important;
        cursor: pointer;
        text-decoration: none !important;
      }
      body.clc-home .servicesbox .servicesboxsub h3 {
        margin: 0 !important;
        font-size: 20px !important;
        line-height: 1.35 !important;
      }
      body.clc-home .servicesbox .servicesboxsub h3::after {
        display: block;
        width: 70px;
        height: 4px;
        margin: 14px auto 0;
        background: #fff;
        content: '';
      }
      body.clc-home .servicesbox .servicesboxsub p {
        display: block !important;
        margin: 0 !important;
        padding: 15px 0 10px !important;
      }
      body.clc-home .servicesbox .servicesboxsub p:empty { display: none !important; }
      body.clc-home .clc-service-card-cta {
        display: inline-block;
        padding-bottom: 3px;
        border-bottom: 1px solid currentColor;
        color: #fff;
        font-family: 'Calibre-Regular', Arial, sans-serif;
        font-size: 14px;
        line-height: 22px;
        text-transform: uppercase;
      }
      body.clc-home .servicesbox:hover .servicesboxsub p {
        margin: 0 !important;
        padding: 15px 0 10px !important;
      }
      @media (max-width: 767px) {
        body.clc-home .banner #myCarousel .carousel-caption {
          padding: 26px 16px 32px !important;
        }
        body.clc-home .banner #myCarousel .carousel-caption h1 {
          font-size: clamp(30px, 9vw, 38px) !important;
        }
        body.clc-home .banner #myCarousel .btn-box {
          align-items: stretch;
          flex-direction: column;
          width: min(100%, 360px);
        }
        body.clc-home .banner #myCarousel .btn-box .btn,
        body.clc-home .banner #myCarousel .btn-box .btn a {
          display: block;
          width: 100%;
        }
      }
      @media (max-width: 1199px) {
        .customers-outer .owl-nav .owl-prev { left: 0 !important; }
        .customers-outer .owl-nav .owl-next { right: 0 !important; }
      }
      @media (max-width: 359px) {
        body.clc-page-id-44 div[style*="grid-template-columns:repeat(auto-fit,minmax(320px"] {
          grid-template-columns: minmax(0, 1fr) !important;
        }
      }
      
      .btn-primary,
      .btn-primary:focus,
      .btn-primary:visited,
      .btn-primary:hover,
      .about-outer {
        background-color: #d8342f !important;
      }
      .howitworks-process p a,
      .blog-info a {
        color: #c92322 !important;
      }
      .howitworks-process p a {
        text-decoration: underline !important;
        text-underline-offset: 0.14em;
      }
      .copyright p { color: #d1d1d4 !important; }
      body .clc-price-beat { --clc-pb-red: #d8342f !important; }
      .customerreview-text h3 {
        margin-top: 50px;
        text-align: center;
      }
      .blog-info h3 {
        color: #2f3033;
        padding-top: 20px;
      }
      .blog-info h3::before {
        position: absolute;
        top: 0;
        width: 60px;
        height: 3px;
        margin: auto;
        background-color: #d8342f;
        content: '';
      }
      footer .clc-footer-heading {
        margin: 0;
        padding: 0 0 25px;
        color: #fff;
        background-color: inherit;
        font-size: 16px;
        line-height: 25px;
        text-transform: uppercase;
      }
      footer .address-box .clc-footer-location-heading {
        margin: 0;
        padding-bottom: 15px;
        color: #fff;
        font-size: 16px;
        line-height: 1.2;
        text-transform: uppercase;
      }
      footer .address-box .clc-footer-location-heading::before {
        position: absolute;
        width: 40px;
        height: 2px;
        margin: 30px auto auto;
        background-color: #fff;
        content: '';
      }
      .clc-price-beat__copy-block .clc-price-beat__section-heading,
      .clc-price-beat__terms .clc-price-beat__section-heading {
        margin: 0 0 8px !important;
        color: var(--clc-pb-charcoal) !important;
        font-family: Gotham-Bold, Arial, sans-serif !important;
        font-size: 1.05rem !important;
        line-height: 1.25 !important;
        text-align: left !important;
        text-transform: none !important;
      }
      .clc-price-beat__terms .clc-price-beat__section-heading {
        text-align: center !important;
      }
      body.clc-page-id-46 .price-intro-note strong,
      body.clc-page-id-46 #full-price-list > div > p > strong,
      .clc-restore .eyebrow {
        color: #c92322 !important;
      }
      body.clc-page-id-46 .price-intro-contact a {
        text-decoration: underline !important;
        text-underline-offset: 0.14em;
      }
      .inner-content p a:not(.btn):not([class*='button']):not([class^='clc-']) {
        text-decoration: underline;
        text-underline-offset: 0.14em;
      }
body.migration-shell{color-scheme:light;color:#202124;background:#f5f5f5;margin:0;font-family:Arial,Helvetica,sans-serif}body.migration-shell *,body.migration-shell :before,body.migration-shell :after{box-sizing:border-box}body.migration-shell a{color:#a71920}body.migration-shell .migration-notice{color:#fff;text-align:center;background:#222;padding:.7rem 1rem;font-size:.9rem;font-weight:700}body.migration-shell>.site-header,body.migration-shell>.site-footer,body.migration-shell>main{width:min(100% - 2rem,72rem);margin-inline:auto}body.migration-shell>.site-header{border-bottom:4px solid #d71920;padding-block:1.5rem}body.migration-shell>.site-header .brand{color:#202124;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;text-decoration:none}body.migration-shell>.site-header p,body.migration-shell>.site-footer p{color:#5f6368}body.migration-shell>main{padding-block:2rem 4rem}body.migration-shell .legacy-content{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;border-radius:.5rem;padding:clamp(1rem,3vw,2.5rem);box-shadow:0 .75rem 2rem #00000014}body.migration-shell .legacy-content :where(img,iframe,video,table){max-width:100%}body.migration-shell .legacy-content img,body.migration-shell .legacy-content video{height:auto}body.migration-shell .legacy-content iframe{width:100%}body.migration-shell .legacy-content h1{margin-top:0;font-size:clamp(2rem,6vw,4rem);line-height:1.05}body.migration-shell .content-kind{color:#a71920;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}body.migration-shell .migration-gap{color:#5f2023;background:#fff4f4;border-left:.3rem solid #d71920;padding:1rem}body.migration-shell>.site-footer{border-top:1px solid #ddd;padding-block:1.5rem 3rem}@media (width<=36rem){body.migration-shell>.site-header,body.migration-shell>.site-footer,body.migration-shell>main{width:min(100% - 1rem,72rem)}body.migration-shell .legacy-content{padding:1rem}}
.clc-social-links[data-astro-cid-y2qsmizv]{align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.clc-social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:#fff;background:#a7a7a7;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .15s,transform .15s;display:grid}.clc-social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover,.clc-social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:focus-visible{background:#d8342f;transform:translateY(-1px)}.clc-social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:focus-visible{outline-offset:3px;outline:3px solid #6b679e}.clc-social-links[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:currentColor;width:14px;height:14px}.clc-site-header[data-astro-cid-fzpbxy5g],.clc-site-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]{box-sizing:border-box}.clc-site-header[data-astro-cid-fzpbxy5g]{z-index:1000;background:#fff;position:relative}.clc-header-inner[data-astro-cid-fzpbxy5g]{width:min(1110px,100% - 30px);min-height:140px;margin:0 auto;padding:14px 0 0;position:relative}.clc-header-logo[data-astro-cid-fzpbxy5g]{width:250px;max-width:30%;display:block;position:absolute;top:-10px;left:0}.clc-header-logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:100%;height:auto;display:block}.clc-header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:20px;display:flex;position:absolute;top:16px;right:0}.clc-header-pickup[data-astro-cid-fzpbxy5g]{text-transform:uppercase;background:#2f3033;border:2px solid #2f3033;justify-content:center;align-items:center;min-height:40px;padding:0 23px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.1;display:inline-flex;color:#fff!important;text-decoration:none!important}.clc-header-pickup[data-astro-cid-fzpbxy5g]:hover,.clc-header-pickup[data-astro-cid-fzpbxy5g]:focus-visible{background:#151515;border-color:#151515}.clc-header-pickup[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:3px;outline:3px solid #6b679e}.clc-desktop-nav[data-astro-cid-fzpbxy5g]{background:#df302d;width:min(748px,69%);position:absolute;bottom:16px;right:0}.clc-desktop-nav[data-astro-cid-fzpbxy5g]:before{content:"";background:linear-gradient(125deg,#0000 0 48%,#ef1e2d 49% 100%);width:47px;height:52px;position:absolute;top:0;right:100%}.clc-desktop-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.clc-desktop-nav[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]{justify-content:flex-end;display:flex}.clc-desktop-nav[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]>li[data-astro-cid-fzpbxy5g]{position:relative}.clc-desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-transform:uppercase;font-family:Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#fff!important;text-decoration:none!important}.clc-desktop-nav[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]>li[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{align-items:center;gap:7px;height:52px;padding:0 18px;display:flex}.clc-desktop-nav[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]>li[data-astro-cid-fzpbxy5g]:is(:hover,:focus-within,.is-current)>a[data-astro-cid-fzpbxy5g]{background:#ef1e2d}.clc-nav-arrow[data-astro-cid-fzpbxy5g]{border-top:5px solid #fff;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.clc-desktop-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]{background:#2f3033;width:270px;padding:7px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 24px #0003}.clc-desktop-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:is(:hover,:focus-within)>ul[data-astro-cid-fzpbxy5g]{display:block}.clc-desktop-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-transform:none;padding:9px 16px;font-size:13px;line-height:1.3;display:block}.clc-desktop-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.clc-desktop-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{background:#d8342f}.clc-mobile-menu-button[data-astro-cid-fzpbxy5g],.clc-mobile-nav[data-astro-cid-fzpbxy5g]{display:none}@media (width<=991px){.clc-header-inner[data-astro-cid-fzpbxy5g]{min-height:190px;padding-top:20px}.clc-header-logo[data-astro-cid-fzpbxy5g]{width:min(190px,30vw);max-width:none;top:24px;left:50%;transform:translate(-50%)}.clc-header-actions[data-astro-cid-fzpbxy5g]{top:auto;bottom:16px;right:50%;transform:translate(50%)}.clc-header-pickup[data-astro-cid-fzpbxy5g]{white-space:nowrap;background:#d8342f;border-color:#d8342f}.clc-desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.clc-mobile-menu-button[data-astro-cid-fzpbxy5g]{cursor:pointer;background:0 0;border:0;width:58px;height:58px;padding:13px;display:block;position:absolute;top:38%;right:0;transform:translateY(-50%)}.clc-mobile-menu-button[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:#d8342f;border-radius:2px;height:4px;margin:7px 0;transition:transform .16s,opacity .16s;display:block}.clc-mobile-menu-button[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(11px)rotate(45deg)}.clc-mobile-menu-button[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.clc-mobile-menu-button[data-astro-cid-fzpbxy5g][aria-expanded=true] span[data-astro-cid-fzpbxy5g]:nth-child(3){transform:translateY(-11px)rotate(-45deg)}.clc-mobile-nav[data-astro-cid-fzpbxy5g]{z-index:9999;background:#d8342f;width:min(78vw,370px);padding:78px 0 26px;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:10px 0 30px #00000038}.clc-mobile-nav[data-astro-cid-fzpbxy5g][hidden]{display:none}.clc-mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.clc-mobile-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;border:0;padding:13px 17px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.3;display:block;position:relative;color:#fff!important;text-decoration:none!important}.clc-mobile-nav[data-astro-cid-fzpbxy5g] details[data-astro-cid-fzpbxy5g]{border:0;margin:0}.clc-mobile-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{list-style:none}.clc-mobile-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.clc-mobile-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:after{content:"+";font-size:24px;line-height:20px;position:absolute;right:17px}.clc-mobile-nav[data-astro-cid-fzpbxy5g] details[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]:after{content:"−"}.clc-mobile-nav[data-astro-cid-fzpbxy5g] details[data-astro-cid-fzpbxy5g]>div[data-astro-cid-fzpbxy5g]{background:#2f3033;margin:0 10px 5px;padding:7px 0}.clc-mobile-nav[data-astro-cid-fzpbxy5g] details[data-astro-cid-fzpbxy5g]>div[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:8px 14px;font-size:15px}.clc-mobile-nav[data-astro-cid-fzpbxy5g] .clc-mobile-parent-link[data-astro-cid-fzpbxy5g]{color:#fff!important;text-decoration:underline!important}.clc-mobile-nav[data-astro-cid-fzpbxy5g] .clc-mobile-pickup[data-astro-cid-fzpbxy5g]{text-align:center;background:#2f3033;margin:12px 14px 0}}@media (width<=767px){.clc-header-inner[data-astro-cid-fzpbxy5g]{width:100%;min-height:190px;padding:0 22px}.clc-header-logo[data-astro-cid-fzpbxy5g]{width:min(560px,62vw);top:26px;left:41%}.clc-header-actions[data-astro-cid-fzpbxy5g]{display:none}.clc-mobile-menu-button[data-astro-cid-fzpbxy5g]{top:50%;right:22px}}.clc-site-footer[data-astro-cid-nns7i3if],.clc-site-footer[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]{box-sizing:border-box}.clc-site-footer[data-astro-cid-nns7i3if]{color:#fff;background:#202020;padding:66px 0 0}.clc-footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:min(1110px,100% - 30px);margin:0 auto;display:grid}.clc-site-footer[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{color:#fff;text-transform:uppercase;margin:0 0 30px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25;position:relative}.clc-site-footer[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]:after{content:"";background:#fff;width:40px;height:2px;margin-top:12px;display:block}.clc-footer-brand[data-astro-cid-nns7i3if]>picture[data-astro-cid-nns7i3if]:first-child img[data-astro-cid-nns7i3if]{width:min(100%,350px);height:auto;display:block}.clc-footer-brand[data-astro-cid-nns7i3if] .clc-footer-social{margin:22px 0}.clc-footer-certification[data-astro-cid-nns7i3if]{display:block}.clc-footer-certification[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:min(150px,48%);height:auto;display:block}.clc-footer-navigation[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.clc-footer-navigation[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{margin:0 0 10px}.clc-footer-navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-family:Arial,sans-serif;font-size:14px;line-height:1.4;color:#fff!important;text-decoration:none!important}.clc-footer-navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.clc-footer-navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{color:#ff716f!important;text-decoration:underline!important}.clc-footer-locations[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.clc-footer-locations[data-astro-cid-nns7i3if] section[data-astro-cid-nns7i3if]{min-width:0}.clc-footer-locations[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{color:#fff;margin:0 0 12px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.clc-footer-locations[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:#fff;margin:0 0 5px;font-family:Arial,sans-serif;font-size:14px;line-height:1.35}.clc-footer-copyright[data-astro-cid-nns7i3if]{text-align:center;border-top:1px solid #3d3d3d;margin-top:48px;padding:17px 15px}.clc-footer-copyright[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:#d1d1d4;margin:0;font-size:14px}@media (width<=900px){.clc-footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.clc-footer-contact[data-astro-cid-nns7i3if]{grid-column:1/-1}.clc-footer-locations[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.clc-site-footer[data-astro-cid-nns7i3if]{padding-top:44px}.clc-footer-grid[data-astro-cid-nns7i3if]{width:min(100% - 40px,520px);display:block}.clc-footer-grid[data-astro-cid-nns7i3if]>[data-astro-cid-nns7i3if]{margin-bottom:42px}.clc-footer-brand[data-astro-cid-nns7i3if]>picture[data-astro-cid-nns7i3if]:first-child img[data-astro-cid-nns7i3if]{width:min(100%,330px);margin:0 auto}.clc-footer-brand[data-astro-cid-nns7i3if] .clc-footer-social{justify-content:center}.clc-footer-certification[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{margin:0 auto}.clc-site-footer[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if],.clc-site-footer[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]:after{text-align:center;margin-left:auto;margin-right:auto}.clc-footer-navigation[data-astro-cid-nns7i3if]{text-align:center}.clc-footer-locations[data-astro-cid-nns7i3if]{text-align:center;display:block}.clc-footer-locations[data-astro-cid-nns7i3if] section[data-astro-cid-nns7i3if]{margin-bottom:30px}.clc-footer-copyright[data-astro-cid-nns7i3if]{margin-top:12px}}
