@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@1,700&family=Roboto:wght@300;400;500;700;900&family=Syne:wght@400;500&display=swap);
.services-blog-item,
a {
  transition: 0.3s ease-in-out;
}

#footer-top #footer-social-ul a svg {
  width: 14px;
}

body #footer-top #footer-social-ul a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.faq-box .faq-answer,
.servi-ament-box .box-content .site-text {
  word-break: break-word;
}
#footer-top .priv-policy-head a:hover,
#footer-top li a:hover,
#single_layout_box a,
.faq-more,
.single-back-a a,
.testi-content a,
.testimonial-box-slider .testi-content a:hover,
.virus-update-a:hover {
  text-decoration: underline;
}
#header-nav-wr,
#home-boxes-main,
#mobile_menu_bar div,
#site-banner,
#testimonial-wr-inner,
.clear-fix,
.gallery-box-slider,
.home-box,
.phone-btn,
.sat-row,
.servi-ament-box.amenities-box,
.servi-ament-box.services-box,
.services-blog-item {
  position: relative;
}
#wwo-form-box-wr select,
#wwo-form-drop {
  background-size: 12px;
  background-position: center right 15px;
  appearance: none;
  background-repeat: no-repeat;
}
#site-banner,
#wwo-form-box-wr select,
#wwo-form-drop {
  background-repeat: no-repeat;
}
.job-title-support,
.jt-icon-svg svg,
img {
  vertical-align: middle;
}
.job-more-btn,
.job-title {
  text-transform: uppercase;
}
@font-face {
  font-family: Gotham Book;
  src: url(../fonts/gothambook-webfont.ttf);
}
@font-face {
  font-family: stymie Bold;
  src: url(../fonts/stymie-bold-bt.ttf);
}
@font-face {
  font-family: Gotham Bold;
  src: url(../fonts/Gotham-Bold.otf);
}
@font-face {
  font-family: Gotham Medium;
  src: url(../fonts/GothamMedium.ttf);
}
@font-face {
  font-family: Bilo Light;
  src: url(../fonts/Bilo-light.otf);
}
@font-face {
  font-family: Bilo;
  src: url(../fonts/bilo-regular.otf);
}
@font-face {
  font-family: Bilo Medium;
  src: url(../fonts/bilo-medium.otf);
}
@font-face {
  font-family: Bilo Bold;
  src: url(../fonts/bilo-bold.otf);
}
@font-face {
  font-family: Stymie;
  src: url(../fonts/STYMIEM.ttf);
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    #img-with-text .box-content .site-btn,
    .load-more-div #load-more-post,
    .site-btn-3 {
      padding: 28px 15px 15px !important;
    }
    #wwo-form-box-wr .formbuilder-button .site-btn {
      padding: 7px 10px !important;
    }
    #ecard_featured_upload label#ecard_image_upload_label,
    .jt-form-submit-field .site-btn {
      font-family: Gotham Book !important;
    }
    .job-more-btn {
      padding: 14px 15px 4px !important;
    }
  }
}
#site-banner.ukg-banner #banner-box .banner-btn {
  width: 300px;
}
#eCard-main-inner .ecard-top-heads h1,
#eCard-main-inner .ecard-top-heads h2,
#primary-nav > li > a,
body,
div.ecard-form-field label,
h2,
h3.ecard-green-head,
h4.ecard-green-subhead,
h5.ecard-term-head,
label#ecard_image_upload_label,
span#ecard_image_upload_span {
  font-family: Stymie;
  font-weight: 500;
}
#about-confort-box h3,
#about-confort-box p,
#about-two-boxes h2,
#faq-box-head h2,
#img-with-text .box-content h2,
#join-team-four-icons h3,
#jt-form .jt-form-inner label,
#jt-form-box h3,
#jt-open-position-wr h2,
#scf_form_front_50 label,
#single_layout_box h1,
#testimonial-wr .modal-body,
#testimonial-wr .modal-header .close,
#testimonial-wr .modal-header h4,
#wwo-form-box-wr .c-form-text,
#wwo-form-box-wr .formbuilder-text-label,
#wwo-form-box-wr h3,
.amenities-blog-head.blog-head.active h3,
.banner-text,
.banner-title,
.discover-box h3,
.home-box h2,
.job-title-support,
.ser-ami-blog-des,
.ser-ami-blog-title,
.service-blog-head.blog-head.active h3,
.updates-title a,
.wwo-boxes-wr a,
div#pop-contact-inner h3,
h1.single-title-h1 {
  font-size: 46px;
}
.onset-text,
p {
  font-family: Bilo;
}
a {
  font-family: Gotham Book;
}
img {
  max-width: 100%;
  height: auto;
}
#jt-form .jt-form-inner label,
.virus-update-footer-a {
  display: none !important;
}
#about-confort-box p,
#contact-popup .contact-des,
#site-banner.service-amenties-banner .banner-title,
.load-more-div,
.sa-load-wr,
.update-feature-img {
  text-align: center;
}
.servi-ament-box a:hover h2 img,
.servi-ament-box a:hover h2 svg {
  margin-left: 180px;
}
.faq-ans-popup {
  padding: 65px 40px 35px;
  background-color: #fff;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 28px;
  text-align: justify;
  max-width: 100%;
  box-sizing: border-box;
  width: 600px;
  margin: 0 auto;
  border-radius: 5px;
}
.service-amenities-head,
.services-blog-item .service-loop-h3 span {
  font-size: 24px;
  font-family: Bilo Medium;
  line-height: 1.3;
  letter-spacing: 0.2px;
}
#ecard_image_upload_label {
  font-size: 16px;
  cursor: pointer;
}
.faq-box .faq-answer {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 62px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 20px;
}
.faq-more {
  margin-top: 15px;
}
.single-back-a a {
  font-size: 22px;
  font-family: Bilo Medium !important;
}
#single_layout_box a {
  font-family: Bilo;
}
#single_layout_box h2 {
  font-size: 33px;
  font-weight: 700;
  font-family: stymie Bold;
  margin: 40px 0 30px;
  letter-spacing: 0.2px;
  line-height: 1.2;
}
#single_layout_box .container {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.1px;
  font-family: Bilo;
  font-weight: 400;
  width: 1050px;
}
#single_layout_box li,
#single_layout_box p,
#single_layout_box span {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.1px;
  margin: 22px 0;
  font-family: Bilo;
  font-weight: 400;
}
#faq-box-head h2,
#footer-top .priv-policy-head a,
#footer-top h4 {
  font-family: stymie Bold;
}
#covid-table-support,
#wwo-form .wwo-form-top-fields,
.rating-star {
  margin-bottom: 20px;
}
#testimonial-wr .item i {
  color: #fff;
  margin: 0 2px;
  font-size: 22px;
}
.single-back-a {
  margin-bottom: 50px;
}
#top-feat-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#top-feat-img {
  height: 440px;
}
#single_layout_wr {
  padding-top: 30px;
  padding-bottom: 70px;
}
#img-with-text.career-img-with-text1,
#img-with-text.servcamen-txt-with-img {
  margin-top: 70px;
}
#single_layout_box h3,
#single_layout_box h4,
#single_layout_box h5,
#single_layout_box h6 {
  font-size: 30px;
  font-weight: 700;
  font-family: stymie Bold;
  margin: 20px 0;
  letter-spacing: 0.2px;
  line-height: 1.2;
}
#single_layout_box h1,
.single-back-a a {
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.2px;
  line-height: 1.1;
  margin: 30px 0;
  display: block;
}
#wwo-form .wwo-form-field:nth-child(3),
#wwo-form-box-wr .rendered-form > div.field-c-phone,
.faq-box.faq-box-2,
.services-blog-item:nth-child(4n + 4) {
  margin-right: 0;
}
#service-amenities-blog {
  margin-top: 46px;
}
#service-amenities-blog.amenties-main-wr {
  margin-top: 85px;
}
.services-blog-item {
  height: 200px;
  border-radius: 6px;
  width: calc(25.7% - 40px);
  margin-right: 40px;
  padding: 0 25px;
  float: left;
  margin-bottom: 40px;
  border: 2px solid;
}
#header-nav-wr .container,
.services-blog-item .service-loop-h3 a {
  display: flex;
  align-items: center;
}
.services-blog-item .service-loop-h3,
.services-blog-item .service-loop-h3 a {
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 0;
}
.services-blog-item .service-loop-h3 span {
  text-align: center;
  margin: 0;
  display: block;
  font-weight: 500;
  width: 100%;
}
.service-amenities-head {
  text-align: center;
  margin: 0 0 40px;
  display: block;
  font-weight: 500;
}
.container {
  width: 1300px;
  max-width: 100%;
}
.faq-box .faq-itm {
  margin-bottom: 30px;
}
#about-two-boxes::after,
#about-two-boxes::before,
#scf_main_50::after,
#scf_main_50::before,
#site-new-header::after,
#site-new-header::before,
.clear-fix::after,
.clear-fix::before {
  content: "";
  display: block;
  clear: both;
  box-sizing: border-box;
}
.servi-ament-box .box-content a {
  height: 100%;
  padding: 100px;
  display: flex;
  align-items: center;
}
#site-banner.only-title-banner .banner-title {
  margin: 0 !important;
}
#site-banner.site-inner-banner.service-amenties-banner {
  padding: 250px 0 60px;
}
#img-with-text .box-img,
.servi-ament-box .box-content,
.servi-ament-box .box-img {
  width: 50%;
}
.servi-ament-box.amenities-box .servi-ament-link,
.text-with-img .box-content .box-content-inner {
  margin-left: auto;
}
#faq-box-head h2 {
  font-weight: 600;
  margin: 0 0 27px;
}
#header-nav-wr #primary-nav > li {
  padding: 0 !important;
  margin-left: 70px;
  float: none;
  display: inline-block;
}
#footer-bottom .container,
#site-new-header .container {
  width: 1320px;
}
#site-new-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
#mobile_menu_bar,
.faq-itm-h3 span,
.gallery-box-slider .owl-next,
.gallery-box-slider .owl-prev {
  top: 50%;
  transform: translateY(-50%);
}
.header-support {
  height: 64px;
}
#site-logo-wr img {
  width: 68px;
}
.admin-bar #site-new-header {
  top: 32px;
}
.virus-update-a {
  font-size: 16px;
  font-weight: 700;
}
#e-card-wr .covid-19-headings,
#header-nav-wr #primary-nav > li.menu-ecard-btn a .menu-image-title::after,
#menu_checkbox,
#resource-top-wr .covid-19-headings,
#testimonial-wr .left-quote-span,
#testimonial-wr .modal-body a,
#testimonial-wr .right-quote-span,
#wwo-form-box-wr .rendered-form > div label.formbuilder-text-label,
.sub-menu-icon {
  display: none;
}
#mobile_menu_bar {
  position: absolute;
  width: 30px;
  height: 20px;
  margin: 0;
  cursor: pointer;
  right: 15px;
}
#mobile_menu_bar div {
  top: 0;
  height: 4px;
  background-color: #fff;
  margin-bottom: 4px;
  transition: 0.3s;
  border-radius: 2px;
}
#mobile_menu_bar div:first-child {
  transform-origin: 0;
}
#mobile_menu_bar div:nth-child(2) {
  right: 0;
  width: 30px;
}
#mobile_menu_bar div:last-child {
  margin-bottom: 0;
  transform-origin: 60px;
}
#menu_checkbox:checked + #mobile_menu_bar div:first-child {
  top: -7px;
  transform: rotateZ(45deg);
}
#menu_checkbox:checked + #mobile_menu_bar div:nth-child(2) {
  width: 43px;
  top: 0;
  right: 6px;
  transform: rotateZ(-45deg);
}
#menu_checkbox:checked + #mobile_menu_bar div:last-child {
  top: 28px;
  transform: rotateZ(45deg);
  left: -9px;
}
#header-top {
  padding: 10px 0;
  line-height: 1;
  text-align: center;
}
#header-nav-wr {
  padding: 8px 0;
}
#header-nav-wr #primary-nav > li > a .menu-image-title {
  position: relative;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.2px;
  font-family: Bilo;
}
#header-nav-wr #primary-nav > li.current_page_item > a .menu-image-title::after,
#header-nav-wr #primary-nav > li > a .menu-image-title:hover::after {
  width: 100%;
}
#testimonial-wr .item img {
  text-align: center;
  width: 120px;
  max-width: 100%;
  padding: 0 !important;
  margin: 0 auto 15px !important;
}
#testimonial-wr .item {
  padding: 0 30px;
}
#header-nav-wr #primary-nav > li > a .menu-image-title::after {
  display: block;
  content: "";
  height: 1px;
  width: 0%;
  margin-top: 1px;
  -webkit-transition: width 0.2s ease-in-out;
  -moz--transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
  position: absolute;
  left: 0;
  border-radius: 20px;
  top: 100%;
}
#career_ff_msg {
  font-size: 16px;
}
.jt-form-submit-field .site-btn {
  height: 46px;
  line-height: 45px;
  padding: 0 15px;
  width: 100%;
  font-size: 17px;
  outline: 0 !important;
  font-weight: 500;
  font-family: Gotham Medium;
  letter-spacing: 0.2px;
}
#site-logo-wr {
  width: 75px;
}
#site-nav-right {
  width: calc(100% - 75px);
}
#header-nav-wr #primary-nav {
  float: none;
  text-align: right;
}
#header-nav-wr #primary-nav > li > a {
  border-right: none;
  margin: 0;
  font-size: 14px !important;
  font-weight: 700;
}
#header-nav-wr #primary-nav > li:last-child > a {
  padding-right: 0;
}
#header-nav-wr #primary-nav > li.menu-ecard-btn a {
  padding: 9px 15px;
  border-style: solid !important;
  border-width: 2px !important;
  line-height: 1;
  display: inline-block;
  border-radius: 4px;
  transition: 0.2s ease-in-out;
}
.sat-row {
  text-align: center;
  padding: 10px 15px 8px;
  transition: 0.3s ease-in-out;
}
.sat-row a::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.site-home-content {
  text-align: center;
  padding: 30px 20px 32px;
}
#banner-box {
  width: 45%;
  padding: 50px 55px 70px;
}
#site-banner {
  padding: 0 20px;
  background-position: center center;
  background-size: cover;
  z-index: 1;
  background-color: #f3f3f3;
}
.banner-subtitle {
  margin-bottom: 20px;
  font-size: 20px;
  letter-spacing: 0.2px;
  line-height: 1.5;
}
.banner-title,
.page-title-h2 {
  line-height: 1.1;
  font-family: Stymie;
  font-weight: 500;
}
#site-banner.home-banner .banner-subtitle {
  font-size: 19px;
}
#banner-box .contact-btn {
  margin-bottom: 18px;
}
#banner-box .banner-btn i {
  font-size: 18px;
}
.sat-row a {
  font-size: 22px;
  transition: 0.3s;
  text-align: center;
  line-height: 1;
  border-style: solid;
  border-color: transparent;
  border-width: 0 0 1px;
}
#banner-box .banner-btn {
  display: block;
  padding: 17px 15px !important;
  text-align: center;
  border-radius: 5px;
  font-family: Stymie;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.3px;
  width: 257px;
  transition: 0.3s;
  max-width: 100%;
  box-sizing: border-box;
  border: none;
}
.testi-content a:hover {
  color: inherit !important;
  opacity: 0.8;
}
.page-content-div {
  max-width: 1000px;
  margin: 24px auto 0;
}
.page-content-div p {
  font-size: 20px;
  letter-spacing: 0.1px;
  line-height: 1.4;
}
.page-title-h2 {
  font-size: 46px;
}
.banner-title {
  margin: 0 0 15px;
  color: #135440;
  font-size: 60px;
}
.site-btn-2 {
  display: inline-block;
  line-height: 1;
  font-size: 17px;
  font-weight: 700;
  padding: 13px 36px;
  transition: 0.2s ease-in-out;
  border-radius: 5px;
}
#img-with-text .box-content .site-btn,
.site-btn,
.site-btn-3 {
  line-height: 1;
  transition: 0.2s ease-in-out;
  border-radius: 5px;
  font-weight: 500;
  font-family: Gotham Medium;
  letter-spacing: 0.3px;
  box-sizing: border-box;
  max-width: 100%;
}
.servi-ament-box .box-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.img-with-text-inner,
.servi-ament-box {
  display: flex;
  width: 100%;
  padding: 0;
}
#home-boxes-main #home-boxes-wr {
  display: flex;
  justify-content: space-between;
  padding: 0;
  width: 1400px;
  margin: 0 auto;
}
#home-boxes-main::before {
  content: "";
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  top: 0;
}
#home-boxes-main::after {
  content: "";
  position: absolute;
  right: 0;
  width: 50%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.home-box {
  width: 50%;
  padding: 75px 90px 160px;
}
.home-box h2 {
  margin: 0 0 35px;
  font-size: 46px !important;
}
.home-box p {
  font-size: 17px;
  line-height: 1.4;
  letter-spacing: 0.5px;
  margin-bottom: 27px;
}
#img-with-text.about-img-with-text2 a.site-btn {
  width: 280px;
}
#img-with-text.home-img-with-text .site-btn,
#jt-form-popup #jt-form-box {
  margin-top: 0;
}
#img-with-text .site-btn {
  margin-top: 15px;
}
#img-with-text .box-content .site-btn,
.site-btn-3 {
  display: inline-block;
  font-size: 17px;
  padding: 22px 15px;
  border-width: 2px;
  border-style: solid;
  width: 230px;
  text-align: center;
  outline: 0 !important;
}


/* Safari 17.3 */
@media not all and (min-resolution:.001dpcm) { 
  @supports (-webkit-line-clamp:none) {
    /* Specific Safari 17.3 styles here */
    #img-with-text .box-content .site-btn,.site-btn-3 {
      padding: 28px 15px 16px;
    }
  }
}




.home-box a.site-btn-3 {
  position: absolute;
  bottom: 85px;
  left: 90px;
}
#img-with-text .box-content h2 {
  font-size: 46px;
  margin: 0 0 28px;
}
.load-more-div #load-more-post {
  border-style: solid;
  border-width: 2px;
  padding: 18px 15px;
  width: 230px;
  cursor: pointer;
}
.site-btn {
  display: inline-block;
  font-size: 17px;
  padding: 12px 30px;
  border: none;
}
#img-with-text .box-content p {
  margin-bottom: 22px;
  line-height: 1.5;
  font-size: 19px;
  letter-spacing: 0.1px;
}
#img-with-text.home-img-with-text .box-content p,
#site-banner.site-inner-banner .banner-subtitle {
  font-size: 20px;
}
#default-single-wr,
#footer-top .priv-policy-head,
.ww-img-with-text,
section#eCard-main-wr {
  margin-top: 50px;
}
.gallery-box-slider {
  margin: 70px 0;
  height: 340px;
}
#img-with-text .box-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box-content-inner,
.servi-ament-link {
  width: 555px;
}
.left-quote-span,
.right-quote-span {
  width: 55px;
  top: -14px;
  height: 50px;
  position: absolute;
}
#img-with-text .box-content {
  margin-right: auto;
  max-width: 100%;
  width: 50%;
  padding: 80px;
  display: flex;
  align-items: center;
}
.gallery-box-slider .owl-stage-outer,
.updates-blog-img .update-placeholder-img {
  height: 100%;
}
.gallery-box-slider .owl-stage-outer .item a img {
  object-fit: cover;
}
.gallery-box-slider .owl-stage,
.gallery-box-slider .owl-stage .owl-item,
.gallery-box-slider .owl-stage-outer .item,
.gallery-box-slider .owl-stage-outer .item a,
.gallery-box-slider .owl-stage-outer .item a img {
  height: 100%;
  display: block;
  max-height: inherit !important;
}
#bottom-gallery-home .gallery-box-slider {
  padding-top: 0;
}
#testimonial-wr {
  padding: 55px 0 45px;
  text-align: center;
  margin: 70px 0;
}
#testimonial-wr .testimonial-box-slider .owl-dots.disabled {
  display: block;
  margin: 25px auto 0;
  text-align: center;
}
#footer-top ul li {
  margin-bottom: 10px !important;
}
#testimonial-wr .testimonial-box-slider button.owl-dot.active span {
  width: 40px;
  opacity: 1;
}
#testimonial-wr .testimonial-box-slider button.owl-dot span {
  width: 19px;
  height: 4px;
  display: inline-block;
  border-radius: 5px;
  opacity: 0.5;
  margin: 0 1px;
}
#testimonial-wr .modal-header h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}
#testimonial-wr .modal-body,
.testimonial-box-slider .testi-content,
.testimonial-box-slider .testi-content a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  font-family: Bilo;
}
.footer-career-form-wr form input[type="submit"],
.footer-career-form-wr input,
.site-btn.get-direction,
.virus-update-footer-a {
  font-size: 14px;
  border-radius: 5px;
  border-width: 2px;
  border-style: solid;
}
#testimonial-wr .modal-header .close {
  font-size: 30px;
}
#testimonial-wr-inner {
  margin: 0 auto;
  text-align: center;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 15px;
}
.testimonial-box-slider h3.testi-author {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 20px;
}
.left-quote-span {
  left: -50px;
}
.right-quote-span {
  right: -50px;
}
.policy-lock {
  position: absolute;
  left: 0;
  top: 0;
  width: 42px;
  height: 46px;
}
#footer-top .container {
  display: flex;
  width: 1320px;
}
#footer-top {
  padding: 35px 0 30px;
}
.footer-contact {
  width: 20%;
}
.footer-direction {
  width: 27%;
  padding-left: 3%;
  padding-right: 3%;
}
.footer-career {
  width: 34%;
  padding-left: 10%;
}
.footer-location {
  width: 19%;
}
#about-faq-wr .container,
#faq-box-head .container,
#footer-top.loc_tab_disabled .container {
  width: 1050px;
}
#footer-top.loc_tab_disabled .footer-box {
  width: 33.333%;
  padding: 0;
}
#footer-top h4 {
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.2px;
  font-size: 23px;
}
#footer-top li,
#footer-top p {
  font-size: 14.5px;
  font-family: Gotham Book;
  line-height: 1.3;
  margin-bottom: 5px;
  lighting-color: 0.2px;
  letter-spacing: 0.2px;
}
#footer-top .footer-direction li:first-child {
  margin-bottom: 20px !important;
}
.site-btn.get-direction {
  padding: 10px 15px;
  font-weight: 500;
  margin-top: 17px;
  font-family: Gotham Book;
  text-align: center;
  width: 185px;
  max-width: 100%;
  transition: 0.3s;
  box-sizing: border-box;
}
.footer-career-form-wr input {
  letter-spacing: 0;
  padding: 8px 15px;
  background-color: transparent;
  width: 70%;
  font-family: Gotham Book;
  font-weight: 500;
}
.footer-career-form-wr input:focus-visible {
  outline: 0;
}
#single_layout_box,
.footer-career-form-wr .career-ff {
  margin-bottom: 15px;
}
.virus-update-footer-a {
  padding: 7px 14px;
  font-family: Gotham Book;
  font-weight: 600;
  transition: 0.3s;
  margin-top: 80px;
  letter-spacing: 0.3px;
  width: 192px;
  text-align: center;
}
.footer-career-form-wr form input[type="submit"] {
  padding: 5px 24px;
  transition: 0.3s;
  font-weight: 500;
  font-family: Gotham Book;
  width: auto;
}
#footer-bottom {
  padding: 15px 0;
}
.bottom-policy-text {
  font-size: 13px;
  font-family: Gotham Book;
  line-height: 1.3;
  position: relative;
  padding-left: 58px;
}
#resource-content.vc_custom_1585133409455,
#site-footer-wr {
  padding: 0;
}
.footer-career-form-wr {
  margin-top: 18px;
}
.gallery-box-slider .owl-prev span::before {
  content: "\f053";
  font: 30px/1 FontAwesome;
}
.gallery-box-slider .owl-nav .owl-next span::after {
  content: "\f054";
  font: 30px/1 FontAwesome;
}
.gallery-box-slider .owl-nav span {
  font-size: 0;
  line-height: 0;
  font-weight: 700;
}
.gallery-box-slider .owl-next {
  float: right;
  position: absolute;
  right: 15px;
}
.gallery-box-slider .owl-prev {
  float: left;
  position: absolute;
  left: 15px;
}
.discover-box {
  width: 750px;
  padding: 50px 15px 65px;
  border-radius: 10px;
  text-align: center;
  max-width: 100%;
  margin: 0 auto;
}
.update-page-frm .container {
  border-radius: 10px;
  padding: 50px;
  width: 1100px;
}
#about-confort-box p,
#faq-box-head p,
.about-box p {
  font-family: Gotham Book;
  line-height: 1.3;
}
#join-team-four-icons h3,
.faq-itm-h3 {
  font-family: Bilo Bold;
  letter-spacing: 0.2px;
}
.discover-box p {
  margin: 17px 0 20px;
  font-size: 20px;
  letter-spacing: 0.3px;
  line-height: 1.4;
  padding: 0 10px;
}
.about-box.about-box-1 {
  margin-right: 45px;
}
.about-box {
  width: calc(50% - 30px);
  float: left;
}
#about-two-boxes {
  position: relative;
  margin-top: 32px;
}
#site-banner .only-title-banner h1.banner-title,
.discover-box h3,
.location-details-box h2 {
  margin: 0;
}
#about-confort-box h3 {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 15px;
}
.discover-box .site-btn-3 {
  padding: 17px 10px;
}
#about-confort-box {
  padding: 30px 100px;
  border-radius: 10px;
  text-align: center;
  width: 800px;
  margin: 30px auto;
  max-width: 100%;
}
#about-confort-box .site-btn {
  padding-left: 36px;
  padding-right: 36px;
  margin-top: 7px;
}
.faq-itm-h3 {
  font-size: 18px;
  line-height: 1.1;
  padding: 14px 45px 14px 25px;
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  border-style: solid;
  border-width: 3px;
  margin-bottom: 20px;
}
.faq-itm-h3 span {
  position: absolute;
  right: 25px;
  cursor: pointer;
  font-size: 0;
}
.faq-itm-h3.active span {
  font-size: 0;
}
.faq-itm-h3.active span::before {
  content: "\f077";
  font: 16px/1 FontAwesome;
}
.faq-itm-h3 span::before {
  content: "\f078";
  font: 16px/1 FontAwesome;
}
.faq-full-content p,
.faq-itm-cont p {
  line-height: 1.4;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  word-break: break-all;
}
.faq-itm-cont {
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}
.faq-itm-cont a {
  font-family: Gotham Medium;
  line-height: 1.4;
  margin-top: 7px;
  display: inline-block;
}
#img-with-text.about-img-with-text1,
#img-with-text.career-img-with-text {
  margin-top: 60px;
}
.faq-box {
  width: calc(50% - 50px);
  float: left;
  margin-right: 50px;
}
#faq-box-head {
  display: flex;
  align-content: center;
  align-items: center;
  margin-top: 32px;
}
#faq-box-head h2 {
  width: 100%;
  font-size: 42px;
}
#faq-box-head p {
  padding-left: 40px;
}
#site-banner.site-inner-banner #banner-box {
  padding: 80px 55px;
}
#site-banner.site-inner-banner {
  padding: 0 0 250px;
}
#site-banner.site-inner-banner .banner-title {
  margin: 0 0 30px;
}
.site-btn.large {
  padding: 15px 38px;
  font-size: 18px;
  margin-top: 33px;
  text-align: center;
}
#join-team-four-icons {
  justify-content: space-between;
  text-align: center;
  align-content: center;
  align-items: center;
  margin: 60px auto;
}
#single_layout_wr #testimonial-wr {
  margin-bottom: 0;
}
#join-team-four-icons h3 {
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  width: 100%;
  text-align: center;
}
.join-team-two-boxes p {
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.1px;
}
#jt-form-box h3,
#wwo-form-box-wr h3,
div#pop-contact-inner h3 {
  margin: 0 0 10px;
  font-weight: 600;
  font-size: 36px !important;
  text-align: center;
}
#jt-form-box {
  padding: 50px 0;
  text-align: center;
  border-radius: 10px;
  margin-top: 32px;
}
#jt-form-box p,
#wwo-form-box-wr .des-wwo,
.contact-des {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.1px;
  font-style: italic;
  margin-bottom: 0;
}
#jt-form {
  margin-top: 30px;
}
.jt-form-inner {
  display: flex;
  align-content: end;
  align-items: end;
  justify-content: space-between;
}
#jt-form .jt-form-inner label,
#scf_form_front_50 label {
  display: block;
  text-align: left;
  font-size: 14px;
  font-family: Gotham Book;
  line-height: 1.3;
  letter-spacing: 0.2px;
  font-weight: 400 !important;
}
.jt-form-field {
  width: calc(100% - 8px);
  margin: 0 17px;
}
.wwo-form-field.wwo-form-field-text {
  width: calc(50% - 6px);
}
.wwo-form-field {
  width: calc(26% - 6px);
  margin: 0 12px;
  float: left;
}
#jt-form input:not(.site-btn)::placeholder,
#wwo-form-box-wr input:not(.site-btn)::placeholder {
  opacity: 1;
}
.servi-ament-box a h2 img,
.servi-ament-box a h2 svg {
  margin-left: 150px;
  transition: 0.3s ease-in-out;
}
.site-text {
  line-height: 1.5;
  font-size: 22px;
  letter-spacing: 0.2px;
  font-family: Bilo;
  font-weight: 400;
}
#join-team-four-icons .jt-icon-box:last-child {
  margin-right: 0 !important;
}
#join-team-four-icons .jt-icon-box {
  height: 200px;
  border-radius: 6px;
  width: calc(25.5% - 70px);
  margin-right: 70px;
  align-items: center;
  padding: 0 20px;
  float: left;
  display: flex;
}
#site-banner.career-banner .banner-subtitle {
  margin: 10px 0 35px !important;
}
.servi-ament-box a h2 {
  font-size: 46px;
  position: relative;
  transition: 0.3s;
  line-height: 1.3;
  margin-bottom: 55px;
}
#jt-form input:not(.site-btn)::foucs,
#scf_your_interest::foucs,
#wwo-form-box-wr input:not(.site-btn)::foucs {
  outline: 0;
}
#contact-popup .carousel__button.is-close svg,
#jt-form-popup .carousel__button.is-close svg,
.faq-ans-popup .carousel__button.is-close svg {
  width: 100%;
  height: 100%;
  padding: 5px;
  box-shadow: none;
}
#contact-popup .carousel__button.is-close,
#jt-form-popup .carousel__button.is-close,
.faq-ans-popup .carousel__button.is-close {
  top: 15px;
  right: 15px;
  box-shadow: none;
}
#jt-form input:not(.site-btn),
#wwo-form-box-wr input:not(.site-btn),
#wwo-form-box-wr select {
  width: 100% !important;
  max-width: 100%;
  border-width: 2px !important;
  border-style: solid;
  padding: 5px 25px !important;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.2px;
  height: 46px !important;
  line-height: 46px !important;
  font-family: Bilo;
  background-color: #fff !important;
  border-radius: 5px !important;
  outline: 0;
}
#jt-form input:focus-visible,
#wwo-form-box-wr input:focus-visible {
  outline: 0;
}
#wwo-form-box-wr .formbuilder-button .site-btn {
  line-height: 45px;
  padding: 0 10px;
  font-size: 17px;
  height: 46px;
  width: 100%;
  border-width: 0 !important;
  border-style: solid !important;
  border-radius: 5px !important;
  outline: 0 !important;
  font-weight: 500;
  font-family: Gotham Medium;
  letter-spacing: 0.2px;
}


/* @media screen and (-webkit-min-device-pixel-ratio:0) { 
  
	#img-with-text .box-content .site-btn, .site-btn-3{
      padding: 28px 15px 16px !important;
  }

} 

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  #img-with-text .box-content .site-btn, .site-btn-3{
    padding: 22px 15px !important;
}
} */

#wwo-form-box-wr select {
  line-height: 20px !important;
  background-image: url("../images/select-arrow.png") !important;
  background-color: #fff;
  cursor: pointer;
}
#wwo-form-box-wr .formbuilder-text-label {
  position: relative;
  overflow: inherit !important;
  transition: inherit !important;
  transform: initial !important;
  left: 0;
  margin-bottom: 6px;
  padding-left: 0;
}
#wwo-form-box-wr .c-form-text {
  text-align: left;
  font-size: 19px !important;
  margin: 0;
  line-height: 1.4;
  letter-spacing: 0.1px;
}
#jt-form .jt-form-field.jt-form-submit-field {
  width: calc(60% - 8px);
  margin-left: 10px;
}
#wwo-form .wwo-form-field:first-child {
  margin-left: 0;
}
#career-job-ul {
  margin: 0;
  padding: 35px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  border-radius: 20px;
  list-style: none;
}
.career-job-li {
  width: 33.333%;
  box-sizing: border-box;
  padding: 15px 20px 15px 30px;
}
.career-job-inner::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  width: 11px;
  height: 100%;
  border-radius: 20px 0 0 20px;
}
.career-job-inner {
  position: relative;
  height: 100%;
  padding: 12px 20px 65px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.07);
  border-radius: 0 20px 20px 0;
}
.job-title {
  font-size: 18px;
  margin: 0 0 7px;
  text-align: left;
  font-weight: 600;
}
.job-title-support {
  display: inline-block;
  line-height: 1.3;
  letter-spacing: 0.2px;
  font-size: 18px;
}
.job-more-btn,
.view-all-btn {
  line-height: 1;
  transition: 0.2s ease-in-out;
}
.job-author,
.job-date,
.job-locaton {
  padding: 2px;
  font-size: 14px;
  letter-spacing: 0.3px;
  font-weight: 400;
  color: #333;
  font-family: Bilo;
}
.career-job-inner i {
  width: 20px;
  font-size: 17px;
  text-align: center;
}
.job-view-more-wr {
  text-align: center;
  margin-top: 7px;
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
}
.job-more-btn {
  text-decoration: none !important;
  background-color: transparent;
  border-width: 2px;
  border-style: solid;
  display: inline-block;
  padding: 7px 15px;
  font-size: 14px;
  border-radius: 5px;
  letter-spacing: 0.3px;
  font-weight: 500;
  font-family: Gotham Medium;
}
#jt-open-position-wr {
  margin: 30px 0 100px;
}
#jt-open-position-wr h2 {
  margin-bottom: 40px;
  font-size: 60px;
  padding: 0 50px;
  text-align: center;
}
.job-author {
  font-size: 15px;
  font-family: Gotham Bold;
  font-weight: 700;
}
.view-all-btn,
.view-less-btn {
  font-size: 17px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 700;
  cursor: pointer;
}
.gallery-box-slider a:focus {
  outline: 0;
}
#header-nav-wr #primary-nav > li > a:focus-visible,
#primary-nav > li > a:focus {
  outline: 0;
}
.contact-req-form-wr {
  padding: 50px 40px 20px;
  text-align: center;
  border-radius: 10px;
  margin-top: 32px;
}
#wwo-form-drop {
  background-image: url(../images/dropdown-arrow.png);
  cursor: pointer;
}
#site-banner.site-banner-left .banner-title {
  font-size: 55px;
  margin: 0 0 15px;
}
#wwo-form-box .wwo-form-field span {
  font-size: 14px;
  display: inline-block;
  line-height: 1.3;
  text-align: left;
}
.blog-head {
  width: calc(50% - 10px);
  border-radius: 5px;
  padding: 20px 50px;
  display: flex;
  position: relative;
  align-content: center;
  align-items: center;
}
.service-amenities-blog {
  border-radius: 5px;
  padding: 30px;
  margin-top: 10px;
}
.sa-ul,
.service-amenities-blog .sa-ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.service-blog-head {
  margin-right: 35px;
}
.sm-two-bx {
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
}
.ser-ami-blog-des,
.ser-ami-blog-title,
.updates-title a {
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.blog-head h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.2;
}
.view-less-btn {
  text-decoration: underline;
  position: absolute;
  right: 45px;
}
.view-all-btn {
  padding: 11px 25px;
  border-radius: 5px;
  position: absolute;
  right: 40px;
}
.service-amenities-blog .sa-ul li {
  width: calc(33.3% - 20px);
  float: left;
  margin: 0 10px 25px;
  padding: 25px;
  height: 222px;
  position: relative;
}
.ser-ami-blog-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 25px;
  max-height: 65px;
  -webkit-line-clamp: 2;
  height: 42px;
}
.ser-ami-blog-des {
  font-size: 14px;
  font-family: Gotham Book;
  line-height: 1.3;
  max-height: 65px;
  -webkit-line-clamp: 3;
}
.site-outline-btn {
  border: 2px solid #6e98c8;
  padding: 4px 17px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.2px;
  font-size: 15px;
  position: absolute;
  bottom: 25px;
  left: 25px;
  transition: 0.3s;
}
.load-more-sa {
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
a:focus,
a:focus-visible {
  outline: 0 !important;
  text-decoration: none;
}
.amenities-blog-head.blog-head.active,
.service-blog-head.blog-head.active {
  border-bottom: 2px solid #3d555e;
  border-radius: 5px 5px 0 0;
}
.amenities-blog-head.blog-head.active h3,
.service-blog-head.blog-head.active h3 {
  font-size: 28px;
}
.updates-blog-ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.updates-blog-ul .updates-blog-box {
  position: relative;
  width: calc(33.3% - 60px);
  margin: 0 30px 60px;
}
.updates-blog-wr {
  margin: 80px 0 0;
}
.updates-title-link a {
  font-weight: 500;
  letter-spacing: 0.2px;
  font-size: 17px;
  border-width: 0 0 2px;
  border-style: solid;
  line-height: 1.2;
  font-family: Bilo Medium;
}
.updates-title a {
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.3px;
  font-family: stymie Bold;
  -webkit-line-clamp: 2;
}
.update-blog-date {
  font-weight: 700;
  letter-spacing: 0.4px;
  font-size: 17px;
  font-family: Bilo Bold;
}
.updates-title {
  margin: 25px 0 30px;
}
.updates-content-box {
  padding: 30px 30px 40px;
}
.updates-blog-img {
  height: 225px;
  position: relative;
  overflow: hidden;
}
body .updates-blog-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border: 1px solid #e1e1e1 !important;
  border-bottom: 0 !important;
}
.updates-blog-img a {
  display: block;
  height: 100%;
  width: 100%;
}
.updates-blog-box:hover .updates-blog-img::after {
  width: 180% !important;
}
.updates-blog-img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  z-index: 0;
  margin-left: -50%;
  transform: skew(-20deg);
  transition: width 1s;
  opacity: 0.1;
  pointer-events: none;
}
#wwo-form-box-wr .rendered-form::after,
#wwo-form-box-wr .rendered-form::before {
  content: "";
  display: block;
  clear: both;
}
#wwo-form-box-wr .rendered-form {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
#wwo-form-box-wr .rendered-form > div {
  float: left;
  width: calc(51.1% - 20px);
  padding: 0;
  margin: 20px 20px 0 0;
}
#wwo-form-box-wr .rendered-form > div.field-c-email + div {
  width: calc(100% - 240px);
  padding: 10px 0;
}
#wwo-form-box-wr .rendered-form > div.formbuilder-button {
  width: 220px;
  max-width: 100%;
  padding: 15px 0 10px;
  box-sizing: border-box;
  margin: 20px 0 0;
}
#wwo-form-box-wr .scf_main_form {
  position: relative;
  width: 875px;
  margin: 0 auto;
  max-width: 100%;
  box-sizing: border-box;
}
#wwo-form-box-wr .fb-select.scf-interest-wr {
  position: absolute;
  right: 0;
  float: left;
  width: calc(51.2% - 20px);
  margin-right: 0;
  top: 86px;
}
#wwo-form-box-wr #scf-captcha {
  margin-top: 14px;
}
#contact-popup {
  border-radius: 10px;
  width: 1020px;
  max-width: 100%;
}
.jt-icon-box img {
  height: 60px;
  object-fit: contain;
}
h1.single-title-h1 {
  font-weight: 700;
  font-size: 30px;
  font-family: "Source Sans Pro", sans-serif;
}
.jt-icon-svg svg {
  width: 60px;
  height: 60px;
}
#jt-form-popup {
  border-radius: 10px;
  width: 100%;
}
#footer-social-ul {
  list-style: none;
  margin: 25px -10px 0;
  padding: 0;
}
ul#footer-social-ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px !important;
}
#footer-top #footer-social-ul a {
  display: inline-block;
  background-color: #e9e8e9;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border-radius: 10px;
  color: #135440 !important;
  transition: 0.2s ease-in-out;
}
#footer-top #footer-social-ul a:hover {
  background-color: #fff !important;
}
.phone-btn .hover-phone {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  transition: 0.2s ease-in-out;
  opacity: 0;
  display: block !important;
}
.default-phone {
  transition: 0.2s ease-in-out;
  opacity: 1;
}
.phone-btn:hover .default-phone {
  opacity: 0;
}
.phone-btn:hover .hover-phone {
  opacity: 1;
}
.location-item {
  max-width: 50%;
  flex: 50%;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
#enter-location-btn,
.location-btn {
  display: inline-block;
  transition: 0.2s ease-in-out;
  border-radius: 5px;
  letter-spacing: 0.4px;
  max-width: 100%;
  box-sizing: border-box;
  border-style: solid;
  border-width: 2px;
}
#location-map-pop-box h3 {
  text-align: center;
  font-size: 42px;
  margin: 0 0 25px;
}
#map-wr-cus {
  flex-wrap: wrap;
  display: flex;
}
#location-radio label {
  letter-spacing: 0.2px;
  font-size: 17px;
  font-weight: 400;
  font-family: Bilo;
  margin-left: 10px;
  line-height: 1.2;
}
#location-enter-location p {
  font-style: italic;
  letter-spacing: 0.2px;
  font-size: 17px;
  margin: 20px 0;
}
#location-radio div {
  margin-bottom: 14px;
}
#location-radio input[type="radio"] {
  width: 15px;
  outline: 0;
  height: 15px;
}
.locations-mainp-wr {
  padding: 50px 0;
}
#location-map-pop-wr {
  width: 900px;
  position: relative;
  max-width: 100%;
  box-sizing: border-box;
  padding: 55px;
}
#location-map-box {
  height: auto !important;
}
#location-map-box,
#location-map-right {
  flex: 50%;
  max-width: 50%;
}
#location-map-right {
  padding-left: 50px;
}
#join-team-four-icons,
#location-div {
  display: flex;
  flex-wrap: wrap;
}
#location-img,
.location-details-box {
  width: 50%;
  flex: 50%;
}
.location-details-box {
  padding: 15px 40px 15px 30px;
}
.location-details-box h2 a {
  line-height: 1.2;
  font-size: 24px;
  font-family: Bilo Medium;
  word-break: break-all;
}
.page-template-templates_2021 #site-banner .banner-subtitle {
  margin: 37px 0 50px;
}
#load-more-location {
  border-style: solid;
  border-width: 2px;
  padding: 18px 15px;
  width: 230px;
  cursor: pointer;
  margin-bottom: 10px;
  transition: 0.2s;
}
.location-btn {
  line-height: 1;
  font-size: 16px;
  padding: 16px 15px;
  width: 145px;
  text-align: center;
  font-weight: 400;
  font-family: Bilo;
}
.location-address {
  font-size: 16px;
  letter-spacing: 0.1px;
  line-height: 1.5;
  font-family: Bilo;
  margin: 20px 0;
}
.page-template-templates_2021template_locations-php .fancybox__container {
  z-index: 9;
}
#enter-location-btn {
  line-height: 1.1;
  font-size: 16px;
  padding: 20px 40px;
  font-weight: 500;
  font-family: Gotham Medium;
  outline: 0;
  margin-top: 10px;
}
#location-enter-location #enter-location-text {
  padding: 12px 15px;
  font-family: Bilo;
  font-size: 18px;
  letter-spacing: 0.3px;
  border-style: solid;
  border-width: 2px;
  outline: 0;
  width: 100%;
  border-radius: 3px;
}
#location-map-pop-wr .carousel__button.is-close {
  top: 18px;
  right: 18px;
}
#location-map-pop-wr .carousel__button.is-close svg {
  width: 28px;
  height: 28px;
}
#location-map-pop-wr .carousel__button.is-close:focus-visible {
  outline: 0;
}
#location-img img {
  width: 100%;
  object-fit: cover;
}
#covid-table-support h1.covid-head {
  font-size: 42px !important;
  line-height: 1.1 !important;
  font-family: Stymie !important;
  font-weight: 500 !important;
}
#covid-table-support h2 {
  font-family: Stymie;
}
#covid-table-support p {
  font-family: Bilo;
  font-size: 16px;
}
#e-card-wr h2,
#resource-top-wr h2 {
  font-family: Stymie;
  font-size: 33px !important;
  font-weight: 500;
  text-transform: uppercase;
}
#resource-content {
  padding: 20px 0;
}
#resource-top-wr .wpb_wrapper {
  margin-bottom: 10px;
}
#e-card-wr p,
#resource-content p {
  font-weight: 400;
  color: #323232;
  letter-spacing: 0.3px;
  line-height: 1;
  font-family: Bilo;
  font-size: 18px;
}
#resource-para h2 {
  font-size: 16px;
  line-height: 1.4;
  color: #323232;
  font-family: Stymie;
  font-weight: 600;
}
#resource-para .phone,
#resource-para a {
  font-family: Gotham Medium;
}
#resource-para a {
  font-size: 13px;
  font-weight: 500;
  line-height: 0.5;
  letter-spacing: 0.3px;
  text-decoration: underline;
  color: #323232;
}
#e-card-wr .wpb_single_image {
  padding: 30px 0;
}
#e-card-wr .vc_single_image-wrapper {
  margin: 0 auto;
}
#e-card-wr .wpb_text_column strong {
  line-height: 1;
  font-weight: 600;
  font-family: Gotham Book;
  font-size: 16px;
}
.location-item .emptyLocImg {
  height: 200px;
  background-color: #f2f2f2;
}
@media screen and (max-width: 1300px) {
  #header-nav-wr #primary-nav > li {
    margin-left: 50px;
  }
  .servi-ament-box .box-content a {
    padding: 80px 60px;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .servi-ament-box a h2 img,
  .servi-ament-box a h2 svg {
    margin-left: 60px;
  }
  .servi-ament-box a:hover h2 img,
  .servi-ament-box a:hover h2 svg {
    margin-left: 100px;
  }
}
@media screen and (max-width: 1250px) {
  .service-amenities-head, 
  .services-blog-item .service-loop-h3 span {
    font-size: 22px;
  }
  .services-blog-item {
    padding: 0 15px;
  }
  #img-with-text .box-img {
    display: flex;
    align-content: center;
    align-items: center;
  }
  #img-with-text .box-content {
    padding: 25px;
  }
  #join-team-four-icons .jt-icon-box {
    width: calc(25.5% - 30px);
    margin-right: 30px;
  }
  #img-with-text .box-img img {
    width: 100%;
    object-fit: cover;
    height: auto;
  }
}
@media screen and (max-width: 1180px) {
  #wwo-form-box-wr .rendered-form {
    width: 100%;
    margin: 0;
  }
  #header-nav-wr #primary-nav > li {
    margin-left: 32px;
  }
  #header-nav-wr #primary-nav > li > a .menu-image-title {
    font-size: 17px;
  }
  #wwo-form-box-wr .c-form-text {
    font-size: 12px;
    text-align: justify;
    line-height: 1.1;
  }
}
@media screen and (max-width: 1024px) {
  #site-nav-right {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
  }
  .home-box a.site-btn-3 {
    left: 50px;
    bottom: 50px;
    font-size: 16px;
    padding: 20px 15px;
  }
  .home-box {
    padding: 50px 50px 120px;
  }
  .site-text {
    font-size: 20px;
  }
  .servi-ament-box .box-content a {
    padding: 70px 45px;
  }
  .servi-ament-box a h2 {
    font-size: 42px;
  }
  .servi-ament-box a:hover h2 img,
  .servi-ament-box a:hover h2 svg {
    margin-left: 40px;
  }
  .servi-ament-box a h2 img,
  .servi-ament-box a h2 svg {
    margin-left: 25px;
    width: 42px;
  }
  .location-details-box {
    padding: 0 0 0 30px;
  }
  .location-item {
    max-width: 100%;
    flex: 100%;
  }
  #location-div {
    display: block;
    flex-wrap: inherit;
  }
  #career-job-ul {
    padding: 15px;
  }
  .services-blog-item {
    width: calc(52% - 40px);
  }
  .services-blog-item:nth-child(2n + 2) {
    margin-right: 0;
  }
  .updates-blog-ul {
    margin: 0 -10px;
  }
  .updates-blog-ul .updates-blog-box {
    width: calc(33.3% - 30px);
    margin: 0 15px 30px;
  }
  #join-team-four-icons .jt-icon-box {
    width: 100%;
    margin: 0 auto 20px;
  }
  #wwo-form-box-wr .rendered-form > div.field-c-email + div {
    width: 100%;
    padding: 0;
  }
  #wwo-form-box-wr .rendered-form > div.formbuilder-button {
    padding: 0 0 10px;
    margin: 0;
  }
  #wwo-form-box-wr .c-form-text {
    font-size: 16px !important;
    line-height: 1.2;
  }
  #jt-form-box p,
  #wwo-form-box-wr .des-wwo,
  .contact-des {
    font-size: 16px;
    margin: 15px 0;
    line-height: 1.2;
  }
  #wwo-form-box-wr .rendered-form > div {
    width: 100%;
    padding: 0;
    margin: 0 auto 18px;
  }
  #wwo-form-box-wr #scf-captcha {
    padding-left: 0;
  }
  #wwo-form-box-wr .fb-select.scf-interest-wr {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 18px;
  }
  #testimonial-wr .item {
    padding: 0 15px;
  }
  #banner-box {
    width: 50%;
  }
  #header-nav-wr #primary-nav {
    padding: 10px 0;
  }
  .banner-title {
    font-size: 50px;
  }
  #mobile_menu_bar {
    display: block !important;
  }
  #primary-nav {
    background-color: #e4eaed;
    margin: 0;
  }
  .update-blog-date,
  .updates-title-link a {
    font-size: 16px;
  }
  .updates-title a {
    font-size: 20px;
    line-height: 1;
  }
  #header-nav-wr #primary-nav > li > a,
  #header-nav-wr #primary-nav > li > a .menu-image-title {
    font-size: 16px !important;
  }
  #header-nav-wr #primary-nav > li {
    padding: 12px 15px !important;
    display: block;
    text-align: right;
  }
  .sub-menu-icon::before {
    content: "";
    position: absolute;
    right: 0;
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-image: url(../images/menu-icon.png);
    background-size: contain;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
  }
  .sub-menu-icon.active::before {
    background-image: url(../images/close-menu.png);
    width: 20px;
    height: 20px;
  }
  #header-nav-wr #primary-nav > li > a {
    text-align: right;
    padding: 0 !important;
  }
  #header-nav-wr #primary-nav > li.menu-ecard-btn a {
    padding: 7px 12px !important;
  }
  .sub-menu-icon {
    text-align: right;
    width: 30px;
    height: 30px;
    float: right;
    position: relative;
    font-size: 0;
    cursor: pointer;
    display: block;
  }
  .service-amenities-blog .sa-ul li {
    width: calc(50% - 20px);
  }
  #primary-nav.width {
    width: 100% !important;
    margin: 0;
  }
}
@media screen and (max-width: 980px) {
  body #home_video_iframe {
    height: 400px;
  }
  #footer-top .container {
    display: block;
  }
  .updates-title {
    margin: 20px 0;
  }
  .updates-content-box {
    padding: 25px 25px 30px;
  }
  .img-with-text-inner {
    display: block;
    padding: 0 15px;
  }
  .text-with-img .box-content .box-content-inner {
    margin-left: 0;
    width: 100%;
  }
  .box-content-inner {
    width: 100%;
  }
  #img-with-text .box-img {
    width: 100%;
    margin: 30px auto 20px;
  }
  #img-with-text .box-content {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  .virus-update-footer-a {
    padding: 6px 20px;
    margin-top: 30px;
    font-size: 13px;
    width: auto;
  }
  .bottom-policy-text {
    font-size: 12px;
  }
  #footer-top h4 {
    font-size: 22px;
  }
  #footer-top .footer-box {
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 40px;
  }
  #footer-top li,
  #footer-top p {
    font-size: 14px;
  }
  #footer-top .footer-direction li:first-child {
    margin-bottom: 15px !important;
  }
  #footer-top .footer-box:last-child {
    margin-bottom: 0;
  }
  #footer-top .priv-policy-head {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {

  #jt-form-box.jt-form-box-career {
      padding-top: 60px;
  }

  #e-card-wr p,
  #img-with-text .box-content h2,
  #resource-content p,
  #resource-para .wpb_wrapper,
  #resource-para h2,
  #site-banner,
  .gallery-text-box h2,
  .home-box,
  .home-box h2,
  .home-box p {
    text-align: center;
  }
  .updates-blog-ul {
    margin: 0 auto;
    display: block;
  }
  #site-banner {
    padding: 30px 25px !important;
  }
  #img-with-text {
    padding-top: 40px;
  }
  .location-item .emptyLocImg {
    height: 180px;
  }
  .gallery-box-slider {
    height: 240px;
    margin: 40px 0;
  }
  .faq-ans-popup {
    padding: 60px 35px 35px;
  }
  .policy-lock {
    position: relative;
    display: block;
    margin: 0 auto 15px;
  }
  #img-with-text .box-content h2,
  #load-more-location,
  .home-box h2,
  .home-box p {
    margin-bottom: 25px;
  }
  #location-map-pop-box h3 {
    font-size: 32px;
  }
  #location-map-pop-wr {
    padding: 40px 25px 30px;
  }
  #enter-location-btn {
    font-size: 14px;
    padding: 13px 20px;
    width: auto;
  }
  #location-map-box,
  #location-map-right {
    flex: 100%;
    max-width: 100%;
  }
  #faq-box-head p,
  #location-map-right {
    padding-left: 0;
  }
  #location-map-box {
    height: 300px !important;
    width: 100%;
    margin-bottom: 40px;
  }
  #map-wr-cus {
    flex-wrap: inherit;
    display: block;
  }
  .locations-mainp-wr {
    padding: 50px 0 40px;
  }
  .location-btn {
    padding: 10px;
    width: 132px;
    font-size: 15px;
  }
  .location-address {
    font-size: 15px;
    margin: 15px 0 16px;
  }
  .location-details-box h2 a {
    font-size: 22px;
  }
  #location-img,
  .location-details-box {
    width: 100%;
    flex: 100%;
  }
  .location-details-box {
    padding: 15px 2px 0;
  }
  .location-item {
    display: block;
    margin-bottom: 40px;
  }
  #location-enter-location #enter-location-text {
    padding: 10px 12px;
    font-size: 16px;
  }
  #location-radio label {
    font-size: 16px;
    margin-left: 7px;
  }
  #location-radio input[type="radio"] {
    width: auto;
    height: auto;
  }
  #e-card-wr .wpb_single_image,
  #jt-form-popup #jt-form-box,
  #site-banner .container,
  #testimonial-wr .item,
  #testimonial-wr-inner,
  .bottom-policy-text,
  .contact-req-form-wr,
  .service-amenities-blog {
    padding: 0;
  }
  #img-with-text.about-img-with-text2,
  #location-radio div {
    margin-bottom: 10px;
  }
  #location-enter-location p {
    font-size: 16px;
    margin: 17px 0;
  }
  .page-template-templates_2021 #site-banner .banner-subtitle {
    margin: 20px 0;
  }
  #img-with-text.about-img-with-text1 .box-content p,
  #site-banner.resources-banner p.banner-subtitle,
  #site-banner.update-banner p.banner-subtitle,
  #site-banner.wwo-banner .banner-subtitle {
    margin-bottom: 0;
  }
  #single_layout_box h1,
  .single-back-a a {
    margin: 25px 0;
  }
  #top-feat-img {
    height: auto;
  }
  #single_layout_wr {
    padding-bottom: 40px;
  }
  #service-amenities-blog.amenties-main-wr {
    margin-top: 45px;
  }
  .service-amenities-head {
    padding: 0 15px;
  }
  body #site-banner.only-title-banner .banner-title {
    margin: 0 !important;
  }
  #img-with-text.servcamen-txt-with-img,
  .ww-img-with-text {
    margin-top: 40px;
  }
  #img-with-text.home-img-with-text .box-content,
  #service-amenities-blog {
    padding-bottom: 20px;
  }
  .services-blog-item {
    width: 100%;
    margin: 0 auto 30px;
    float: none;
    height: 160px;
  }
  .update-page-frm {
    padding: 15px 15px 5px !important;
  }
  .update-page-frm .container {
    padding: 40px;
  }
  #load-more-location,
  .load-more-div #load-more-post {
    padding: 14px 28px;
    width: auto;
    font-size: 15px;
  }
  #covid-table-support h1.covid-head span,
  .update-blog-date,
  .updates-title-link a {
    font-size: 16px;
  }
  .updates-title {
    margin: 20px 0 22px;
  }
  #career-job-ul,
  .updates-content-box {
    padding: 25px;
  }
  .servi-ament-box {
    display: block;
    margin-bottom: 35px;
  }
  .servi-ament-box.amenities-box .servi-ament-link,
  .text-with-img .box-content .box-content-inner {
    margin-left: 0;
  }
  .servi-ament-box a:hover h2 img,
  .servi-ament-box a:hover h2 svg {
    margin-left: 20px;
  }
  .servi-ament-box a h2 img,
  .servi-ament-box a h2 svg {
    margin-left: 10px;
    width: 30px;
    top: 8px;
    position: relative;
  }
  #join-team-four-icons .jt-icon-box,
  .servi-ament-box a h2 {
    margin-bottom: 30px;
  }
  .servi-ament-box .box-content a {
    padding: 40px 15px;
  }
  .box-content-inner,
  .career-job-li,
  .footer-career,
  .gallery-text-box,
  .jt-form-submit-field .site-btn,
  .servi-ament-box .box-content,
  .servi-ament-box .box-img,
  .servi-ament-link {
    width: 100%;
  }
  #jt-form-box p,
  #wwo-form-box p,
  .faq-box .faq-itm {
    margin-bottom: 15px;
  }
  #img-with-text.about-img-with-text1,
  #img-with-text.career-img-with-text,
  #img-with-text.career-img-with-text1,
  #jt-form {
    margin-top: 0;
  }
  #jt-open-position-wr h2 {
    margin: 0 0 35px !important;
    padding: 0;
  }
  #jt-open-position-wr {
    margin: 40px 0 50px;
  }
  #jt-form input[type="submit"],
  #wwo-form input[type="submit"] {
    padding: 0 15px;
    font-size: 16px;
    height: 45px;
    line-height: 44px;
  }
  #join-team-four-icons {
    margin: 40px auto 10px;
  }
  #join-team-four-icons .jt-icon-box {
    width: 100%;
    margin: 0 auto 32px !important;
    align-items: center;
    padding: 0 20px;
    float: none;
    height: 150px;
  }
  #site-banner.career-banner .banner-subtitle,
  #site-banner.site-inner-banner .banner-title {
    margin: 0 0 16px !important;
  }
  #img-with-text.about-img-with-text2 .img-with-text-inner .box-img,
  .servi-ament-box.services-box .box-img {
    order: 2;
  }
  #img-with-text.about-img-with-text2 .img-with-text-inner,
  .servi-ament-box.services-box {
    display: flex;
    flex-direction: column;
  }
  #img-with-text.text-with-img .box-content {
    padding-bottom: 25px;
  }
  #faq-box-head h2,
  #jt-form .jt-form-field.jt-form-submit-field,
  #site-about-page .banner-title,
  #wwo-form .wwo-form-submit-field {
    margin: 0;
  }
  #contact-popup,
  #jt-form-popup {
    padding-top: 50px;
  }
  #contact-popup .carousel__button.is-close svg,
  .faq-ans-popup .carousel__button.is-close svg {
    padding: 7px;
  }
  .site-home-content {
    padding: 30px 0 32px;
  }
  #home-boxes-main:after,
  #home-boxes-main:before {
    display: none;
  }
  #img-with-text .box-content {
    width: 100%;
    padding: 40px 15px;
    display: block;
  }
  #img-with-text .box-img {
    width: 100%;
    margin: 0 !important;
  }
  #home-boxes-main #home-boxes-wr,
  .img-with-text-inner {
    display: block;
    text-align: center;
  }
  .home-box h2 {
    margin: 0 0 25px;
  }
  .home-box {
    width: 100%;
    padding: 40px 15px;
  }
  #banner-box,
  #site-banner.site-inner-banner #banner-box {
    width: 100%;
    padding: 30px;
  }
  #banner-box .banner-btn {
    margin: 0 auto;
  }
  #banner-box .contact-btn {
    margin-bottom: 18px !important;
  }
  #wwo-form-box-wr #scf-captcha .g-recaptcha {
    transform: scale(0.8);
    transform-origin: center left;
  }
  .left-quote-span,
  .right-quote-span {
    width: 35px;
    height: 30px;
  }
  .left-quote-span {
    left: 0;
  }
  .right-quote-span {
    right: 0;
  }
  #faq-box-head {
    margin: 10px 0 20px;
  }
  .discover-box {
    padding: 40px 15px;
    width: 100%;
  }
  .updates-title a {
    height: auto;
    max-height: inherit;
  }
  .updates-blog-ul .updates-blog-box {
    width: 100%;
    margin: 0 0 30px !important;
  }
  .load-more-sa {
    font-size: 16px;
    padding: 10px 22px;
  }
  .service-amenities-blog .sa-ul li {
    width: 100%;
    margin: 0 0 25px;
    height: auto;
    padding: 22px;
  }
  .service-amenities-blog .site-outline-btn {
    position: static;
    margin-top: 20px;
  }
  .blog-head .view-less-btn,
  .view-all-btn {
    right: 0;
    transform: translateY(0);
    margin: 15px auto 0;
    text-align: center;
    position: relative;
    top: 0;
  }
  .view-all-btn {
    cursor: pointer;
    width: 120px;
    max-width: 100%;
    box-sizing: border-box;
  }
  #onset-wr,
  .site-btn.large {
    margin-top: 20px;
  }
  .faq-itm-h3 span::before,
  .faq-itm-h3.active span::before {
    font-size: 14px;
  }
  .faq-itm-h3 span {
    right: 15px;
  }
  .faq-itm-cont {
    padding-left: 15px;
    padding-right: 15px;
  }
  .faq-itm-h3 {
    font-size: 16px;
    padding: 11px 30px 11px 15px;
    margin: 0 0 15px;
  }
  .amenities-blog-head.blog-head.active h3,
  .service-blog-head.blog-head.active h3 {
    font-size: 20px;
  }
  .view-all-btn {
    font-size: 16px;
    padding: 10px 20px;
  }
  .view-less-btn {
    font-size: 16px;
    right: 20px;
  }
  .blog-head h3 {
    font-size: 18px;
    text-align: center;
  }
  .blog-head {
    display: block;
    padding: 15px;
  }
  .service-blog-head {
    margin-right: 15px;
  }
  #site-banner.site-banner-left .banner-title {
    font-size: 40px;
    margin: 0 0 12px;
  }
  .site-btn.large {
    padding: 14px;
    font-size: 16px;
    text-align: center;
  }
  .banner-title {
    font-size: 40px;
  }
  .home-box a.site-btn-3 {
    position: relative;
    left: 0;
    bottom: 0;
  }
  .faq-box {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  #faq-box-head,
  #footer-top .container,
  #home-boxes-wr,
  #home-gallery-wr,
  #join-team-four-icons,
  .jt-form-inner {
    display: block;
  }
  .gallery-box {
    width: 100%;
    padding-left: 0;
  }
  .gallery-text-box h2 {
    margin: 0 0 22px;
  }
  .gallery-text-box .site-btn {
    padding: 11px 35px;
    font-size: 16px;
  }
  #testimonial-wr {
    padding: 37px 15px 30px;
    margin: 40px 0;
  }
  .testimonial-box-slider::before {
    width: 32px;
    height: 32px;
    top: 0;
    left: -20px;
  }
  .testimonial-box-slider::after {
    width: 32px;
    height: 32px;
    top: 0;
    right: -20px;
  }
  .footer-contact,
  .footer-direction {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer-career-form-wr input {
    font-size: 14px;
    padding: 8px 10px;
  }
  #footer-top .priv-policy-head {
    margin-top: 30px;
  }
  .footer-career-form-wr .career-ff {
    margin-bottom: 12px;
  }
  .about-box {
    width: 100%;
    float: none;
    margin: 0 !important;
  }
  .jt-form-field {
    width: 100%;
    margin: 0 0 18px;
  }
  #jt-form input,
  #wwo-form input,
  #wwo-form select {
    padding: 10px;
  }
  body #wwo-form-box-wr select {
    line-height: 20px !important;
  }
  #jt-form input:not(.site-btn),
  #wwo-form-box-wr input:not(.site-btn),
  #wwo-form-box-wr select {
    padding: 5px 15px !important;
    font-size: 16px;
    height: 45px !important;
    line-height: 45px !important;
  }
  #wwo-form-box-wr .formbuilder-button .site-btn {
    line-height: 44px;
    font-size: 16px;
    height: 44px;
  }
  .contact-req-form-wr {
    margin-top: 25px;
  }
  #img-with-text.about-img-with-text1 .box-content,
  #img-with-text.about-img-with-text2 .box-content {
    padding: 35px 15px;
  }
  #about-confort-box,
  #jt-form-box {
    padding: 15px;
    margin: 0 !important;
  }
  #covid-table-support h1.covid-head {
    font-size: 26px !important;
  }
  #covid-table-support .covid-status .covid-19-headings,
  #e-card-wr h2,
  #resource-top-wr h2 {
    font-size: 20px !important;
  }
  #e-card-wr .wpb_text_column strong {
    padding: 15px 0 0;
    text-align: left;
    font-size: 14px;
  }
  #covid-table-support h2 {
    font-size: 24px;
    margin: 20px 0 0;
  }
  #covid-data-wr {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  #e-card-wr .wpb_wrapper .wpb_text_column {
    margin-bottom: 20px;
  }
  #e-card-wr .vc_single_image-wrapper {
    width: auto;
    margin-bottom: 20px;
  }
  #jt-form .jt-form-submit-field {
	width: 100% !important;
  }
}


@media screen and (max-width: 700px) {
  #wwo-form-box-wr #scf-captcha {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  #wwo-form-box-wr .rendered-form > div.formbuilder-button {
    width: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar #site-new-header {
    top: 0;
  }
}
@media screen and (max-width: 480px) {
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
      #img-with-text .box-content .site-btn,
      .load-more-div #load-more-pos,
      .site-btn-3 {
        padding: 20px 28px 8px !important;
      }
    }
  }

  body #home_video_iframe {
      height: 280px !important;
  }

  .banner-title {
    margin: 0 0 15px;
    line-height: 1;
    font-size: 36px;
  }
  .gallery-box-slider {
    height: 110px;
  }
  #location-map-box {
    height: 260px !important;
    margin-bottom: 30px;
  }
  #location-map-pop-wr .carousel__button.is-close svg {
    width: 22px;
    height: 22px;
  }
  #location-map-pop-wr .carousel__button.is-close {
    top: 14px;
    right: 14px;
  }
  #location-map-pop-box h3,
  #single_layout_box h1 {
    font-size: 30px;
  }
  .single-back-a a {
    font-size: 20px;
  }
  #single_layout_box .container,
  #single_layout_box li,
  #single_layout_box p,
  #single_layout_box span {
    font-size: 17px;
  }
  #single_layout_box h3,
  #single_layout_box h4,
  #single_layout_box h5,
  #single_layout_box h6 {
    font-size: 26px;
  }
  #single_layout_box h2 {
    font-size: 27px;
  }
  #join-team-four-icons h3,
  .services-blog-item .service-loop-h3 span {
    font-size: 22px;
  }
  #site-banner.resources-banner p.banner-subtitle,
  #site-banner.update-banner p.banner-subtitle {
    margin-bottom: 0;
  }
  #jt-form input[type="submit"],
  #wwo-form input[type="submit"] {
    padding: 0 15px;
  }
  #img-with-text .box-content h2 {
    margin: 0 0 22px !important;
  }
  #img-with-text .box-content p {
    margin-bottom: 15px;
    line-height: 1.4;
    font-size: 17px;
  }
  #img-with-text.about-img-with-text2 a.site-btn {
    width: auto;
  }
  #faq-box-head h2 {
    font-size: 36px;
    margin: 0;
  }
  #wwo-form-box-wr .c-form-text {
    font-size: 15px !important;
  }
  #jt-form-box h3,
  #wwo-form-box h3,
  #wwo-form-box-wr h3,
  div#pop-contact-inner h3 {
    font-size: 30px !important;
  }
  #img-with-text .box-content h2,
  .gallery-text-box h2,
  .home-box h2 {
    font-size: 35px !important;
  }
  .banner-text,
  .home-box p {
    font-size: 16px;
  }
  .discover-box h3,
  .page-content-div p,
  .page-title-h2 {
    font-size: 35px;
  }
  #banner-box .banner-btn,
  #banner-box a.banner-btn.team-btn {
    padding: 14px 15px;
    font-size: 15px;
    width: 210px;
  }
  .page-content-div p br {
    display: none;
  }
  #about-two-boxes h2,
  #jt-open-position-wr h2,
  .servi-ament-box a h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  #img-with-text.home-img-with-text .box-content p,
  #site-banner .banner-subtitle,
  .discover-box p,
  .page-content-div p,
  .site-text {
    font-size: 17px !important;
  }
  .discover-box .site-btn-3 {
    padding: 14px 27px;
  }
  .sat-row a {
    font-size: 19px;
  }
  .service-blog-head {
    margin-right: 10px;
  }
  .interest-select-ul li span {
    font-size: 15px;
  }
  #about-confort-box .site-btn,
  .discover-box .site-btn {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
  }
  #about-confort-box,
  #jt-form-box {
    padding: 0 15px 15px;
  }
  #site-banner.site-banner-left .banner-title {
    font-size: 36px;
  }
  #jt-form input,
  #wwo-form input,
  #wwo-form select {
    padding: 8px 10px;
  }
  #career-job-ul {
    padding: 10px;
  }
  .career-job-li {
    padding: 15px 5px 15px 15px;
  }
  .gallery-box-slider .owl-prev span::before {
    left: 0;
    font-size: 24px;
  }
  .gallery-box-slider .owl-nav .owl-next span::after {
    right: 0;
    font-size: 24px;
  }
  .testimonial-box-slider .testi-content {
    font-size: 17px;
    line-height: 1.4;
  }
  #img-with-text .box-content .site-btn,
  .site-btn-3 {
    font-size: 15px !important;
    padding: 14px 28px !important;
    width: auto;
  }
  .site-btn-2 {
    line-height: 1;
    font-size: 16px;
    padding: 12px 30px;
  }
  #site-banner,
  #site-banner.site-banner-left {
    padding: 33px;
  }
  .wwo-boxes-wr p {
    padding-right: 0;
  }
  .bottom-policy-text::before {
    width: 40px;
    height: 40px;
    background-size: 28px;
    left: 50%;
    transform: translateX(-50%);
  }
}
