/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*--- Importing Files ---*/
:root {
  --clr-primary: #0d6eb0;
  --clr-secondary: #d7e023;
  --clr-light: #ffffff;
  --clr-dark: #565656;
  --clr-grey: #a3a3a3;
  --clr-accent: #2baadf;
  --clr-shadow: #dadada;
  --clr-darker-prim: #095081;
  --clr-lighter-prim: #118cdf;
  --clr-darker-secd: #afb61a;
  --clr-lighter-secd: #dfe650;
  --clr-darker-dark: #3d3d3d;
  --clr-lighter-dark: #707070;
  --clr-darker-grey: #8a8a8a;
  --clr-lighter-grey: #bdbdbd;
  --clr-darker-accent: #1c8cbb;
  --clr-lighter-accent: #57bce6;
  --clr-darker-shadow: #c1c1c1;
  --clr-lighter-shadow: #f4f4f4;
  --trn-slow: all 0.5s ease;
  --trn-normal: all 0.35s ease;
  --trn-fast: all 0.22s ease;
  --fnt-primary: "Poppins", sans-serif;
  --fnt-secondary: "Titillium Web", sans-serif;
  --fnt-divi: etmodules;
  --fnt-global: 18px;
  --fnt-gm: 15px;
  --fnt-gs: 14px;
  --fnt-h0: 3.33333em;
  --fnt-h1: 3em;
  --fnt-h2: 2.5em;
  --fnt-h3: 2.22222em;
  --fnt-h4: 2em;
  --fnt-h5: 1.72222em;
  --fnt-h6: 1.55556em;
  --fnt-m: 1.33333em;
  --fnt-s: 1.11111em;
  --fnt-xs: 0.94444em;
  --fnt-xxs: 0.83333em;
  --fnt-x: 0.77778em;
}


.et_pb_row{
  width: 90%;
}

/* Custom Styles by Morningstar Digital (MD) Your custom style will be added here. */
.md {
  color: var(--clr-dark);
  font-size: var(--fnt-global);
  font-family: var(--fnt-secondary);
  font-weight: normal;
  line-height: 1.6;
}

.md ::-moz-selection {
  background-color: var(--clr-primary);
  color: var(--clr-light);
}

.md ::selection {
  background-color: var(--clr-primary);
  color: var(--clr-light);
}

/* .md a[href*="tel"] {
  pointer-events: none;
} */

.md h1,
.md h2,
.md h3,
.md h4,
.md h5,
.md h6 {
  color: var(--clr-dark);
  font-family: var(--fnt-primary);
  line-height: 1.075;
  padding-bottom: 18px;
}

.md h1 {
  font-size: var(--fnt-h1);
}

.md h2 {
  font-size: var(--fnt-h2);
}

.md h3 {
  font-size: var(--fnt-h3);
}

.md h4 {
  font-size: var(--fnt-h4);
}

.md h5 {
  font-size: var(--fnt-h5);
}

.md h6 {
  font-size: var(--fnt-h6);
}

.md a {
  color: var(--clr-primary);
}

.md a:hover {
  color: var(--clr-primary);
}

.md #et-top-navigation #top-menu li a, .md #md-main-menu li a {
  color: var(--clr-primary);
/*   font-size: var(--fnt-m); */
  font-family: var(--fnt-secondary);
  font-weight: 600;
  letter-spacing: 0.2px;
  text-transform: capitalize;
  -webkit-transition: var(--trn-normal);
  -o-transition: var(--trn-normal);
  transition: var(--trn-normal);
}

.md #et-info {
  float: right;
}

.md #et-info>* {
  font-size: var(--fnt-s);
  letter-spacing: .5px;
}
.md #md-main-menu li a{
	padding-top: 0!important;
	padding-bottom: 0!important
}
.md #et-top-navigation #top-menu li a:hover, .md #md-main-menu li a:hover {
  background-color: transparent;
  color: var(--clr-dark);
  opacity: 1;
}
.md #md-main-menu .mobile_menu_bar {
    display: block !important
}


.md #et-top-navigation #top-menu li:last-child a {
  background-color: var(--clr-secondary);
  font-weight: 700;
  padding: 16px 20px;
}

.md #md-main-menu li:last-child a span {
  background-color: var(--clr-secondary);
  font-weight: 700;
  padding-left: 20px;
	  padding-right: 20px
	 
}


.md #et-top-navigation #top-menu li.current-menu-item a {
  color: var(--clr-primary);
}

.md #et-top-navigation #top-menu li.current-menu-parent a {
  color: var(--clr-primary);
}

.md #et-top-navigation #top-menu li ul.sub-menu {
  border-top: 3px solid var(--clr-primary);
  padding: 14px 0;
}

.md #et-top-navigation #top-menu li ul.sub-menu li {
  padding: 0 14px;
  line-height: 1.1;
}

.md #et-top-navigation #top-menu li ul.sub-menu a {
  padding: 6px 12px;
}

.md #et-top-navigation .menu-item-has-children a:first-child::after {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-transition: var(--trn-fast);
  -o-transition: var(--trn-fast);
  transition: var(--trn-fast);
  -webkit-filter: FlipH;
  filter: FlipH;
}

.md #et-top-navigation .menu-item-has-children:hover a:first-child::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.md #et_mobile_nav_menu #mobile_menu a {
  color: var(--clr-primary);
}

.md #main-header {
  background-color: rgba(255, 255, 255, 0.35);
}

.md #main-header.et-fixed-header {
  background-color: var(--clr-light);
  -webkit-box-shadow: 0 10px 10px -8px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 10px 10px -8px rgba(0, 0, 0, 0.25) !important;
}

.md #main-header #logo {
  max-height: 75px;
  -webkit-transition: var(--trn-fast);
  -o-transition: var(--trn-fast);
  transition: var(--trn-fast);
}

.md #main-header.et-fixed-header #logo {
  max-height: 70px;
}

.md .et_pb_button {
  background-color: var(--clr-primary);
  border: 2px solid var(--clr-primary);
  border-radius: 0;
  -webkit-box-shadow: 3px 3px 1px 1px rgba(0, 0, 0, 0.35);
  box-shadow: 3px 3px 1px 1px rgba(0, 0, 0, 0.35);
  color: var(--clr-light);
  display: inline-block;
  font-size: var(--fnt-global);
  font-weight: 600;
  font-family: var(--fnt-secondary);
  min-width: 165px;
  padding-top: .8em;
  padding-bottom: .8em;
  text-align: center;
  text-transform: capitalize;
}

.md .et_pb_button:after {
  font-size: var(--fnt-m);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.md .et_pb_button:hover {
  background-color: var(--clr-darker-prim);
  border: 2px solid var(--clr-darker-prim);
  color: var(--clr-light);
  padding-top: .8em;
  padding-bottom: .8em;
}

.md .et_pb_button.accent {
  background-color: var(--clr-accent);
  border-color: var(--clr-accent);
  -webkit-box-shadow: 3px 3px 1px 1px var(--clr-darker-accent);
  box-shadow: 3px 3px 1px 1px var(--clr-darker-accent);
}

.md .et_pb_button.secnd {
  background-color: var(--clr-secondary);
  border-color: var(--clr-secondary);
  -webkit-box-shadow: 3px 3px 1px 1px var(--clr-darker-secd);
  box-shadow: 3px 3px 1px 1px var(--clr-darker-secd);
  color: var(--clr-primary);
}

.md .et_pb_scroll_top.et-pb-icon {
  right: 20px;
  bottom: 100px;
  border-radius: 0;
  padding: 12px;
  background-color: var(--clr-primary);
  -webkit-transition: var(--trn-fast);
  -o-transition: var(--trn-fast);
  transition: var(--trn-fast);
}

.md .et_pb_scroll_top.et-pb-icon:hover {
  background-color: var(--clr-darker-prim);
}

.md .md_sec_hero {
  min-height: calc(450px + 40vh);
  position: relative;
}

.md .peace_blurb {
  background-color: var(--clr-light);
  margin-top: -6em;
}

.md .peace_blurb .et_pb_blurb_content {
  max-width: 100%;
}

.md .peace_blurb .et_pb_main_blurb_image {
  margin-top: -8em;

}

.md .peace_blurb .et_pb_blurb_container {
  padding: 0 calc(35px + 5vw) 2em;
}

.md .peace_blurb .et_pb_blurb_description h1 {
  color: var(--clr-primary);
  font-weight: 600;
}

.md .peace_blurb .et_pb_blurb_description p {
  font-size: var(--fnt-m);
  line-height: 1.4;
}

.md .hero__txt h1,
.md .hero__txt h2,
.md .hero__txt h3,
.md .hero__txt h4,
.md .hero__txt h5,
.md .hero__txt h6 {
  font-family: var(--fnt-secondary);
}

.md .hero__txt h4 {
  color: var(--clr-primary);
}

.md .hero__txt h4:not(:first-of-type),
.md .hero__txt h5 {
  color: var(--clr-light);
  padding-bottom: 8px;
}

.md .hero__txt h1, .md .hero__txt h6 {
  background-color: #fff100;
  color: var(--clr-primary);
  display: inline-block;
  padding: .85rem 1.8rem 1rem 1.8rem;
  position: relative;
  -webkit-text-decoration-color: #24a9e1;
          text-decoration-color: #24a9e1;
	-webkit-transition-duration: 0.3s;
	     -o-transition-duration: 0.3s;
	        transition-duration: 0.3s
}
.md .hero__txt h1:hover, .md .hero__txt h6:hover{
	background-color:var(--clr-primary);
  color:  #fff100; 
}
.md .hero__txt h1:hover a, .md .hero__txt h6:hover a{
  color:  #fff100; 
}

.md .hero__txt h1 {
	font-size: clamp(30px, 6vw, 60px);
 	 margin-bottom: 20px;
}
.md .hero__txt h2{
	font-size: clamp(22px, 3vw, 35px);
	color: #fff100;
  text-shadow: 4px 5px 5px rgba(0, 0, 0, .35);
	margin: 15px 0
}

/* .md .hero__txt h6 {
  background-color: #fff100;
  color: var(--clr-primary);
  display: inline-block;
  margin-bottom: 20px;
  padding: .85rem 1.8rem 1rem 1.8rem;
  position: relative;
} */

.md .hero__txt h5 {
  font-size: clamp(24px, 2.1vw, 35px);
	margin: 15px 0
}

.md .hero__txt h1::before {
  content: "";
  background-color: #24a9e1;
  height: 3px;
  width: calc(100% - 3.6rem);
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, -.85rem);
      -ms-transform: translate(-50%, -.85rem);
          transform: translate(-50%, -.85rem);
}

.md .md_sec_hero {
  min-height: calc(600px + 12vh);
  padding-bottom: 160px;
  padding-top: 6vh;
}

.md .md_sec_hero::before {
  content: "";
  background-image: -o-linear-gradient(70deg, rgba(0,0,0,.0) 30%, rgba(0,0,0,.0) 80%);
  background-image: linear-gradient(20deg, rgba(0,0,0,.0) 30%, rgba(0,0,0,.0) 80%);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.md .md_sec_hero .et_pb_row {
  z-index: 5;
}

.md .md_sec_contact .hero__txt.v2 {
  margin-left: 5%;
  margin-top: 12%;
  max-width: calc(600px - 5%);
  width: 100%;
}

.md .md_sec_contact .hero__txt.v2 h4 {
  color: var(--clr-light);
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-500%, 0, 0) rotate(0deg);
    transform: translate3d(-500%, 0, 0) rotate(0deg);
    visibility: visible;
  }

  75% {
    -webkit-transform: translate3d(20px, 0, 0) rotate(3deg);
    transform: translate3d(20px, 0, 0) rotate(3deg);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-500%, 0, 0) rotate(0deg);
    transform: translate3d(-500%, 0, 0) rotate(0deg);
    visibility: visible;
  }

  75% {
    -webkit-transform: translate3d(20px, 0, 0) rotate(3deg);
    transform: translate3d(20px, 0, 0) rotate(3deg);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
}

.md .peace_blurb .et_pb_main_blurb_image img {
  -webkit-animation-name: slideInLeft;
  -webkit-animation: slideInLeft !important;
  animation: slideInLeft !important;
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s !important;
  -webkit-animation-fill-mode: both !important;
  animation-fill-mode: both !important;
  -webkit-animation-delay: 2000ms !important;
  animation-delay: 2000ms !important;
}

.md .md_row_peace_btns {
  max-width: 520px;
  padding-top: 0;
}

.md .md_row_peace_btns a.et_pb_button {
  display: block;
}

.md .friends_img .et_pb_image_wrap {
  overflow: hidden;
  max-height: calc(400px + 12vw);
  min-height: 400px;
  height: 100vw;
}

.md .friends_img .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
}

.md .friends_img .et_pb_image_wrap img {
  -o-object-fit: cover;
  object-fit: cover;
}

.md .title_text {
  margin-left: auto;
  margin-right: auto;
  max-width: 820px;
}

.md .title_text h2 {
  font-weight: 600;
  text-transform: capitalize;
}

.md .title_text p {
  font-size: var(--fnt-m);
  line-height: 1.5;
}

.md .title_text p strong {
  color: var(--clr-primary);
}

.md .title_text.accent h2 {
  color: var(--clr-secondary) !important;
}

.md .title_text.prim h2 {
  color: var(--clr-primary) !important;
}

.md .md_sec_services,
.md .md_row_services {
  padding-bottom: 0;
  overflow: hidden;
}

.md .service_blurb {
  margin-bottom: 30px !important;
}

.md .service_blurb .et_pb_main_blurb_image {
  margin-bottom: 12px;
}

.md .service_blurb .et_pb_blurb_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.md .service_blurb h4.et_pb_module_header {
  font-size: var(--fnt-m);
  font-weight: 600;
  padding-bottom: 10px;
}

.md .service_blurb .et_pb_blurb_description p {
  font-size: var(--fnt-m);
  line-height: 1.4;
}

.md .family_img img {
  position: relative;
  bottom: -10px;
}

.md .pin {
  max-width: 720px;
  padding: 8em 0 2em;
  position: relative;
}

.md .pin::before {
  content: "";
  background: url("/wp-content/uploads/2019/11/Pin-to-pin.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  height: 300px;
  width: 500px;
}

.md .offer_blurb .et_pb_blurb_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.md .offer_blurb .et_pb_main_blurb_image {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}

.md .offer_blurb h4.et_pb_module_header {
  background-color: var(--clr-secondary);
  color: var(--clr-primary);
  font-size: var(--fnt-s);
  padding: .8em;
  position: absolute;
  width: 85%;
  text-align: left;
  bottom: -1px;
  left: 0;
}

.md .offer_blurb .et_pb_blurb_description p {
  font-size: var(--fnt-m) !important;
  line-height: 1.4; 
}

.md .offer_img img {
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 520px;
}

.md .md_row_offers.two {
  padding-top: 8em;
}

.md .md_row_offers.two:before {
  content: "";
  background: url("/wp-content/uploads/2019/11/Pin-to-pin.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-35%, 0) scaleX(-1);
  -ms-transform: translate(-35%, 0) scaleX(-1);
  transform: translate(-35%, 0) scaleX(-1);
  height: 300px;
  width: 450px;
}

.md .pricing_text h6 {
  background-color: var(--clr-primary);
  color: var(--clr-secondary);
  font-size: var(--fnt-m);
  margin-bottom: 20px;
  padding: .6em 1.2em;
}

.md .pricing_text h6:nth-of-type(n+2) {
  margin-top: 30px;
}

.md .pricing_text h6~p {
  font-size: var(--fnt-m);
  padding-left: 25px;
  padding-right: 25px;
}

.md .pricing_text h6~p strong {
  color: var(--clr-primary);
}

.md .pricing_text ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  list-style-type: none;
  padding: 0 0 20px;
}

.md .pricing_text ul:first-of-type {
  padding-bottom: 40px;
}

.md .pricing_text li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--clr-primary);
  font-size: var(--fnt-m);
  font-weight: 600;
}

.md .pricing_text li strong,
.md .pricing_text li b {
  color: var(--clr-dark);
  font-size: var(--fnt-m);
  padding-top: 10px;
}

.md .pricing_text h5 {
  color: var(--clr-primary);
  font-weight: 600;
  padding-top: 20px;
}

.md .pricing_text hr {
  background-color: var(--clr-secondary);
  border: none;
  height: 7px;
  margin-bottom: 20px;
  margin-top: 0;
  width: 560px;
}

.md .pricing_text hr+p {
  font-size: var(--fnt-m);
  line-height: 1.4;
  max-width: 820px;
  margin: 0 auto;
}

.md .pricing_text .tablepress thead th {
  background-color: var(--clr-primary);
  color: var(--clr-secondary);
}

.md .pricing_text .tablepress tbody td {
  font-size: var(--fnt-m);
}

.md .pricing_text .dataTables_info {
  color: var(--clr-grey);
  font-size: var(--fnt-xs);
}

.md .md_sec_contact,
.md .md_row_contact,
.md #md_footer {
  padding: 0;
}

.md .md_row_contact .et_pb_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.md .md_row_contact .et_pb_column:first-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 4em 0;
}

.md .md_row_contact .et_pb_column:last-child {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 4em 0;
}

.md .bt_map {
  width: 100%;
  height: 100%;
}

.md .bt_map .et_pb_map {
  height: 100%;
}

.md .md_sec_contact .nf {
  -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .25);
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .25);
  background-color: #d9f0ff;
  margin-right: 5%;
  max-width: calc(600px - 5%);
  width: 100%;
}

.md .details_blurb {
  background-color: var(--clr-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  max-width: calc(680px - 5%);
  padding: 2em;
  width: 100%;
}

.md .details_blurb .et_pb_blurb_content {
  max-width: 100%;
  width: 100%;
}

.md .details_blurb .et_pb_blurb_description img {
  width: 100%;
  max-width: 70%;
  min-width: 250px;
}

.md .details_blurb ul {
  list-style-type: none;
  padding: 25px 0 0;
}

.md .details_blurb li {
  font-size: var(--fnt-m);
  font-weight: 600;
  margin-bottom: 20px;
  padding-top: 30px;
  position: relative;
}

.md .details_blurb li::before {
  color: var(--clr-accent);
  font-size: 30px;
  font-family: var(--fnt-divi);
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.md .details_blurb li:nth-of-type(1):before {
  content: "\e090";
}

.md .details_blurb li:nth-of-type(2):before {
  content: "\e076";
}

.md .credits_text a {
  color: var(--clr-light);
  -webkit-transition: var(--trn-fast);
  -o-transition: var(--trn-fast);
  transition: var(--trn-fast);
}

.md .credits_text a:hover {
  color: var(--clr-secondary);
}

.md .nf .nf-form-title h3 {
  background-color: var(--clr-primary);
  color: var(--clr-secondary);
  line-height: 1.1;
  text-transform: capitalize;
  padding: .6em .85em;
  font-weight: 400;
  font-size: var(--fnt-h6);
}

.md .nf .nf-before-form-content {
  display: none;
}

.md .nf .nf-form-content {
  padding: 30px 40px;
}

.md .nf .field-wrap .nf-field-label {
  margin-bottom: 4px;
}

.md .nf .field-wrap label, .md .listradio-container span.nf-label-span  {
  color: var(--clr-primary);
  font-size: var(--fnt-m);
  font-weight: 600;
}
.md .nf-form-cont .listradio-container .listradio-wrap label{
	font-size: inherit;
	color: inherit
}

.md .nf .html-wrap p {
  font-size: var(--fnt-s);
  font-style: italic;
}

.md .nf .one_half {
  clear: none;
  margin-right: 0;
  float: left;
}

.md .nf .one_half.odd {
  margin-right: 4%;
}

.md .nf #ninja_forms_required_items,
.md .nf .nf-field-container {
  margin-bottom: 10px;
}

.md .nf .nf-error .nf-error-msg {
  font-size: var(--fnt-x);
}

.md .nf .nf-form-content .list-select-wrap .nf-field-element>div,
.md .nf .nf-form-content input:not([type=submit]),
.md .nf .nf-form-content textarea {
  background-color: var(--clr-light);
  color: var(--clr-dark);
}

.md .nf .nf-form-content textarea {
  height: 135px;
}

.md .nf .nf-form-content input:not([type=submit])::-webkit-input-placeholder,
.md .nf .nf-form-content textarea::-webkit-input-placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input:not([type=submit])::-moz-placeholder,
.md .nf .nf-form-content textarea::-moz-placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input:not([type=submit]):-ms-input-placeholder,
.md .nf .nf-form-content textarea:-ms-input-placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input:not([type=submit])::-ms-input-placeholder,
.md .nf .nf-form-content textarea::-ms-input-placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input:not([type=submit])::-webkit-input-placeholder, .md .nf .nf-form-content textarea::-webkit-input-placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input:not([type=submit])::-moz-placeholder, .md .nf .nf-form-content textarea::-moz-placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input:not([type=submit]):-ms-input-placeholder, .md .nf .nf-form-content textarea:-ms-input-placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input:not([type=submit])::-ms-input-placeholder, .md .nf .nf-form-content textarea::-ms-input-placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input:not([type=submit])::placeholder,
.md .nf .nf-form-content textarea::placeholder {
  color: var(--clr-grey);
}

.md .nf .nf-form-content input[type=submit] {
  background-color: var(--clr-accent);
  border-color: var(--clr-accent);
  -webkit-box-shadow: 3px 3px 1px 1px var(--clr-darker-accent);
  box-shadow: 3px 3px 1px 1px var(--clr-darker-accent);
  font-size: var(--fnt-s);
  cursor: pointer;
  display: block;
  width: 100%;
}

.md .nf .nf-form-content input[type=submit]:hover {
  background-color: var(--clr-darker-accent);
  border-color: var(--clr-darker-accent);
  -webkit-box-shadow: 3px 3px 1px 1px #135e7d;
  box-shadow: 3px 3px 1px 1px #135e7d;
  color: var(--clr-light);
}

.md .nf .nf-after-form-content {
  padding: 0 30px;
}

.md #main-footer {
  display: none;
}

@media only screen and (max-width: 1440px) {
  :root {
    --fnt-global: var(--fnt-global);
  }

  .md .md_row_services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .md .md_row_services>div:first-child,
  .md .md_row_services>div:last-child {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 1280px) {
  :root {
    --fnt-global: var(--fnt-global);
  }

  .md .service_blurb .et_pb_blurb_description p,
  .md .offer_blurb .et_pb_blurb_description p,
  .md .pricing_text h6~p,
  .md .nf .field-wrap label {
    font-size: var(--fnt-global);
  }

  .md .pricing_text .tablepress tbody td,
  .md .title_text p {
    font-size: var(--fnt-s);
  }

  .md .md_sec_contact .nf,
  .md .md_sec_contact .hero__txt.v2 {
    width: 90%;
  }
  .md .md_sec_hero::before {
    background-image: -o-linear-gradient(70deg, rgba(0,0,0,.25) 30%, rgba(0,0,0,.0) 80%);
    background-image: linear-gradient(20deg, rgba(0,0,0,.25) 30%, rgba(0,0,0,.0) 80%);
  }
}

@media only screen and (max-width: 980px) {
  :root {
    --fnt-global: var(--fnt-global);
  }

  .md #main-header .mobile_nav .mobile_menu_bar span:before {
    color: var(--clr-primary);
  }

  .md.et_header_style_centered #main-header .mobile_nav {
    height: 0;
    padding: 0;
    margin: 0;
  }

  .md #main-header #et_mobile_nav_menu {
    margin-top: 0;
  }

  .md.et_header_style_centered .mobile_nav .select_page {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
  }

  #main-header .mobile_nav .mobile_menu_bar {
    top: -4.25em;
  }

  .md.et_header_style_centered .et_mobile_menu {
    top: 20px;
  }

  .md #main-header .et_mobile_menu {
    background-color: var(--clr-lighter-shadow);
  }

  .md .md_row_services {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .md .md_row_services>div:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .md .md_row_services>div:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 0;
  }

  .md .md_row_services>div:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .md .family_img {
    text-align: center;
  }

  .md .family_img img {
    position: relative;
    bottom: -1px;
    max-height: 520px;
  }

  .md .service_blurb .et_pb_blurb_content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .md .service_blurb .et_pb_blurb_container {
    text-align: center !important;
  }

  .md .offer_blurb .et_pb_main_blurb_image {
    max-width: 370px;
  }

  .md .offer_blurb .et_pb_blurb_content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .md .md_row_offers.two:before {
    -webkit-transform: translate(-10%, 0) scaleX(-1);
    -ms-transform: translate(-10%, 0) scaleX(-1);
    transform: translate(-10%, 0) scaleX(-1);
    width: 45vw;
  }

  .md .pin::before {
    -webkit-transform: translate(90%, 0);
    -ms-transform: translate(90%, 0);
    transform: translate(90%, 0);
    width: 45vw;
  }

  .md .pricing_text table {
    min-width: 500px;
  }

  .md .md_row_contact .et_pb_column:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .md .md_sec_contact .hero__txt.v2 {
    margin-left: 5%;
    margin-top: 0;
    max-width: 100%;
    text-align: center;
  }

  .md .pricing_text .dataTables_wrapper {
    overflow-x: scroll;
  }

  .md .bt_map,
  .md .bt_map .et_pb_map {
    min-height: 480px;
  }

  .md .md_sec_contact .nf {
    margin-right: 0;
  }

  .md .md_sec_hero {
    min-height: calc(450px + 18vh);
  }

  .md #main-header #logo {
    max-height: 75px;
  }

  .md .offer_img img {
    max-height: 420px;
  }

  .md .md_row_services>div:first-child,
  .md .md_row_services>div:last-child {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  :root {
    --fnt-global: var(--fnt-gm);
  }

/*   .md a[href*="tel"] {
    pointer-events: all;
  } */

  .md .peace_blurb .et_pb_main_blurb_image img {
    max-width: 70vw;
  }

  .md .pricing_text hr {
    width: 70vw;
  }

  .md .nf .one_half {
    width: 100%;
  }

  .md .nf .one_half.odd {
    margin-right: 0;
  }

  .md .peace_blurb .et_pb_blurb_container {
    padding: 0;
  }

  .md #et-info {
    float: right;
    line-height: 1.6 !important;
  }
}







@media only screen and (max-width: 479px) {
  :root {
    --fnt-global: var(--fnt-gs);
  }

  .md .pin {
    padding: 4em 0 2em;
  }

  .md .nf .nf-form-content {
    padding: 20px 15px 15px;
  }

  .md #et-info>* {
    margin: 0;
  }

  .md .details_blurb .et_pb_blurb_description img {
    max-width: 70vw;
    min-width: auto;
  }

  .md .peace_blurb .et_pb_blurb_description p {
    font-size: var(--fnt-s);
  }

  .md .details_blurb li {
    font-size: var(--fnt-xs);
  }

  .md #et-info>* {
    font-size: var(--fnt-global);
  }

  .md .hero__txt h1 {
/*     font-size: calc(12px + 8vw); */
    padding: 2.5vw 5vw 3.5vw;
  }
  .md .hero__txt h1::before {
    width: calc(100% - 10vw);
    -webkit-transform: translate(-50%, -3.5vw);
        -ms-transform: translate(-50%, -3.5vw);
            transform: translate(-50%, -3.5vw);
  }

  .md .cars-row .et_pb_column{
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }




}

.nf-response-msg p {
  color: var(--clr-primary);
  font-weight: 600;
  padding-top: 20px;
  text-align: center;
  font-family: var(--fnt-primary);
  line-height: 1.075;
  padding-bottom: 18px;
  padding: 20px !important;
}

/* CHAT BOX HIGH LIGHTER */
.md .s_highlighter {
  max-width: 320px;
  max-height: 75px;
  opacity: 1;
  visibility: visible;
  right: -500px;
  bottom: 20px;
  position: fixed;
  pointer-events: all;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 9999;
}

.md .s_highlighter.trigger {
  right: 90px;
}

@media(max-width: 767px) {
  .md .s_highlighter {
    max-width: 280px;
    width: 60%;
  }
}

.animate__headShake,
.animate__bounceOutRight {
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.md #fc_frame {
  bottom: 28px !important;
}

.md #fc_frame.fc-open+.s_highlighter {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.md .close {
  background: none;
  border: none;
  cursor: pointer;
  outline: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translate(-75%, 10px);
  -ms-transform: translate(-75%, 10px);
  transform: translate(-75%, 10px);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.md .s_highlighter:hover .close {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.md .close:visited,
.md .close:hover {
  outline: 0;
}

.md .close svg,
.md .close path {
  pointer-events: none;
}



/* LG */

.md .row-pricing table.tablepress{
  border: none !important;
  overflow-x: scroll;
}

.md .row-pricing table.tablepress th{
  color: #0d6eb0;
  font-weight: 400;
}
.md .row-pricing table.tablepress th,
.md .row-pricing table.tablepress td{
  height: calc(55px + (100 - 55) * ((100vw - 320px) / (1920 - 320))) !important;
  border: 2px solid #0d6eb0;
  background-color: #e1e1e1;
  /*font-size: calc(18px + (30 - 18) * ((100vw - 320px) / (1920 - 320))) !important;*/
	font-size: 20px !important;
  vertical-align: middle;
  text-align: center;
  padding: calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)))
}
.md .row-pricing table.tablepress td{
   color: #010101;
}

.md .row-pricing table.tablepress .row-1 th.column-1, 
.md .row-pricing table.tablepress .row-1 th.column-2{
/* .md .row-pricing table.tablepress tbody tr.row-10 td */
    border: none !important;
    background: none !important;
} 

.md .row-pricing table.tablepress tr td.column-1 {
    text-align: left;
} 

.md .row-pricing .table-1 table.tablepress tbody tr.row-14 td{
    font-size: 20px !important;
    font-style: italic;
    font-weight: 600;
}

.md .row-pricing table.tablepress tbody tr.row-2 td,
.md .row-pricing .table-1 table.tablepress tbody tr.row-9 td{
/*.md .row-pricing table.tablepress tbody tr.row-11 td */
  background: #0d6eb0 !important;
  color: #d7df23;
}


.md .row-pricing table.tablepress tbody tr td.column-3,
.md .row-pricing table.tablepress tbody tr td.column-4,
.md .row-pricing table.tablepress thead tr th.column-3,
.md .row-pricing table.tablepress thead tr th.column-4{
  background-color: #cccccc;
}
/* .md .row-pricing table.tablepress tbody tr.row-12 td */
.md .row-pricing table.tablepress tbody tr.row-16 td{
  background: #2baadf !important;
  color: #d7df23;
  text-align:center;
}


/*Table 2*/
.md .row-pricing .table-2 table.tablepress tbody tr.row-1 td{
  background: #0d6eb0 !important;
  color: #d7df23;
}  
.md .row-pricing .table-2 table.tablepress tbody tr.row-2 td{
  background: #2baadf !important;
  color: #d7df23;
  text-align:center;
}
.md .row-pricing .table-2 table.tablepress tbody tr.row-8 td{
  background: #2baadf !important;
  color: #d7df23;
  text-align:center;
}


.md .row-pricing .table-2 table.tablepress tbody tr.row-14 td{
  background: #2baadf !important;
  color: #d7df23;
  text-align:center;
}


.md .quote-remarks {
    font-size: var(--fnt-m);
    line-height: 2em;
    color: #010101;
} 

.md .lg-valign-center-row .et_pb_column,
.md .lg-valign-center-section,
.md .lg-valign-center-module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}


.md .md_pricing_hero h4:nth-of-type(1){
  font-size: 48px;
}





@media all and (max-width: 980px) {
.md .custom-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; 
      -ms-flex-wrap: wrap; 
          flex-wrap: wrap;
  }
    .md .first-on-mobile {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-bottom: 30px !important;
    }
    .md .second-on-mobile {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-bottom: 0 !important;
    }
}


@media all and (min-width: 768px) {
  .md .pricing_blrb .et_pb_main_blurb_image {
    /* margin-top: -8em; */
    left: calc(85px + (134 - 85) * ((100vw - 768px) / (1920 - 768))) !important;
  }
  
  .md .pricing_blrb .et_pb_main_blurb_image{
    margin-top: -6.667vw;
  }


 .md .pricing_blrb .et_pb_main_blurb_image img{
    width: 26.042vw;
 } 

.md .pricing_blrb .et_pb_image_wrap:after{
    content: '';
    background: url(/wp-content/uploads/2021/07/trailer.png);
    width: 14.010vw;
    height: 100%;
    background-size: contain;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    left: -12.917vw;
    -webkit-animation-name: slideInLeft;
    -webkit-animation: slideInLeft !important;
    animation: slideInLeft !important;
    -webkit-animation-duration: 2.25s;
    animation-duration: 2.25s !important;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important;
    -webkit-animation-delay: 2500ms !important;
    animation-delay: 2500ms !important;
  }

  .md .pricing_blrb .et_pb_main_blurb_image {
    position: relative;
  }

}  

@media all and (max-width: 767px) {
  .md .pricing_blrb .et_pb_main_blurb_image{
    margin-top: -3em !important;
  }
}  

@media all and (min-width: 701px) {
  .md .row-scroll .scroller{
    display: none;
  }
  
}  
@media all and (max-width: 700px) {
  .md .row-pricing table.tablepress{
    display: block;
  }

}
@media all and (min-width: 401px) {
  .md .row-scroll .scroller.scroller-2{
    display: none !important;
  }

}
.md .row-scroll button{
  font-size: 0;
  background: transparent;
  border: none;
}
.md .row-scroll button:first-child:after{
  content: '\23';
  font-family: 'ETmodules';
    font-size: 30px;
    border: 1px solid;
    padding: 9px;
    font-weight: 500;
}
.md .row-scroll button:last-child:after{
  content: '\24';
  font-family: 'ETmodules';
    font-size: 30px;
    border: 1px solid #0d6eb0;
    padding: 9px;
    font-weight: 500;
}
.md .row-scroll button:first-child:hover:after,
.md .row-scroll button:last-child:hover:after{
  background-color: #0d6eb0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #d7df23;
  border: 1px solid #0d6eb0;
  cursor: pointer;
}
.md .row-scroll .scroller p{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; 
  -webkit-box-pack: center; 
      -ms-flex-pack: center; 
          justify-content: center;
}

.md .cars-row .et_pb_column{
  display: -ms-grid;
  display: grid;
  grid-column-gap: clamp(20px, 1.563vw, 30px);
  grid-row-gap: clamp(20px, 1.563vw, 30px);
}

.md .vehicle,
.md .vehicle .et_pb_image_wrap,
.md .vehicle img{
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
}





/* Luigi  06-24-2023 */


/* Globals */

.md .row__blog-cta{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 90% !important;
}

.md .row__blog-cta .elem__col2{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


.md .row__blog-cta .content h3{
  font-size: clamp(25px, 1.563vw, 30px);
  line-height: 1.5210000000000001em;
  margin-bottom: 0;
}

.md .row__blog-cta .content h3:after{
  content: '';
  background: url(https://dupbox3.websitetesting.co/wp-content/uploads/2023/06/arrows.png) no-repeat;
  background-size: contain;
  width: 53px;
  height: 68px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 40px;
  right: 0;
}

/* End - Globals */



.md .global.cta2 .row__gallery .elem__col{
    display: -ms-grid;
    display: grid;
    grid-column-gap: clamp(20px, 1.563vw, 30px);
    grid-row-gap: clamp(20px, 1.563vw, 30px);
}

.md .global.cta2 .row__gallery .block__gallery-img{ margin-bottom:0; }



.md .about.hero{
  padding-top: clamp(80px, 6.979vw, 134px);
  padding-bottom: clamp(100px, 10.885vw, 209px);
}

.md .about.hero .block__content h1{
  font-size: clamp(40px, 2.500vw, 48px);
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;

}

.md .about.hero .block__content h2{
  font-size: clamp(20px, 1.563vw, 30px);
  line-height: 1.5210000000000001em;
}

.md .about.content{
  padding-bottom: clamp(60px, 5.521vw, 106px);
}


.md .about.content .row__about{
  padding: clamp(30px, 3.125vw, 60px) clamp(20px, 4.167vw, 80px) clamp(30px, 3.646vw, 70px);
  margin-top: -80px;
}

.md .about.content .row__about .inner__col{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


.md .about.content .row__about .block__content{
  width: 100%;
}

.md .about.content .row__about .block__content h2{
  font-size: clamp(30px, 2.500vw, 48px);
  color: var(--clr-primary);
  font-weight: 600;
  margin-bottom: 30px;
  padding-bottom: 0;
}


.md .about.content .row__about .block__keypoints h2{
  font-size: clamp(30px, 2.083vw, 40px);
  font-weight: 600;
  color: var(--clr-primary);
}

.md .about.content .row__about .block__keypoints ul li{
  font-size: clamp(20px, 1.250vw, 24px);
  font-weight: 600;
}

.md .about.content .row__about .block__keypoints ul li:not(:last-child){
  margin-bottom: 20px;
}





/* Team Beyond */

.md .about.content .room__team{
  margin-bottom: clamp(40px, 5vw, 96px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}




.md .about.content .room__team .elem__col2{
  padding: 30px clamp(20px, 3.073vw, 59px);
}

.md .about.content .room__team .block__content h2{
  font-size: clamp(35px, 2.500vw, 48px);
  padding-bottom: 0;
  margin-bottom: 16px;
  font-weight: 600;
}


.md .about.content .row__faqs:before{
  content: "";
  background: url("/wp-content/uploads/2019/11/Pin-to-pin.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-35%, 0) scaleX(-1);
  -ms-transform: translate(-35%, 0) scaleX(-1);
  transform: translate(-35%, 0) scaleX(-1);
  height: clamp(0px, 15.625vw, 300px);
  width: clamp(0px, 23.438vw, 450px);
}

.md .about.content .row__faqs .block__title{
  margin-bottom: clamp(30px, 2.708vw, 52px);
}

.md .about.content .row__faqs .block__faq .et_pb_toggle:not(:last-child){
  margin-bottom: 19px;
}

.md .about.content .row__faqs .block__faq .et_pb_toggle_open,
.md .about.content .row__faqs .block__faq .et_pb_toggle_close{
  padding: 0;
}


.md .global.cta2{
  padding-top: clamp(40px, 3.646vw, 70px);
  padding-bottom: clamp(40px, 3.646vw, 70px);
}

.md .global.cta2 .row__contact-details{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -100px;
  padding-top: 124px;
  padding-bottom: 34px;
}

.md .global.cta2 .row__contact-details .block__contact {
    border-left: 5px solid #FFF000;
    padding-left: 17px;
} 

.md .global.cta2 .row__contact-details .block__contact a{
  font-size: clamp(20px, 1.250vw, 24px);
  font-weight: 600;
}

.md .global.cta2 .row__contact-details .block__contact a:first-child{
  margin-bottom: 6px;
}



.md .global.cta2 .row__contact-details .inner__col{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 616px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

}


.md .global.cta2 .row__gallery{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}



/* Blog */

.md .blog.hero{
  padding-top: clamp(80px, 8.542vw, 164px);
  padding-bottom: clamp(80px, 8.542vw, 164px);
}

.md .blog.hero .hero__title h1{
  font-size: clamp(35px, 2.500vw, 48px);
}


.md .blog.content{
  padding-bottom: clamp(30px, 5.156vw, 99px);
}


.md .blog.content .row__intro{
  padding: clamp(30px, 3.125vw, 60px) clamp(20px, 4.167vw, 80px) clamp(30px, 5.156vw, 99px);
  margin-top: -80px;
}



.md .blog.content .block__search input[type=text]{
  border: none;
  border-bottom:1px solid #6B6B6B;
  width: 243px;
}

.md .blog.content .block__search{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.md .blog.content .block__search ul{
  padding: 0;
}

.md .blog.content .block__search li.sf-field-search input::-webkit-input-placeholder{
  font-size: 16px;
  color: #6B6B6B;
}

.md .blog.content .block__search li.sf-field-search input::-moz-placeholder{
  font-size: 16px;
  color: #6B6B6B;
}

.md .blog.content .block__search li.sf-field-search input:-ms-input-placeholder{
  font-size: 16px;
  color: #6B6B6B;
}

.md .blog.content .block__search li.sf-field-search input::-ms-input-placeholder{
  font-size: 16px;
  color: #6B6B6B;
}

.md .blog.content .block__search li.sf-field-search input::placeholder{
  font-size: 16px;
  color: #6B6B6B;
}

.md .blog.content .block__search li.sf-field-search:before{
  content: '\55';
  font-family: var(--fnt-divi);
  font-size: 16px;
  color: #6B6B6B;
  position: absolute;
  right: 0;
}

/* Search Filter Results */

.md .block__results .search-filter-results{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.3076923076923%;
     -moz-column-gap: 2.3076923076923%;
          column-gap: 2.3076923076923%;
  row-gap: 24px;
}


.md .block__results .search-filter-results .post{
  width: 48.846153846154%;
}

.md .block__results .search-filter-results .post img{
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}


.md .block__results .search-filter-results .post h2{
  font-size: 20px;
  font-weight: 700;
}

.md .block__results .search-filter-results .post .post_excerpt{
  color: var(--clr-primary);
}


.md .block__results .search-filter-results .pagination{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.md .block__results .search-filter-results .pagination .wp-pagenavi{
  border-top: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.md .block__results .search-filter-results .pagination .wp-pagenavi a,
.md .block__results .search-filter-results .pagination .wp-pagenavi span.current{
  font-size: 20px !important;
  font-weight: 400 !important;
  text-align: center;
  width: 37px;
  height: 37px;
}

.md .block__results .search-filter-results .pagination .wp-pagenavi span.current{
  font-weight: 700 !important;
  background-color: #D7E121;
}  


/* Single */

.md .singlepost__hero{
  padding-top: clamp(60px, 3.802vw, 73px);
  padding-bottom: 170px;
}

.md .singlepost__hero .post-title h1{
  font-size: clamp(30px, 2.500vw, 48px);
  text-shadow: 0px 3px 3px rgba(0,0,0,0.25);
  font-weight: 700;
  padding-bottom: 0;
  margin: 0;
  color: #0d6eb0;
}


.md.postid-14655 .singlepost__hero .post-title h1{
  color: #D7E121;
}


.md .post-container img{
  max-height: 367px;
  -o-object-fit: cover;
     object-fit: cover;
}

.md .post-container .row-content{
  padding: 0px clamp(20px, 4.167vw, 80px) 0px;
  margin-top: clamp(-80px, -4.167vw, -60px);
}

.md .post-container .row-content .van{
  margin-top: clamp(-110px, -5.729vw, -55px);
  max-width: clamp(184px, 20.417vw, 392px);
}

.md .post-container .row__recent-posts .recent-posts article .entry-title{
    font-size: 20px;
    font-weight: 700;
}

.md .post-container .row__recent-posts .recent-posts article p{
  color: var(--clr-primary);
}




.md.single-post .et-l--post .et_pb_section{
  padding-top: 0;
  padding-bottom: 0;
}


.md.single-post .et-l--post .et_pb_section .et_pb_row{
  width: 100%;
}


.md.single-post .et-l--post .et_pb_text{
  margin-bottom: 20px;
}

.md.single-post .et-l--post h2{
  font-size: clamp(25px, 1.563vw, 30px);
  font-weight: 700;
  padding-bottom: 0;
  color: var(--clr-primary);
}

.md.single-post .et-l--post h3{
  font-size: clamp(20px, 1.250vw, 24px);
  color: var(--clr-primary);
  font-weight: 700;
  padding-bottom: 0;
  margin-bottom: 20px;
}  

.md.single-post .et-l--post .et_pb_row{
  font-size: clamp(18px, 1.042vw, 20px);
}


@media all and (min-width: 981px) {
	.md #md-main-menu li:last-child a span{
		padding-top: 16px;
		padding-bottom: 16px
	}
	.md #md-main-menu li a{
		font-size: var(--fnt-m)
	}
/* 	#r__top-bar-specials{
		position: fixed;
	}
	.md #top-header{
		top: 58px!important
	}
	#r__top-bar-specials{
		top: 24px;
	} */

  .md .vehicle,
  .md .vehicle.et_pb_image_wrap,
  .md .vehicle img{
    height: 300px
  }
  
  .md .cars-row .et_pb_column{
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
	
  .md .global.cta2 .row__gallery .elem__col{
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }


  .md .about.content .room__team .elem__col1{
    width: 39.166666666667%;
  }

  .md .about.content .room__team .elem__col2{
    width: 60.833333333333%;
  }

  .md .about.content .row__about .block__featured,
  .md .about.content .row__about .block__keypoints{
    width: 50%;
  }
	.md .img-child{
    	margin-top: calc(0px + (-80 - 0) * ((100vw - 981px) / (1920 - 981))) !important;
  	}
	

}

@media all and (max-width: 980px) {
	.md #md-main-menu .et_pb_menu_inner_container {
		display: flex;
    justify-content: space-evenly;
	}
	.md #md-main-menu .et_pb_menu__wrap{
		justify-content: flex-end;
		    -webkit-box-pack: flex-end;
    		-ms-flex-pack: flex-end;
	}
	
	
	.md #md-main-menu li:last-child a span{
		padding-top: 2px;
		padding-bottom: 2px
	}
/* 	#r__top-bar-specials{
		position: absolute;
	}
	.md #top-header{
		top: 68px!important
	}
	#r__top-bar-specials{
		top: 38px;
	} */
	
  .md .vehicle,
  .md .vehicle.et_pb_image_wrap,
  .md .vehicle img{
    height: clamp(150px, 20.408vw, 200px);
  }

  .md .global.cta2 .row__gallery .block__gallery-img{
    max-width: 500px
  }  

  .md .about.content .room__team .elem__col1,
  .md .about.content .room__team .elem__col2{
    max-width: 560px;
  }
}

@media all and (min-width: 480px) and (max-width: 980px) {
  .md .cars-row .et_pb_column,
  .md .global.cta2 .row__gallery .elem__col{
     -ms-grid-columns: (1fr)[2];
     grid-template-columns: repeat(2, 1fr);
  }
 
}

@media all and (max-width: 479px) {

  .md .vehicle,
  .md .vehicle.et_pb_image_wrap,
  .md .vehicle img{
    height: 200px;
  }
}

/*NEW TABLE*/
.md .row-pricing .services-table table.tablepress th,
.md .row-pricing .services-table table.tablepress td {
    height: calc(25px + (50 - 25) * ((100vw - 320px) / (1920 - 320)))!important;
    font-size: calc(15px + (25 - 15) * ((100vw - 320px) / (1920 - 320)))!important;
    padding: calc(5px + (10 - 5) * ((100vw - 320px) / (1920 - 320)));
}

/* HOME BANNER */
.md .md-col-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 25px;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
}
.md .md-col-wrapper h2, .md .md-col-wrapper h3, .md .md-col-wrapper h4, .md .md-col-wrapper h6, .md .md-col-wrapper p{
	font-family: var(--fnt-secondary);
}
.md .md-col-wrapper .md-col-2 h2{
	font-size: var(--fnt-h4);
}
.md .md-col-wrapper .md-col-2 h3{
	font-size: var(--fnt-h2);
}


.md .md-col-wrapper .md-col-1{
	text-align: center;
	margin-right: 30px
}
.md .beyond-specials .bg-yellow{
	background-color: #FEF134;
}
.md .beyond-specials .bg-yellow h6{
	color: #0D6EB0;
	font-size: 20px;
	font-style: italic;
	font-weight: 700;
	padding-bottom: 0
}
.md .beyond-specials .bg-yellow h3{
	color: #DB2E25;
	font-weight: 700;
}
.md .beyond-specials .bg-yellow h2{
	color: #0D6EB0;
	font-style: italic;
	font-weight: 600;
}

.md .beyond-specials .bg-red{
	background-color: #DB2E25;
}
.md .beyond-specials .bg-red h6{
	color: #FFF134;
	font-size: 20px;
	font-style: italic;
font-weight: 700;
	padding-bottom: 0
}
.md .beyond-specials .bg-red h3{
	color: #FFF;
	font-weight: 700;
}
.md .beyond-specials .bg-red h2{
	color: #FFF134;
	font-style: italic;
	font-weight: 600;
	padding-bottom: 0
}

.md .beyond-specials .bg-blue{
	background-color: #0D6EB0;
	padding: 25px;
	text-align: center
}

.md .beyond-specials .bg-blue h4{
	color: #FEF134;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 100% */
	padding-bottom: 5px
}
.md .beyond-specials .bg-blue p{
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.md .top-bar-specials{
	padding: 0
}
.md .top-bar-specials .et_pb_row{
	background-color: #FEF134;
	width: 100%;
	max-width: 100%;
	padding: 8px;
}
/* .md #main-header{
	top: 74px!important
}

#top-bar-specials{
    position: absolute;
    top: 30px;
    margin-top: 0;
    width: 100%;
    text-align: center;
    z-index: 99;	
} */
/* #r__top-bar-specials{
    width: 100%;
    max-width: 100%;
    padding: 0;
	z-index: 99
} */
#r__top-bar-specials .et_pb_code_inner{
	background-color: #FEF134;
	text-align: center;
	color: #0D6EB0;
	text-decoration: underline
}
#r__top-bar-specials .et_pb_code_inner span.txt-special{
	color: #DB2E25
}
.md .logo_container{
	margin-top: 20px
}
.md .r__top-blurbs .et_pb_column{
	display: flex;
	    justify-content: flex-end;
    align-items: center;
}
.md .r__top-blurbs .et_pb_module_header{
	padding-bottom: 0
}
.md .blurb-flex .et_pb_blurb_content {
    display: flex;
    align-items: center;
    max-width: 100%;
}
.md .blurb-flex .et_pb_module_header {
    padding-bottom: 0;
}
.md .blurb-flex .et_pb_main_blurb_image {
    margin-bottom: 0;
    margin-right: 7px;
}