html {
  scroll-behavior: smooth;
}
section#form-builder {
  padding: 40px 10px !important;
}
.offcanvas {
  overflow-y: scroll !important;
}
.container.mobile-nav {
  max-width: 100% !important;
}
div#inner-content {
  padding: 2% 2%;
}
.container.desk-nav {
  max-width: 100% !important;
  padding: 0.5%;
}
.modal-dialog {
  max-width: 660px;
  margin: 12.75rem auto !important;
  z-index: 99999;
}
.modal {
  z-index: 999999999999999999999999999999;
  opacity: 1;
  background: #00000047;
}
.fade {
  opacity: 1;
}
.nav-tabs > li {
  width: 50%;
  text-align: center;
  font-family: "poppinsregular", sans-serif;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: white;
  background-color: #ae78a9;
}
.nav-tabs .nav-link {
  background-color: #333a45;
  color: white;
  font-size: 1.4em;
  text-transform: uppercase;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  background-color: #ae78a9;
}
html {
  font-size: 15px !important;
  position: inherit;
}
.container.pt-3.pb-3.copyright {
  max-width: 100%;
}
.site {
  max-width: 1700px;
  margin: auto;
  overflow: hidden;
  box-shadow: 0em 0em 2em #e0e5ff;
}

.show-for-small-only {
  display: none !important;
}

a {
  margin-bottom: 0% !important;
  -webkit-transition: color 0.4s ease 0s;
  -moz-transition: color 0.4s ease 0s;
  -o-transition: color 0.4s ease 0s;
  transition: color 0.4s ease 0s;
  text-decoration: none !important;
}

.hide {
  display: none;
}

.modal-dialog {
  max-width: 660px;
  margin: 12.75rem auto !important;
  z-index: 99999;
}

.modal-backdrop {
  z-index: 1 !important;
}

.schema a {
  text-decoration: none;
}
.modal-content .btn-primary {
  background-color: #ffffff;
  border: 0;
  text-transform: uppercase;
  padding: 0.5em 0.8em;
  border-radius: 0em;
  margin: 1em 0 0 0;
  letter-spacing: 0.08em;
  margin: auto;
  display: block;
  position: relative;
  color: #2c427f;
  font-weight: 600;
  font-size: 1.4em;
  border-radius: 0em;
  width: 80%;
  font-family: "poppinsregular", sans-serif;
}
body .btn-primary,
body .btn-secondary {
  background-color: #0e4c6f;
  border: 0;
  text-transform: capitalize;
  padding: 0.3em 0.8em;
  border-radius: 0em;
  margin: 1em 0 0 0;
  letter-spacing: 1px;
  margin: auto;
  display: block;
  position: relative;
  color: #ffffff;
  font-weight: 600;
  font-size: 0.9em;
  font-family: "Montserrat-Bold";
}

.offcanvas-header {
  background-color: #0e4c6f !important;
}

body .btn-secondary {
  background-color: #ffdd05;
  color: #2c427f;
  font-weight: 900;
  font-family: "Montserrat-Bold";
  border: 2px solid #ffdd05;
}

body .btn-secondary:hover {
  color: #ffdd05;
  background-color: #2c427f;
  border: 2px solid #ffdd05;
}
.post.hentry .align-items-center {
  align-items: inherit !important;
}
.post-thumbnail img {
  position: relative;
}

.post-thumbnail {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-family: "Montserrat-Bold";
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat-Bold";
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

h3 {
  font-size: 22px !important;
  line-height: 25px !important;
}
.inside-section strong {
  color: #000f9f;
  font-size: 1.4em;
}
.inside-section-2 strong {
  color: #000f9f;
  font-size: 1.4em;
}

body .button:focus,
body .button:hover {
  background-color: #2c427f;
  color: #ffdd05;
  border: 1px solid white;
}

body {
  font-family: "poppinsregular", sans-serif;
}

.camp-form iframe {
  height: 30.5em !important;
}

.single-blog img {
  padding: 3%;
}

a[href^="tel"] {
  color: inherit;
  text-decoration: none;
  margin-bottom: 3%;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #ededd !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #ededd !important;
}

.contact-form-title {
  color: #bb0a0a;
  background-color: #ffd4d4;
  padding: 2%;
  font-family: "poppinsregular";
}
.contact-form-bg {
  text-align: center;
  position: relative;
  padding: 5% 5% 1% 5%;
  width: 90%;
  margin: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  border-radius: 10px;
  margin-top: 3%;
  margin-bottom: 10%;
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 35%);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 35%);
}
@font-face {
  font-family: "Montserrat-Black";
  src: url("/_includes/wp/fonts/Montserrat-Black.woff2") format("woff2"),
    url("/_includes/wp/fonts/Montserrat-Black.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url("/_includes/wp/fonts/Montserrat-Bold.woff") format("woff2"),
    url("/_includes/wp/fonts/Montserrat-Bold.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("/_includes/wp/fonts/Montserrat-SemiBold.woff") format("woff2"),
    url("/_includes/wp/fonts/Montserrat-SemiBold.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "poppinsregular";
  src: url("/_includes/wp/fonts/poppins-regular-webfont.woff2") format("woff2"),
    url("/_includes/wp/fonts/poppins-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "icomoon";
  src: url("/_includes/wp/fonts/icomoon.eot?40tf05");
  src: url("/_includes/wp/fonts/icomoon.eot?40tf05#iefix")
      format("embedded-opentype"),
    url("/_includes/wp/fonts/icomoon.woff2?40tf05") format("woff2"),
    url("/_includes/wp/fonts/icomoon.ttf?40tf05") format("truetype"),
    url("/_includes/wp/fonts/icomoon.woff?40tf05") format("woff"),
    url("/_includes/wp/fonts/icomoon.svg?40tf05#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-licensec-dcon:before {
  content: "\e901";
}
.icon-mitsubishicon:before {
  content: "\e90b";
}
.icon-epa-cert:before {
  content: "\e90c";
}
.icon-max-trophy-star:before {
  content: "\e900";
}
.icon-max-trophy:before {
  content: "\e903";
}
.icon-max-calculator:before {
  content: "\e902";
}
.icon-max-24-7:before {
  content: "\e904";
}
.icon-max-match:before {
  content: "\e905";
}
.icon-max-background-check:before {
  content: "\e906";
}
.icon-max-latest-tech:before {
  content: "\e959";
}
.icon-max-honest-integrity:before {
  content: "\e908";
}
.icon-max-flat-pricing:before {
  content: "\e90a";
}
.icon-tailor-options:before {
  content: "\e909";
}
.icon-commercial-con:before {
  content: "\e925";
}
.icon-tech-bscon:before {
  content: "\e960";
}
.icon-my-custom-toilet:before {
  content: "\e9a8";
}
.icon-hvac-gill:before {
  content: "\e93e";
}
.icon-csr-icon1:before {
  content: "\e94c";
}
.icon-blist-pl:before {
  content: "\e92d";
}
.icon-hands-bottom:before {
  content: "\e95a";
}
.icon-calendar-kj:before {
  content: "\e96b";
}
.icon-phone-kj:before {
  content: "\e91a";
}
.icon-instagram-square:before {
  content: "\e918";
}
.icon-linkedin-square1:before {
  content: "\e916";
}
.icon-fb-circle:before {
  content: "\e907";
}
.icon-instagram-circle:before {
  content: "\e917";
}
.icon-twitter-circle:before {
  content: "\e91b";
}
.icon-yt-circle:before {
  content: "\e91f";
}
.icon-yelp-square:before {
  content: "\e92a";
}
.icon-irock-commercialcon:before {
  content: "\e90e";
}
.icon-val-clean:before {
  content: "\e90d";
}
.icon-clock-ni:before {
  content: "\e929";
}
.icon-mastercraft-technician:before {
  content: "\e965";
}
.icon-mastercraft-acrepair:before {
  content: "\e924";
}
.icon-minus:before {
  content: "\f068";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-user:before {
  content: "\f007";
}
.icon-check:before {
  content: "\f00c";
}
.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-cog:before {
  content: "\f013";
}
.icon-gear:before {
  content: "\f013";
}
.icon-home:before {
  content: "\f015";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-play-circle-o:before {
  content: "\f01d";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-circle:before {
  content: "\f055";
}
.icon-minus-circle:before {
  content: "\f056";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-question-circle:before {
  content: "\f059";
}
.icon-info-circle:before {
  content: "\f05a";
}
.icon-check-circle-o:before {
  content: "\f05d";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-comment:before {
  content: "\f075";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-comments:before {
  content: "\f086";
}
.icon-phone:before {
  content: "\f095";
}
.icon-phone-square:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-facebook-f:before {
  content: "\f09a";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-users:before {
  content: "\f0c0";
}
.icon-chain:before {
  content: "\f0c1";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-bars:before {
  content: "\f0c9";
}
.icon-navicon:before {
  content: "\f0c9";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest-square:before {
  content: "\f0d3";
}
.icon-google-plus-square:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-comments-o:before {
  content: "\f0e6";
}
.icon-building-o:before {
  content: "\f0f7";
}
.icon-angle-double-left:before {
  content: "\f100";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-angle-double-up:before {
  content: "\f102";
}
.icon-angle-double-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile:before {
  content: "\f10b";
  position: relative;
  top: 4px;
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-o:before {
  content: "\f133";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-play-circle:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-youtube-square:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.icon-behance:before {
  content: "\f1b4";
}
.icon-spotify:before {
  content: "\f1bc";
}
.icon-paper-plane-o:before {
  content: "\f1d9";
}
.icon-send-o:before {
  content: "\f1d9";
}
.icon-twitch:before {
  content: "\f1e8";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-calculator:before {
  content: "\f1ec";
}
.icon-cart-plus:before {
  content: "\f217";
}
.icon-cart-arrow-down:before {
  content: "\f218";
}
.icon-street-view:before {
  content: "\f21d";
}
.icon-calendar-check-o:before {
  content: "\f274";
}
.icon-map-pin:before {
  content: "\f276";
}
.icon-map-signs:before {
  content: "\f277";
}
.icon-commenting-o:before {
  content: "\f27b";
}
.icon-volume-control-phone:before {
  content: "\f2a0";
}
.icon-handshake-o:before {
  content: "\f2b5";
}
.icon-address-book:before {
  content: "\f2b9";
}
.icon-address-book-o:before {
  content: "\f2ba";
}
.icon-address-card:before {
  content: "\f2bb";
}
.icon-vcard:before {
  content: "\f2bb";
}
.icon-address-card-o:before {
  content: "\f2bc";
}
.icon-vcard-o:before {
  content: "\f2bc";
}
.icon-user-circle:before {
  content: "\f2bd";
}
.icon-user-circle-o:before {
  content: "\f2be";
}
.icon-drivers-license-o:before {
  content: "\f2c3";
}
.icon-id-card-o:before {
  content: "\f2c3";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-keyboard_arrow_right:before {
  content: "\e315";
}
.icon-location-tech:before {
  content: "\e956";
}
.icon-financing-icon1:before {
  content: "\e942";
}
/* -------------------------------------------------------------------- */
.page-template-fullwidth-template-nocta h1 {
  text-align: center;
}

.wrap1 {
  z-index: 2;
  position: relative;
  padding: 0 2%;
}

.row {
  max-width: 100% !important;
  margin: auto;
}

.clear {
  clear: both;
}

ul {
  margin-left: 0em !important;
}

/* -------------------------------------------------------Header Section CSS---------------------------------  */

/* Search Bar & Page */

/* Top Bar Section CSS  */

/* ---------------------------------------------------------------------------------------- */

.desk-nav {
  display: none;
  width: 100%;
  max-width: none;
  padding: 1% 0%;
}

.desk-nav .row > *,
.mobile-nav .row > * {
  padding: 0;
}

.mobile-nav {
  padding: 0;
  width: 100%;
  max-width: none;
  padding: 0% 0 0% 0;
  z-index: 3;
  position: relative;
  background: white;
}

.logo-image {
  position: relative;
}

.logo-image img {
  position: relative;
  width: 19em;
  display: block;
  margin: auto;
  transition: all 0.3s ease-in-out;
  padding: 1%;
}

.logo-image a {
  position: relative;
  display: block;
  transform: scale(1.1);
}

.contact-info {
  font-size: 1.7em;
  font-weight: 900;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: -webkit-center;
  margin-top: 0%;
  padding-right: 1%;
}

.contact-info strong {
  position: relative;
  font-size: 0.9em;
  font-weight: 400;
  color: #0a05e4;
  letter-spacing: 0.04em;
  top: 0.1em;
  display: block;
}

.contact-info span {
  position: relative;
  top: 0.1em;
}

.contact-info a:hover {
  color: #137bbe;
}

.contact-info a {
  font-size: 1.4em;
  display: block;
  background-color: #d5252c;
  width: 1.8em;
  border-radius: 23em;
  height: 1.8em;
  line-height: 2;
  color: #ffffff;
  margin: auto;
  transition: all 0.3s ease-in-out;
  text-align: center;
  text-decoration: none;
  outline: 0.1em solid white;
  outline-offset: -0.2em;
}

.contact-info .button {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background-color: #e7090c;
  padding: 0.75em 1em;
  margin: 0 0 0.5rem;
}

.call-button {
  position: relative;
  display: block;
  letter-spacing: 0.08em;
  transition: all 0.3s ease-in-out;
  font-size: 1.8em;
  line-height: 1.1;
  border-bottom: 1px solid;
  margin: auto;
}

.call-button .row > * {
  padding: 0;
}

.call-button span {
  display: block;
  text-align: center;
  font-size: 1.7em;
  height: 1.1em;
  width: 1.1em;
  line-height: 1.1;
  border: 1px solid;
  border-top-right-radius: 0.3em;
  border-bottom: 0;
  margin-top: -0.1em;
  transition: all 0.3s ease-in-out;
}

.call-button strong {
  display: block;
  font-size: 0.45em;
  font-weight: 400;
}

.mobile-nav .btn-primary {
  color: #ffffff;
  border: 0;
  border-radius: 0;
  padding: 0.8em 1.6em;
  background: #0e4c6f;
  margin-left: 0;
  font-size: 1em;
  font-family: "Montserrat-Bold";
}

.mobile-nav .btn-primary span {
  display: block;
}

.call-button:hover strong {
  color: white !important;
}

.shift-menu {
  background: rgb(42, 42, 42);
  background: -moz-radial-gradient(
    circle,
    rgba(42, 42, 42, 1) 0%,
    rgba(42, 42, 42, 1) 62%,
    rgba(22, 22, 22, 1) 100%
  );
  background: -webkit-radial-gradient(
    circle,
    rgba(42, 42, 42, 1) 0%,
    rgba(42, 42, 42, 1) 62%,
    rgba(22, 22, 22, 1) 100%
  );
  background: radial-gradient(
    circle,
    rgba(42, 42, 42, 1) 0%,
    rgba(42, 42, 42, 1) 62%,
    rgba(22, 22, 22, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a2a2a",endColorstr="#161616",GradientType=1);
}

.shift-item {
  position: relative;
}

.offcanvas-end {
  z-index: 9999;
  width: 25em;
}

.shift-item a {
  display: block;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 0.85em 0em 0.85em 1em;
  background: #ff000000;
  color: white;
  margin: 0em 0;
  border-bottom: 1px solid #ffffff1a;
  border-left: 0em solid #003046;
  transition: all 0.3s ease-in-out;
}

.shift-item .btn-secondary {
  display: none;
  position: absolute;
  right: 0em;
  top: 0.3em;
  background: #ff000000;
  border: 0;
  font-size: 1.3em;
  padding: 0.2em 0.7em;
  color: white;
}

.shift-item a:hover {
  color: #ffffff;
  background-color: #d5252c;
  border-left: 0.5em solid #209ad6;
}

.dropdown.shift-item .btn-secondary {
  display: block;
}

.shift-item a.sub-item {
  background: #0000005c;
}

.shift-item a.sub-item:hover {
  background-color: #d5252c;
}
.icon-angle-right:before {
  content: "\f105";
}
/* ---------------------- */

/* NAV CSS  */

.modal {
  z-index: 999999999999999999999999999999;
}

.modal-header {
  padding: 0;
  border: 0;
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
  width: 100% !important;
  display: block;
}

.pop-label {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1.6em;
  letter-spacing: 0.05em;
}

.modal-content {
  box-shadow: 0em 0em 1em #0000004f;
  background-color: #0e4c6f;
  /* text-align: center; */
  width: 30em;
  margin: auto;
  border-radius: 30px;
}

.modal-header .btn-close {
  position: relative;
  left: -0.9em;
}

.modal-title {
  display: block;
  text-align: center !important;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-size: 1.3em;
  padding-top: 1em;
  margin-bottom: -0.5em;
}
.modal-body iframe {
  height: 42em !important;
}
header#masthead {
  margin-bottom: 0;
  background-color: white !important;
  /* box-shadow: none!important; */
  padding: 0rem 0rem !important;
  z-index: 9999;
  width: 100%;
  transition: all 0.3s ease-in-out;
  top: 0em;
  display: block;
  position: fixed;
  max-width: 1700px;
}

.top-bar {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  letter-spacing: 0.1em;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid #ffffff1f;
  color: #0099bb;
  margin: auto;
}

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

.top-bar #menu-top-menu {
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.top-bar input::-webkit-input-placeholder,
.top-bar textarea::-webkit-input-placeholder {
  color: #fff !important;
}
.top-bar input:-moz-placeholder,
.top-bar textarea:-moz-placeholder {
  color: #fff !important;
}

.top-bar .btn-primary {
  display: block;
  letter-spacing: 0.08em;
  font-size: 0.9em;
  color: black;
  border: 0;
  border-radius: 0;
}

.main-nav {
  position: relative;
}

.search-bar input {
  background-color: #ffffff00;
  border: 0;
  color: white;
  border-bottom: 1px solid white;
}

.contact-desk {
  position: relative;
  padding: 0% 0 0% 0 !important;
  margin-top: 0%;
}

.contact-desk a {
  display: block;
  letter-spacing: 0.05em;
  font-size: 2.2em;
  line-height: 1;
  color: #66bee3;
  text-decoration: none;
  border-bottom: 0;
  transition: all 0.3s ease-in-out;
  padding: 0.1em 0em 0.1em 0em;
  margin: 0;
  font-weight: 900;
}

.contact-desk a:hover {
  color: #fa4f41;
}

.contact-desk a em {
  display: block;
  font-size: 0.7em;
  color: black;
  font-style: normal;
}

.contact-desk span {
  font-size: 1em;
  line-height: 1.4;
  position: relative;
  top: 0em;
  height: 1.4em;
  width: 1.4em;
  display: block;
  border-radius: 900em;
  color: #fa4f41;
  text-align: center;
  transform: scale(2.1);
}

.contact-desk a strong {
  display: block;
  font-size: 0.8em;
}

.desk-nav .btn-primary span {
  position: absolute;
  top: 0em;
  width: 1.89em;
  display: block;
  height: 1.89em;
  background: #fa4f41;
  font-size: 1.2em;
  color: white;
  left: 0em;
  line-height: 1.9;
  text-align: center;
}

.desk-nav .top-bar .btn-primary {
  color: white;
  font-size: 0.8em;
  width: 100%;
  margin-left: auto;
  transition: all 0.3s ease-in-out;
  padding-left: 2em;
}
.menu-top-nav-container .menu {
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-align-items: left;
  -ms-flex-align: left;
  align-items: left;
}
.menu {
  position: relative;
  list-style: none;
  -webkit-justify-content: right;
  -ms-flex-pack: right;
  justify-content: right;
  margin: 0;
  list-style-type: none;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: right;
  -ms-flex-align: right;
  align-items: right;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
}

.top-text {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.8em;
  left: 0.8em;
}

.top-text span {
  color: #3f63c9;
}

.contact-info-desk {
  position: relative;
}

.top-bar .menu > li a {
  font-size: 0.9em;
  padding: 0.2em 0.7em;
  color: black !important;
  text-transform: capitalize;
  letter-spacing: 0em;
}

.top-bar .menu > li a span {
  color: #e78b3d;
  display: block;
  font-size: 1.4em;
  top: -0.4em;
  position: relative;
}

.menu > li a:hover span {
  color: white;
}

.menu > li.sched-link a {
  color: black !important;
  /* background: #e78b3d; */
  border-radius: 0em;
  font-family: "Exo 2", sans-serif;
}

/* .menu>li a {
    padding: 0.3em 0.6em 0.6em 0.6em;
    text-decoration: none;
    color: black;
    font-size: 1em;
    display: block;
    transition: all .3s ease-in-out;
    position: relative;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
    font-family: 'poppinsbold', sans-serif;
} */
.menu > li a {
  padding: 0.3em 0.6em;
  text-decoration: none;
  color: #000;
  font-size: 1.1em;
  display: block;
  transition: all 0.3s ease-in-out;
  position: relative;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  font-family: poppinsbold, sans-serif;
}
.menu > li a span {
  color: #00b1b9;
}

.menu > li.menu-item-has-children > a:before {
  content: "\e313";
  font-family: "icomoon" !important;
  color: #0822d7;
  display: block;
  position: absolute;
  font-size: 0.8em;
  top: 23%;
  right: -4.5%;
}

.sub-menu li a {
  color: #030303 !important;
}

.top-bar .menu > li:nth-child(3) a {
  border: 0;
}

.menu > li a:hover {
  color: #d5252c !important;
}

.top-menu {
  padding: 2%;
}

.top-menu .btn {
  width: 90%;
  text-transform: none;
  letter-spacing: inherit;
  transition: all 0.3s ease-in-out;
  background: #ff000000;
  border: 0.2em solid #0099bb;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 900;
}

.top-menu .btn:hover {
  background-color: #0090b5;
}

.top-menu .btn span {
  color: #003644;
}

.mid-bar {
  padding: 2% 0% 2% 0%;
}

.mainnav {
  text-align: right;
  padding: 0.7% 0;
  position: relative;
}
.nav-border {
  padding-left: 0em !important;
  padding-right: 0em !important;
}

.mainnav .menu {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.mainnav .menu .active > a {
  color: #ffffff;
  background: #f78d1f;
}

.mainnav .menu .active > a:before {
  color: black !important;
}

.mainnav .menu .current-menu-item.active > a {
  color: #ffffff;
  background: #faa61a;
}

.mainnav .menu .sub-menu .current-menu-item.active > a {
  color: #fefefe !important;
  background: #f78d1f !important;
}

.mainnav .menu > li > a {
  display: block;
  padding: 0.7rem 0.6rem;
  line-height: 1;
  font-weight: 400;
  font-size: 0.78em;
  color: black;
  letter-spacing: 0.02em;
}

.mainnav .menu > li > a:hover {
  color: #ffffff;
  background: #f78d1f;
}

.mainnav .menu > li > a:hover:before {
  color: white;
}

.menu-item-has-children {
  position: relative;
  transition: all 0.3s ease-in-out;
}

.menu > li .sub-menu a {
  text-transform: none;
  letter-spacing: inherit;
  padding: 0.6em 1em;
  text-align: left;
  font-size: 1em;
}

.mainnav .menu > li.menu-item-has-children > a:before {
  content: "\f107";
  font-family: "icomoon" !important;
  color: #ffffff;
  display: block;
  position: absolute;
  font-size: 0.8em;
  top: 37%;
  right: 0.5%;
}

.main-nav .menu-item-has-children > .sub-menu {
  top: 100%;
  right: auto;
  left: 0;
}

.main-nav .menu-item-has-children .sub-menu {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  background: #ebebec;
  list-style: none;
  margin-left: 0rem;
  width: 17em;
  height: 0;
  display: none;
  z-index: 99;
}

.main-nav .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  height: auto;
  top: 100%;
  left: 0;
  display: block;
  animation: fadeIn 0.2s;
  font-size: 0.88em;
  text-align: left;
  padding-left: 0;
}

.main-nav .last-column.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  height: auto;
  top: 100%;
  right: 0%;
  left: auto !important;
  display: block;
  animation: fadeIn 0.2s;
  font-size: 0.88em;
  text-align: left;
  left: auto;
}

.main-nav .slim.menu-item-has-children .sub-menu {
  color: #9ad25d;
  background: #33204d;
  width: 165%;
  text-align: left;
  padding-left: 0%;
}

.main-nav .slim.menu-item-has-children:hover .sub-menu {
  left: 0%;
}

.main-nav .menu-item-has-children .sub-menu > li {
  padding: 0%;
}

.sub-menu a {
  padding: 5% 4% 5% 4%;
  display: block;
  color: #1d1d1d;
  font-size: 0.9em;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid #00000014;
}

.sub-menu a:hover {
  color: #ffffff;
  padding: 5% 4% 5% 7%;
}

/* Heating Tab 2 columns Sub menu */
li#menu-item-2488 .sub-menu {
  left: -30%;
}
li#menu-item-1908 .sub-menu {
  left: -75%;
}
li#menu-item-1681 .sub-menu {
  left: -155%;
}
li#menu-item-1683 .sub-menu {
  left: -500%;
  width: 30em;
}
li#menu-item-2198 .sub-menu {
  left: -65%;
}
.main-nav .double-column.menu-item-has-children .sub-menu {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  background: #e1e1e1;
  list-style: none;
  margin-left: 0rem;
  width: 40em;
  height: 0;
  display: none;
  text-align: left;
  z-index: 99;
}

.main-nav .double-column.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  height: auto;
  top: 100%;
  left: 0%;
  display: block;
  animation: fadeIn 0.2s;
}

.main-nav .double-column.menu-item-has-children .sub-menu > li {
  width: 50%;
  float: left;
  padding: 0%;
}

.main-nav .double-column.menu-item-has-children .sub-menu > li.full-sub {
  width: 100%;
  float: left;
  padding: 0%;
}

.double-column .sub-menu .full-sub a {
  padding: 0.3em 0.6em 0.7em 0.6em;
  border-right: 1px solid #00000014;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  text-align: center;
}

.double-column .sub-menu .full-sub a span {
  font-size: 1.8em;
  position: relative;
  top: 0.2em;
}

.last-cool {
  float: right !important;
}

.double-column .sub-menu a {
  padding: 0.9em 0.6em 0.9em 0.7em;
  border-right: 1px solid #00000014;
}

.main-nav .double-column-l.menu-item-has-children .sub-menu {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  background: #006ee3;
  list-style: none;
  margin-left: 0rem;
  width: 410%;
  height: 0;
  display: none;
  text-align: left;
  z-index: 99;
}

.main-nav .double-column-l.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  height: auto;
  top: 100%;
  right: 0%;
  display: block;
  left: auto;
  animation: fadeIn 0.2s;
}

.main-nav .double-column-l.menu-item-has-children .sub-menu > li {
  width: 50%;
  float: left;
  padding: 0%;
}

/* Fly out menu */

.main-nav .double-column .fly-out.menu-item-has-children .sub-menu {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  background: #1a6887;
  list-style: none;
  margin-left: 0rem;
  width: 18.8em;
  height: 0;
  display: none;
  text-align: left;
  z-index: 99;
}

.main-nav .double-column.menu-item-has-children .sub-menu > li.fly-out:hover {
  background-color: #f2a525;
}

.main-nav
  .double-column.menu-item-has-children
  .sub-menu
  > li.fly-out:hover
  .sub-menu {
  opacity: 1;
  position: absolute;
  background: #dcdcdc;
  height: auto;
  top: 0%;
  right: -18.8em;
  display: block;
  animation: fadeInUp 0.2s;
  left: auto;
}

.main-nav .double-column .fly-out.menu-item-has-children .sub-menu > li {
  width: 100%;
  float: left;
  padding: 0%;
}

.quick-nav {
  position: fixed;
  top: -3em;
  width: 100%;
  background-color: #0e4c6f;
  padding: 2% 2% 5.5% 2%;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}

.quick-nav.adjust {
  padding: 5% 2% 1% 2%;
  opacity: 1;
  top: 4.5em;
}

.quick-nav .col-3 {
  flex: 0 0 auto;
  padding: 0;
}

.quick-nav a {
  color: #ffffff;
  text-align: center;
  display: block;
  text-decoration: none;
  padding: 9% 1% 9% 1%;
  font-size: 0.9em;
  transition: all 0.3s ease-in-out;
  border-right: 1px solid #00000030;
  font-family: "Montserrat-Bold";
  font-weight: 600;
}

.quick-nav a:hover {
  color: white;
  background-color: #d5252c;
}

.quick-nav a span {
  font-size: 1.4em;
  display: block;
  position: relative;
  top: -0.2em;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
}

.quick-nav a em {
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 900;
  display: block;
  margin: 1.5em auto -2.6em auto;
  color: white;
  bottom: 0em;
  font-size: 0.7em;
  position: relative;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.quick-nav a em:after {
  content: "";
  position: absolute;
  height: 11.5em;
  width: 100%;
  background-color: #b00c03;
  border-radius: 900em;
  z-index: -1;
  left: 0%;
  bottom: -9.6em;
}

.quick-nav a:hover em {
  bottom: 1.2em;
  opacity: 1;
}

.quick-nav a:hover span {
  /* top: -0.6em; */
  font-size: 0.9em;
}

.sched-global {
  width: 50%;
}

.sched-global .btn-primary,
.sched-global .btn-secondary {
  display: block;
  width: 100%;
  padding: 1.1em;
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 0.06em;
  color: black;
  background-color: #ff000000;
  border: 0;
  line-height: 0.9;
}

.sched-global .btn-primary span,
.sched-global .btn-secondary span {
  font-size: 4.6em;
  color: white;
  border: 0;
  top: -0.1em;
  position: relative;
  border-radius: 900em;
  width: 1.1em;
  height: 1.1em;
  padding: 0;
  line-height: 1;
  display: block;
  text-align: center;
  margin: auto;
  text-shadow: -0.04em 0.08em black;
}

.sched-global .btn-primary span {
  background-color: #199ad6;
}

.sched-global .btn-secondary span {
  background-color: #91ca64;
}

.sched-global .btn-primary:hover,
.sched-global .btn-secondary:hover {
  background-color: #ff000000 !important;
  color: black !important;
}

.sched-global .btn-primary:hover span,
.sched-global .btn-secondary:hover span {
  background-color: #e73c30;
}
.testimonials .Carousel__CarouselInner-sc-f2ox7y-2.bOAeit {
  position: relative !important;
  top: 0px !important;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55) !important;
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55) !important;
}

.testimonials .Carousel__CarouselInner-sc-f2ox7y-2.bOAeit:hover {
  top: -5px !important;
}

.entry-content
  .ReviewContainer__Inner-sc-1gax7ld-0.gIDrEg.es-review-container.es-review-layout-classic.es-google-review {
  position: relative;
  top: 0px;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55);
}
.entry-content
  .ReviewContainer__Inner-sc-1gax7ld-0.gIDrEg.es-review-container.es-review-layout-classic.es-google-review:hover {
  top: -5px;
}
/* ------------------------------------------------------------------------------------- */

#site-wrap {
  max-width: 1700px;
  margin: auto;
  box-shadow: 0px 0px 2em rgba(181, 193, 199, 0.46);
}
.comm_invol_box {
  background-color: #0e4c6f;
  background-image: linear-gradient(#49c0fb);
  padding: 4%;
  text-align: center;
  margin-bottom: 10%;
}
.comm_invol_title {
  font-family: "Montserrat-Bold";
  line-height: 1.1em;
  padding: 5% 0% 1% 0%;
  color: white;
  text-transform: uppercase;
}
.team_title {
  color: #d5252c;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-size: 2.4em;
  text-shadow: #fff 0px 0 9px;
  line-height: 1em;
  padding-bottom: 2%;
}
.team_title span {
  font-size: 0.8em;
}
.team_box {
  padding: 5% 2% 1% 2%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  background-image: url(/wp-content/uploads/2024/03/team-bg.jpg);
  background-color: #0e4c6f;
  margin-bottom: 2%;
}
/* Header Section CSS  */

.top-button {
  background-color: #0e4c6f;
  background-image: linear-gradient(#007dc3, #0e4c6f);
  text-align: center;
  padding: 1%;
  color: white;
  font-family: "Montserrat-Bold";
  font-style: italic;
  font-weight: 600;
  width: 98%;
  margin: auto;
  text-transform: uppercase;
  font-size: 0.9em;
}
.career-button {
  background-color: #d5252c;
  background-image: linear-gradient(#f03038, #a5070d);
  text-align: center;
  padding: 1%;
  color: white;
  font-family: "Montserrat-Bold";
  font-style: italic;
  font-weight: 600;
  width: 98%;
  margin: auto;
  text-transform: uppercase;
  font-size: 0.9em;
}
.emergency-services {
  color: #0e4c6f;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
}
.emergency-services span {
  color: #d5252c;
}

.service-bar {
  text-align: center;
  margin: auto;
  font-size: 1.75em;
  font-style: italic;
  font-weight: 600;
  letter-spacing: -1.1px;
}
.phone-bar {
  text-align: center;
  margin: auto;
  font-size: 2em;
  font-style: italic;
  font-weight: 600;
  animation: pulse 2s infinite;
}
.contact-info-desk {
  position: relative;
  color: #0e4c6f;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
}
.contact-info-desk span {
  color: #d5252c;
}
div#padding-service {
  padding-top: 1%;
}
.icon-emergency-icons:before {
  content: "\e986";
}

/* Slider Section CSS  */
.sliderfull {
  position: relative;
  z-index: 2;
  margin-top: 7%;
}
.sliderfull:after {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/wp-content/uploads/2024/02/slider-bg.jpg);
  width: 100%;
  height: 40em;
  top: 0;
  left: 0;
  z-index: -1;
}
.static-slide {
  position: relative;
  padding: 21% 4% 6% 4%;
  text-align: center;
}

.slider-header {
  line-height: 1.1;
  font-size: 2.6em;
  position: relative;
  letter-spacing: 0.07em;
  color: #ffffff;
  margin-bottom: 1%;
  font-style: italic;
  font-family: "Montserrat-Bold";
  font-weight: 600;
  animation: fadeInLeft 3s;
  animation-timing-function: ease;
  animation-fill-mode: both;
  animation-delay: 1s;
  transition: 1s ease-in-out;
  opacity: 0;
  transform: translateX(-40%);
  text-transform: uppercase;
}

@keyframes fadeInLeft {
  20% {
    opacity: 0;
    transform: translateX(-20%);
  }

  30%,
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.slider-header span {
  font-size: 1.6em;
}
.slider-book {
  text-align: left;
  position: relative;
  top: 1px;
  left: 0em;
  transition: 0.3s ease all;
}
.slider-subline:hover .slider-book {
  left: -1.5em;
}
.slider-subline .col-sm-2 {
  padding: 0em;
}
.slider-subline a.btn.btn-primary {
  font-family: "Montserrat-Bold";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.6em;
  font-style: italic;
  background-color: #d5252c;
  border: 2px solid #d5252c;
  color: white;
  padding: 5px 5px 5px 5px;
  width: 11em;
  border-radius: 35px;
  transition: 0.3s ease all;
}
.slider-subline:hover a.btn.btn-primary {
  background-color: #000;
  border: 2px solid #fff;
}

.slider-subline .slider-paws-dog {
  transition: 0.3s ease all;
  right: 0em;
}

.slider-subline:hover .slider-paws-dog {
  right: -8.9em;
}

.slider-paws-dog {
  background-color: white;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  position: relative;
  right: -8em;
}
.slider-paws-dog span {
  color: #0e4c6f;
  font-size: 1.2em;
  position: relative;
  top: 3px;
}
.icon-paws-dog:before {
  content: "\e9f3";
}
/* ---------------------- */

/* Section-1 CSS  */

.section-1 {
  position: relative;
  z-index: 9;
  background-color: #0e4c6f;
  padding: 2%;
}
.section-1 .container {
  max-width: 100%;
}
.top-call-now a.btn.btn-primary {
  font-family: "Montserrat-Bold";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.6em;
  font-style: italic;
  background-color: #d5252c;
  border: 2px solid #d5252c;
  color: white;
  padding: 2% 2%;
  width: 12em;
  border-radius: 50px;
  transition: 0.3s ease all;
}
.top-call-now:hover a.btn.btn-primary {
  background-color: #000000;
  border: 2px solid #fff;
}
.top-services-icon {
  background-color: white;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  position: relative;
  right: -8em;
}
.top-services-icon span {
  color: #0e4c6f;
  font-size: 1.8em;
  position: relative;
  top: 7px;
}
.top-call-now .top-services-icon {
  transition: 0.3s ease all;
  right: 0em;
}
.top-call-now:hover .top-services-icon {
  right: -8.8em;
}

.top-services-text {
  font-size: 1.2em;
  text-align: left;
  position: relative;
  top: 0px;
  left: 0.2em;
  transition: 0.3s ease all;
}
.top-call-now:hover .top-services-text {
  left: -1.4em;
}
.top-call-now .col-sm-2 {
  padding: 0em;
}
.top_services_box span {
  color: #ffffff;
  font-size: 2em;
  text-shadow: #00000029 0px 0 8px;
}
.top_services_box {
  font-family: "Montserrat-Bold";
  font-weight: 600;
  font-size: 1.35em;
  line-height: 1em;
  color: white;
  font-style: italic;
  transition: 0.3s ease all;
  border: 1px solid #fff0;
  padding: 5%;
  border-radius: 50px;
  background-color: #d5252c;
}

.top_services_box .col-sm-2 {
  padding: 0em;
}
.top_services_box:hover {
  border: 1px solid #ffffff;
  background-color: black;
}
/* ---------------------- */

/* Section-2 CSS  */
.section-2 {
  padding: 5% 0% 5% 0%;
  position: relative;
}
.sec2_title {
  font-size: 2em;
  font-style: italic;
  text-transform: uppercase;
  color: #d5252c;
  line-height: 1em;
  padding-bottom: 2%;
  font-weight: 700;
}
.sec2_title span {
  color: #0e4c6f;
  text-transform: capitalize;
}
.sec2_content strong {
  font-family: "poppins", sans-serif;
}
.sec2_form {
  background-color: #0e4c6f;
  background-image: linear-gradient(#007dc3, #0e4c6f);
  text-align: center;
  width: 30em;
  margin: auto;
  border-radius: 30px;
  padding: 0% 3% 2% 3%;
}
.border-end {
  border-right: 0px solid #ffffff !important;
}
.title-form {
  text-transform: uppercase;
  font-size: 1.8em;
  font-weight: 600;
  font-family: "Montserrat-Bold";
  color: white;
  position: relative;
  top: 2em;
  text-align: center;
}
.ep-iFrame {
  height: 41em !important;
}
.add-box .text-primary {
  color: #000000 !important;
}
.nav .nav-item button.active {
  background-color: #d5252c;
  color: #fff !important;
}
.nav .nav-item button.active::after {
  content: "";
  border-left: 4px solid #ffffff;
  height: 100%;
  position: absolute;
  left: -1px;
  top: 0;
  border-radius: 5px 0 0 5px;
}
.nav-pills .nav-link {
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-weight: 700;
  width: 8em;
  text-align: left;
  background-color: #0e4c6fbd;
  margin: 2% 0%;
  color: white !important;
}
.border-primary {
  border-color: #0d6efd00 !important;
  background-color: #0e4c6fbd !important;
}
.add-box .p-5 {
  padding: 1rem !important;
}
.add-box .p-3 {
  padding: 0rem !important;
}
.add-box {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #0e4c6f;
  background-image: linear-gradient(#007dc3, #0e4c6f);
  margin-top: 8%;
}

.add-header {
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.4em;
  background-color: #d5252c;
  padding: 1% 2%;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-weight: 600;
  font-style: italic;
  color: white;
}

.service-list {
  overflow-y: scroll;
  height: 17.5em;
  margin-left: 0rem;
  width: 99%;
  padding: 1% 0% 1% 2%;
  overflow-x: hidden;
  text-align: left;
}

.service-list li {
  font-size: 1em;
  list-style-type: none !important;
  position: relative;
}

.service-list li a span {
  color: #059dcf;
  position: relative;
  left: 0.2em;
  top: 0.14em;
  font-size: 1.2em;
}

.service-list li a {
  display: block;
  padding: 0.4em 0.2em 0.3em 0.5em;
  position: relative;
  transition: all 0.3s ease-in-out;
  color: white;
  border-left: 0em solid #00b1b9;
  text-decoration: none;
  font-size: 0.9em;
}

.service-list li a:after {
  content: "";
  position: absolute;
  bottom: 0.1em;
  left: -2.4em;
  height: 1.8em;
  width: 1.8em;
  background-size: 100%;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  transition: all 0.3s ease-in-out;
  background-repeat: no-repeat;
}
.service-list li a:hover {
  background-color: #ececec;
  color: #000000;
  padding: 0.4em 0.2em 0.3em 1em;
  border-left: 0.7em solid #d5252c;
}

.service-list li a:hover:after {
  left: 0.4em;
}

/*
 *  STYLE 1
 */
.service-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 49%);
  border-radius: 15px;
  background-color: #00000029;
}

.service-list::-webkit-scrollbar {
  width: 5px;
  /* background-color: #F5F5F4; */
}

.service-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / 36%);
  background-color: #000000;
}
.me-3 {
  margin-right: 0.5rem !important;
}
.nav-link {
  padding: 0.5rem 0.5rem;
}
/* ---------------------- */

/* Section-3 CSS  */

.section-3 {
  padding: 8% 0% 8% 0%;
  position: relative;
  z-index: 99;
  margin-top: 6%;
}
.reviews-button-box {
  width: 15.6em;
}
.section-3:after {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(/wp-content/uploads/2024/02/sec3-bg.png);
  width: 100%;
  height: 41em;
  bottom: 0em;
  left: 0;
  z-index: -2;
}

.section-3:before {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(/wp-content/uploads/2024/02/paws-dog-bg.png);
  width: 55em;
  height: 32em;
  bottom: 0em;
  left: -7em;
  z-index: -1;
}
.sec3_title {
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.2em;
}
.sec3_subtitle {
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 3em;
  font-style: italic;
  color: #d5252c;
  line-height: 1em;
  margin-bottom: 3%;
  width: 90%;
}
.sec3_subtitle span {
  text-transform: capitalize;
  color: black;
  font-size: 0.9em;
}

.testimonials {
  height: 16em;
}

.section-3 .col-sm-12.col-md-6.col-lg-6 {
  padding: 0.3em;
}
.reviews-button-box .col-sm-2 {
  padding: 0em;
}
.section-3 .col-sm-12.col-md-5.col-lg-5 {
  padding: 0em;
}
.reviews-button-box a.btn.btn-primary {
  font-family: "Montserrat-Bold";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.2em;
  font-style: italic;
  background-color: #d5252c;
  border: 2px solid #d5252c;
  color: white;
  padding: 3% 4%;
  width: 100%;
  border-radius: 50px;
  transition: 0.3s ease all;
}
.reviews-button-box:hover a.btn.btn-primary {
  background-color: #000000;
  border: 2px solid #fff;
}
.reviews-button {
  font-size: 0.8em;
  text-align: left;
  position: relative;
  top: 0px;
  transition: 0.3s ease all;
}
.reviews-button-icon {
  background-color: white;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  position: relative;
  transition: 0.3s ease all;
}
.reviews-button-icon span {
  color: #0e4c6f;
  font-size: 1.6em;
  position: relative;
  top: 3px;
}
.reviews-button-box:hover .top-services-text {
  left: -1.4em;
}
.reviews-button-box .reviews-button-icon {
  transition: 0.3s ease all;
  right: 0em;
}
.reviews-button-box:hover .reviews-button {
  left: -2.6em;
}
.reviews-button-box:hover .reviews-button-icon {
  right: -10.8em;
}
/* ---------------------- */

/* Section-reviews CSS  */
section.section-reviews {
  background-color: #d5252c;
  background-image: linear-gradient(#f03038, #a5070d);
  padding: 2% 1% 4% 1%;
}
.sec_reviews_title {
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  color: white;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.2em;
}
.sec_reviews_box .col-sm-8 {
  padding: 0em;
}
.sec_reviews_box {
  width: 75%;
  margin: auto;
  display: block;
}
.sec_reviews_number {
  padding-bottom: 3%;
  text-align: center;
  font-size: 3em;
  color: #0e4c6f;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  text-shadow: -1px 0 #ffffffb8, 0 1px #ffffffb8, 1px 0 #ffffffb8,
    0 -1px #ffffffb8;
}
.sec_reviews_icon span {
  font-size: 2.5em;
  border-radius: 50%;
  background-color: white;
  padding: 18%;
  border: 2px solid #0e4c6f;
}
.icon-family-icon:before {
  content: "\e92c";
}
.icon-check-call-icons:before {
  content: "\e9b7";
}
.icon-google-starts:before {
  content: "\e9b6";
}
.icon-family-icon1:before {
  content: "\e984";
}
/* ---------------------- */

/* Section-4 CSS  */
.section-4 {
  padding: 4% 0% 4% 0%;
  position: relative;
}
.section-4:after {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(/wp-content/uploads/2024/02/sec4-bg.jpg);
  width: 100%;
  height: 58em;
  top: -5em;
  left: 0;
  z-index: -2;
}
.sec4_usps_icon span {
  position: relative;
  top: 0em;
  color: #d41e25;
  font-size: 5em;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.sec4_usps_box:hover .sec4_usps_icon span {
  top: -0.8em;
  font-size: 2em;
}
.sec4_usps_box {
  overflow: hidden;
  text-align: center;
  padding: 20% 2%;
  height: 14em;
  background-color: #0e4c6f;
  background-image: linear-gradient(#007dc3, #0e4c6f);
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.sec4_usps_box:hover {
  background-color: #d41e25;
}
.sec4_usps_title {
  position: relative;
  top: 0em;
  color: #ffffff;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  font-size: 1.2em;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.sec4_usps_title span {
  position: relative;
  top: 1px;
}
.sec4_usps_box:hover .sec4_usps_title {
  top: -1.5em;
  color: #fff;
}
.sec4_usps_content {
  top: -4em;
  font-size: 0.85em;
  line-height: 1.2em;
  color: #fff;
  padding: 6%;
  text-align: center;
  z-index: 9999;
  position: relative;
  opacity: -1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.sec4_usps_box:hover .sec4_usps_content {
  color: #fff;
  top: -2em;
  padding: 0% 8%;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-indicators {
  top: 120%;
}
.carousel-indicators [data-bs-target] {
  width: 90px;
  height: 10px;
}
.sec4_title {
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2em;
  color: #d5252c;
  font-style: italic;
  line-height: 1.1em;
  text-align: center;
}
.sec4_title span {
  display: block;
  text-transform: capitalize;
  color: #349fd4;
}
.sec4_usps_title span {
  color: #d41e25;
  -webkit-animation: linear infinite;
  -webkit-animation-name: run;
  -webkit-animation-duration: 1.5s;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@-webkit-keyframes run {
  0% {
    left: 0;
  }
  50% {
    left: 2%;
  }
  100% {
    left: 0;
  }
}
.sec4_content {
  text-align: center;
  width: 53em;
  margin: auto;
  margin-top: 1%;
}
.carousel-control-prev {
  left: -1em;
  top: 10em;
}
.carousel-control-next {
  right: -1em;
  top: 10em;
}
.icon-arrow-right:before {
  content: "\e949";
}
.icon-circle-arrow-icon:before {
  content: "\e913";
}
.icon-air-quality11-icon:before {
  content: "\e9f7";
}
.icon-cool11:before {
  content: "\e9f8";
}
.icon-electrical11-icon:before {
  content: "\e9f9";
}
.icon-generators11-icon:before {
  content: "\e9fa";
}
.icon-heating11-icon:before {
  content: "\e9fb";
}
.icon-plumbing11-icon:before {
  content: "\e9fc";
}
.icon-propane11-icon:before {
  content: "\e9fd";
}
.icon-sun-icon:before {
  content: "\e9fe";
}
span.icon-arrow-right {
  position: relative;
}
/* ---------------------- */

/* Section-5 CSS  */
.section-5 {
  padding: 5% 0% 2% 0%;
  position: relative;
}
.sec5-box {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/wp-content/uploads/2024/03/bg-02.jpg);
  padding: 5%;
  width: 100%;
  margin-bottom: 2%;
}
.sec5_title {
  color: #ffffff;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-size: 3em;
  font-style: italic;
  font-weight: 700;
  text-align: center;
  text-shadow: #000 0px 0 8px;
  margin-bottom: 1%;
}
.sec5-map {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/wp-content/uploads/2024/02/sec5-map.jpg);
  padding: 5%;
  width: 100%;
  height: 30em;
}
.sec5-search {
  position: relative;
  background-color: #0e4c6fcf;
  padding: 1% 2%;
  width: 26em;
  z-index: 9;
  height: 6.5em;
  margin-top: 2%;
}
input#productId {
  width: 8em;
}
.sec5-search button {
  background-color: #d5252c;
  color: white;
  font-family: "Montserrat-Bold";
}
.search-title {
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  color: white;
  font-weight: 600;
}
.search-subtitle {
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  color: white;
  font-weight: 600;
  font-size: 0.9em;
  line-height: 1.1em;
}
.sec5-search .col-sm-4 {
  padding: 0em;
}
.sec5-search .col-sm-8 {
  padding: 0em;
}
input[type="button"] {
  background-color: #d5252c;
  color: white;
}
.sec5_services_box {
  text-align: center;
  padding: 2%;
}
div#result-message {
  padding: 0em;
  padding-top: 1%;
}
.msj1 {
  background-color: white;
  color: #d5252c;
  font-size: 0.9em;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 2%;
  animation: 3s infinite pulse;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  50% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
/* ---------------------- */

/* Section-6 CSS  */
.section-6 {
  padding: 0% 0% 3% 0%;
  position: relative;
}

.sec6-usps-box {
  position: relative;
  padding: 11% 8%;
  height: 20em;
  background-repeat: no-repeat;
  overflow: hidden;
  background-size: cover;
}
.sec6-usps-box:before {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffffb8;
  width: 100%;
  height: 100%;
  bottom: 0em;
  left: 0%;
  opacity: 1;
}
.sec6-usps-box:hover:before {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 0em;
  opacity: 0;
}
.sec6_usps_service_icon {
  color: #349fd4;
  position: relative;
  top: 0px;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55);
}
.sec6-usps-box:hover .sec6_usps_service_icon {
  top: 7em;
  opacity: 0;
}

.sec6_usps_service_icon span {
  font-size: 4em;
}
.sec6_usps_service_title {
  font-size: 1em;
  line-height: 1.1em;
  position: relative;
  z-index: 9;
  color: #d5252c;
  padding: 2% 0%;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-style: italic;
  font-weight: bolder;
  top: 0px;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55);
}

.sec6-usps-box:hover .sec6_usps_service_title {
  top: 6.2em;
  color: white;
}
.sec6_usps_service_content {
  height: 7em;
  font-size: 0.9em;
  color: black;
  position: relative;
  z-index: 9;
  top: 0px;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 0.55);
}
.sec6-usps-box:hover .sec6_usps_service_content {
  top: 7em;
  opacity: 0;
}
.sec6_service_usps_arrow {
  color: #d5252c;
  font-size: 1.4em;
  text-align: right;
}
.sec6_service_usps_arrow span {
  -webkit-animation: linear infinite;
  -webkit-animation-name: run;
  -webkit-animation-duration: 1.5s;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.icon-thumbs-up-icon:before {
  content: "\e9ea";
}
.icon-safety-icons11:before {
  content: "\e9a1";
}
.icon-stars-icon:before {
  content: "\e9ff";
}
/* Section 7 */

.section-7 {
  padding: 3% 0% 3% 0%;
  position: relative;
}
div#sec7-bg-left {
  position: relative;
}
div#sec7-bg-left {
  position: relative;
  padding: 5% 10%;
  height: 30em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(/wp-content/uploads/2024/03/values-bg1.jpg);
}
div#sec7-bg-left:before {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/wp-content/uploads/2024/02/sec7-logo.png);
  width: 11em;
  height: 11em;
  bottom: 0em;
  right: 1em;
}

.sec7_title {
  position: relative;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-style: italic;
  color: #fff;
  font-size: 2.6em;
  font-weight: 700;
  text-shadow: #000 0px 0 8px;
}
.sec7_title span {
  text-transform: capitalize;
  color: white;
  font-weight: 500;
}
.value-paws-dog {
  position: relative;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  color: white;
  font-size: 1.2em;
  font-weight: 600;
  padding: 0.5% 0%;
}
.section-7 .reviews-button-box {
  width: 15.5em;
}
.value-paws-dog {
  position: relative;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  color: white;
  font-size: 1.4em;
  font-weight: 600;
}
.value-paws-dog span {
  color: #d5252c;
}
.sec7_values {
  margin-bottom: 7%;
}
.icon-seven-icons:before {
  content: "\ea00";
}
/* Section 8 */
.sec8_title {
  color: #d5252c;
  padding: 2% 0%;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-style: italic;
  font-size: 2.4em;
  text-align: center;
  line-height: 1.4em;
  font-weight: 700;
}
.sec8_title span {
  color: #0e4c6f;
  font-weight: 800;
  font-size: 1.4em;
  text-transform: capitalize;
  font-weight: 600;
}
img.sec8_img {
  width: 90%;
  margin: auto;
  display: block;
}
/* Section 9 */
.section-9 {
  padding: 3% 0% 3% 0%;
  position: relative;
}

.sec9_title {
  color: #d5252c;
  padding: 1% 0%;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-style: italic;
  font-size: 3.2em;
  text-align: center;
  line-height: 1.4em;
  font-weight: 700;
}
.sec9_title span {
  color: #0e4c6f;
  font-weight: 800;
  font-size: 1em;
  text-transform: capitalize;
  font-weight: 600;
}
.section-9 .carousel-indicators {
  top: 105%;
}
.sec9_service_usps_title {
  color: #ffffff;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 900;
  font-size: 1.2em;
  text-shadow: #000 0px 0 8px;
}
.sec9_service_usps_icon {
  color: #d5252c;
}
.sec9_service_usps_icon span {
  font-size: 3em;
}
.sec9_service_usps_content {
  font-size: 0.9em;
}
.sec9_service_usps_box .col-sm-10 {
  padding: 0em;
}
.sec9_service_usps_content {
  font-size: 0.9em;
  padding: 1% 0% 5% 0%;
  height: 7em;
  color: white;
  text-shadow: #000 0px 0 8px;
}

.sec9_service_usps_box {
  background-image: linear-gradient(#34b4f4, #004e75);
  background-color: white;
  box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 25%);
}
.section-9 .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 33em;
  padding-top: 1%;
}
.sec9_service_padding {
  padding: 5% 5% 5% 5%;
}
.sec9_content {
  text-align: center;
}
.sec9_service_usps_arrow {
  color: #d5252c;
  font-size: 1.4em;
  text-align: right;
}
.sec9_service_usps_arrow span {
  -webkit-animation: linear infinite;
  -webkit-animation-name: run;
  -webkit-animation-duration: 1.5s;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.icon-warranty-check-icons:before {
  content: "\e9bb";
}
.icon-technician-tools:before {
  content: "\e980";
}
.icon-safety-icons11:before {
  content: "\e9a1";
}
.icon-stars-icon:before {
  content: "\e9ff";
}
.icon-quality-finger-up-icon:before {
  content: "\e923";
}
.icon-thumbs-o-up1:before {
  content: "\f088";
}

/* Section 10 */
.section-10 {
  padding: 3% 0% 3% 0%;
  position: relative;
}
.section-10:after {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(/wp-content/uploads/2024/02/sec4-bg.jpg);
  width: 100%;
  height: 58em;
  top: -32em;
  left: 0;
  z-index: -9;
}
.sec10_cta {
  text-align: center;
  width: 80%;
  margin: auto;
  font-size: 1.6em;
  font-weight: 600;
  font-family: "Montserrat-Bold";
  line-height: 1.3em;
}
.section-10 .carousel-inner {
  position: relative;
  width: 85%;
  overflow: hidden;
  margin: auto;
}
.section-10 .carousel-control-prev {
  left: 0em;
  top: 0em;
}
.section-10 .carousel-control-next {
  right: 0em;
  top: 0em;
}
.carousel-control-prev-icon {
  background-image: url(/wp-content/uploads/2024/02/arrow-left.png);
}
.carousel-control-next-icon {
  background-image: url(/wp-content/uploads/2024/02/arrow-right.png);
}
/* --------------------------- */
img.gallery_img {
  padding: 3% 1%;
}
/* --------------------------- */

.sched-row {
  position: relative;
  padding: 0;
  max-width: 1700px !important;
  margin: auto;
  box-shadow: 0em 0em 2em #00000000;
}

.icon-calendar-check-o:before {
  content: "\f274";
  font-size: 0.85em;
  position: relative;
  top: -5px;
}
.icon-women-call:before {
  content: "\e972";
}
.sched-row.row > * {
  padding: 0;
}

.sched-row a,
.sched-row button {
  color: white;
  text-transform: uppercase;
  display: block;
  line-height: 1;
  padding: 3% 2% 3% 2%;
  transition: all 0.3s ease-in-out;
  border-radius: 0.7em;
  letter-spacing: 0.06em;
  text-decoration: none;
  font-size: 0.9em;
  margin: 0;
  border-radius: 0em;
  position: relative;
  z-index: 1;
  background: #0e4c6f;
  width: 100%;
  border: 0;
}

.sched-row button.pop-button:before {
  transform: scale(1);
}

.sched-row button.pop-button {
  position: relative;
  color: white;
  background-color: #d5252c;
  text-align: left;
}

.sched-row button.pop-button:after {
  content: " ";
  position: absolute;
  bottom: 0em;
  height: 100%;
  z-index: -1;
  width: 100%;
  transition: all 0.3s ease-in-out;
  right: 0%;
}

.sched-row button.pop-button strong {
  text-shadow: none;
}

.sched-row button.pop-button span {
  color: #ffffff;
}

.sched-row a .column,
.sched-row a .columns,
.sched-row button .column,
.sched-row button .columns {
  padding-left: 0rem;
  padding-right: 0rem;
}

.sched-row a strong,
.sched-row button strong {
  letter-spacing: 0.03em;
  font-size: 1.4em;
  font-weight: 700;
  display: block;
  margin-bottom: 0.3em;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
}
.sched-subline {
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-size: 2.6em;
  font-weight: 800;
}
.sched-row a span,
.sched-row button span {
  display: block;
  text-align: center;
  font-size: 5em;
  position: relative;
  opacity: 1;
  line-height: 0.6;
  left: -0.1em;
}

.sched-row a:hover span,
.sched-row button:hover span {
  -webkit-animation: tada 1s;
  animation: tada 1s;
}

.sched-row a:hover,
.sched-row button:hover {
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
}
.box-book-appointment-bg .ep-iFrame {
  height: 100% !important;
}
/* Footer Section CSS  */

/* Footer CTA */
img.bbb-logo {
  width: 65%;
  padding: 4%;
}
.site-footer {
  background-color: #ffffff !important;
  color: black !important;
  max-width: 1700px !important;
  margin: auto;
  box-shadow: 0em 0em 2em #000000;
  padding-bottom: 0em;
  padding-top: 1.2em;
  text-align: center;
}

.site-footer .bullet-list li:after {
  display: none;
}

.site-footer .bullet-list li {
  padding: 0.2em 0;
}

.site-footer .bullet-list li {
  width: 50%;
}

.logo-foot {
  text-align: center;
  /* padding: 2%; */
}

.logo-foot img {
  display: block;
  width: 20em;
  margin: 1em auto;
}

.logo-foot a {
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: black !important;
}

.schema {
  text-align: center;
}

.schema a {
  font-weight: 900;
}

.schema a:hover {
  color: #03a8e2 !important;
}

.footer-txt {
  text-align: center;
  color: #000000;
  letter-spacing: 0.03em;
  font-size: 1.4em;
  margin-top: 1em;
  font-weight: 700;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
}

.foot-links {
  text-align: center;
  font-size: 0.9em;
}

.help-link {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #0000001c;
  padding: 0.5em;
  text-align: center;
}

.help-links a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #0000001c;
  padding: 0.5em;
}

.help-links a:hover {
  color: #03a8e2 !important;
}

.copyright {
  color: white;
  text-transform: uppercase;
  font-size: 0.7em !important;
  letter-spacing: 0.08em;
  padding: 1.1em 0em 0.8em 0em !important;
  max-width: none;
  width: 100%;
  background: #111111;
  margin-top: 2%;
  border-top: 1px solid #00000029;
}

.lic-numbner {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.08em;
}

.socialmedia {
  position: relative;
}

.socialmedia .navbar {
  position: relative;
  padding-left: 0rem;
  list-style: none;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.socialmedia .navbar a {
  color: #d5252c !important;
  font-size: 3em;
  text-decoration: none;
  padding: 0em 0.2em 0em 0.2em;
  margin: 0em 0em;
  display: block;
  text-align: center;
}

.socialmedia .navbar a span {
  line-height: 1.7;
}

.socialmedia .navbar a:hover {
  background-color: #b5201d00;
}

.socialmedia .navbar a:hover {
  color: #03a8e2 !important;
}

.schema-title {
  margin: 0.7em 0 0em 0 !important;
}

footer a {
  text-decoration: none;
}
.button-box .col-sm-2 {
  padding: 0em;
}
.button-box {
  margin: auto;
  margin-bottom: 2%;
  width: 18.1em;
  font-size: 0.8em;
  text-align: left;
  position: relative;
  top: 0px;
  transition: 0.3s ease all;
}
.button-box:hover a.btn.btn-primary {
  background-color: #000000;
  border: 2px solid #000000;
}
.button-box a.btn.btn-primary {
  font-family: "Montserrat-Bold";
  font-weight: 600;
  font-size: 1.4em;
  text-transform: uppercase;
  font-style: italic;
  background-color: #d5252c;
  border: 2px solid #d5252c;
  color: white !important;
  padding: 2% 2%;
  width: 100%;
  border-radius: 50px;
  transition: 0.3s ease all;
}
.button-box:hover .top-services-text {
  left: -1.4em;
}
.button-box .reviews-button-icon {
  transition: 0.3s ease all;
  right: 0em;
}
.button-box:hover .reviews-button {
  left: -2.6em;
}
.button-box:hover .reviews-button-icon {
  right: -10.2em;
}
.icon-facebook-rounded-icon:before {
  content: "\e93c";
}
.icon-instagram-rounded-icon:before {
  content: "\e944";
}

.icon-youtube-rounded-icon:before {
  content: "\e94c";
}
.icon-twitter-new-logo:before {
  content: "\e9eb";
}
/* ---------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------Inner Pages Css ------------------------------------------------------------------ */

/* Global Inner CSS  */
.inside-content {
  padding-bottom: 8%;
}

.insideimage {
  position: relative;
  padding: 7% 2% 6% 2%;
  margin-top: 8%;
  background-position: 100% 100%;
  background-size: 46%;
  z-index: 12;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #0e4c6f;
  background-image: linear-gradient(#007dc3, #0e4c6f);
}

.insideimage .slider-usp {
  bottom: -2em;
  position: relative;
  z-index: 3;
  width: 65%;
  margin: 0em auto -1em 0;
}

.insideimage .truck-image:after {
  bottom: 0em;
  right: 2em;
}

.insideimage .slider-usp.row > * {
  padding: 0 0.4em;
}

.insideimage .slider-usp .usp-box p {
  opacity: 1;
  font-size: 1.1em;
  bottom: -1.2em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0;
  line-height: 1.1;
}

.insideimage .slider-usp .usp-box {
  font-size: 0.8em;
  width: 100%;
  /* color: black; */
  height: 8.8em;
  text-align: center;
  border: 1px solid #e6e6e6;
  background: white;
}

.insideimage .slider-usp .usp-box span {
  font-size: 3.5em;
  margin: -0.1em auto 0.05em auto;
  left: 0em;
  color: #d5252c;
}

.banner-head {
  position: relative;
  color: #ffffff;
  font-size: 2.6em;
  text-transform: uppercase;
  z-index: 2;
  font-weight: 700;
  text-align: center;
  margin-bottom: 2%;
  letter-spacing: 1px;
  font-family: "Montserrat-Black";
}
.extra-pad {
  padding: 0 5%;
}

.wp-video {
  margin: auto;
}

#breadcrumbs {
  border-bottom: solid 1px rgba(0, 0, 0, 0.18);
  color: black;
  z-index: 999;
  position: relative;
  margin-bottom: 0px;
  margin-right: auto;
  margin-top: 30px;
  padding: 0% 2% 1.8% 1%;
}

#breadcrumbs a {
  color: #0e4c6f;
  font-weight: 900;
  text-decoration: none;
}

#breadcrumbs .icon-home {
  font-size: 1.2em;
  border-right-width: thin;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.2);
  padding: 1em;
  margin-right: 12px;
  color: #d5252c;
}
section.inside-section.rev-sec-in.section-3 {
  margin-top: 12%;
}
.inside-section-3 h2,
.inside-section-4 h2 {
  font-size: 2em;
}

.inside-section-4 h2 {
  color: #343434;
}
.inside-section-4 strong {
  color: #000000;
  text-transform: uppercase;
}
.inside-section-3.careers-padding {
  margin-top: 15%;
}
section.inside-section-3 strong {
  color: #ffffff;
  text-transform: uppercase;
}
.inside-section-3 p {
  text-shadow: #000 0px 0 8px;
}
.inside-section-3.inside-section-3 {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #0e4c6f;
  background-image: linear-gradient(#007dc3, #0e4c6f);
  padding: 6% 7% 4% 7%;
  color: #ffffff;
  z-index: 9;
  margin-top: 3%;
}
.inside-section-3:after {
  content: "";
  position: absolute;
  top: -6em;
  left: 0;
  width: 100%;
  height: 7em;
  transform: scale(-1, -1);
  background-image: url(/wp-content/uploads/2023/06/np-crv.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.inside-section-3 blockquote:before {
}

.inside-section-3 h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 700;
  text-shadow: #000 0px 0 8px;
  margin-bottom: 1%;
  color: white;
}

.inside-section-3 .accordion-button,
.inside-section-4 .accordion-button {
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #ffffff;
  background-color: #d5252c;
  letter-spacing: 0.08em;
}

.inside-section-3 .accordion-item,
.inside-section-4 .accordion-item {
  background-color: #ffffff;
  color: #000000;
}
.inside-section-3 .accordion-button:not(.collapsed),
.inside-section-4 .accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #000000;
}

.inside-section-3 .accordion,
.inside-section-4 .accordion {
  margin-bottom: 2em;
}

.inside-section-4 {
  position: relative;
  background-color: #ffffff;
  padding: 2% 7% 2% 7%;
  color: black;
}

.inside-section-3 .accordion-button::after,
.inside-section-4 .accordion-button::after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.inside-section-3 .accordion-button:hover,
.inside-section-4 .accordion-button:hover {
  background-color: #0e4c6f;
  color: white !important;
}

.inside-section-3 .accordion-button:hover h2,
.inside-section-4 .accordion-button:hover h2 {
  color: white;
}

.inside-section-3 .accordion-button:not(.collapsed) h2,
.inside-section-4 .accordion-button:not(.collapsed) h2 {
  color: white;
}

.inside-section-3 .bullet-list {
  position: relative;
  /* color: white; */
}

.inside-section-3 .bullet-list li {
  padding: 0.1em 0.1em 0.1em 1.8em;
}

.inside-section-3 .bullet-list li:after {
  top: 3px;
  left: -2px;
  color: #d5252c;
}

.emp-form {
  position: relative;
  padding: 6% 5% 3% 5%;
  background-color: #ebebeb;
  border-radius: 1em;
  margin: 1em auto 3em auto;
  width: 85%;
}

.emp-form .with_frm_style .vertical_radio .frm_checkbox label,
.emp-form .with_frm_style .vertical_radio .frm_radio label {
  color: #fff;
}

.emp-form .frm_style_formidable-style-2.with_frm_style input[type="submit"] {
  display: block;
  width: 100%;
  padding: 1em 0em;
  text-transform: uppercase;
  font-family: "poppinsbold";
  letter-spacing: 0.07em;
  font-size: 1.1em;
  background-color: #03a8e2;
  color: white;
  border: 0;
  box-shadow: none;
}
/*-- Meet a Team Page ---*/
.team-box img {
  position: relative;
}
.team-box {
  background-color: #ffffff;
  padding: 2%;
  margin-bottom: 8%;
  position: relative;
  box-shadow: 0px -1px 8px 3px rgb(0 0 0 / 8%);
  transition: all 0.3s cubic-bezier(0.68, -0.15, 0.265, 0.55);
  -webkit-transition: 0.3s cubic-bezier(0.68, -0.15, 0.265, 0.55);
  transition: transform 0.4s ease 0s;
  transition: all 0.3s cubic-bezier(0.68, -0.15, 0.265, 0.55);
  -webkit-transition: 0.3s cubic-bezier(0.68, -0.15, 0.265, 0.55);
}
.team-box:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.team-box:before {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/wp-content/uploads/2024/03/teambg-hover.png);
  opacity: 0;
  width: 100%;
  height: 85%;
  top: 0em;
  left: 0em;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.68, -0.15, 0.265, 0.55);
  -webkit-transition: 0.3s cubic-bezier(0.68, -0.15, 0.265, 0.55);
  transition: transform 0.4s ease 0s;
}
.team-box:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.team-page .col-sm-12.col-md-4.col-lg-3 {
  width: 20%;
}
.emp-name {
  color: #0e4c6f;
  font-family: "Montserrat-Bold";
  font-size: 1.6em;
  text-align: center;
  background-color: white;
  position: relative;
}
.emp-label {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #383838;
  font-size: 0.8em;
  line-height: 1em;
}

.insideimage .not-active {
  display: none;
}

.insideimage .activate {
  position: relative;
  display: block !important;
  z-index: 9;
}

.insideimage .activate a {
  color: white;
  position: relative;
  z-index: 3;
  transition: all 0.3s ease-in-out;
  display: block;
  padding-left: 0em;
  border-radius: 900em;
  letter-spacing: 0.09em;
  font-size: 1.2em;
  margin-bottom: -1em;
  width: 16.5em;
  font-family: "poppinsbold";
  text-align: center;
  margin-left: 3.8em;
}

.insideimage .activate a:hover {
  background-color: #5b6363;
}

/* Opening CTA Inner CSS  */
div#inner-content strong {
  text-transform: uppercase;
}
blockquote {
  font-size: 1.1em !important;
  margin-top: 35px !important;
  width: 95%;
  border-left: aliceblue;
  position: relative;
  padding: 1em 4em 1em 2.5em !important;
  margin: 4% 1% 4% 1% !important;
  z-index: 9;
  color: #000000 !important;
}

blockquote,
blockquote p {
  line-height: 1.6;
  margin-bottom: 0em;
  color: #000000 !important;
}

blockquote:after {
  content: "";
  position: absolute;
  bottom: 0.2em;
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 1;
  height: 3.6em;
  width: 2.7em;
  transition: all 0.3s ease-in-out;
  background-position: center;
  right: 0.5em;
  background-image: url(/wp-content/uploads/2023/08/correct-badge.png);
}

blockquote:before {
  content: "";
  position: absolute;
  bottom: 0em;
  left: 0em;
  height: 100%;
  width: 100%;
  transition: all 0.3s ease-in-out;
  z-index: -01;
  background-color: #f6f6f6;
  border-bottom-left-radius: 0em;
  border-left: 0.8em solid #d5252c;
}

blockquote a {
  color: #d5252c;
  font-weight: 900;
  text-decoration: none;
}

blockquote a:hover {
  color: #d5252c;
}

#breadcrumbs {
  border-bottom: solid 1px rgba(0, 0, 0, 0.18);
  color: black;
  z-index: 0;
  position: relative;
  margin-bottom: 0px;
  margin-right: auto;
  margin-top: 0.5em;
  font-family: "Montserrat-Bold";
}

.inside-content h1 {
  margin-bottom: -1px;
  color: #0e4c6f;
  font-weight: 900;
  font-size: 2.5em;
}

.inside-content h1 strong {
  color: #3f6fa6;
}

.inside-content h1 span {
  display: block;
  font-size: 0.6em;
  font-family: "Poppins";
  font-weight: normal;
  color: white;
}

.inside-content h2 em {
  font-size: 0.8em;
  font-family: "Poppins";
  font-weight: normal;
  font-style: normal;
}

.inside-content h2 {
  color: #313131;
  font-weight: 900;
  font-size: 2em;
}

.inside-content h3 {
  color: #596161;
  font-weight: 900;
  font-size: 1.4em;
}

.inside-content h5 {
  font-size: 1.3em;
}

.deal-price {
  position: relative;
  font-weight: 900;
  font-size: 4em;
  line-height: 1.2;
  text-shadow: -0.08em 0.09em 0.2em #00000005;
  color: #3f63c9;
  font-family: "poppinsbold";
  margin-top: 0.4em;
}

.deal-price span {
  display: block;
  font-size: 0.5em;
  padding: 1% 7%;
}

.deal-offer {
  position: relative;
  font-size: 1.4em;
  line-height: 1.4;
  display: block;
  margin: 2% 0 2% 0;
}

.deal-offer span {
  display: block;
  font-size: 0.7em;
}

.coup-page {
  position: relative;
  padding-bottom: 7%;
}

.coup-page .text-highlight {
  margin-bottom: 3em;
}

.coup-page .home-coup img {
  width: 11em;
  left: 0;
  margin-bottom: 0.8em;
}

.coup-page .col-lg-6 {
  margin: 0em 0 2.5em 0 !important;
}

.coup-page .home-coup {
  text-align: center;
  width: 90%;
  padding: 9% 10% 5% 10%;
}

.coup-page .home-coup .btn {
  margin: 0.4em auto 1em auto;
  background-color: #66bee3;
  border: 0;
  color: white;
  margin: 1em auto;
  display: block;
  width: 90%;
}

.coup-page .home-coup p {
  font-size: 0.8em;
}

/* List Style 1 Inner CSS  */

.bullet-list {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 10px;
  background-color: #fcfcfc;
}

.bullet-list li {
  position: relative;
  padding: 0.2em 0.1em 0.2em 0.1em;
  padding-left: 2em;
  font-size: 1em;
  font-weight: 500;
  width: 48%;
  color: black;
}

.bullet-list li:after {
  content: "\e928";
  font-family: "icomoon" !important;
  position: absolute;
  top: 5px;
  left: 0;
  color: #0e4c6f;
  font-size: 1.333em;
  border-radius: 50%;
  line-height: 1;
}

.bullet-list li a {
  color: #d5252c;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat-Bold";
}
.bullet-list li a:hover {
  color: #000000;
}

/* ---------------------- */

/* List Style 2 Inner CSS  */

.check-list1 li {
  display: block !important;
  padding: 1em 1em 1em 4em !important;
  position: relative !important;
  line-height: 1.5em !important;
  text-align: left !important;
  width: 100% !important;
}

.check-list1 {
  display: block !important;
  margin: 2em 0 !important;
  padding: 2% 0% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/wp-content/uploads/2024/03/truck-bg2.jpg);
  color: #0e4c6f;
}

.check-list1 li:before {
  content: "\e924";
  font-family: "icomoon" !important;
  color: #d5252c;
  display: block;
  position: absolute;
  font-size: 1.4em;
  top: 0.7em;
  left: 1.2em;
  z-index: 2;
}

.check-list1 li:after {
  content: "";
  position: absolute;
  background-size: 100%;
  width: 2.5em;
  height: 2.5em;
  top: 0.4em;
  left: 0.3em;
  background-repeat: no-repeat;
}
.check-list1 li strong {
  color: #0e4c6f;
  font-size: 1.025em;
}

.check-list1 li a {
  color: #d5252c !important;
  font-weight: 700;
}

.check-list1 li a:hover {
  color: #000 !important;
}
/* List Style 2 Inner CSS  */

.check-list li {
  display: block !important;
  padding: 1em 1em 1em 4em !important;
  position: relative !important;
  line-height: 1.5em !important;
  text-align: left !important;
  width: 100% !important;
}

.check-list {
  display: block !important;
  margin: 2em 0 !important;
  padding: 0 !important;
  background-color: #fcfcfc;
  color: black;
}

.check-list li:before {
  content: "\e924";
  font-family: "icomoon" !important;
  color: #0e4c6f;
  display: block;
  position: absolute;
  font-size: 1.4em;
  top: 0.7em;
  left: 1.2em;
  z-index: 2;
}

.check-list li:after {
  content: "";
  position: absolute;
  background-size: 100%;
  width: 2.5em;
  height: 2.5em;
  top: 0.4em;
  left: 0.3em;
  background-repeat: no-repeat;
}
.check-list li strong {
  color: #0e4c6f;
  font-size: 1.1em;
}

.check-list li a {
  color: #d5252c !important;
  font-weight: 700;
}

.check-list li a:hover {
  color: #000 !important;
}

/* ------------------------------------------ */

/* Flex Template */

.column-section {
  position: relative;
  padding: 5% 5%;
}

.column-section strong.highlight {
  font-size: 1.36em;
  font-style: italic;
  color: #000000;
  position: relative;
  font-weight: 500 !important;
  margin-top: 8px;
  padding-bottom: 3%;
  margin-bottom: 1em;
  line-height: 1.4 !important;
  display: block;
}

.column-section strong.highlight:not(.no-line):after {
  content: " ";
  display: block;
  width: 159%;
  height: 4px;
  background-color: #4fc8e3;
  position: absolute;
  top: 95%;
  right: 20px;
}

.column-section .btn-primary {
  max-width: 450px;
  margin-left: 0;
  color: white;
}

.column-section no {
  display: none;
}

.text-highlight p {
  margin-bottom: 0;
}

.column-section h1 {
  color: #414141;
  font-size: 2.6em;
  margin: 0em 0em -0.5em 0em;
}

.compressed-sec {
  padding: 5% 18%;
  background: #ededed;
}

.content-header {
  font-weight: 900;
  font-size: 1.2em;
  color: #ff601f;
}

.usp-box-section {
  position: relative;
  padding: 5% 5%;
  background: #ff5f1f;
}

.usp-box-section .usp-box {
  height: 23em;
  padding: 4em 1em 1em 1em;
}

.accordion-section {
  position: relative;
  padding: 2% 5%;
}

.accordion-section .accordion-button {
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #ffffff;
  background-color: #209ad6;
  letter-spacing: 0.08em;
}

.accordion-section .accordion-item {
  background-color: #272727;
  color: white;
}

.accordion-section .accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #000000;
}

.accordion-section .accordion {
  margin-bottom: 2em;
}

.accordion-section .accordion-button::after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.accordion-section .accordion-button:hover {
  background-color: #333a45;
  color: white !important;
}

.accordion-section .accordion-button:hover h2 {
  color: white;
}

.accordion-section .accordion-button:not(.collapsed) h2 {
  color: white;
}

.galler-section {
  position: relative;
  padding: 3% 5%;
}

/* Opening CTA Inner CSS  */

.text-highlight {
  font-size: 1.36em;
  font-style: italic;
  color: #000000;
  position: relative;
  font-weight: 500 !important;
  margin-top: 8px;
  padding-bottom: 3%;
  margin-bottom: 39px;
  line-height: 1.4 !important;
}

.text-highlight:not(.no-line):after {
  content: " ";
  display: block;
  width: 159%;
  height: 4px;
  background-color: #d5252c;
  position: absolute;
  top: 99%;
  right: 20px;
}

.text-highlight p {
  margin-bottom: 0;
}

.side-coup {
  position: relative;
  width: 100%;
  margin: 2em auto 2em auto;
  background-color: #f4f9ff;
  background-size: 55%;
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 5% 10% 7% 10%;
  outline: 0.3em dashed #080808;
  outline-offset: -1em;
  text-align: center;
  border-radius: 2em;
}

.btn-primary:hover {
  color: #fff;
  background-color: #d5252c;
  border-color: #0a58ca;
}

.side-coup img {
  width: 6em;
  display: block;
  margin: -2.2em auto -0.8em auto;
  z-index: 3;
  position: relative;
}

.side-coup p {
  font-size: 0.8em;
}

.side-price {
  position: relative;
  margin-top: 2%;
  font-weight: 900;
  font-size: 4.2em;
  font-family: "MyriadPro-Bold";
  color: #0e4c6f;
}

.side-offer {
  font-size: 1.3em;
  position: relative;
  margin-bottom: 3%;
  letter-spacing: 0.02em;
}

.side-offer span {
  display: block;
  font-size: 0.7em;
}

.side-coup .btn-primary {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #ffffff !important;
  letter-spacing: 0.08em;
  padding: 0.6em 1em;
  font-size: 1em;
  width: 90%;
  margin: 1em auto;
}

.side-label {
  text-align: center;
  font-size: 1.7em;
  font-weight: 900;
  position: relative;
  font-family: "Exo 2";
  letter-spacing: 0.05em;
  margin-bottom: 0%;
  color: #ffffff;
}

.side-form {
  position: relative;
  background-color: #3380ae;
  padding: 5% 9%;
  margin-bottom: 5%;
  border: 1px solid #e4e4e4;
  margin-top: 10%;
}

.side-form iframe {
  height: 51em !important;
}

.text-highlight2 {
  font-size: 1.25em;
  padding: 1.5em 3% 1.1em;
  position: relative;
  border-bottom: solid 1px #00000054;
  text-align: center;
  margin: 5.5rem 0 0.5rem 0em;
  color: #000000;
  font-weight: 900;
}

.text-highlight2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(
    to right,
    #00000040 41.99%,
    #fffffb 42%,
    #ffffff 58.99%,
    #00000040 55%
  );
}

.text-highlight2:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5em;
  background-size: 9.6em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0em;
  top: -3.35em;
  background-image: url(/wp-content/uploads/2024/02/logo.jpg);
}

.text-highlight2 a {
  display: unset;
  color: #d5252c;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
  position: relative;
  bottom: 0em;
}

.inner-bottom {
  margin-top: 0%;
  color: #000 !important;
  z-index: 99;
  padding: 2em 2% 2em 2%;
  position: relative;
  background-color: #f8f8f8;
  z-index: 13;
  position: relative;
}

.inner-bottom .usp-blk {
  background: white;
}

.inner-bottom .usp-blk:hover {
  background-color: #3380ae;
}

.inner-bottom .carousel-control-prev {
  left: -6em;
}

.inner-bottom .carousel-control-next {
  right: -6em;
}

.inner-bottom .usp-box:hover {
  background-color: #3351a4;
  color: white;
}

.inner-bottom .carousel {
  margin-bottom: -1em;
  top: -6em;
}

.inner-bottom .usp-label {
}

.inner-bottom .usp-box {
  width: 100%;
}

.inner-bottom.section-5 .usp-blk span {
  left: 0em;
}

.inner-bottom .row > * {
  /* padding: 0 .8%; */
}

.inner-bottom .usp-row {
  margin-top: -25%;
}

.inner-bottom:after {
  display: none;
}

.inner-bottom .usp-wrap {
  position: relative;
  margin-top: 0em;
}

.inner-bottom .usp-wrap.row > * {
  /* padding: 0% 0.7%; */
}

.side-reviews {
  position: relative;
  text-align: center;
  line-height: 1.8;
  padding: 8% 5%;
  background: #03a8e2;
  color: white;
}

.side-reviews .ttshowcase_rl_subtitle {
  display: none;
}

.side-reviews .rev-author:after {
  display: none;
}

.side-rev-box {
  padding: 5% 6%;
  font-size: 0.9em;
}

.side-reviews .carousel-control-next,
.side-reviews .carousel-control-prev {
  color: #fff;
  opacity: 1;
}

.side-reviews .btn-primary {
  display: block;
  border-radius: 0em;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-top: 6%;
  color: white;
  background: #000000;
  padding: 0.72em 1em;
}

.side-reviews .side-label {
  color: white;
}

.formsidebar {
  position: relative;
  padding: 1em;
  background-color: #feca58;
  margin-top: 1em;
}

.form-inner-label {
  text-align: center;
  font-size: 1.3em;
  margin-bottom: 0.4em;
  font-weight: 900;
}

.side-rev {
  position: relative;
  padding: 1em 3em;
  background-color: #f2f2f2;
  color: black;
}

.side-rev .side-label {
  color: black;
}

.side-rev .btn {
  display: block;
  color: black;
}

/* ---------------------- */

/* Closing CTA Inner CSS  */

/* ------------------------------------------------------------------------------------- */

.faq-page .accordion-button {
  background-color: #d5252c;
  color: white;
}

.faq-page .accordion-button[aria-expanded="true"],
.faq-page .accordion-button:hover {
  background-color: #343434;
  color: white;
}

.faq-page .accordion-button::after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

/* 404 Page */

.error-page {
  padding: 8% 4% 6% 4%;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: black;
  margin-top: 9%;
  background-image: url(/wp-content/uploads/2024/02/slider-bg.jpg);
}
.error-page .inside-content {
  position: relative;
  padding-top: 0px;
  background-color: #00000059;
  padding: 8% 1% 4% 1% !important;
}
.error-page .error {
  font-size: 14em;
  font-weight: 700;
  color: #0e4c6f;
  position: relative;
  display: block;
  line-height: 0.8;
  letter-spacing: 0.03em;
  z-index: 2;
  margin-top: -2%;
  margin-bottom: 1%;
  font-family: "Montserrat-Bold";
}

.error-page .inside-content h1 {
  font-size: 4.2em;
  color: #ffffff;
  position: relative;
  z-index: 1;
  margin-top: -0.2em;
}

.error-page .entry-content {
  font-size: 1.4em;
  padding: 0% 13%;
  position: relative;
  color: white;
}

.reroute-btns {
  padding: 0%;
  position: relative;
}

.reroute-btns .column,
.reroute-btns .columns {
  padding-left: 0.3375rem;
  padding-right: 0.3375rem;
}

.reroute-btns .btn {
  width: 100%;
  font-size: 1.1em;
  box-shadow: 1px 1px 16px 8px #0000000f;
  text-transform: uppercase;
  /* font-weight: 900; */
  letter-spacing: 0.03em;
  border: 0;
  display: block;
  border-radius: 0;
  margin: 0.7em 0;
  border-radius: 900em;
  color: black;
}

.reroute-btns .btn:hover {
  background-color: #f43b3b !important;
  color: white !important;
  text-shadow: none;
}

.reroute-btns span {
  position: relative;
  top: 0.15em;
  font-size: 1.3em;
}

.single-blog ul {
  margin-left: 2em !important;
}

/* Default Template CSS  */

.full-inner-max {
  padding-top: 2%;
  background: white;
  z-index: 11;
  position: relative;
}

.main-blog {
  position: relative;
}

.main-blog a {
  text-decoration: none;
  color: #3f63c9 !important;
}

.main-blog .page-nav {
  position: relative;
  background-color: #efefef;
  padding: 1.5em;
  margin-bottom: 1em;
}

.main-blog .post-thumbnail img {
  width: 100%;
  display: block;
}

.single-blog {
  position: relative;
  padding: 5% 15% 4% 15%;
}

/* ------------------------------------------------------------------------------------- */

.inside-content a {
  display: unset;
  color: #d5252c;
  text-decoration: none;
}

.inside-content .btn-primary {
  color: #ffffff;
}

/* Thank You Template CSS  */

.thank-you {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  padding: 9% 1% 5% 1%;
  margin-top: 6%;
  z-index: 99;
  background-image: url(/wp-content/uploads/2024/02/slider-bg.jpg);
  position: relative;
}

.thank-you .bg-inner {
  text-align: center;
  background-color: rgb(0 0 0 / 58%);
  border: solid 1px #0000005e;
  position: relative;
  padding: 4.063rem 0 3.363rem 0;
  color: white;
}

.thank-you .bg-inner {
  width: 100%;
  max-width: 1100px !important;
  margin: 0 auto;
  position: relative;
}

.thank-you .bg-inner p {
  font-size: 1.5rem;
  line-height: 1.5em;
}

.thank-you .bg-inner h1 {
  margin: 0;
  color: #0e4c6f;
  font-weight: normal;
  font-size: 5.3rem;
  line-height: 1;
  margin-bottom: 0.2em;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-shadow: -6px -1px 0.8em #2b2b2b;
}

.thank-you .bg-inner h1 strong {
  display: block;
  font-size: 1.847em;
  color: #fa4f41;
}

.thank-you .button {
  display: block;
  background-color: #3380ae;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 0.08em;
  color: #ffffff;
  text-decoration: none;
  padding: 0.65em 0em;
  margin: 0.7em 0;
  border-radius: 900em;
  font-family: "Fredoka", sans-serif !important;
}

/* ------------------------------------------------------------------------------------- */

/* Client Response Template CSS  */

.client-resp-wrap {
  padding: 0% 5%;
}

.client-response .entry-content {
  padding: 0% 7%;
}

.client-response
  .frm_style_formidable-style.with_frm_style
  input[type="submit"] {
  display: block;
  width: 100%;
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background-color: #e62318;
}

.client-response
  .frm_style_formidable-style.with_frm_style
  input[type="submit"]:hover {
  background-color: black;
  color: white;
}

.client-response
  .frm_style_formidable-style-2.with_frm_style
  .frm_primary_label {
  color: white;
}

.client-response
  .frm_style_formidable-style-2.with_frm_style
  input[type="submit"] {
  display: block;
  background-color: #199ad6;
  color: white;
  width: 100%;
  padding: 0.85em 0em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 1em;
  font-family: "Exo 2", sans-serif !important;
  text-shadow: -0.03em 0.08em black;
}

.client-response .frm_forms.frm_style_formidable-style-2.with_frm_style {
  margin: auto;
}

.client-response .bg-inner {
  text-align: center;
  background-color: rgb(0 0 0 / 58%);
  border: solid 1px #000000a6;
  position: relative;
  padding: 3.063rem 0 1.363rem 0;
  color: white;
}

.client-response .bg-inner {
  width: 100%;
  max-width: 1100px !important;
  margin: 0 auto;
  position: relative;
}

.client-response .bg-inner p {
  font-size: 1.6rem;
  line-height: 1.5em;
  padding: 0% 5%;
}

.client-response .bg-inner h1 {
  margin: 0;
  color: #0e4c6f;
  font-size: 4.5rem;
  line-height: 0.9;
  margin-bottom: 3%;
  text-transform: uppercase;
}

.client-response .bg-inner h1 strong {
  display: block;
  font-size: 1.647em;
  color: #e78b3d;
  position: relative;
}

.client-response .bg-inner h1 span strong {
  font-size: 1.3em;
}

.client-response .bg-inner h1 span {
  font-size: 0.7em;
  display: block;
  font-weight: normal;
}

.client-response .with_frm_style .frm_primary_label {
  color: white;
}

.client-response .frm_button_submit {
  position: relative;
  display: block;
  width: 100%;
  background-color: #e7090c;
  padding: 0.85em 0em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 900;
  font-family: "Ubuntu", sans-serif !important;
}

/* ------------------------------------------------------------------------------------- */

/* Client Feedback Review Template CSS  */

.client-response {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 13% 1% 7% 1%;
  background-color: #4e4e4e;
  margin-top: 6%;
  background-image: url(/wp-content/uploads/2024/02/slider-bg.jpg);
}

.client-review {
  font-size: 1.2em;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  padding: 9% 10% 5% 10%;
  position: relative;
  z-index: 9;
  margin-top: 4%;
  background-image: url(/wp-content/uploads/2024/03/feed-back.jpg);
  text-align: center;
}

.client-review p {
  font-size: 1.4rem;
  line-height: 1.6;
  padding: 0% 0%;
  color: black;
}

.client-review h1 {
  margin: 0;
  color: #000000;
  font-weight: normal;
  font-size: 4.2rem;
  line-height: 1;
  margin-bottom: -0.1em;
  /* text-shadow: 4px 4px 0.4em #00000057; */
  text-transform: uppercase;
  position: relative;
}

.client-review h1 strong {
  display: block;
  font-size: 1.47em;
  color: #d5252c;
}
.seven-starts {
  padding-bottom: 2%;
}

.resp-box {
  border-top: 1px solid #00304624;
  font-weight: 100;
  position: relative;
  margin-top: 2%;
  border-bottom: 1px solid #00304624;
}

.resp-txt {
  font-weight: 900;
  font-size: 1.1em;
  letter-spacing: 0.03em;
  margin-bottom: 2%;
  line-height: 1.7;
  padding: 1% 5% 0% 5%;
}
.resp-box .btn {
  display: block;
  width: 80%;
  max-width: 440px;
  border-radius: 900em;
  border: 0;
  margin: auto;
  font-weight: 600;
  font-size: 1.2em;
  background-color: #d5252c;
  background-image: linear-gradient(#f03038, #a5070d);
  color: white;
}

.client-review img {
  display: block;
  width: 90%;
  margin: auto;
}

.client-review .col-12 img {
  max-width: 450px;
}

.client-review .row-cols-5 {
  padding: 0% 15%;
  margin-top: 2%;
}

/*  book a time CSS  */

.reveal {
  background-color: #0178d2 !important;
}
.book-appointment {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 14% 2% 0% 2%;
  background-image: url(/wp-content/themes/plumberseo-bootstrap/inc/assets/images/ty-bgdss.jpg);
  position: relative;
  z-index: 9;
}

.box-book-appointment {
  margin: 5% 5% 5% 5%;
}
div#inner-content2 {
  text-align: center;
  background-color: rgb(0 0 0 / 0%);
  border: solid 0px #a7a5a1;
  position: relative;
  border-radius: 30px;
  padding: 0% 2% 0% 2%;
  width: 70%;
  margin: auto;
  margin-bottom: 0%;
}
.book_appointment_title {
  color: #fff;
  padding: 1%;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1em;
  font-size: 1.8em;
}

.book_appointment_title span {
  color: #fff !important;
  font-weight: 700 !important;
}
.book_appointment_subtitle {
  padding-bottom: 3%;
  color: #dadada;
  font-size: 1.2em;
  font-weight: 500;
}

.box-book-appointment-bg {
  padding: 6% 5% 4% 5%;
}
.career-form {
  text-align: center;
  position: relative;
  padding: 5% 5% 1% 5%;
  width: 60%;
  margin: auto;
  background-image: url(/wp-content/uploads/2024/01/stain-steel-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  border-radius: 10px;
  margin-top: 3%;
  margin-bottom: 10%;
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 35%);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 35%);
}
li#menu-item-1667 .sub-menu {
  left: -105%;
  width: 16em;
}
/*  Pop Up CSS  */

.popup-title {
  margin-top: 2%;
  margin-bottom: 1%;
  color: #fff;
  text-shadow: 2.5px 2.5px #00000087;
  text-transform: uppercase;
  font-size: 2.4em;
  font-weight: 700;
  font-family: "MyriadPro-Bold", sans-serif;
}
.popup-subtitle {
  line-height: 1.5em;
  color: #ffffff;
  text-shadow: 2px 2px #00000087;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 700;
  font-family: "MyriadPro-Bold", sans-serif;
  padding-bottom: 2%;
}
.popup-subtitle span {
  font-size: 1.4em;
}
.popup-subtitle1 {
  line-height: 1.5em;
  color: #ffffff;
  text-shadow: 2px 2px #00000087;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 700;
  font-family: "MyriadPro-Bold", sans-serif;
  padding-bottom: 2%;
}
.popup-subtitle1 span {
  font-size: 1.4em;
}
.popup-icon {
  font-size: 0.9em;
  color: white;
}
.popup-icon span {
  color: #d5252c;
}
.spu-content p {
  margin-bottom: 0.5em;
}
.reviews-button-box {
  width: 18.6em;
}
.spu-content p {
  display: none;
  margin-top: 5%;
}
.col-sm-6.col-md-6.col-lg-6 {
  padding: 0em;
}
.spu-content .reviews-button-box {
  width: 17em;
  font-size: 0.8em;
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0%;
  border-radius: 50px;
  background-color: #d5252c;
}
#spu-2306 .spu-close {
  font-size: 30px;
  background-color: white;
  height: 20px;
  width: 20px;
  padding-top: 6px;
}
iframe.iframe-video {
  width: 800px;
  height: 450px;
}
#spu-2306 .spu-container {
  padding: 40px 20px;
}
#spu-2306 {
  border: 3px solid #d5252c;
  max-width: 750px;
  border-radius: 0px;
  height: auto;
  box-shadow: 0px 0px 0px 0px #ccc;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("https://portal.askwoodfin.com/_includes/wp/images/sec5-bg.jpg");
}
.paw-points-box {
  padding: 5%;
  background-color: #f2f2f2;
}
.pdf-box {
  background-color: #0e4c6f;
  padding: 1%;
}
.pdf-title {
  color: white;
  text-align: center;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-style: italic;
}
.pdf-title span {
  color: #d5252c;
  position: relative;
  top: 1px;
  -webkit-animation: linear infinite;
  -webkit-animation-name: run;
  -webkit-animation-duration: 1.5s;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* Section 7 star CSS */
section.section-7-STAR {
  padding: 5% 5% 4% 5%;
  height: 40em;
  overflow: hidden;
}
.star-content {
  text-shadow: #000 0px 0 8px;
  color: white;
  text-align: center;
  font-size: 1.2em;
  width: 80%;
  margin: auto;
}
.section-7-STAR {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(/wp-content/uploads/2024/03/seven-star.jpg);
}
.star-title {
  color: #ffffff;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  font-size: 2.2em;
  font-style: italic;
  font-weight: 700;
  text-align: center;
  text-shadow: #000 0px 0 8px;
  margin-bottom: 1%;
}

/* Dominance Circle */

.dominance-circle {
  position: relative;
  z-index: 2;
  width: 45em;
  height: 45em;
  background: #ffffff00;
  border-radius: 900em;
  border: 0.3em dashed #ffffff;
  margin: 4em auto 0em auto;
}

.dom-list {
  position: absolute;
  list-style: none;
}

.dom-inner {
  position: absolute;
  top: 17%;
  left: calc(50% - 13em);
  width: 26em;
  text-align: center;
  color: white;
}

.dom-inner p {
  font-size: 0.9em;
}

#dom-header {
  font-weight: 900;
  font-size: 2em;
  color: #ffd462;
  text-transform: uppercase;
  font-style: italic;
  font-family: "Montserrat-Bold";
}

.dom-single-point {
  position: relative;
  background: #ffffff00;
  width: 6.5em;
  height: 6.5em;
  text-align: center;
  border-radius: 900em;
  line-height: 2.3;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}

.dom-single-point span {
  color: white;
  font-size: 3em;
}

.dom-single-point.is-active {
  transform: scale(1.1);
}

.dom-single-point a:hover,
.dom-single-point.is-active a {
  color: white;
}

.dom-single-point strong {
  position: absolute;
  left: -9em;
  font-weight: 900;
  color: #ffd462;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 0.04em;
  font-size: 0.9em;
  width: 12em;
  line-height: 1.1;
  top: 1em;
}

.dom-single-point a {
  color: white;
  font-size: 3.5em;
}

.dom-single-point a span {
  position: relative;
  top: 0.14em;
}

.dom-single-point:nth-child(1) {
  top: 13.7em;
  left: -5em;
}

.dom-single-point:nth-child(2) {
  top: -1em;
  left: -1.6em;
}
.dom-single-point:nth-child(3) {
  top: -13.5em;
  left: 5.4em;
}

.dom-single-point:nth-child(4) {
  top: -23em;
  left: 17em;
}
.dom-single-point:nth-child(5) {
  top: -27em;
  left: 28em;
}
.dom-single-point:nth-child(6) {
  top: -27em;
  left: 35.4em;
}
.dom-single-point:nth-child(7) {
  top: -25.7em;
  left: 39em;
}

.dom-single-point:nth-child(4) strong {
  left: -9em;
  top: -0.9em;
}

.dom-single-point:nth-child(5) strong {
  left: 7em;
}

.dom-single-point:nth-child(6) strong {
  left: 7em;
}

.dom-single-point:nth-child(7) strong {
  left: 7em;
}

.inner-bottom .sec6_usps_service_title {
  font-size: 1.3em;
}

/* ------------------------------------------------------Media Queries CSS ---------------------------------------- */

/*   400px  32px ---------*/
@media screen and (min-width: 5.001em) and (max-width: 25em) {
  div#generator-padding img {
    padding: 3%;
  }
  .banner-head {
    font-size: 1.6em;
  }
  .client-review .col-12 img {
    max-width: 300px;
  }
  .section-10 .carousel-control-next {
    right: -20px;
    top: 0em;
  }
  .section-10 .carousel-control-prev {
    left: -20px;
    top: 0em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 100%;
  }
  .top_services_icon {
    text-align: center;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 4.2em;
    color: white;
  }
  section.section-reviews {
    background-color: #d5252c;
    background-image: linear-gradient(#f03038, #a5070d);
    padding: 7% 1% 4% 1%;
    margin-top: 10%;
  }
  .sec_reviews_box {
    width: 75%;
    margin: auto;
    display: block;
    background-color: #ffffff36;
    margin-bottom: 4%;
    padding: 2% 2% 5% 2%;
  }
  .sec_reviews_box .col-sm-8 {
    padding: 0em;
    width: 75%;
  }
  .sec_reviews_box .col-sm-4 {
    width: 25%;
    padding: 0em;
  }
  section.section-reviews .col {
    width: 100%;
  }
  img.sec8_img {
    width: 95%;
    margin: auto;
    display: block;
  }
  .bullet-list li {
    width: 100%;
  }
  .popup-subtitle {
    font-size: 0.9em;
  }
  .popup-title {
    line-height: 1em;
    margin-bottom: 5%;
  }
  .quick-nav a {
    font-size: 0.75em;
  }
  .comm-gallery-box .col {
    width: 100%;
  }
  iframe.iframe-video {
    width: 800px;
    height: 180px;
  }
  .inside-section-4 .col {
    width: 100%;
  }
  .popup-title {
    font-size: 2em;
  }
  .popup-subtitle1 {
    padding-top: 3%;
  }
  div#sidebar1 .side-form iframe {
    height: 62em !important;
  }
  .side-form {
    padding: 5% 0%;
  }
  section.inside-section-3 {
    margin-top: 10%;
  }
  section.insideimage .col-sm-9 {
    padding: 0em;
  }
  section.inner-bottom.section-2 .col {
    width: 100%;
    margin-bottom: 5%;
  }
  .insideimage .col {
    padding: 0.2em;
  }
  .insideimage .top-call-now {
    font-size: 0.8em;
  }
  .insideimage {
    position: relative;
    padding: 9% 0% 5% 0%;
  }
  .inner-bottom {
    padding: 2em 0% 2em 0%;
  }
  section.inside-section.rev-sec-in.section-3 {
    margin-top: 10%;
  }
  .insideimage .top_services_box {
    padding: 5% 0%;
    font-size: 0.85em;
    border-radius: 15px;
  }
  section.insideimage {
    font-size: 0.7em;
    padding: 29% 0% 9% 0%;
  }
  div#inner-content2 {
    width: 100%;
  }
  .book_appointment_subtitle {
    font-size: 1em;
  }
  .book-appointment {
    padding: 40% 2% 0% 2%;
  }
  .book_appointment_title {
    font-size: 1em;
  }
  .error-page {
    padding: 30% 4% 6% 4%;
  }
  .error-page .entry-content {
    font-size: 1em;
  }
  .error-page .inside-content h1 {
    font-size: 2em;
  }
  .error-page .error {
    font-size: 6em;
  }
  .client-response {
    padding: 28% 1% 7% 1%;
  }
  .client-response .bg-inner p {
    font-size: 1rem;
  }
  .client-response .bg-inner h1 {
    font-size: 2.8rem;
  }
  .resp-box {
    font-size: 0.8em;
    line-height: 0.9em;
  }
  .client-review .row-cols-5 {
    padding: 0% 0%;
    margin-top: 2%;
  }
  .client-review img {
    width: 100%;
  }
  .button-box {
    margin-bottom: 2%;
    margin-top: 3%;
  }
  .resp-txt {
    font-size: 1em;
  }
  .client-review p {
    font-size: 1.2rem;
  }
  .client-review h1 {
    font-size: 2.6rem;
  }
  .client-review {
    padding: 35% 4% 5% 4%;
    background-position: 64% 100%;
  }
  .sec2_form {
    width: 24em;
  }
  .sec4_usps_content {
    color: #fff;
    top: -2em;
    padding: 0% 8%;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .sec4_usps_title {
    top: -1.5em;
    color: #fff;
  }
  .sec4_usps_icon span {
    top: -0.8em;
    color: white;
    font-size: 3em;
  }
  .button-box .col-sm-10 {
    width: 80%;
  }
  .button-box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .section-9 .carousel-inner {
    height: auto;
  }
  .service_box .col {
    width: 100%;
    margin-bottom: 5%;
  }
  .top-call-now {
    display: none;
  }
  .sec9_service_usps_box {
    width: 22em;
    margin: auto;
    background-color: white;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 25%);
  }
  .sec5-search .col-sm-8 {
    padding: 0em;
    width: 65%;
  }
  .sec5-search .col-sm-4 {
    padding: 0em;
    width: 35%;
  }
  .section-3 .col-sm-6.col-md-6.col-lg-6 {
    width: 100%;
  }
  .reviews-button-box {
    width: 15.6em;
    margin-bottom: 2%;
  }
  .reviews-button-box .col-sm-2 {
    width: 20%;
  }
  .reviews-button-box .col-sm-10 {
    width: 80%;
  }
  .sec2_title {
    font-size: 1.1em;
  }
  .top-call-now:hover .top-services-icon {
    right: -12em;
  }
  .top-call-now:hover .top-services-text {
    left: -2.3em;
  }
  .top-call-now a.btn.btn-primary {
    font-size: 1.1em;
    padding: 1% 1%;
    width: 15em;
  }
  .top-call-now .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .top-call-now .col-sm-10 {
    width: 80%;
  }
  .top_services_box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .top_services_box .col-sm-10 {
    width: 80%;
    padding: 0.4em;
  }
  .top_services_box {
    font-size: 0.95em;
    padding: 5% 0%;
  }
  .section-1 .container {
    max-width: 100%;
    padding: 0.2em;
  }
  .slider-subline a.btn.btn-primary {
    border: 2px solid #fff;
    font-size: 1.2em;
    width: 11.2em;
  }
  .slider-subline .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .slider-subline .col-sm-10 {
    width: 80%;
    padding: 0em;
  }
  .site-footer .col-sm-12.col-md-3.col-lg-3 {
    width: 100%;
  }
  .sched-row {
    font-size: 0.7em;
  }
  .sched-row .col-sm-12.col-md-6.col-lg-6 {
    width: 100%;
  }
  .carousel-control-prev {
    left: -15px;
  }
  .carousel-control-next {
    right: -15px;
  }
  .section-10 .carousel-inner {
    width: 90%;
  }
  .sec10_cta {
    margin-top: 5%;
    width: 100%;
    font-size: 1.3em;
    line-height: 1.2em;
  }
  .section-10 {
    padding: 6% 0% 3% 0%;
  }
  .section-9 .carousel-indicators {
    top: 100%;
  }
  .sec9_service_padding {
    padding: 5% 5% 0% 5%;
  }
  .sec9_service_usps_icon span {
    font-size: 2.8em;
  }
  .sec9_service_usps_box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .sec9_service_usps_box .col-sm-10 {
    padding: 0em;
    width: 80%;
  }
  .sec9_service_usps_content {
    height: 6.5em;
    font-size: 0.8em;
  }
  .sec9_service_usps_title {
    font-size: 0.9em;
    line-height: 1.2em;
  }
  .sec9_title {
    font-size: 2.4em;
  }
  .sec8_title {
    font-size: 1.6em;
  }
  section.section-8 {
    padding-top: 7%;
  }
  div#sec7-bg-right {
    height: 20em;
  }
  .sec8_best_place_box {
    padding: 0em;
  }
  div#sec7-bg-left:before {
    width: 9em;
    height: 9em;
    bottom: 0em;
    right: 1em;
  }
  .section-7 {
    padding: 7% 0% 3% 0%;
  }
  div#sec7-bg-left {
    position: relative;
    padding: 27% 5% 9% 5%;
    height: 25em;
    background-position: 75% 100%;
  }
  .value-paws-dog {
    font-size: 0.9em;
  }
  .sec7_title {
    font-size: 1.4em;
  }
  .section-6 .col {
    padding: 0.3em;
    width: 100%;
  }
  .sec6-usps-box {
    height: 18em;
    background-size: cover;
  }
  .sec6_usps_service_content {
    font-size: 0.8em;
    height: 6em;
  }
  .sec5-search {
    left: -6px;
    font-size: 0.9em;
  }
  .sec6_usps_service_title {
    font-size: 0.8em;
  }
  .sec6_usps_service_icon span {
    font-size: 3em;
  }

  .sec5-box {
    padding: 11% 4%;
    width: 100%;
    height: 48em;
    margin-bottom: 2%;
  }
  .sec5_title {
    font-size: 2em;
  }
  .section-5 {
    padding: 15% 0% 2% 0%;
  }
  .carousel-indicators {
    top: 102%;
  }
  .sec4_usps_title {
    line-height: 1.1em;
  }
  .sec4_usps_box {
    padding: 16% 2%;
    height: 13em;
    margin-bottom: 3%;
    background-color: #d41e25;
  }
  .sec4_usps_content {
    font-size: 0.75em;
  }
  .additional_box .col {
    width: 100%;
  }
  .sec4_content {
    width: 100%;
  }
  .section-4 {
    padding: 20% 0% 4% 0%;
  }
  .sec4_title {
    font-size: 1.1em;
  }
  .sec5-box img {
    width: 17em;
  }
  .sec5-box .col {
    width: 100%;
  }
  .section-3 {
    margin-top: 17%;
  }
  .section-3:before {
    width: 55em;
    height: 28em;
    bottom: 11em;
    left: -16em;
    z-index: -1;
  }
  .sec3_subtitle {
    font-size: 2.4em;
    width: 11em;
  }
  .section-3:after {
    width: 100%;
    height: 32em;
    bottom: 14em;
    background-position: 0% top;
  }
  .ep-iFrame {
    height: 49em !important;
  }
  .add-box {
    width: 26em;
    margin: auto;
    margin-bottom: 5%;
    font-size: 0.85em;
  }
  .section-2 {
    padding: 12% 0% 5% 0%;
  }
  .sec2_title {
    font-size: 1em;
  }
  .sliderfull {
    height: 23em;
  }
  .sliderfull:after {
    height: 24em;
  }
  .top-services-text {
    top: 2px;
    left: 0em;
  }
  .top-services-icon span {
    top: 4px;
  }
  .top-call-now a.btn.btn-primary {
    font-size: 1.1em;
    padding: 1% 1%;
    width: 16em;
  }
  section.section-1 .col {
    padding: 0.2em;
  }
  .top_services_box span {
    color: #ffffff;
    font-size: 1.8em;
    position: relative;
    left: 3px;
  }

  section.section-1 .col-sm-9 {
    padding: 0em;
  }
  .static-slide .col-sm-12.col-md-12.col-lg-12 {
    padding: 0em;
  }
  section.section-1 {
    font-size: 0.65em;
    padding: 1% 0%;
  }
  .static-slide {
    padding: 12em 4% 5% 4%;
  }
  .slider-header {
    font-size: 1.1em;
  }
  .show-for-small-only {
    display: block !important;
  }
  section.inside-section.rev-sec-in.section-3 .reviews-button-box {
    width: 17.6em;
    margin-bottom: 2%;
  }
  .hide-for-small-only {
    display: none !important;
  }
  .quick-nav.adjust {
    top: 3.5em;
  }
  .container {
    max-width: 320px;
  }
  html {
    font-size: 12px !important;
  }

  .dominance-circle {
    font-size: 0.35em;
    left: -1.4em;
  }

  .star-title {
    font-size: 0.7em;
  }

  .star-content {
    font-size: 0.8em;
  }

  section.section-7-STAR {
    height: 17em;
  }

  .dom-single-point:nth-child(1) {
    top: 13.7em;
    left: -9em;
  }

  .dom-single-point:nth-child(2) {
    top: -1em;
    left: -4.6em;
  }
  .dom-single-point:nth-child(3) {
    top: -13.5em;
    left: 2.4em;
  }

  .dom-single-point:nth-child(4) {
    top: -23em;
    left: 14em;
  }
  .dom-single-point:nth-child(5) {
    top: -27em;
    left: 25em;
  }
  .dom-single-point:nth-child(6) {
    top: -27em;
    left: 31.4em;
  }
  .dom-single-point:nth-child(7) {
    top: -25.7em;
    left: 35em;
  }
}

/*   560px  401px ---------*/
@media screen and (max-width: 35em) and (min-width: 25.001em) {
  /* END NEW QUERIES */
  div#generator-padding img {
    padding: 3%;
  }
  .nav-link {
    padding: 0.5rem 0.5rem;
  }
  .banner-head {
    font-size: 1.8em;
  }
  .client-review .col-12 img {
    max-width: 320px;
  }
  .section-10 .carousel-control-next {
    right: -30px;
    top: 0em;
  }
  .section-10 .carousel-control-prev {
    left: -30px;
    top: 0em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 100%;
  }
  .top_services_icon {
    text-align: right;
  }
  .sec_reviews_icon span {
    font-size: 2em;
  }
  section.section-reviews {
    background-color: #d5252c;
    background-image: linear-gradient(#f03038, #a5070d);
    padding: 7% 1% 4% 1%;
  }
  .sec_reviews_box {
    width: 75%;
    margin: auto;
    display: block;
    background-color: #ffffff36;
    margin-bottom: 4%;
    padding: 2% 2% 5% 2%;
  }
  .sec_reviews_box .col-sm-8 {
    padding: 0em;
    width: 75%;
  }
  .sec_reviews_box .col-sm-4 {
    width: 25%;
    padding: 0em;
  }
  section.section-reviews .col {
    width: 100%;
  }
  img.sec8_img {
    width: 95%;
    margin: auto;
    display: block;
  }
  section.inside-section.rev-sec-in.section-3 .reviews-button-box {
    width: 17.6em;
    margin-bottom: 2%;
  }
  .bullet-list li {
    width: 100%;
  }
  .popup-subtitle {
    font-size: 1em;
  }
  .popup-title {
    line-height: 1em;
    margin-bottom: 5%;
    font-size: 2em;
  }
  .quick-nav a {
    font-size: 0.8em;
  }
  .comm_invol_title {
    font-size: 0.75em;
  }
  .comm-gallery-box .col {
    width: 50%;
  }
  iframe.iframe-video {
    width: 800px;
    height: 240px;
  }
  .inside-section-4 .col {
    width: 50%;
  }
  .popup-subtitle1 {
    padding-top: 3%;
  }
  div#sidebar1 .side-form iframe {
    height: 49em !important;
  }
  .side-form {
    padding: 5% 0%;
  }
  section.inside-section-3 {
    margin-top: 10%;
  }
  section.inner-bottom.section-2 .col {
    width: 100%;
    margin-bottom: 5%;
  }
  .insideimage .col {
    padding: 0.2em;
  }
  .insideimage .top-call-now {
    font-size: 0.8em;
  }
  .insideimage {
    position: relative;
    padding: 9% 0% 5% 0%;
  }
  .inner-bottom {
    padding: 2em 0% 2em 0%;
  }
  section.inside-section.rev-sec-in.section-3 {
    margin-top: 10%;
  }
  span.icon-paws-dog {
    text-align: center;
    display: block;
  }
  .insideimage .top_services_box {
    padding: 5% 0%;
    font-size: 0.9em;
    border-radius: 25px;
  }
  section.insideimage {
    font-size: 0.7em;
    padding: 28% 0% 9% 0%;
  }
  div#inner-content2 {
    width: 100%;
  }
  .book_appointment_subtitle {
    font-size: 1em;
  }
  .book-appointment {
    padding: 35% 2% 0% 2%;
  }
  .book_appointment_title {
    font-size: 1em;
  }
  .error-page {
    padding: 26% 4% 6% 4%;
  }
  .error-page .entry-content {
    font-size: 1em;
  }
  .error-page .inside-content h1 {
    font-size: 2.2em;
  }
  .error-page .error {
    font-size: 7em;
  }
  .client-response {
    padding: 26% 1% 7% 1%;
  }
  .client-response .bg-inner p {
    font-size: 1rem;
  }
  .client-response .bg-inner h1 {
    font-size: 3rem;
  }
  .client-review .col-12 img {
    max-width: 384px;
  }
  .resp-box {
    font-size: 0.8em;
    line-height: 0.9em;
  }
  .client-review .row-cols-5 {
    padding: 0% 0%;
    margin-top: 2%;
  }
  .client-review img {
    width: 100%;
  }
  .button-box {
    margin-bottom: 2%;
    margin-top: 3%;
  }
  .resp-txt {
    font-size: 1em;
  }
  .client-review p {
    font-size: 1.2rem;
  }
  .client-review h1 {
    font-size: 2.8rem;
  }
  .client-review {
    padding: 31% 4% 5% 4%;
    background-position: 64% 100%;
  }
  .sec2_form {
    width: 24em;
  }
  .sec4_usps_content {
    color: #fff;
    top: -2em;
    padding: 0% 8%;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .sec4_usps_title {
    top: -1.5em;
    color: #fff;
  }
  .sec4_usps_icon span {
    top: -0.8em;
    color: white;
    font-size: 3em;
  }
  .button-box .col-sm-10 {
    width: 80%;
  }
  .button-box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .section-9 .carousel-inner {
    height: auto;
  }
  .service_box .col {
    width: 100%;
    margin-bottom: 5%;
  }
  .top-call-now {
    display: none;
  }
  .sec9_service_usps_box {
    width: 26em;
    margin: auto;
    background-color: white;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 25%);
  }
  .sec5-search .col-sm-8 {
    padding: 0em;
    width: 65%;
  }
  .sec5-search .col-sm-4 {
    padding: 0em;
    width: 35%;
  }
  .section-3 .col-sm-6.col-md-6.col-lg-6 {
    width: 100%;
  }
  .reviews-button-box {
    width: 16em;
    margin-bottom: 2%;
  }
  .reviews-button-box .col-sm-2 {
    width: 20%;
  }
  .reviews-button-box .col-sm-10 {
    width: 80%;
    padding: 0em;
  }
  .sec2_title {
    font-size: 1.1em;
  }
  .top-call-now:hover .top-services-icon {
    right: -12em;
  }
  .top-call-now:hover .top-services-text {
    left: -2.3em;
  }
  .top-call-now a.btn.btn-primary {
    font-size: 1.1em;
    padding: 1% 1%;
    width: 15em;
  }
  .top-call-now .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .top-call-now .col-sm-10 {
    width: 80%;
  }
  .top_services_box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .slider-subline:hover .slider-paws-dog {
    right: -8.5em;
  }
  .top_services_box .col-sm-10 {
    width: 80%;
    padding: 0.4em;
  }
  .slider-subline a.btn.btn-primary {
    border: 2px solid #fff;
    font-size: 1em;
    width: 11em;
  }
  .slider-subline .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .slider-subline .col-sm-10 {
    width: 80%;
    padding: 0em;
  }
  .site-footer .col-sm-12.col-md-3.col-lg-3 {
    width: 100%;
  }
  .sched-row {
    font-size: 0.7em;
  }
  .sched-row .col-sm-12.col-md-6.col-lg-6 {
    width: 100%;
  }
  .carousel-control-prev {
    left: -15px;
  }
  .carousel-control-next {
    right: -15px;
  }
  .section-10 .carousel-inner {
    width: 90%;
  }
  .sec10_cta {
    margin-top: 5%;
    width: 100%;
    font-size: 1.3em;
    line-height: 1.2em;
  }
  .section-10 {
    padding: 6% 0% 3% 0%;
  }
  .section-9 .carousel-indicators {
    top: 100%;
  }
  .sec9_service_padding {
    padding: 5% 5% 0% 5%;
  }
  .sec9_service_usps_icon span {
    font-size: 2.8em;
  }
  .sec9_service_usps_box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .sec9_service_usps_box .col-sm-10 {
    padding: 0em;
    width: 80%;
  }
  .sec9_service_usps_content {
    height: 6.5em;
    font-size: 0.8em;
  }
  .sec9_service_usps_title {
    font-size: 0.9em;
    line-height: 1.2em;
  }
  .sec9_title {
    font-size: 2.4em;
  }
  .sec8_title {
    font-size: 1.6em;
  }
  section.section-8 {
    padding-top: 7%;
  }
  div#sec7-bg-right {
    height: 20em;
  }
  .sec8_best_place_box {
    padding: 0em;
  }
  div#sec7-bg-left:before {
    width: 9em;
    height: 9em;
    bottom: 0em;
    right: 1em;
  }
  .section-7 {
    padding: 7% 0% 3% 0%;
  }
  div#sec7-bg-left {
    position: relative;
    padding: 13% 5%;
    height: 25em;
    background-position: 75% 100%;
  }
  .value-paws-dog {
    font-size: 0.9em;
  }
  .sec7_title {
    font-size: 1.4em;
  }
  .section-6 .col {
    padding: 0.3em;
    width: 100%;
  }
  .sec6-usps-box {
    height: 17em;
    background-size: cover;
  }
  .sec6_usps_service_content {
    font-size: 0.8em;
    height: 5em;
  }
  .sec5-search {
    left: -6px;
    font-size: 0.9em;
  }
  .sec6_usps_service_title {
    font-size: 0.8em;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 4.2em;
    color: white;
  }
  .sec6_usps_service_icon span {
    font-size: 3em;
  }

  .sec5-box {
    padding: 11% 4%;
    width: 100%;
    height: 48em;
    margin-bottom: 2%;
  }
  .sec5_title {
    font-size: 1.7em;
  }
  .section-5 {
    padding: 15% 0% 2% 0%;
  }
  .carousel-indicators {
    top: 102%;
  }
  .sec4_usps_title {
    line-height: 1.1em;
  }
  .sec4_usps_box {
    padding: 16% 2%;
    height: 13em;
    margin-bottom: 3%;
    background-color: #d41e25;
  }
  .sec4_usps_content {
    font-size: 0.75em;
  }
  .additional_box .col {
    width: 100%;
  }
  .sec4_content {
    width: 100%;
  }
  .section-4 {
    padding: 8% 2% 4% 2%;
  }
  .section-9 {
    padding: 3% 4% 3% 4%;
  }
  .sec4_title {
    font-size: 1.2em;
  }
  .section-3 {
    margin-top: 17%;
  }
  .section-3:before {
    width: 55em;
    height: 28em;
    bottom: 11em;
    left: -16em;
    z-index: -1;
  }
  .sec3_subtitle {
    font-size: 2.4em;
    width: 11em;
  }
  .section-3:after {
    width: 100%;
    height: 32em;
    bottom: 14em;
    background-position: 0% top;
  }
  .ep-iFrame {
    height: 49em !important;
  }
  .add-box {
    width: 32em;
    margin: auto;
    margin-bottom: 5%;
    font-size: 0.8em;
  }
  .section-2 {
    padding: 7% 0% 5% 0%;
  }
  .reviews-button-box a.btn.btn-primary {
    font-size: 1.1em;
  }
  .sec2_title {
    font-size: 1em;
  }
  .sliderfull {
    height: 23em;
  }
  .sliderfull:after {
    height: 24em;
  }
  .top-services-text {
    top: 2px;
    left: 0em;
  }
  .top-services-icon span {
    top: 4px;
  }
  .top-call-now a.btn.btn-primary {
    font-size: 1.1em;
    padding: 1% 1%;
    width: 16em;
  }
  .section-1 .container {
    max-width: 100%;
    padding: 0.3em;
  }
  section.section-1 .col {
    padding: 0.2em;
  }
  .top_services_box {
    padding: 5% 0%;
    font-size: 0.95em;
  }
  section.section-1 .col-sm-9 {
    padding: 0em;
  }
  section.section-1 {
    font-size: 0.65em;
    padding: 1% 0%;
  }
  .static-slide {
    padding: 13em 4% 4% 4%;
  }
  .slider-header {
    font-size: 1.1em;
  }
  .show-for-small-only {
    display: block !important;
  }

  .hide-for-small-only {
    display: none !important;
  }
  .quick-nav.adjust {
    top: 3.5em;
  }
  .container {
    max-width: 400px;
  }
  html {
    font-size: 14px !important;
  }

  .dominance-circle {
    font-size: 0.4em;
    left: -1.4em;
  }

  .star-title {
    font-size: 0.9em;
  }

  .star-content {
    font-size: 0.8em;
  }

  section.section-7-STAR {
    height: 19em;
  }

  .dom-single-point:nth-child(1) {
    top: 13.7em;
    left: -8em;
  }

  .dom-single-point:nth-child(2) {
    top: -1em;
    left: -3.6em;
  }
  .dom-single-point:nth-child(3) {
    top: -13.5em;
    left: 3.4em;
  }

  .dom-single-point:nth-child(4) {
    top: -23em;
    left: 14em;
  }
  .dom-single-point:nth-child(5) {
    top: -27em;
    left: 25em;
  }
  .dom-single-point:nth-child(6) {
    top: -27em;
    left: 32.4em;
  }
  .dom-single-point:nth-child(7) {
    top: -25.7em;
    left: 36em;
  }
}

/*   640px  561px ---------*/
@media screen and (max-width: 39.938em) and (min-width: 35.001em) {
  /* END NEW QUERIES */
  div#generator-padding img {
    padding: 3%;
  }
  .banner-head {
    font-size: 1.8em;
  }
  .top_services_box span {
    margin: auto;
    display: block;
    text-align: center;
  }
  .client-review .col-12 img {
    max-width: 360px;
  }
  .section-10 .carousel-control-next {
    right: -30px;
    top: 0em;
  }
  .section-10 .carousel-control-prev {
    left: -30px;
    top: 0em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 50%;
  }
  .top_services_icon {
    text-align: right;
  }
  .sec_reviews_box .col-sm-8 {
    padding: 0em;
    width: 75%;
  }
  .sec_reviews_box .col-sm-4 {
    width: 25%;
    padding: 0em;
  }
  section.section-reviews {
    font-size: 0.6em;
  }
  .sec_reviews_box {
    width: 100%;
  }
  img.sec8_img {
    width: 100%;
    margin: auto;
    display: block;
  }
  .sec8_best_place_box {
    padding: 0.2em;
  }
  section.inside-section.rev-sec-in.section-3 .reviews-button-box {
    width: 16.6em;
  }
  .bullet-list li {
    width: 100%;
  }
  .section-5 .col-sm-12.col-md-6.col-lg-6 {
    width: 50%;
  }
  .comm-gallery-box .col {
    width: 50%;
  }
  iframe.iframe-video {
    width: 800px;
    height: 280px;
  }
  .inside-section-4 .col {
    width: 50%;
  }
  .popup-subtitle1 {
    padding-top: 3%;
  }
  .side-form iframe {
    height: 48em !important;
  }
  .insideimage .col {
    padding: 0.3em;
  }
  .insideimage .top-call-now {
    font-size: 0.8em;
  }
  .insideimage {
    position: relative;
    padding: 9% 0% 5% 0%;
  }
  .inner-bottom {
    padding: 2em 0% 2em 0%;
  }
  section.inside-section.rev-sec-in.section-3 {
    margin-top: 12%;
  }
  .insideimage .top_services_box {
    padding: 5% 0%;
    font-size: 1.05em;
  }
  section.insideimage {
    font-size: 0.8em;
    padding: 25% 0% 7% 0%;
  }
  div#inner-content2 {
    width: 95%;
  }
  .book_appointment_subtitle {
    font-size: 1em;
  }
  .book-appointment {
    padding: 30% 2% 0% 2%;
  }
  .book_appointment_title {
    font-size: 1.1em;
  }
  .error-page {
    padding: 24% 4% 6% 4%;
  }
  .error-page .entry-content {
    font-size: 1em;
  }
  .error-page .inside-content h1 {
    font-size: 3em;
  }
  .error-page .error {
    font-size: 7em;
  }
  .client-response {
    padding: 24% 1% 7% 1%;
  }
  .client-response .bg-inner p {
    font-size: 1rem;
  }
  .client-response .bg-inner h1 {
    font-size: 3.2rem;
  }
  .resp-txt {
    font-size: 1em;
  }
  .client-review p {
    font-size: 1.2rem;
  }
  .client-review h1 {
    font-size: 3rem;
  }
  .client-review {
    padding: 27% 4% 5% 4%;
    background-position: 64% 100%;
  }
  .sec4_usps_content {
    color: #fff;
    top: -2em;
    padding: 0% 8%;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .sec4_usps_title {
    top: -1.5em;
    color: #fff;
  }
  .sec4_usps_icon span {
    top: -0.8em;
    color: white;
    font-size: 2em;
  }
  .button-box .col-sm-10 {
    width: 80%;
  }
  .button-box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .section-9 .carousel-inner {
    height: auto;
  }
  .service_box .col {
    width: 100%;
    margin-bottom: 5%;
  }
  .top-call-now {
    display: none;
  }
  .sec9_service_usps_box {
    width: 30em;
    margin: auto;
    background-color: white;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 25%);
  }
  .sec5-search .col-sm-8 {
    padding: 0em;
    width: 65%;
  }
  .sec5-search .col-sm-4 {
    padding: 0em;
    width: 35%;
  }
  .section-3 .col-sm-6.col-md-6.col-lg-6 {
    width: 50%;
  }
  .reviews-button-box .col-sm-2 {
    width: 20%;
  }
  .reviews-button-box .col-sm-10 {
    width: 80%;
  }
  .sec2_title {
    font-size: 1.1em;
  }
  .top-call-now:hover .top-services-icon {
    right: -12em;
  }
  .top-call-now:hover .top-services-text {
    left: -2.3em;
  }
  .top-call-now a.btn.btn-primary {
    font-size: 1.1em;
    padding: 1% 1%;
    width: 15em;
  }
  .top-call-now .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .top-call-now .col-sm-10 {
    width: 80%;
  }
  .top_services_box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .top_services_box .col-sm-10 {
    width: 80%;
    padding: 0.3em;
  }
  .slider-subline a.btn.btn-primary {
    border: 2px solid #fff;
    font-size: 1.2em;
    width: 11em;
  }
  .slider-subline .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .slider-subline .col-sm-10 {
    width: 80%;
    padding: 0em;
  }
  .site-footer .col-sm-12.col-md-3.col-lg-3 {
    width: 50%;
  }
  .slider-subline:hover .slider-paws-dog {
    right: -8.6em;
  }
  .sched-row {
    font-size: 0.7em;
  }
  .sched-row .col-sm-12.col-md-6.col-lg-6 {
    width: 50%;
  }
  .carousel-control-prev {
    left: -20px;
  }
  .carousel-control-next {
    right: -20px;
  }
  .section-10 .carousel-inner {
    width: 90%;
  }
  .sec10_cta {
    width: 100%;
    font-size: 1.4em;
    line-height: 1.2em;
  }
  .section-10 {
    padding: 6% 0% 3% 0%;
  }
  .section-9 .carousel-indicators {
    top: 100%;
  }
  .sec9_service_padding {
    padding: 5% 5% 0% 5%;
  }
  .sec9_service_usps_icon span {
    font-size: 2.8em;
  }
  .sec9_service_usps_box .col-sm-2 {
    padding: 0em;
    width: 20%;
  }
  .sec9_service_usps_box .col-sm-10 {
    padding: 0em;
    width: 80%;
  }
  .sec9_service_usps_content {
    height: 6.5em;
    font-size: 0.8em;
  }
  .sec9_service_usps_title {
    font-size: 0.9em;
    line-height: 1.2em;
  }
  .sec9_title {
    font-size: 2.4em;
  }
  .sec8_title {
    font-size: 1.6em;
  }
  section.section-8 {
    padding-top: 3%;
  }
  div#sec7-bg-right {
    height: 27em;
  }
  div#sec7-bg-left {
    position: relative;
    padding: 10% 5%;
    height: 25em;
    background-position: 70% 100%;
  }
  .value-paws-dog {
    font-size: 1em;
  }
  .sec7_title {
    font-size: 1.6em;
  }
  .section-6 .col {
    width: 50%;
  }
  .sec6-usps-box {
    height: 18em;
    background-size: cover;
    margin-bottom: 5%;
  }
  .sec6_usps_service_content {
    font-size: 0.8em;
  }
  .sec5-search {
    left: -15px;
    font-size: 0.9em;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 4.7em;
    color: white;
  }
  .sec6_usps_service_title {
    font-size: 0.8em;
  }
  .sec6_usps_service_icon span {
    font-size: 3em;
  }

  .sec5-box {
    padding: 8% 4%;
    width: 100%;
    height: 45em;
    margin-bottom: 2%;
  }
  .sec5_title {
    font-size: 2em;
  }
  .section-5 {
    padding: 10% 0% 2% 0%;
  }
  .carousel-indicators {
    top: 105%;
  }
  .sec4_usps_title {
    line-height: 1.1em;
  }
  .sec4_usps_box {
    padding: 25% 2%;
    height: 15em;
    margin-bottom: 3%;
    background-color: #d41e25;
  }
  .sec4_usps_content {
    font-size: 0.75em;
  }
  .additional_box .col {
    width: 50%;
  }
  .sec4_content {
    width: 100%;
  }
  .section-4 {
    padding: 7% 3% 4% 3%;
  }
  .sec4_title {
    font-size: 1.2em;
  }
  .section-3 {
    margin-top: 5%;
  }
  .section-3:before {
    width: 55em;
    height: 28em;
    bottom: 11em;
    left: -16em;
    z-index: -1;
  }
  .sec3_subtitle {
    font-size: 2.4em;
    width: 13em;
  }
  .section-3:after {
    width: 100%;
    height: 32em;
    bottom: 11em;
    background-position: 25% top;
  }
  .ep-iFrame {
    height: 47em !important;
  }
  .add-box {
    width: 37em;
    margin: auto;
    margin-bottom: 5%;
  }
  .section-2 {
    padding: 7% 0% 5% 0%;
  }
  .sec2_title {
    font-size: 1.3em;
  }
  .sliderfull {
    height: 27em;
  }
  .sliderfull:after {
    height: 29em;
  }
  .top-services-text {
    top: 2px;
    left: 0em;
  }
  .top-services-icon span {
    top: 4px;
  }
  .top-call-now a.btn.btn-primary {
    font-size: 1.1em;
    padding: 1% 1%;
    width: 16em;
  }
  section.section-1 .col {
    padding: 0.2em;
  }
  .top_services_box {
    padding: 5% 0%;
  }
  section.section-1 .col-sm-9 {
    padding: 0em;
  }
  section.section-1 {
    font-size: 0.65em;
    padding: 1% 0%;
  }
  .static-slide {
    padding: 16em 4% 4% 4%;
  }
  .slider-header {
    font-size: 1.4em;
  }
  .show-for-small-only {
    display: block !important;
  }

  .hide-for-small-only {
    display: none !important;
  }
  .container {
    max-width: 560px;
  }
  html {
    font-size: 14px !important;
  }

  .dominance-circle {
    font-size: 0.54em;
    left: -1.4em;
  }

  .star-title {
    font-size: 1.2em;
  }

  section.section-7-STAR {
    height: 26em;
  }

  .dom-single-point:nth-child(1) {
    top: 13.7em;
    left: -7em;
  }

  .dom-single-point:nth-child(2) {
    top: -1em;
    left: -2.6em;
  }
  .dom-single-point:nth-child(3) {
    top: -13.5em;
    left: 4.4em;
  }

  .dom-single-point:nth-child(4) {
    top: -23em;
    left: 16em;
  }
  .dom-single-point:nth-child(5) {
    top: -27em;
    left: 27em;
  }
  .dom-single-point:nth-child(6) {
    top: -27em;
    left: 33.4em;
  }
  .dom-single-point:nth-child(7) {
    top: -25.7em;
    left: 37em;
  }
}

/*   768px  640px ---------*/
@media screen and (max-width: 55em) and (min-width: 39.939em) {
  /* END NEW QUERIES */
  div#generator-padding img {
    padding: 3%;
  }
  .banner-head {
    font-size: 2em;
  }
  .emp-name {
    font-size: 1.2em;
  }
  .client-review .col-12 img {
    max-width: 380px;
  }
  .section-10 .carousel-control-next {
    right: -30px;
    top: 0em;
  }
  .section-10 .carousel-control-prev {
    left: -30px;
    top: 0em;
  }
  .section-9 {
    padding: 3% 3% 3% 3%;
  }
  .sec4_usps_box {
    height: 15em;
  }
  .carousel-control-next {
    top: 10em;
  }
  .carousel-control-prev {
    top: 10em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 33.333%;
  }
  .top_services_box .col-sm-10 {
    padding: 0.3em;
  }
  section.section-reviews {
    font-size: 0.7em;
  }
  .sec_reviews_box {
    width: 100%;
  }
  .sec8_best_place_box {
    padding: 0.2em;
  }
  img.sec8_img {
    width: 100%;
    margin: auto;
    display: block;
  }
  .bullet-list li {
    width: 100%;
  }
  .section-5 .col-sm-12.col-md-6.col-lg-6 {
    width: 50%;
  }
  .comm_invol_title {
    font-size: 0.8em;
  }
  .comm-gallery-box .col {
    width: 33.3333%;
  }
  iframe.iframe-video {
    width: 800px;
    height: 300px;
  }
  .inside-section-4 .col {
    width: 33.3333%;
  }
  .spu-container {
    font-size: 0.9em;
  }
  .side-form iframe {
    height: 48em !important;
  }
  .insideimage .col {
    padding: 0.3em;
  }
  .insideimage .top-call-now {
    font-size: 0.8em;
  }
  .insideimage {
    position: relative;
    padding: 9% 0% 5% 0%;
  }
  .inner-bottom {
    padding: 2em 0% 2em 0%;
  }
  section.inside-section.rev-sec-in.section-3 {
    margin-top: 9%;
  }
  .insideimage .top_services_box {
    padding: 5% 0%;
    font-size: 0.93em;
  }
  section.insideimage {
    font-size: 0.8em;
    padding: 22% 0% 6% 0%;
  }
  div#inner-content2 {
    width: 90%;
  }
  .book_appointment_subtitle {
    font-size: 1em;
  }
  .book-appointment {
    padding: 28% 2% 0% 2%;
  }
  .book_appointment_title {
    font-size: 1.2em;
  }
  .error-page {
    padding: 20% 4% 6% 4%;
  }
  .error-page .entry-content {
    font-size: 1.1em;
  }
  .error-page .inside-content h1 {
    font-size: 3.3em;
  }
  .error-page .error {
    font-size: 8em;
  }
  .client-response {
    padding: 22% 1% 7% 1%;
  }
  .client-response .bg-inner p {
    font-size: 1.1rem;
  }
  .client-response .bg-inner h1 {
    font-size: 3.4rem;
  }
  .resp-txt {
    font-size: 1.1em;
  }
  .client-review p {
    font-size: 1.2rem;
  }
  .client-review h1 {
    font-size: 3.2rem;
  }
  .client-review {
    padding: 25% 4% 5% 4%;
    background-position: 64% 100%;
  }
  .site-footer .col-sm-12.col-md-3.col-lg-3 {
    width: 50%;
  }
  .sched-row {
    font-size: 0.8em;
  }
  .sched-row .col-sm-12.col-md-6.col-lg-6 {
    width: 50%;
  }
  .carousel-control-prev {
    left: -30px;
  }
  .carousel-control-next {
    right: -30px;
  }
  .section-10 .carousel-inner {
    width: 90%;
  }
  .section-9 .carousel-inner {
    height: 28em;
  }
  .sec10_cta {
    width: 100%;
    font-size: 1.4em;
    line-height: 1.2em;
  }
  .section-10 {
    padding: 0% 0% 3% 0%;
  }
  .section-9 .carousel-indicators {
    top: 90%;
  }
  .sec9_service_usps_icon span {
    font-size: 2.8em;
  }
  .sec9_service_usps_box .col-sm-2 {
    padding: 0em;
  }
  .sec9_service_usps_content {
    height: 11em;
    font-size: 0.8em;
  }
  .sec9_service_usps_title {
    font-size: 0.74em;
    line-height: 1.2em;
  }
  .service_box .col {
    padding: 0.3em;
  }
  .sec9_title {
    font-size: 2.6em;
  }
  .sec8_title {
    font-size: 1.8em;
  }
  section.section-8 {
    padding-top: 3%;
  }
  div#sec7-bg-right {
    height: 27em;
  }
  div#sec7-bg-left {
    position: relative;
    padding: 10% 5%;
    height: 27em;
    background-position: 70% 100%;
  }
  .value-paws-dog {
    font-size: 1em;
  }
  .sec7_title {
    font-size: 1.6em;
  }
  .section-6 .col {
    padding: 0.3em;
  }
  .sec6-usps-box {
    height: 21em;
    background-size: cover;
    font-size: 0.9em;
  }
  .sec6_usps_service_content {
    font-size: 0.8em;
    height: 12em;
  }
  .sec6_usps_service_title {
    font-size: 0.75em;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 8em;
    color: white;
  }
  .sec6_usps_service_icon span {
    font-size: 3em;
  }

  .sec5-box {
    padding: 8% 4%;
    width: 100%;
    height: 47em;
    margin-bottom: 2%;
  }
  .sec5_title {
    font-size: 2em;
  }
  .section-5 {
    padding: 10% 0% 2% 0%;
  }
  .carousel-indicators {
    top: 106%;
  }
  .sec4_usps_title {
    line-height: 1.1em;
  }
  .sec4_usps_box {
    padding: 21% 2%;
    height: 15em;
  }
  .sec4_usps_content {
    font-size: 0.75em;
  }
  .additional_box .col {
    padding: 0.3em;
    width: 50%;
  }
  .sec4_content {
    width: 100%;
  }
  .section-4 {
    padding: 7% 2% 4% 2%;
  }
  .sec4_title {
    font-size: 1.4em;
  }
  .section-3 {
    margin-top: 5%;
  }
  .section-3:before {
    width: 55em;
    height: 28em;
    bottom: 11em;
    left: -16em;
    z-index: -1;
  }
  .sec3_subtitle {
    font-size: 2.4em;
    width: 13em;
  }
  .section-3:after {
    width: 100%;
    height: 32em;
    bottom: 11em;
    background-position: 0% top;
  }
  .ep-iFrame {
    height: 47em !important;
  }
  .add-box {
    width: 40em;
    margin: auto;
    margin-bottom: 5%;
  }
  .section-2 {
    padding: 7% 0% 5% 0%;
  }
  .sec2_title {
    font-size: 1.3em;
  }
  .sliderfull {
    height: 28em;
  }
  .sliderfull:after {
    height: 29em;
  }
  .top-services-text {
    top: 2px;
    left: 0em;
  }
  .top-services-icon span {
    top: 4px;
  }
  .top_services_box .col-sm-2 {
    padding: 0.4em;
  }
  .top-call-now a.btn.btn-primary {
    font-size: 1.2em;
    padding: 7% 2%;
    width: 13em;
  }
  section.section-1 .col {
    padding: 0.3em;
  }
  .top_services_box {
    padding: 5% 0%;
    font-size: 1.2em;
  }
  section.section-1 .col-sm-9 {
    padding: 0em;
  }
  section.section-1 {
    font-size: 0.65em;
    padding: 1% 0%;
  }
  .static-slide {
    padding: 17em 4% 4% 4%;
  }
  .slider-header {
    font-size: 1.4em;
  }
  .show-for-small-only {
    display: block !important;
  }

  .hide-for-small-only {
    display: none !important;
  }
  .container {
    max-width: 640px;
  }
  html {
    font-size: 14px !important;
  }

  .dominance-circle {
    font-size: 0.63em;
    left: -1.4em;
  }

  .star-title {
    font-size: 1.4em;
  }

  section.section-7-STAR {
    height: 29em;
  }

  .dom-single-point:nth-child(1) {
    top: 13.7em;
    left: -6em;
  }

  .dom-single-point:nth-child(2) {
    top: -1em;
    left: -1.6em;
  }
  .dom-single-point:nth-child(3) {
    top: -13.5em;
    left: 5.4em;
  }

  .dom-single-point:nth-child(4) {
    top: -23em;
    left: 16em;
  }
  .dom-single-point:nth-child(5) {
    top: -27em;
    left: 27em;
  }
  .dom-single-point:nth-child(6) {
    top: -27em;
    left: 34.4em;
  }
  .dom-single-point:nth-child(7) {
    top: -25.7em;
    left: 38em;
  }
}

/* NEW QUERIES */

/*    880px 768px ---------*/
@media screen and (max-width: 55em) and (min-width: 48em) {
  .sec4_usps_box {
    padding: 16% 2%;
    height: 15em;
  }
  .section-4 {
    padding: 7% 4% 4% 4%;
  }
  .bullet-list li {
    width: 100%;
  }
  .section-10 {
    padding: 3% 0% 3% 0%;
  }
  .section-9 .carousel-indicators {
    top: 95%;
  }
  div#sec7-bg-left:before {
    width: 9em;
    height: 9em;
    bottom: 0em;
    right: 1em;
  }
  .section-7 .reviews-button-box {
    font-size: 0.9em;
  }

  div#sec7-bg-left {
    position: relative;
    padding: 0% 5%;
    height: 27em;
  }
  .section-3 {
    margin-top: 2%;
  }
  .section-3 .col-sm-12.col-md-6.col-lg-6 {
    padding: 0.3em;
    width: 100%;
  }
  .section-2 .col-sm-12.col-md-7.col-lg-7 {
    width: 100%;
  }
  .section-2 .col-sm-12.col-md-5.col-lg-5 {
    width: 100%;
  }
  section.section-1 {
    font-size: 0.75em;
    padding: 1% 0%;
  }
  .quick-nav.adjust {
    top: 5em;
  }
  .show-for-small-only {
    display: block !important;
  }

  .hide-for-small-only {
    display: none !important;
  }
  .container {
    max-width: 760px;
  }
}

/*   960px  881px ---------*/
@media screen and (max-width: 59.999em) and (min-width: 55.001em) {
  /* END NEW QUERIES */
  .top-call-now:hover .top-services-icon {
    right: -9.6em;
  }
  .top-call-now a.btn.btn-primary {
    padding: 5% 2%;
    width: 13em;
  }
  section.section-1 .col {
    padding: 0.3em;
  }
  .insideimage .col {
    padding: 0.3em;
  }
  .career-button {
    font-size: 0.8em;
  }
  .top-button {
    font-size: 0.8em;
  }
  .banner-head {
    font-size: 2em;
  }
  .client-review .col-12 img {
    max-width: 400px;
  }
  .sec4_usps_box {
    height: 15em;
  }

  .carousel-control-next {
    right: -3.5em;
    top: 10em;
  }
  .carousel-control-prev {
    left: -3.5em;
    top: 10em;
  }
  .sec6_usps_service_content {
    height: 8em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 33.333%;
  }
  .top_services_box .col-sm-10 {
    padding: 0.5em;
  }
  .sec6-usps-box {
    font-size: 0.7em;
    height: 22em;
  }
  section.section-reviews {
    font-size: 0.7em;
  }
  img.sec8_img {
    width: 100%;
    margin: auto;
    display: block;
  }
  .bullet-list li {
    width: 100%;
  }
  .logo-image img {
    width: 15em;
  }
  .phone-bar {
    font-size: 1.5em;
  }
  .service-bar {
    font-size: 1.5em;
  }
  .reviews-button-box:hover .reviews-button-icon {
    right: -11.3em;
  }
  .reviews-button-box {
    width: 17em;
    font-size: 0.8em;
  }
  .comm_invol_title {
    font-size: 0.75em;
  }
  .comm-gallery-box .col {
    width: 25%;
  }
  iframe.iframe-video {
    width: 800px;
    height: 300px;
  }
  .inside-section-4 .col {
    width: 25%;
  }
  li#menu-item-2488 .sub-menu {
    left: -50%;
  }
  li#menu-item-1908 .sub-menu {
    left: -164%;
  }
  li#menu-item-1681 .sub-menu {
    left: -230%;
  }
  li#menu-item-1683 .sub-menu {
    left: -577%;
  }
  li#menu-item-2198 .sub-menu {
    left: -87%;
  }
  .menu > li a {
    font-size: 0.95em;
    padding: 0.3em 0.4em 0.6em 0.4em;
  }
  .insideimage {
    position: relative;
    padding: 9% 0% 5% 0%;
  }
  section.inside-section.rev-sec-in.section-3 {
    margin-top: 17%;
  }
  div#sidebar1 .ep-iFrame {
    height: 52em !important;
  }
  .insideimage .top-call-now {
    font-size: 0.7em;
  }
  .insideimage .top_services_box .col-sm-2 {
    padding: 0.4em;
  }
  .insideimage .top_services_box {
    font-size: 0.95em;
    padding: 3% 0%;
  }
  div#inner-content2 {
    width: 80%;
  }
  .book_appointment_subtitle {
    font-size: 1.1em;
  }
  .book-appointment {
    padding: 19% 2% 0% 2%;
  }
  .book_appointment_title {
    font-size: 1.3em;
  }
  .error-page .entry-content {
    font-size: 1.2em;
  }
  .error-page .inside-content h1 {
    font-size: 3.6em;
  }
  .error-page .error {
    font-size: 9em;
  }
  .client-response {
    padding: 16% 1% 7% 1%;
  }
  .client-response .bg-inner p {
    font-size: 1.2rem;
  }
  .client-response .bg-inner h1 {
    font-size: 3.6rem;
  }
  .client-review h1 {
    font-size: 3.2rem;
  }
  .client-review {
    padding: 13% 4% 5% 4%;
  }
  .socialmedia .navbar a {
    font-size: 2.6em;
  }
  div#sec7-bg-left {
    padding: 7% 5% 5% 5%;
  }
  .additional_box .col {
    padding: 0.3em;
  }

  section.section-1 .col-sm-9 {
    padding: 0em;
  }
  .section-10 .carousel-control-next {
    right: -20px;
  }
  .section-10 .carousel-control-prev {
    left: -20px;
  }
  .section-10 .carousel-inner {
    width: 90%;
  }
  .sched-row {
    font-size: 0.9em;
  }
  .section-9 {
    padding: 3% 2% 0% 2%;
  }
  .sec10_cta {
    width: 90%;
    font-size: 1.4em;
  }
  .sec9_service_usps_title {
    font-size: 0.85em;
    line-height: 1.1em;
  }
  .sec9_service_usps_box {
    font-size: 0.9em;
  }
  .section-7 {
    font-size: 0.9em;
  }
  .sec4_usps_box {
    font-size: 0.9em;
  }
  .section-10 {
    padding: 0% 0% 3% 0%;
  }
  .section-9 .carousel-indicators {
    top: 80%;
  }
  .section-5 {
    padding: 6% 0% 2% 0%;
  }
  .section-4 .carousel-indicators {
    top: 110%;
  }
  .sec2_form {
    width: 22em;
  }
  .sliderfull:after {
    height: 29em;
  }
  .top-call-now {
    font-size: 0.9em;
  }
  .container.desk-nav {
    font-size: 0.75em;
  }
  .section-10 img {
    width: 9em;
    margin: auto;
    display: block;
  }
  .sec9_title {
    font-size: 2.6em;
  }
  .sec8_title {
    font-size: 2em;
  }
  .sec6_usps_service_icon span {
    font-size: 5em;
  }
  .sec6_usps_service_title {
    font-size: 0.85em;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 4.8em;
    color: white;
  }
  .sec5_services_box {
    width: 22em;
    margin: auto;
  }
  .value-paws-dog {
    font-size: 1.1em;
  }
  .sec7_title {
    font-size: 1.9em;
  }
  .sec5_title {
    font-size: 2.6em;
  }
  .sec3_subtitle {
    font-size: 2.6em;
  }
  .section-4 {
    padding: 6% 2% 4% 2%;
  }
  .sec4_title {
    font-size: 1.6em;
  }
  .section-3:before {
    bottom: 0em;
    height: 27em;
    width: 42em;
    left: -90px;
  }
  .section-3:after {
    bottom: 0em;
    height: 38em;
  }
  .section-3 {
    font-size: 0.9em;
    margin-top: 15%;
  }
  .sec2_title {
    font-size: 1.5em;
  }
  .static-slide {
    padding: 27% 4% 6% 4%;
    font-size: 0.7em;
  }
  section.section-1 {
    font-size: 0.7em;
    padding: 1% 0%;
  }
  .container {
    max-width: 880px;
  }
  html {
    font-size: 15px !important;
  }

  .dominance-circle {
    font-size: 0.83em;
    left: -1em;
  }

  section.section-7-STAR {
    height: 39em;
  }

  .desk-nav {
    display: block;
  }
  .mobile-nav,
  .quick-nav {
    display: none;
  }
  .show-for-small-only {
    display: none;
  }
  .hide-for-small-only {
    /* display: none; */
  }
}

/*   1024px  961px ---------*/
@media screen and (min-width: 60em) and (max-width: 63.938em) {
  /* END NEW QUERIES */
  .career-button {
    font-size: 0.85em;
  }
  .top-button {
    font-size: 0.85em;
  }
  .banner-head {
    font-size: 2em;
  }
  .client-review .col-12 img {
    max-width: 420px;
  }
  div#sec7-bg-left {
    padding: 5% 5%;
  }
  .section-9 {
    padding: 3% 2% 3% 2%;
  }
  .sec4_usps_box {
    height: 15em;
  }

  .carousel-control-next {
    right: -3.5em;
    top: 10em;
  }
  .carousel-control-prev {
    left: -3.5em;
    top: 10em;
  }
  .sec6_usps_service_content {
    height: 8em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 33.333%;
  }
  .top_services_box .col-sm-10 {
    padding: 0.5em;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 4.8em;
    color: white;
  }
  .sec6-usps-box {
    font-size: 0.7em;
    height: 23em;
  }
  section.section-reviews {
    font-size: 0.7em;
  }
  img.sec8_img {
    width: 100%;
    margin: auto;
    display: block;
  }
  .bullet-list li {
    width: 100%;
  }
  .logo-image img {
    width: 16em;
  }
  .phone-bar {
    font-size: 1.6em;
  }
  .service-bar {
    font-size: 1.6em;
  }
  .top_services_box {
    font-size: 1.4em;
  }
  .reviews-button-box:hover .reviews-button-icon {
    right: -11em;
  }
  .reviews-button-box {
    width: 16.6em;
    font-size: 0.9em;
  }
  .comm-gallery-box .col {
    width: 25%;
  }
  iframe.iframe-video {
    width: 800px;
    height: 320px;
  }
  li#menu-item-2488 .sub-menu {
    left: -45%;
  }
  .inside-section-4 .col {
    width: 25%;
  }
  li#menu-item-1908 .sub-menu {
    left: -164%;
  }
  li#menu-item-1681 .sub-menu {
    left: -230%;
  }
  li#menu-item-1683 .sub-menu {
    left: -580%;
  }
  li#menu-item-2198 .sub-menu {
    left: -90%;
  }
  .menu > li a {
    font-size: 0.95em;
    padding: 0.3em 0.4em 0.6em 0.4em;
  }
  .inner-bottom {
    padding: 2em 0% 2em 0%;
  }
  section.inside-section.rev-sec-in.section-3 {
    margin-top: 18%;
  }
  .insideimage .top_services_box {
    padding: 5% 3%;
    font-size: 1.2em;
  }
  section.insideimage {
    font-size: 0.8em;
    padding: 8% 0% 6% 0%;
  }
  .book_appointment_subtitle {
    font-size: 1.1em;
  }
  .book-appointment {
    padding: 16% 2% 0% 2%;
  }
  .book_appointment_title {
    font-size: 1.4em;
  }
  .error-page .entry-content {
    font-size: 1.2em;
  }
  .error-page .inside-content h1 {
    font-size: 3.8em;
  }
  .error-page .error {
    font-size: 10em;
  }
  .client-response {
    padding: 15% 1% 7% 1%;
  }
  .client-response .bg-inner p {
    font-size: 1.3rem;
  }
  .client-response .bg-inner h1 {
    font-size: 3.8rem;
  }
  .client-review h1 {
    font-size: 3.4rem;
  }
  .client-review {
    padding: 13% 4% 5% 4%;
  }
  .section-10 .carousel-control-next {
    right: -20px;
  }
  .section-10 .carousel-control-prev {
    left: -20px;
  }
  .section-10 .carousel-inner {
    width: 90%;
  }
  .sched-row {
    font-size: 0.9em;
  }
  .sec10_cta {
    width: 90%;
    font-size: 1.4em;
  }
  .sec9_service_usps_title {
    font-size: 0.95em;
  }
  .sec9_service_usps_box {
    font-size: 0.9em;
  }
  .section-7 {
    font-size: 0.9em;
  }
  .sec4_usps_box {
    font-size: 0.9em;
  }
  .section-10 {
    padding: 0% 0% 3% 0%;
  }
  .section-9 .carousel-indicators {
    top: 90%;
  }
  .section-5 {
    padding: 6% 0% 2% 0%;
  }
  .section-4 .carousel-indicators {
    top: 110%;
  }
  .sec2_form {
    width: 24em;
  }
  .sliderfull:after {
    height: 33em;
  }
  .top-call-now {
    font-size: 0.9em;
  }
  .container.desk-nav {
    font-size: 0.8em;
  }
  .section-10 img {
    width: 9em;
    margin: auto;
    display: block;
  }
  .sec9_title {
    font-size: 2.8em;
  }
  .sec8_title {
    font-size: 2em;
  }
  .sec6_usps_service_icon span {
    font-size: 5.5em;
  }
  .sec6_usps_service_title {
    font-size: 0.8em;
  }
  .sec5_services_box {
    width: 24em;
    margin: auto;
  }
  .value-paws-dog {
    font-size: 1.2em;
  }
  .top-call-now a.btn.btn-primary {
    padding: 6% 2%;
    width: 14em;
  }
  .top-call-now:hover .top-services-icon {
    right: -10.5em;
  }
  section.section-1 .col {
    padding: 0.3em;
  }
  .sec7_title {
    font-size: 2.2em;
  }
  .sec5_title {
    font-size: 2.6em;
  }
  .sec3_subtitle {
    font-size: 2.6em;
  }
  .section-4 {
    padding: 6% 2% 4% 2%;
  }
  .sec4_title {
    font-size: 1.6em;
  }
  .section-3:before {
    bottom: 0em;
    left: -12em;
  }
  .section-3:after {
    bottom: 0em;
  }
  .section-3 {
    font-size: 0.9em;
    margin-top: 15%;
  }
  .sec2_title {
    font-size: 1.65em;
  }
  .static-slide {
    padding: 26% 4% 6% 4%;
    font-size: 0.8em;
  }
  section.section-1 {
    font-size: 0.7em;
    padding: 2% 0%;
  }
  .container {
    max-width: 960px;
  }
  html {
    font-size: 15px !important;
  }

  .dominance-circle {
    font-size: 0.8em;
  }

  section.section-7-STAR {
    height: 34em;
  }

  .desk-nav {
    display: block;
  }
  .mobile-nav,
  .quick-nav {
    display: none;
  }
  .show-for-small-only {
    display: none;
  }
  .hide-for-small-only {
    /* display: none; */
  }
}

/*   1200px  1024px ---------*/
@media screen and (max-width: 75em) and (min-width: 63.939em) {
  /* END NEW QUERIES */
  .top-call-now:hover .top-services-icon {
    right: -9.6em;
  }
  .top-call-now a.btn.btn-primary {
    padding: 5% 2%;
    width: 13em;
  }
  section.section-1 .col {
    padding: 0.3em;
  }
  .career-button {
    font-size: 0.9em;
  }
  .top-button {
    font-size: 0.9em;
  }
  .banner-head {
    font-size: 2.2em;
  }
  .emp-name {
    font-size: 1.4em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 25%;
  }
  div#sec7-bg-left {
    padding: 5% 5%;
  }
  .section-9 {
    padding: 3% 2% 3% 2%;
  }
  .sec4_usps_box {
    height: 15em;
  }

  .carousel-control-next {
    right: -3.5em;
    top: 10em;
  }
  .carousel-control-prev {
    left: -3.5em;
    top: 10em;
  }
  .sec6_usps_service_content {
    height: 9em;
  }
  .top_services_box .col-sm-10 {
    padding: 0.5em;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 5.2em;
    color: white;
  }
  .sec6-usps-box {
    font-size: 0.85em;
    height: 22em;
  }
  section.section-reviews {
    font-size: 0.8em;
  }
  img.sec8_img {
    width: 95%;
    margin: auto;
    display: block;
  }
  .logo-image img {
    width: 17em;
  }
  .phone-bar {
    font-size: 1.5em;
  }
  .service-bar {
    font-size: 1.5em;
  }
  .top_services_box {
    font-size: 1.3em;
  }
  .reviews-button-box:hover .reviews-button-icon {
    right: -11em;
  }
  .reviews-button-box {
    width: 16.6em;
  }
  .comm_invol_title {
    font-size: 0.8em;
  }
  iframe.iframe-video {
    width: 800px;
    height: 350px;
  }
  li#menu-item-2488 .sub-menu {
    left: -54%;
  }
  li#menu-item-1908 .sub-menu {
    left: -190%;
  }
  li#menu-item-1681 .sub-menu {
    left: -260%;
  }
  li#menu-item-1683 .sub-menu {
    left: -605%;
  }
  li#menu-item-2198 .sub-menu {
    left: -103%;
  }
  .menu > li a {
    font-size: 0.93em;
    padding: 0.3em 0.4em 0.6em 0.4em;
  }
  section.inside-section.rev-sec-in.section-3 {
    margin-top: 15%;
  }
  div#sidebar1 .ep-iFrame {
    height: 52em !important;
  }
  .insideimage .top-call-now {
    font-size: 0.8em;
  }
  .insideimage .top_services_box .col-sm-2 {
    padding: 0.4em;
  }
  .insideimage .top_services_box {
    font-size: 1em;
    padding: 3% 0%;
  }
  .insideimage {
    padding: 9% 2% 6% 2%;
  }
  .book-appointment {
    padding: 16% 2% 0% 2%;
  }
  .book_appointment_title {
    font-size: 1.6em;
  }
  .error-page .entry-content {
    font-size: 1.2em;
  }
  .error-page .inside-content h1 {
    font-size: 3.8em;
  }
  .error-page .error {
    font-size: 10em;
  }
  .client-response {
    padding: 14% 1% 7% 1%;
  }
  .client-response .bg-inner p {
    font-size: 1.4rem;
  }
  .client-response .bg-inner h1 {
    font-size: 4rem;
  }
  .client-review h1 {
    font-size: 3.6rem;
  }
  .client-review {
    padding: 12% 4% 5% 4%;
  }
  .section-10 {
    padding: 0% 0% 3% 0%;
  }
  .section-9 .carousel-indicators {
    top: 90%;
  }
  .section-5 {
    padding: 6% 0% 2% 0%;
  }
  .section-4 .carousel-indicators {
    top: 110%;
  }
  .sec2_form {
    width: 26em;
  }
  .sliderfull:after {
    height: 35em;
  }
  .top-call-now {
    font-size: 0.9em;
  }
  .container.desk-nav {
    font-size: 0.9em;
  }
  .section-10 img {
    width: 9em;
    margin: auto;
    display: block;
  }
  .sec9_title {
    font-size: 3em;
  }
  .sec8_best_place_box {
    width: 15em;
    margin: auto;
  }
  .sec8_title {
    font-size: 2.2em;
  }
  .sec6_usps_service_title {
    font-size: 0.9em;
  }
  .sec5_services_box {
    width: 26em;
    margin: auto;
  }
  .value-paws-dog {
    font-size: 1.2em;
  }
  .sec7_title {
    font-size: 2.4em;
  }
  .sec5_title {
    font-size: 2.8em;
  }
  .section-4 {
    padding: 6% 2% 4% 2%;
  }
  .sec4_title {
    font-size: 1.8em;
  }
  .section-3:before {
    bottom: 0em;
  }
  .section-3:after {
    bottom: 0em;
  }
  .section-3 {
    font-size: 0.9em;
    margin-top: 11%;
  }
  .sec2_title {
    font-size: 1.8em;
  }
  .static-slide {
    padding: 24% 4% 6% 4%;
    font-size: 0.9em;
  }
  section.section-1 {
    font-size: 0.8em;
    padding: 2% 0%;
  }
  .container {
    max-width: 1020px;
  }

  .dominance-circle {
    font-size: 0.9em;
  }

  section.section-7-STAR {
    height: 37em;
  }

  html {
    font-size: 15px !important;
  }

  .desk-nav {
    display: block;
  }
  .mobile-nav,
  .quick-nav {
    display: none;
  }
  .show-for-small-only {
    display: none;
  }
  .hide-for-small-only {
    /* display: none; */
  }
}

/*   1360px  1201px ---------*/
@media screen and (max-width: 85em) and (min-width: 75.001em) {
  /* END NEW QUERIES */
  .banner-head {
    font-size: 2.4em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 25%;
  }
  div#sec7-bg-left {
    padding: 5% 7%;
  }
  .section-9 {
    padding: 3% 4% 3% 4%;
  }
  .sec4_usps_box {
    height: 15em;
  }

  .carousel-control-next {
    right: -3em;
    top: 10em;
  }
  .carousel-control-prev {
    left: -3em;
    top: 10em;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 4.7em;
    color: white;
  }
  .sec6-usps-box {
    font-size: 0.9em;
  }
  section.section-reviews {
    font-size: 0.9em;
  }
  img.sec8_img {
    width: 90%;
    margin: auto;
    display: block;
  }
  .phone-bar {
    font-size: 1.63em;
  }
  .service-bar {
    font-size: 1.63em;
  }
  .reviews-button-box:hover .reviews-button-icon {
    right: -11em;
  }
  .reviews-button-box {
    width: 16.6em;
  }
  .comm_invol_title {
    font-size: 0.85em;
  }
  li#menu-item-2488 .sub-menu {
    left: -25%;
  }
  li#menu-item-1908 .sub-menu {
    left: -160%;
  }
  li#menu-item-1681 .sub-menu {
    left: -230%;
  }
  .menu > li a {
    font-size: 1em;
  }
  div#sidebar1 .ep-iFrame {
    height: 52em !important;
  }
  .insideimage .top-call-now {
    font-size: 0.9em;
  }
  .insideimage {
    position: relative;
    padding: 9% 1% 7% 1%;
  }
  .insideimage .top_services_box {
    font-size: 1.1em;
  }
  .book-appointment {
    padding: 16% 2% 0% 2%;
  }
  .book_appointment_title {
    font-size: 1.6em;
  }
  .error-page .entry-content {
    font-size: 1.3em;
  }
  .error-page .inside-content h1 {
    font-size: 4em;
  }
  .error-page .error {
    font-size: 11em;
  }
  .client-review h1 {
    font-size: 3.8rem;
  }
  .client-review {
    padding: 11% 4% 5% 4%;
  }
  .section-5 {
    padding: 6% 0% 2% 0%;
  }
  .section-10 img {
    width: 9em;
    margin: auto;
    display: block;
  }
  .sec9_title {
    font-size: 3em;
  }
  .sec8_best_place_box {
    margin: auto;
  }
  .sec8_title {
    font-size: 2.2em;
  }
  .sec6_usps_service_title {
    font-size: 1em;
  }
  .sec5_services_box {
    margin: auto;
  }
  .value-paws-dog {
    font-size: 1.2em;
  }
  .sec7_title {
    font-size: 2.4em;
  }
  .sec5_title {
    font-size: 2.8em;
  }
  .section-4 {
    padding: 6% 4% 4% 4%;
  }
  .sec4_title {
    font-size: 1.8em;
  }
  .section-3:before {
    bottom: 0em;
    left: -8em;
  }
  .section-3:after {
    bottom: 0em;
  }
  .section-3 {
    font-size: 0.9em;
  }
  .sec2_title {
    font-size: 1.8em;
  }
  section.section-1 .col {
    padding: 0.3em;
  }
  .static-slide {
    padding: 24% 4% 6% 4%;
    font-size: 0.9em;
  }
  section.section-1 {
    font-size: 0.9em;
    padding: 2% 0%;
  }
  .container {
    max-width: 1200px;
  }
  html {
    font-size: 15px !important;
  }

  .desk-nav {
    display: block;
    font-size: 0.9em;
  }
  .mobile-nav,
  .quick-nav {
    display: none;
  }
  .show-for-small-only {
    display: none;
  }
  .hide-for-small-only {
    /* display: none; */
  }
}

/*   1520px  1361px ---------*/
@media screen and (max-width: 95.001em) and (min-width: 85.001em) {
  /* END NEW QUERIES */
  .service-bar {
    font-size: 1.65em;
  }
  .top_services_box {
    font-size: 1.26em;
  }
  .team-page .col-sm-12.col-md-4.col-lg-3 {
    width: 25%;
  }
  div#sec7-bg-left {
    padding: 5% 8%;
  }
  .section-9 {
    padding: 3% 4% 3% 4%;
  }
  .sec4_usps_box {
    height: 15em;
  }
  .section-4 {
    padding: 4% 4% 4% 4%;
  }
  .carousel-control-next {
    right: -3em;
    top: 10em;
  }
  .carousel-control-prev {
    left: -3em;
    top: 10em;
  }
  .sec6-usps-box:hover .sec6_usps_service_title {
    top: 5.5em;
    color: white;
  }
  img.sec8_img {
    width: 85%;
    margin: auto;
    display: block;
  }
  .phone-bar {
    font-size: 1.9em;
  }

  .comm_invol_title {
    font-size: 0.9em;
  }
  li#menu-item-2488 .sub-menu {
    left: -20%;
  }
  li#menu-item-1908 .sub-menu {
    left: -110%;
  }
  li#menu-item-1681 .sub-menu {
    left: -190%;
  }
  div#sidebar1 .ep-iFrame {
    height: 52em !important;
  }
  section.inside-section.rev-sec-in.section-3 {
    margin-top: 13%;
  }
  .client-review {
    padding: 10% 4% 5% 4%;
  }
  .client-review h1 {
    font-size: 4rem;
  }
  .sec5_services_box {
    width: 30em;
    margin: auto;
  }
  .container {
    max-width: 1320px;
  }
  html {
    font-size: 15px !important;
  }

  .desk-nav {
    display: block;
  }
  .mobile-nav,
  .quick-nav {
    display: none;
  }
  .show-for-small-only {
    display: none;
  }
  .hide-for-small-only {
    /* display: none; */
  }
}

/*  2000px -1521px   */
/* NEW QUERIES */
@media screen and (max-width: 125em) and (min-width: 95.001em) {
  /* END NEW QUERIES */

  div#sidebar1 .ep-iFrame {
    height: 52em !important;
  }
  html {
    font-size: 16px !important;
  }

  .desk-nav {
    display: block;
  }
  .mobile-nav,
  .quick-nav {
    display: none;
  }
  .show-for-small-only {
    display: none;
  }
  .hide-for-small-only {
    /* display: none; */
  }
}

/* NEW QUERIES */

/*  2000px -   */
@media screen and (min-width: 125.001em) and (max-width: 999.9em) {
  /* END NEW QUERIES */
  .service-bar {
    font-size: 1.9em;
  }
  div#sidebar1 .ep-iFrame {
    height: 52em !important;
  }
  html {
    font-size: 17px !important;
  }

  .desk-nav {
    display: block;
  }
  .mobile-nav,
  .quick-nav {
    display: none;
  }
  .show-for-small-only {
    display: none;
  }
  .hide-for-small-only {
    /* display: none; */
  }
}

/* NEW QUERIES */

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen {
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  html:not(.no-js) [data-aos="fade-up"] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos="fade-down"] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos="fade-right"] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos="fade-left"] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos="fade-up-right"] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos="fade-up-left"] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos="fade-down-right"] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos="fade-down-left"] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
  html:not(.no-js) [data-aos="zoom-in"] {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-up"] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-down"] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-right"] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-left"] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-out"] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-up"] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-down"] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-right"] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-left"] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  html:not(.no-js) [data-aos="slide-up"] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos="slide-down"] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos="slide-right"] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos="slide-left"] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos="flip-left"] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos="flip-left"].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos="flip-right"] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos="flip-right"].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos="flip-up"] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos="flip-up"].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos="flip-down"] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos="flip-down"].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
}
