h1,
.content-style h2.look-like-h1,
section header>*:first-child:not(a),
section header>a>*:first-child,
.side-zone header>*:first-child:not(a) {
  font-size: 2em;
  text-transform: capitalize;
  line-height: 1.3;
  letter-spacing: 0.08rem;
  color: #000;
  font-weight: 600;
  font-style: normal;
  font-family: "century-gothic-black", sans-serif;
}

@font-face {
  font-family: "century-gothic-black";
  src: url("/wp-content/themes/anago-theme/fonts/ttf/CenturyGothicPaneuropeanBold.ttf");
}

@font-face {
  font-family: "impact";
  src: url("/wp-content/themes/anago-theme/fonts/ttf/impact.ttf");
}

@font-face {
  font-family: "zurich-condensed";
  src: url("/wp-content/themes/anago-theme/fonts/ttf/ZurichCondensedBT.ttf");
}

p a {
  color: #216eab;
}

.slick-track {
  display: flex !important;
  align-items: center !important;
}

.slick-slide {
  padding: 25px;
}

li a {
  color: #216eab;
}

.mainContainer {
  padding: 40px;
  display: inline-block;
}

.containerStyle {
  padding: 0 30px;
  float: left;
}

.extra-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.site-footer {
  font-weight: var(--bs-nav-link-font-weight) !important;
}

.logo.a {
  width: unset;
  height: unset;
}

#header {
  position: sticky;
  height: 50px;
  padding: 0 80px;
  top: 0;
  font-size: 16px;
  font-weight: bold;
  color: #052c4b;
  line-height: 44px;
  text-align: center;
  background: #fff;
}

#header a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 50px;
  padding: 15px 25px;
}

#header a:before,
#header a:after {
  content: "";
  display: block;
  background: #052c4b;
  height: 2px;
}

.master-fran h1 {
  font-size: 1.7em;
  text-transform: uppercase;
  /* font-family: "Roboto", sans-serif; */
  font-weight: 700;
  font-style: normal;
  color: #fff;
}

.master-fran h1 span {
  font-size: 2.5em;
  letter-spacing: -0.22rem;
}

.master-page-banner {
  height: 600px;
}

.page-banner .mainstage {
  position: absolute;
  /* top: -4.4em; */
  top: 1.2899999999999991em;
  height: 100%;
  /* width: 30%; */
  left: 6em;
}

.page-banner.mainstage .hexagon {
  left: 68%;
  top: -4.4em;
  transform: translateX(-50%);
  opacity: 0.95 !important;
}

.page-banner.mainstage .hexagon>svg {
  width: 84%;
  height: 90%;
}

.mainhead {
  text-shadow: 0px 14px 22px #000000;
  /* right: -20em;
  top: -3em; */
  /* right: -26em; */
  right: -23em;
  top: 6em;
  position: inherit;
  z-index: 7;
}

.mainman {
  z-index: 6;
  position: relative;
  width: 17.5em;
}

.hexagon {
  display: inline-block;
  position: absolute;
  /* width: 54%; */
  width: 64%;
  left: 7em;
  z-index: 5;
  vertical-align: middle;
  overflow: hidden;
  color: rgb(33, 110, 171);
}

#header a span {
  background: #052c4b;
  display: block;
  height: 2px;
  margin: 7px 0;
}

.footercontainer p {
  font-size: 0.75em;
  color: #fff;
}

.footercontainer a {
  color: #fff;
}

.footercontainer a:hover {
  color: #f8a11d;
}

ul,
li {
  font-family: "Open Sans", sans-serif;
  color: #052c4b !important;
}

/* Navigation NEW*/
@media (min-width: 768px) {
  .navbar-expand-md .navbar-collapse {
    justify-content: flex-end;
  }
}

/* Navigation menu */
.flexgrid {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.main-navigation,
.dropdown-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 1;
}

.main-navigation li {
  display: block;
  position: relative;
  float: left;
}

/* Style Top Tier Nav Items */
.main-navigation li a {
  display: block;
  padding: 5px 12px;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
  font-weight: 600;
}

/*Top Tier background hover */
.main-navigation li a:hover {
  color: #fcb827;
}

/* Parent Link - Should match color above */
.parentlink {
  background: #e25641;
}

/* Show tier 2 */
.main-navigation li:hover>ul {
  display: inherit;
}

/* Float for 2nd tier menu */
.main-navigation li:hover li {
  float: none;
}

/* Float for 3rd tier menu */
.main-navigation ul ul {
  left: 100%;
  top: 0;
  border-top: none;
}

/* Clear Out*/
.main-navigation:before,
.main-navigation:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.main-navigation:after {
  clear: both;
}

/* Drop Down Menu */
.dropdown-menu {
  display: none;
  transform-origin: center top 0;
  transition: all 0.1s ease 0s;
  border-top: 10px solid;
  box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3);
  position: absolute;
  min-width: 225px;
}

/* .dropdown-menu li {
  border-bottom: 1px solid #e7e7e7;
} */

/* Nav Dropdown arrow */
.main-navigation .fa-chevron-down {
  font-size: 12px;
  margin-left: -5px;
  position: absolute;
  margin-top: 5px;
}

/* Hamburger Styles */
.mburger b {
  border-radius: 0px;
}

.mburger {
  color: #052c4b;
}

.mburger:hover,
.mburger:focus,
.mburger:active {
  color: #052c4b;
}

#navDesktop {
  box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 25%);
  background: #f8a11d;
  top: 0;
  z-index: 100;
}

#navTablet {
  display: none;
}

.mobilemenuwrapper {
  display: none;
}

.site-header__menu-trigger {
  top: unset;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-item.span {
  letter-spacing: 1px;
}

.dropdown-toggle::after {
  border-top: 0.35em solid !important;
  border-right: 0.35em solid transparent !important;
  border-bottom: 0 !important;
  border-left: 0.35em solid transparent !important;
}

.mm-menu a {
  color: #282d30 !important;
}

.hidedesktop {
  display: none;
}

.mainNav {
  padding: 12px 21px;
  background-color: #3c3d3f;
}

.fa-solid.fa-phone-flip {
  color: #052c4b;
  padding: 0 0.5em;
}

.fa-solid.fa-location-dot {
  color: #052c4b;
}

.spanGreen {
  color: #052c4b;
}

.navbar {
  padding-top: 0px;
  padding-bottom: 0px;
}

.header-menu {
  float: right;
  position: relative;
  width: 100%;
}

.header-menu ul {
  float: left;
  text-align: right;
  width: 100%;
}

.header-menu ul li {
  display: block;
  list-style: none;
  text-align: left;
  /*vertical-align:top;*/
}

.header-menu ul li a {
  border-bottom: 7px solid transparent;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  margin: 0 7px;
  width: 100%;
  padding: 15px 0 10px;
  text-transform: uppercase;
}

.header-menu ul li a:hover {
  border-bottom: 7px solid #fff;
}

.header-menu ul ul ul li a {
  border: 0;
}

.header-menu ul ul ul li a:hover {
  border: 0 !important;
}

.header-menu ul li .child-triggerm {
  display: none;
}

s .dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  background-color: transparent;
  color: #052c4b;
  outline: 0;
  text-decoration: none;
  text-shadow: none;
}

.nav>li>a:focus,
.nav>li>a:hover {
  background-color: inherit;
}

ul.nav li.dropdown:hover>ul.dropdown-menu {
  display: block;
}

ul.mainmenu ul.dropdown-menu {
  background: #282d30;
  border-radius: 0;
  padding: 0;
  text-align: left !important;
  width: 209px !important;
}

.dropdown-menu ul {
  text-align: center;
}

.header-menu ul {
  text-align: left;
  margin-bottom: 0 !important;
}

.header-menu ul li {
  font-family: "Assistant";
  font-weight: 400;
  margin: 0;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  background-color: inherit;
  color: #052c4b;
  text-shadow: none;
}

.navbar-expand-md .navbar-nav .nav-link {
  color: #fff;
}

.navbar-expand-md .navbar-nav .nav-link:hover {
  color: #052c4b;
}

.navbar-expand-md .navbar-nav .nav-link:active {
  color: #fff;
  text-decoration: underline;
}

.mm-panel--opened {
  z-index: 99999;
}

#menu-main-menu {
  padding-left: 40px;
  display: inline-flex;
}

.dropdown:hover .dropdown-menu {
  border: 0;
  display: block;
  border-top: 1px solid #e6e7e9;
  border-bottom: 1px solid #e6e7e9;
  background: #ffffff;
  border-radius: 0;
  padding: 0;
  z-index: 999999;
}

.dropdown-menu li {
  position: initial;
  z-index: 99999;
  padding: 0;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #eee;
}

.dropdown-menu li a {
  background: #fff;
  color: #333;
}

.dropdown-menu li:last-child {
  border-bottom: 0;
}

.dropdown-menu li:hover {
  transition: all 0.3s ease-in-out;
}

.dropdown-menu li:hover a {
  color: #3470b9 !important;
  border: 0;
}

.dropdown-menu li+li:after {
  display: none;
}

.navbar ul li.active .dropdown-menu a {
  border: none;
  padding: 8px 15px;
}

.collapse {
  display: block;
}

.nav {
  display: block;
  float: left;
  /*margin-top: 20px;*/
  padding: 0 10px;
}

.nav ul {
  margin: 0;
  padding: 0;
}

.nav ul li {
  display: inline-block;
}

.nav ul li a {
  color: #052c4b;
  padding: 8px 12px;
  font-size: 14px;
  display: block;
}

/*
.nav ul li.active a, .nav ul li a:hover, .nav ul li a:active, .nav ul li a:focus {background: #3470B9;color:#fff;}
*/
#navmenuwrapper {
  display: none;
}

ul.nav li.dropdown:hover>ul.dropdown-menu {
  display: flex !important;
  flex-wrap: wrap;
  min-width: unset;
}

/* .commcleaning .dropdown-menu:hover{
    display: flex !important;
  }
  .jannmenu .dropdown-menu:hover{
    display: flex !important;
  }  */
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
  padding: unset !important;
}

#gform_wrapper_6 .gform_title {
  line-height: initial;
  text-align: center;
  color: #fff !important;
  font-family: "century-gothic-black";
  font-size: 2.4em;
}

.netsposts-items {
  display: flex;
  padding: 1em;
}

.netsposts-excerpt {
  font-family: "Open Sans";
  line-height: unset;
  text-align: justify;
  padding-top: 2em;
}

.netsposts-posttitle {
  font-family: "century-gothic-black", sans-serif;
}

.netsposts-content {
  padding: 1em;
}

.commcleaning .dropdown-menu {
  min-width: 26em;
}

.areaservednav .dropdown-menu {
  min-width: 26em !important;
}

.jannmenu .dropdown-menu {
  min-width: 26em;
}

/* Jetpack Blog Subscriber Styling */
#subscribe-email {
  margin: 1.5em auto;
  width: 30%;
}

.jetpack_subscription_widget {
  text-align: center;
}

.jetpack_subscription_widget .widgettitle {
  display: none !important;
}

#subscribe-submit button {
  background-color: #f8a11d;
  font-weight: 700;
  color: #052c4b;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 1px;
  box-shadow: 2px 2px 8px 1px rgb(0 0 0 / 12%);
  border: solid #f8a11d 1px;
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
  border-radius: 0 !important;
  font-size: 0.88rem !important;
  padding: 16px 15px !important;
}

#subscribe-text p {
  font-size: 22px;
  font-weight: bold;
}

#subscribe-submit button:hover,
#subscribe-submit button:focus {
  box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
  transform: translateY(-0.45em);
}

@media screen and (min-width: 960px) {

  .commcleaning .dropdown-menu li,
  .jannmenu .dropdown-menu li,
  .areaservednav .dropdown-menu li {
    width: 48%;
  }
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input {
  margin: auto !important;
}

.bottomChecks {
  background-color: #f4f4f4;
  padding: 60px;
}

.reviewsContent {
  padding: 20px 0;
}

.servInfo a {
  text-decoration: none;
  color: #1f6eaa;
}

.col3 {
  text-align: right;
  margin: auto;
}

.servInfo {
  margin-left: 15px;
}

.servInfo h3 {
  font-size: 1.3em;
}

.mobileLogos {
  max-width: 33%;
}

.serv-section .heading {
  margin: 2em 0;
}

.serv-section .heading h3 {
  font-weight: 600;
  color: #052c4b;
}

.services-section .flex li a svg {
  font-size: 2em;
  color: #052c4b;
  position: relative;
  z-index: 1;
}

icon svg,
svg[data-use] {
  height: 1em;
  width: 1em;
  fill: currentColor;
}

.rightside h2,
.rightside h3 {
  color: #052c4b;
  font-weight: 600;
  font-size: 1.8em;
}

.rightside h2 span {
  color: #4d5154;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 20px;
}

.rightside h3 span {
  color: #4d5154;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 20px;
}

.rightside hr {
  border-top: 3px solid #f8a11d;
  /* color: #f8a11d; */
  opacity: unset;
  height: 6px;
}

.page-banner__intro center {
  color: #ffffff;
}

.auth {
  padding: 15px 0;
}

.h2,
h2,
h4,
h3 {
  letter-spacing: unset;
  color: #052c4b !important;
  font-family: "century-gothic-black", sans-serif;
}

.page-links__title {
  font-size: 1.2em !important;
}

.serviceLink {
  float: left;
  padding: 0 10px;
}

.checc img {
  max-width: 56px;
  max-height: 56px;
}

.serviceLink img {
  max-width: 76px;
}

/*
.serviceLink img {
    max-width: 48px !important;
    height: 48px !important;
}
*/
.button2 {
  background-color: #052c4b;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  border: none;
  text-align: center;
  cursor: pointer;
  height: 48px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.grd-img-blogs {
  /* background-position: center; */
  background-size: contain;
  width: 100%;
  height: 200px;
  background-repeat: no-repeat;
  margin: auto;
}

.btn-nav {
  padding: 16px 15px;
}

.button {
  background-color: #f8a11d;
  font-weight: 700;
  color: #052c4b;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 1px;
  box-shadow: 2px 2px 8px 1px rgb(0 0 0 / 12%);
  border: solid #f8a11d 1px;
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button:hover,
.button:focus {
  box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
  transform: translateY(-0.45em);
}

.btninverse {
  background-color: transparent;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 1px;
  box-shadow: 2px 2px 8px 1px rgb(0 0 0 / 12%);
  border: solid #f8a11d 1px;
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.btninverse:hover,
.btninverse:focus {
  box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
  transform: translateY(-0.45em);
}

.headline--medium {
  font-size: 36px;
}

p {
  font-size: 18px;
  color: #052c4b;
  margin: 1.5em 0;
  font-weight: 400;
  /* line-height: 1.556; */
  font-family: "Open Sans", sans-serif;
}

.med-btn {
  padding: 15px 32px !important;
}

.dropdown:hover .dropdown-menu {
  column-gap: 0.8em;
  display: block;
  column-count: auto;
  column-width: 9rem;
}

.masterCol {
  color: #fff;
}

.masterCol h3 {
  text-shadow: 0 0.16rem 0.32rem rgba(0, 0, 0, 0.38);
  font-size: 2em;
  font-family: "century-gothic-black", sans-serif;
  color: #fff;
}

.half {
  margin: 3em 0;
}

.collect {
  margin: 3em 0;
}

.collect h3 {
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.35em;
}

.coll-desc {
  padding: 1em;
}

.coll-desc h3 {
  color: #fff;
}

.coll-desc.firsthalf:before {
  margin: -1em 0;
  content: "";
  position: absolute;
  /* left: 50%; */
  transform: translateX(70%);
  background-color: rgb(247, 161, 29);
  width: 9.3333rem;
  height: 5px;
}

.coll-desc.secondhalf:before {
  margin: -1em 0;
  content: "";
  position: absolute;
  /* left: 50%; */
  transform: translateX(50%);
  background-color: rgb(247, 161, 29);
  width: 9.3333rem;
  height: 5px;
}

.coll-desc.firsthalf:after {
  content: "";
  position: absolute;
  /* left: 50%; */
  /* transform: translateX(-50%); */
  transform: translateX(70%);
  background-color: rgb(247, 161, 29);
  width: 9.3333rem;
  height: 5px;
}

.coll-desc.secondhalf:after {
  content: "";
  position: absolute;
  /* left: 50%; */
  /* transform: translateX(-50%); */
  transform: translateX(50%);
  background-color: rgb(247, 161, 29);
  width: 9.3333rem;
  height: 5px;
}

.coll-desc span {
  color: #fff;
  font-weight: 600;
  font-size: 1.2em;
  font-style: normal;
}

.collInfo {
  text-align: end;
}

.coll-desc p {
  color: #fff;
  font-style: italic;
  font-size: 1.5em;
}

.coll-desc a {
  color: #fff;
  text-decoration: none;
}

.coll-desc a:hover {
  color: #f8a11d;
}

.collection-item {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex-wrap: nowrap;
  margin: 1em 2em;
  height: 396px;
  background-repeat: no-repeat;
  padding: 2em;
  background-size: cover;
  transition: transform 0.5s ease;
}

.collection-item:hover {
  transform: scale(1.08);
}

.blockHalf {
  padding: 3em;
  height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.blockHalf h3 {
  text-align: center;
  font-size: 2.2rem;
  color: #fff !important;
}

.blockHalf h3 span {
  font-size: 2em;
  margin-bottom: -0.7rem;
}

a.popup-youtube.singleVideo {
  display: inline-flex;
  /* width: 447px; */
}

.singleVideo {
  /* height: 237px; */
  background-size: cover;
  background-position: center;
  margin: 10px;
  padding: 84px 127px;
}

.wholerow {
  margin-left: 20%;
  margin-right: 20%;
}

.whole {
  padding-top: 6.55rem;
  padding-bottom: 6.55rem;
}

.hole {
  padding-top: 6.55rem;
  padding-bottom: 6.55rem;
}

.whole,
.hole {
  margin-bottom: -6em;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  justify-content: flex-end;
}

.wholeh3 {
  font-size: 3em;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  line-height: 0.9;
}

.fullcontent {
  /* font-family: "Roboto"; */
  font-size: 3.3rem;
  text-transform: uppercase !important;
  line-height: 1.1;
  letter-spacing: 0;
}

.fullp p {
  font-style: normal;
  /* font-family: "Roboto"; */
  margin-top: 0;
  font-size: 1.4444em;
  color: #000000;
  margin-bottom: 2em;
}

.ytcircle {
  color: #f8a11d !important;
  font-size: 4.5em !important;
  align-items: center !important;
}

.wholeimg {
  position: relative;
  max-width: 976px;
}

.wholeimg img {
  position: relative;
  height: 666px;
  left: 8em;
}

.wholeimg h3 {
  color: #fff;
}

/* Homepage */
.hpmarg {
  margin: 2em 0;
}

.hpmainbtn {
  margin: 6em 0;
  text-align: center;
}

.leftsidecontent {
  padding: 3.5em 2.5em;
  background-color: #4d515414;
  margin: 2em 0;
}

#half-sec {
  margin: 2em 0;
}

.rightmarg {
  margin-right: 3em;
}

.bannerContainer {
  text-align: start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8em 0 4em 0;
  gap: 1.2em;
}

.logoflex {
  margin: 0 2em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.flexing {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}

.ilflexing {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.content1 p {
  margin-bottom: 2em;
}

.content1 h2 {
  letter-spacing: 2px;
}

.bottomctaa {
  color: #052c4b;
  font-size: 36px;
  transition: all 0.5s;
  letter-spacing: 2px;
  padding: 10px 0px;
  font-weight: 500;
}

.bottomCta {
  line-height: 0.3 !important;
  color: #052c4b;
  font-weight: 300;
  font-size: 29px;
  transition: all 0.5s;
  letter-spacing: 1px;
}

.blue-section p {
  color: #fff;
}

#input_1_5_5_container {
  flex: unset;
}

.heading p {
  font-weight: 600;
  font-size: 48px;
  padding: 20px 0 80px;
}

.homeTitle {
  font-family: "Roboto-Condensed", sans-serif;
  font-size: 56px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #fff;
  text-shadow: 0px 2px 6px rgb(0 0 0 / 70%);
  /* text-shadow: 0px 0px 10px rgb(0 0 0 / 30%); */
}

.homeTitle span {
  font-family: "Roboto-Condensed", sans-serif;
  font-size: 28px;
}

div.main-slider>div>div>div.col-lg-6.col-md-12.col-12.frontbannertext>div>p>span {
  font-size: 24px;
}

.paddingclass {
  padding: 2em;
}

.bannerContainer p {
  line-height: 56px;
  font-family: "Roboto-Condensed", sans-serif;
  font-size: 36px;
  font-weight: 400;
  color: #fff;
  text-shadow: 0px 2px 6px rgb(0 0 0 / 70%);
}

.homeSub a:hover {
  box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
  transform: translateY(-0.35em);
}

.homeSub {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  transition: all 0.5s;
  letter-spacing: 1px;
  color: #fff;
  padding: 20px 0px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}

.frontpage-box {
  float: left;
  padding: 40px;
  text-align: center;
  align-self: center;
}

.homedesc {
  text-align: center;
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
}

.orgbtn a {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  padding: 10px 18px;
  margin: 5px;
  background-color: #f8a11d !important;
  color: #052c4b;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
  box-shadow: 2px 2px 8px 1px rgb(0 0 0 / 12%);
}

.orgbtn a:hover,
.orgbtn a:focus {
  background-color: #052c4b !important;
  color: #f8a11d !important;
}

.wp-block-button.orgbtn a:hover,
.wp-block-button.orgbtn a:focus {
  background-color: #052c4b !important;
  color: #f8a11d !important;
}

/* Homepage Form */
#h3freequote {
  line-height: initial;
  text-align: center;
  color: #fff !important;
  font-family: "century-gothic-black", sans-serif;
  font-size: 2.4em;
  /* letter-spacing: 1px; */
}

#freequote {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  text-align: center;
  color: #fff;
}

#careers-link {
  font-size: 16px;
  color: white;
  text-align: center;
  margin-top: 1em;
}

#careers-link a,
#careers-link a:hover,
#careers-link a:visited {
  color: white !important;
}

.gform_fields .gfield_label {
  color: #fff;
}

.service {
  text-align: center;
}

.grd-img-icons {
  height: 70px;
  padding: 0 20px;
}

.sidebarnav .page_item>a {
  border-bottom: solid 1px #dadada;
  display: block;
  position: relative;
  color: #052c4b;
  transition: color 0.5s ease 0s, padding 0.5s ease 0s;
  font-size: 18px;
}

.sidebarnav {
  position: relative;
  z-index: 4;
  background-color: #f9f9f9;
  box-shadow: 0px 0.833em 1.167em 0px rgb(0 0 0 / 17%);
  padding: 1em 2em 2em 2em;
  margin: 1em;
  margin-bottom: 3em;
}

.titleh3 a {
  color: #052c4b;
}

.sidebartitle h3 {
  padding: 0.5em 0 0.7em;
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 1;
  border-bottom: solid 2px #052c4b;
}

.localbox {
  height: auto;
  text-align: center;
  background-color: #fff;
  box-shadow: 0px 0.833em 1.167em 0px rgb(0 0 0 / 17%);
  padding: 40px;
}

.bluebox {
  background: linear-gradient(#fff -21%, #052c4b 64%);
  padding: 98px 136px !important;
  display: inline-block;
}

.slick-dots {
  z-index: 1;
}

.bottomFull {
  padding: 80px 60px;
  text-align: center;
}

.halfColOne {
  float: left;
}

.halfColTwo {
  float: left;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 2.5em;
}

.frontbannertext {
  padding-left: 3em;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 3em;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: center;
}

/* Footer */
.ftright {
  text-align: right;
  padding: 0 40px;
  color: #fff;
}

.site-footer__col-four a {
  color: #052c4b;
  text-decoration: none;
}

.site-footer__col-four a:hover {
  color: #fff;
}

.footercss {
  display: block;
  padding: 1em 0 1em 1.2em;
  margin: 0;
  border-left: 2px solid #fff;
}

.footer-group {
  display: flex;
  align-items: center;
  column-gap: 21px;
}

.utlfooter p {
  color: #fff;
  margin-bottom: 0 !important;
}

.utlfooter a {
  color: #fff;
  text-decoration: none;
}

.utlfooter a:hover {
  color: #f8a11d;
}

.social-icons-list li {
  margin: 0 16px !important;
}

.utlfooter {
  height: 2.3em;
  padding: 0.5em;
  float: left;
}

.socIcon {
  padding: 8px;
}

.iconsdiv a:hover {
  color: #fff;
}

.svgsocial {
  width: 1.3em;
  filter: invert(12%) sepia(15%) saturate(7450%) hue-rotate(187deg) brightness(94%) contrast(96%);
}

.svgsocial:hover {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(283deg) brightness(104%) contrast(101%);
}

.socbtnfooter {
  justify-content: flex-start;
}

.socbtn {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.site-footer__col-five {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  text-align: left;
  width: 33%;
  float: left;
}

.site-footer__col-three {
  width: 20%;
  float: left;
}

/* Sidebar Nav */
.sidebarnav .page_item>a:before {
  content: "\e915";
  font-family: "Open Sans", sans-serif;
  vertical-align: middle;
  left: 0;
  position: absolute;
  color: #052c4b;
  transition: color 0.5s ease 0s, left 0.5s ease 0s, opacity 0.5s ease 0s;
  font-size: 0.8em;
  top: 1.2rem;
  opacity: 0;
}

.no-touch .sidebarnav .page_item>a:hover,
.sidebarnav .page_item>a:focus {
  color: #052c4b;
  background-position: 0% 100%;
  padding: 1em 0.1em 1 em 2.9em;
}

.cta-box {
  background-repeat: no-repeat;
  background-size: cover;
  height: 459px;
  width: auto;
  margin-top: 52px;
  padding: 45% 10px 20px;
  text-align: center;
}

.cta_text {
  font-family: "Open Sans", sans-serif;
  font-size: 13.6738px;
  height: 84px;
  color: #fff;
  line-height: 21.2765px;
}

.cta-box h5:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #052c4b;
  display: block;
  margin-top: 0.25em;
}

.cta_heading {
  font-size: 2em;
  color: #ffffff;
  font-weight: 300;
  display: inline-block;
  position: relative;
}

.main-slider .slide {
  /* height: 742px; */
  padding: 2em 0;
}

.main-slider .content {
  float: left;
}

.slides {
  padding-bottom: 10px;
  margin-bottom: 50px;
}

.slide {
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
}

#hometext {
  padding: 2em 2em;
}

/* Reviews Section */

.reviews {
  margin: auto;
  margin-bottom: 5em;
  width: 70%;
  text-align: center;
}

.reviews h3 {
  color: #052c4b;
  padding: 20px 0;
}

.reviews img {
  padding: 22px 0;
  width: 15%;
}

.reviews h3 span {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

/* Sidebar */

.graybox {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-content: center;
  box-shadow: 0 1px 6px rgb(32 33 36 / 28%);
  padding: 2em;
  text-align: start;
  margin: 1em 1em 3em 1em;
}

.sidebarBlueBox h3 {
  color: #fff !important;
}

div.graybox #gform_submit_button_2 {
  color: #052c4b;
  background-color: #f8a11d;
  border: #f8a11d;
}

.graybox>#gform_fields_2 {
  width: 100%;
}

.sidebarBlueBox span {
  font-weight: 400;
  line-height: 1.556;
  letter-spacing: unset;
  font-family: "Open Sans", sans-serif;
}

.sidebarcta {
  margin: 1em;
  padding: 2em;
  color: #fff;
}

.sidebarcta p {
  color: white;
}

.sidebarImage img {
  width: 54%;
}

.sidebarImage {
  padding: 40px 0;
  text-align: center;
  margin-top: 3em;
}

.btnoffset {
  text-align: center;
  top: 4em;
  margin-top: -2em;
  position: relative;
}

.sidebarMobile {
  float: right;
  padding: 10px;
}

.sidebarnav .page_item>a {
  border-bottom: solid 1px #dadada;
  display: block;
  position: relative;
  transition: color 0.5s ease 0s, padding 0.5s ease 0s;
  font-size: 16px;
  font-weight: 600;
  /* text-transform: uppercase; */
  padding: 8px 0;
}

.sidebartitle h3 {
  text-align: start !important;
}

.sidebarnav hr:not([size]) {
  height: 3px;
  color: #f8a11d;
}

.sidebarnav a {
  color: #052c4b;
  font-family: "Open Sans", sans-serif !important;
  transition: color 0.4s ease 0s;
  text-decoration: none;
}

a.wp-block-latest-posts__post-title {
  color: #052c4b;
}

.home-lower {
  width: 100%;
  height: 360px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 150px 10px 10px 10px;
  margin-top: 80px;
}

.home-lower .main-cta {
  padding-left: 25%;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1em;
}

.main-cta {
  position: relative;
}

.main-cta h4 {
  font-size: 2.5em;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 300;
  line-height: 1.5em;
  letter-spacing: 0;
}

.line-left {
  position: relative;
}

.home-lower.visible .line-left:before {
  transform: scaleX(1);
}

.home-lower .line-left:before {
  width: 150%;
  left: -150%;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.75s ease 0s;
}

.line-left:before {
  content: "";
  width: 50%;
  height: 3px;
  position: absolute;
  left: -50%;
  bottom: 0.5rem;
  background-color: #052c4b;
}

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

.g-box:before {
  content: "";
  width: 3px;
  height: calc(100% + 1px);
  position: absolute;
  left: 0;
  top: 0;
  background-image: linear-gradient(to bottom, #3470b9, #3470b9);
}

.g-box:after {
  content: "";
  width: 3px;
  height: calc(100% + 1px);
  position: absolute;
  top: 0;
  background-image: linear-gradient(to bottom, #3470b9, #3470b9);
  right: 0;
}

.main-cta.visible h4 span {
  transform: translate(0);
  opacity: 1;
}

.main-cta h4 span {
  transition: transform 0.75s ease 1s, opacity 0.75s ease 1s;
  transform: translate(1em, 0.6em);
  display: block;
}

#gform_2>div.gform_footer.before {
  display: none;
}

#gform_fields_2 {
  width: 90% !important;
  align-items: center;
  grid-column-gap: unset;
}

#gform_submit_button_2 {
  font-size: 0.8em;
  border: solid #052c4b 1px;
  background-color: #052c4b;
  color: white;
  padding: 6px 14px;
}

#gform_submit_button_2:hover {
  box-shadow: unset;
  transform: unset;
}

/* Nav */
.mainNa {
  margin: 0 1em;
}

.menu-item a {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
}

.nav-list a {
  color: #052c4b;
}

.nav-list a:hover {
  color: #fff;
}

.hidedesktop {
  display: none;
}

/*.logo{ margin: 1rem;}*/
.mobilebutton {
  display: none;
}

.mainNav {
  padding: 8px 21px;
  background-color: #f4f4f4;
}

.topnavhead {
  gap: 1em;
  margin: 0.5em 0;
  font-family: "Open Sans", sans-serif;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
  text-transform: uppercase;
  font-size: 1em;
}

.topnavhead p {
  margin-bottom: unset;
}

.topnavhead a {
  text-decoration: none;
  color: #052c4b;
}

.topnavhead a:hover {
  color: #fff;
}

.topnavhead {
  margin-bottom: 0;
}

.navbar {
  padding-top: 0 !important;
}

.utility {
  width: 100%;
  padding: 0 2.4em;
  margin: 0 auto;
  position: relative;
  height: 48px;
  background-color: #052c4b;
}

.ultcol a {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
}

.ultcol a:hover {
  color: #f8a11d;
}

.ultcol {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0 !important;
  margin: auto;
  align-content: center;
}

.ultcol span {
  text-transform: uppercase;
}

.ultcol p {
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 22px;
  margin-bottom: 0;
}

.sticky {
  position: sticky;
  top: 0;
  width: 100%;
}

/* .admin-bar .sticky {
   top: -32px;
   
} */

body {
  position: relative;
}

.dropdown-item {
  color: #fff;
}

.dropdown-menu {
  background-color: #052c4b;
}

.navbar {
  padding-top: 0px;
  padding-bottom: 0px;
}

.header-menu {
  float: right;
  position: relative;
  width: 100%;
}

.header-menu ul {
  float: left;
  text-align: right;
  width: 100%;
}

.header-menu ul li {
  display: block;
  list-style: none;
  text-align: left;
  /*vertical-align:top;*/
}

.header-menu ul li a {
  border-bottom: 7px solid transparent;
  color: #fff;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  margin: 0 7px;
  width: 100%;
  padding: 15px 0 10px;
  text-transform: uppercase;
}

.header-menu ul li a:hover {
  border-bottom: 7px solid #fff;
}

.header-menu ul ul ul li a {
  border: 0;
}

.header-menu ul ul ul li a:hover {
  border: 0 !important;
}

.header-menu ul li .child-triggerm {
  display: none;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  background-color: transparent;
  color: #052c4b;
  outline: 0;
  text-decoration: none;
  text-shadow: none;
}

.nav>li>a:focus,
.nav>li>a:hover {
  background-color: inherit;
}

ul.mainmenu ul.dropdown-menu {
  background: #eee;
  border-radius: 0;
  padding: 0;
  text-align: left !important;
  width: 209px !important;
}

.dropdown-menu ul {
  text-align: center;
}

.header-menu ul {
  text-align: left;
  margin-bottom: 0 !important;
}

.header-menu ul li {
  font-family: "Assistant";
  font-weight: 400;
  margin: 0;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  background-color: inherit;
  color: #052c4b;
  text-shadow: none;
}

.navbar-expand-md .navbar-nav .nav-link {
  color: #fff;
}

.menu-item {
  padding: 0px 3px;
}

.package-list {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
}

/* Page banner */

.page-banner__bg-image {
  opacity: 1 !important;
}

.page-banner__bg-image:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}

.content-container {
  width: 534px;
}

/* bottom banner */
.btmdiv {
  padding: 1.2em 1em;
  background-color: #1f6eaad6;
}

.btmdiv p {
  color: #fff;
  font-size: 1.6em;
  letter-spacing: unset;
  font-family: "century-gothic-black", sans-serif;
}

.btmdiv span {
  letter-spacing: unset;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.bottomArea {
  padding: 3em 4em;
}

/* Testimonials */
.testimonial-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.1em;
  margin-bottom: 0rem;
  font-style: italic;
  font-weight: 400;
}

.testimonial {
  padding: 2em 0;
}

.author {
  font-size: 18px;
  padding: 0 10px;
}

#testimonials {
  background-color: #fff;
  text-align: center;
  padding: 4.5em 0 4.8125em;
}

.wrap {
  max-width: 74em;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  padding: 0 1.5625em;
}

.wp-block-separator {
  border: unset;
  border-left: unset;
  border-right: unset;
}

.sidebarcta h3 {
  color: #fff !important;
}

.testimonial-section {
  display: inline-block;
  width: 100%;
  padding: 28px 60px;
}

.testimonial-slider {
  display: inline-flex;
  text-align: center;
  max-width: 90%;
}

/*  form */
.gform_wrapper.gravity-theme .ginput_counter {
  display: none;
}

.gform_title {
  text-align: center;
  font-family: "Open Sans", sans-serif;
}

#gform_wrapper_1,
#gform_wrapper_6,
#gform_wrapper_9 {
  margin: 0 3em 0 14em;
  background-color: #1f6eaad6;
  padding: 1.5em 0;
  border-radius: 0px;
}

#gform_wrapper_1 label,
#gform_wrapper_6 label,
#gform_wrapper_9 label {
  color: #fff;
}

.gform_footer top_label {
  text-align: center;
}

.is-secondary {
  background: #a30007;
  width: 31%;
  border: 0;
  color: #fff;
  font-size: 1.1em;
  padding: 8px 5px;
  /*box-shadow: 1px 1px 8px 1px #888888;*/
}

.gform_wrapper.gravity-theme .gform_fields {
  width: 80% !important;
  grid-row-gap: 5px !important;
  margin: auto;
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
  width: 100%;
  height: 45px;
  /* height: 34px; */
}

.gform_button {
  padding: 17px 37px;
}

.gform_wrapper.gravity-theme .ginput_counter {
  display: none;
}

.pagetitle {
  padding-left: 6px;
}

.gform_wrapper .gfield_required {
  color: #df0000 !important;
  font-size: 20px !important;
}

.gform_required_legend {
  display: none;
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
  text-align: center;
}

/* Slick Arrows */

.slick-next,
.slick-prev {
  /* width: 34px;
    height: 33px;
    border: none;
    border-radius: 2%;
    top: 0;
    bottom: 0; */
  color: #052c4b;
  cursor: pointer;
  outline: none;
  margin: 0 1em;
  text-align: center;
  text-shadow: 2px 2px 5px #000;
  font-size: 3em;
}

.slick-dots .slick-active button {
  background-color: #052c4b !important;
}

.coupons-slider .slick-dots {
  top: 358px !important;
}

.coupons-slider .slick-slide img {
  display: inline !important;
}

/* Pagination  */
.navigation {
  text-align: center;
}

.navigation .page-numbers,
.testimonial-section .grid .navigation .page-numbers {
  padding: 12px 20px;
}

.testimonial-section .grid .navigation .current {
  background-color: #052c4b;
  color: #fff !important;
}

.testimonial-section .grid .navigation .page-numbers {
  padding: 4px 10px;
  border-radius: 5px;
  color: #000;
  text-decoration: none;
}

/* Gallery  */

.grd-img {
  background-size: cover;
  height: 184px;
}

.gallery-section {
  padding: 60px;
}

.gallery-section .gallery-container .grid-item {
  display: grid;
  max-width: 65rem;
  grid-template-columns: repeat(auto-fill, 11.5rem);
  row-gap: 1.75rem;
  column-gap: 1.75rem;
  justify-content: center;
}

/* Media  */

@media (min-width: 1499px) {
  .mainman {
    top: -4.3em;
  }

  .hexagon {
    top: -4.3em;
    /* width: 43%; */
    width: 53%;
  }

  .page-banner .mainstage {
    /* top: -7.4em; */
    /* top: 1.7000000000000002em; */
    top: 7.29em;
  }
}

@media (max-width: 1498px) {
  .mainman {
    top: 1.65em;
  }

  #gform_wrapper_1,
  #gform_wrapper_6,
  #gform_wrapper_9 {
    margin: 0 3em 0em;
  }
}

@media (max-width: 1400px) {
  .col3 {
    text-align: center;
    margin: auto;
  }
}

@media (min-width: 1300px) {
  .mainman {
    /* width: 18em; */
    width: 23em;
  }

  .home-lower {
    background-size: auto;
  }
}

@media screen and (max-width: 1299px) {
  .master-page-banner {
    height: 500px;
  }

  .mainman {
    /* width: 16em; */
    width: 20em;
  }

  .master-fran h1 span {
    font-size: 1.5em;
    letter-spacing: -0.12rem;
  }

  .page-banner .mainstage {
    /* top: 2.6em; */
    /* top: 3.5em; */
    top: -1.5em;
  }

  .mainhead {
    top: 6em;
    right: -20em;
  }
}

@media (max-width: 1350px) {

  #gform_wrapper_1,
  #gform_wrapper_6,
  #gform_wrapper_9 {
    margin: 0 3em;
  }
}

@media (max-width: 1200px) {
  .page-banner.mainstage .hexagon {
    top: -1.5em;
  }
}

@media screen and (max-width: 1150px) {
  .singleVideo {
    padding: 59px 104px;
  }

  #h3freequote {
    line-height: 1em;
  }

  .homeTitle {
    font-size: 48px;
  }

  .homeTitle span {
    font-size: 34px;
  }

  .bannerContainer p {
    font-size: 28px;
  }

  .rightside h2 span {
    font-size: 16px;
  }

  .rightside h3 span {
    font-size: 16px;
  }

  .heading p {
    padding: 20px 0 17px !important;
  }

  .testimonial-section {
    padding: 23px 0px;
  }
}

@media (max-width: 1043px) {
  .master-fran h1 {
    font-size: 1.6em;
  }

  .master-fran h1 span {
    font-size: 1.6em;
    letter-spacing: -0.12rem;
  }

  .page-banner {
    padding: 88px 0 87px 0;
  }

  /* .mainman {
    top: -0.66669em; */
  /* width: 14.18em; */
  /* width: 16em;
  } */
  /* .hexagon {
    width: 60%;
  } */
  .page-banner {
    padding: 136px 0 58px 0;
  }

  #h3freequote {
    font-size: 2em;
  }

  .frontbannertext {
    padding-left: 2em;
  }

  /* .page-banner .mainstage {
    top: 6.8em;
  } */
  .mainhead {
    top: 9em;
  }
}

@media (min-width: 1025px) {
  .gallery-section .gallery-container .grid-item {
    justify-content: start;
  }

  #hometext .wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-height: 33.375em;
    row-gap: 0;
  }
}

@media screen and (max-width: 991px) {
  .singleVideo {
    padding: 89px 147px;
  }

  .page-banner .mainstage {
    /* top: -6.6em; */
    top: 4.56em;
  }

  .page-banner.mainstage .hexagon {
    top: -0.4em;
  }

  .mainman {
    top: -0.3em;
    width: 15.7em;
  }

  .leftsideimg {
    margin-bottom: 4em;
  }

  .frontform {
    order: 2;
  }

  .grd-img-blogs {
    background-position: center;
  }

  .event-summary__content {
    text-align: center;
  }

  #gform_wrapper_1,
  #gform_wrapper_6,
  #gform_wrapper_9 {
    margin: 0 4em;
  }

  .frontbannertext {
    order: 1;
    padding-left: unset;
    gap: 1em;
    align-items: center;
    justify-content: center;
  }

  .frontbannertext img {
    display: none;
  }

  .bannerContainer {
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    padding: 1em 0;
    gap: 1em;
    align-items: center;
  }

  .topnavhead {
    display: none;
  }

  .mainContainer a {
    color: #052c4b;
  }

  .bottomArea {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .sidebarMobile .dotimage {
    display: none;
  }

  .button,
  .btninverse {
    margin: unset;
  }

  .wholerow {
    margin-left: unset !important;
    margin-right: unset !important;
  }

  .collect h3 {
    text-align: center;
  }

  .utlfooter p {
    text-align: center;
  }

  .ftright {
    text-align: center;
  }

  .footerheadline {
    margin-bottom: unset;
  }

  .site-footer__col-one {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }

  .site-footer__col-three {
    float: unset;
    width: 100%;
    padding-bottom: 1em;
  }

  .site-footer__col-five {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    float: unset;
  }

  .site-footer__col-four {
    padding: unset !important;
    text-align: center;
    width: 100%;
  }

  .site-footer__col-two-three-group {
    padding: 1em 0em;
    text-align: unset;
    float: unset;
    width: 100%;
    margin: unset;
  }

  .footercss {
    border-left: unset;
    padding: unset;
  }

  .flexing {
    flex-direction: column;
    align-content: center;
    align-items: center;
  }

  .collInfo {
    text-align: center;
  }

  .grd-img-icons {
    height: 49px;
    padding: 0 8px;
  }

  .footer-group {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    text-align: center;
    align-content: center;
  }

  .wpgmza_map {
    width: 100% !important;
  }

  .testimonial-section {
    padding: 1px !important;
  }

  .site-footer__inner .container .container--narrow {
    max-width: 840px;
  }

  /*
        .grd-img-blogs {
           width: 85% !important;
            height: 173px !important;
        }
        */
  .headline--large {
    line-height: 0.9;
    font-size: 3.25rem;
  }

  .homeSub {
    font-size: 20px !important;
  }

  #hometext {
    padding: 0px 40px !important;
  }

  .halfColOne iframe {
    width: 91%;
    height: 262;
  }

  .fancy span:before,
  .fancy span:after {
    top: 16px;
    width: 52px;
  }

  .halfColTwo {
    padding: 26px;
  }

  .site-header__menu-trigger .mobliebars .fa-window-close {
    top: 107px;
    color: #fff;
  }

  .fa-window-close {
    color: #fff;
    top: 78px;
  }

  .page-banner__title {
    font-size: 2rem;
  }

  .home-lower {
    margin-top: 0px;
    padding: 0px;
  }

  .sidebarnav {
    display: none;
  }

  .containerStyle {
    padding: 17px !important;
  }

  .content-container {
    top: 0px !important;
  }

  .col-sm-6 {
    /*    width: 100%;*/
    font-size: 1.2rem;
  }

  #h3freequote {
    font-size: 2.4em;
  }
}

@media only screen and (max-width: 959px) {
  .btn-nav {
    padding: 6px;
  }

  .smallno {
    text-align: center;
  }

  .txtal {
    text-align: end;
  }

  .cta-box {
    display: none;
  }

  .dropdown-menu {
    border: none !important;
    border-radius: none !important;
    color: #fff;
    background-color: none !important;
  }

  .dropdown-menu>li>a {
    color: #fff !important;
  }

  .dropdown-menu>li>a:hover {
    color: none !important;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: column !important;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    color: #fff !important;
  }

  .desktopbutton {
    display: none !important;
  }

  .site-header__menu-trigger {
    top: 72px !important;
    font-size: 1.4rem;
  }

  .mobilebutton a {
    text-decoration: none;
  }

  .mobilebutton {
    margin: auto;
    display: block;
    font-size: 16px;
    padding: 1rem;
    margin-top: 0.6rem;
  }

  .ultcol p {
    font-size: 1em !important;
    margin: auto;
  }

  .hidemobile {
    display: none !important;
  }

  .hidedesktop {
    display: block !important;
    float: right;
  }

  .right {
    float: right !important;
  }

  /* .utility{height:auto;} */
  .utility {
    padding: 1px;
  }

  .dropdown-menu {
    background-color: transparent !important;
    position: static !important;
  }

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

  .navbar-expand-md .navbar-nav .nav-link {
    color: #fff !important;
  }

  .site-footer__col-two-three-group {
    padding-top: 20px;
  }

  .site-footer__col-three {
    margin: 0 auto;
    width: 100% !important;
    padding-top: 20px;
  }

  #navDesktop {
    display: none;
  }

  .flexgrid {
    justify-content: space-between;
  }

  #navTablet {
    display: inherit;
    box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 25%);
  }

  .dropdown-menu {
    background-color: transparent !important;
    position: static !important;
  }

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

  .navbar-expand-md .navbar-nav .nav-link {
    color: #fff !important;
  }

  .dropdown-menu {
    border: none !important;
    border-radius: none !important;
    color: #fff;
    background-color: none !important;
  }

  .dropdown-menu>li>a {
    color: #fff !important;
  }

  .dropdown-menu>li>a:hover {
    color: none !important;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: column !important;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    color: #fff !important;
  }

  .desktopbutton {
    display: none !important;
  }

  .site-header__menu-trigger {
    top: 64%;
    font-size: 2rem;
  }

  .mobilebutton a {
    text-decoration: none;
  }

  .mobilebutton {
    margin: auto;
    display: block;
    font-size: 16px;
    padding: 1rem;
    margin-top: 0.6rem;
  }
}

@media (max-width: 926px) {
  .mainstage {
    display: none;
  }

  .mainhead {
    margin: auto;
    right: unset;
    top: unset;
  }

  .page-banner {
    padding: 81px 0 58px 0;
  }

  .master-page-banner {
    height: 400px;
  }
}

#menu {
  display: none;
}

@media screen and (max-width: 959px) {
  .admin-bar .sticky {
    top: 46px;
  }

  #menu {
    display: flex;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    padding: 10px;
    width: 200%;
    left: -3em;
  }
}

@media (max-width: 767px) {

  .slick-next,
  .slick-prev {
    margin: 0 0.4em;
  }

  .servInfo h3 {
    margin: 0.5em 0;
  }

  .flex li {
    flex-direction: column;
  }

  .checc img {
    margin-right: 0.5em;
  }

  .service ul {
    padding-left: unset;
    margin-bottom: 1.5em;
  }

  .wholeimg img {
    position: relative;
    height: unset;
    left: unset;
  }

  .mobileflexing {
    display: flex;
    justify-content: center;
  }

  .rowflexing {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
  }

  .ilflexing {
    align-items: center;
    flex-wrap: nowrap;
    justify-content: unset;
  }

  .logo img {
    max-width: 89%;
  }

  .mobileSlide {
    /*    
        background-image:url(https://kitchenwise.flywheelsites.com/wp-content/themes/anago-theme/images/kitchencqMobile-min.png) !important;
       */
    background-position: top;
  }

  .couponsRow {
    padding: 0 50px;
  }

  .utlfooter p {
    text-align: center !important;
  }

  .utlfooter {
    float: none;
    padding-left: 0px !important;
    text-align: center;
  }

  .page-banner__content .container .bannerContainer {
    max-width: 647px;
  }

  .container,
  .container-sm {
    max-width: 600px !important;
  }

  .home-lower {
    height: 231px !important;
  }

  .collapse:not(.show) {
    display: flex !important;
  }

  /*.mobilebutton{margin-left: 30% !important;}*/
  .ultcol {
    text-align: center !important;
    padding: 1px !important;
  }

  .site-header__menu-trigger {
    top: 50px !important;
  }

  .row {
    --bs-gutter-x: 0rem !important;
  }

  .slick-dots {
    display: none !important;
  }

  #hometext {
    padding: 30px 38px !important;
  }

  .service {
    margin-bottom: 2em;
  }

  .services-section {
    padding-bottom: 1.5em;
  }

  .halfColOne {
    padding: 20px 0;
    float: none;
  }

  .bottomFull {
    padding: 20px 40px;
  }

  .col3 {
    display: none;
  }

  .coltop4 {
    display: none;
  }

  .heading p {
    font-size: 30px !important;
  }

  .halfColTwo {
    padding: 0px !important;
    width: 100% !important;
  }

  .homeSub {
    line-height: 1.2;
    letter-spacing: normal;
  }

  .main-slider .content h1 {
    margin-top: 0px !important;
  }

  .main-slider .content {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    font-weight: 300;
    font-size: 1.14rem;
    text-align: left;
  }

  .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 1px !important;
  }

  .is-secondary {
    background: #a30007;
    width: 31%;
    border: 0;
    color: #fff;
    font-size: 1.1em;
    padding: 8px 5px;
  }

  #gform_wrapper_1,
  #gform_wrapper_6,
  #gform_wrapper_9 {
    padding: 2em 0;
  }

  .main-slider .content h1 {
    width: 73%;
    margin: 0;
    margin-top: 4%;
    font-weight: 650;
    font-size: 2rem;
    color: white;
    text-shadow: black 1px 0 10px;
  }

  .main-slider .content {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    font-weight: 300;
    font-size: 1.14rem;
    text-align: left;
  }

  .ultcol {
    text-align: center !important;
    height: auto !important;
  }
}

@media (max-width: 726px) {
  .slick-slide img {
    display: inline-block;
  }
}

@media (max-width: 700px) {
  .cta-box {
    display: none;
  }

  .homedesc {
    padding-top: 0px;
  }
}

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

  #gform_wrapper_1,
  #gform_wrapper_6,
  #gform_wrapper_9 {
    float: unset !important;
    margin: 0 2em;
  }

  .container,
  .container-sm {
    max-width: unset;
    padding-left: unset;
    padding-right: unset;
  }

  .mobilebutton {
    padding: 16px 40px;
    font-size: 16px;
    margin-top: 0.7rem;
    text-align: center;
  }

  .heading p {
    font-size: 26px;
    padding: 5px 0 40px;
  }

  .gform_wrapper.gravity-theme .gfield input.large,
  .gform_wrapper.gravity-theme .gfield select.large {
    height: 45px;
  }

  .gform_wrapper.gravity-theme .ginput_container_date input {
    height: 33px !important;
  }
}

@media only screen and (max-width: 601px) {
  .hpmainbtn {
    margin: 1em;
  }

  .col-md-12 iframe {
    width: 100% !important;
  }

  .mobileLogo {
    width: 90% !important;
  }
}

@media only screen and (max-width: 575px) {
  .bottomArea {
    height: unset;
    padding: 30px;
  }

  .logo img {
    max-width: 80%;
    margin: unset !important;
  }

  .txtal {
    text-align: end;
  }

  .btn-nav {
    padding: 10px;
  }

  /*
    .main-slider .slide {
        height: 300px;
    }
    */
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .testimonial-content p {
    font-size: 16px !important;
  }

  .mobileClass a {
    text-decoration: none;
  }

  .ultcol {
    padding: 0px;
  }

  .col-sm-2.mobileLogo {
    width: 35% !important;
  }

  .bannerContainer {
    border: none;
  }

  .smallno {
    display: none;
  }

  .halfColTwo {
    text-align: left;
  }

  .bottomChecks {
    padding: 26px;
  }

  .home-lower {
    background-size: contain !important;
  }

  .button2 {
    font-size: 14px !important;
    height: 44px !important;
  }

  .mainContainer {
    padding: 10px;
  }

  .rightside h2,
  .rightside h3 {
    font-size: 1.4em;
  }
}

@media screen and (max-width: 482px) {
  .mobileNo {
    display: none !important;
  }
}

@media screen and (max-width: 456px) {
  .master-fran h1 {
    font-size: 1.2em;
  }

  .testimonial {
    padding: 10px;
  }

  .homeSub {
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 400px) {
  .slides {
    padding-bottom: 9px;
    margin-bottom: 11px;
  }
}