
		/* place "display: none" objects here for easy identification */

a {
	color: #00c5e7;
}

/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/

#cta {
  position: fixed;
  z-index: 10000;
  right: 135px;
  bottom: 23px;
}
#cta div {
  display: inline-block;
  position: relative;
  height: 55px;
  width: 55px;
  border-radius: 10px;
  margin-left: 5px;
  cursor: pointer;
}
@keyframes pop {
  50%  {transform: scale(1.2);}
}
#cta div i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 22px;
  -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#cta-phone {
  background-color: #324c5e;
  -webkit-animation: pop 0.3s linear 1;
    animation: pop 0.3s linear 1;
  -webkit-animation-clay: 0.25s;
    animation-delay: 0.25s;
}
#cta-email {
  background-color: #00c6e7;
  -webkit-animation: pop 0.3s linear 1;
    animation: pop 0.3s linear 1;
}

#phone {
  display: none;
  position: fixed;
  z-index: 10000;
  right: 30px;
  bottom: 110px;
  background-color: #fff;
  border: 2px solid #ed5442;
  border-radius: 10px;
  padding: 15px 30px;
}
#phone p,
#phone h4 {
  padding: 0 !important;
  margin-bottom: 0;
}

.pop-overlay {
  display: block;
  position: fixed;
  z-index: 100000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0000004d;
  pointer-events: none;
  -webkit-transition: 1s all ease;
    transition: 1s all ease;
  opacity: 0;
}
#cta-pop {
  position: fixed;
  z-index: 100000001;
  opacity: 0;
  pointer-events: none;
  top: calc(50% + 100px);
  left: 50%;
  background-color: #00c6e7;
  width: 90vw;
  max-width: 800px;
  max-height: 90vh;
  border-radius: 8px;
  -webkit-transition: 1s all ease;
    transition: 1s all ease;
  -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.pop-pop {
  top: 50% !important;
  opacity: 1 !important;
  pointer-events: visible !important;
}
#cta-pop .pop-inner {
  height: 100%;
  max-height: 90vh;
  padding: 50px;
  overflow-y: auto;
}
#cta-pop .ex {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -15px;
  left: -15px;
  background-color: #f05543;
  color: #fff;
}
#cta-pop .ex i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#cta-pop p.f-white {
  margin-bottom: 30px;
}
#cta-pop iframe {
  max-width: 450px;
}

#main .best-of-city li img,
#main .nearby-list li img {
  float: left;
}

#main .location-sec-3 .blurb-wrap .wp-block-media-text__media {
    max-width: 180px;
}

footer #bottom {
    padding-left: 0;
    padding-right: 0;
    background: #324c5e !important;
}

footer.blurme.has-one-background-color.has-white-color {
    background: #3c6684 !important;
    padding: 0;
}

footer #bottom .flexbox {
   /* border-top: 5px solid #0095c3;*/
    padding: 20px 0;
}

h6.foot.mobile.left.normal { flex: 1;}
.foot.foot-2.mobile.content-block {width: 23%;}
.foot.foot-1.mobile.content-block {width: 36%;}
footer .foot {flex: none;}
.saboxplugin-wrap {
    display: none;
}

.single-post .blog-wrapper .saboxplugin-wrap {
    display: block !important;
}



/* footer social media*/
div#social-media-footer {
    background: #0095c3;
    padding: 5%;
}

div#social-media-footer h3 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
    font-family: Lato;
    font-weight: 700;
}


.footer-social {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-social a {
    float: right !Important;
}

.footer-social a img:hover {
    opacity: 0.8;
}

.foot.foot-1.mobile.content-block a:hover, .foot.foot-2.mobile.content-block a:hover, .foot.foot-3.mobile.content-block a:hover, .foot.foot-4.mobile.content-block a:hover {
    color: #90cee7;
}

/*--------------------------------------------------------------
# DEC 16 2022 CSS
--------------------------------------------------------------*/
#main .best-of-city .wp-block-group__inner-container ul.wp-block-list li {
    font-size: 18px;
    display: grid!important;
    grid-template-columns: 30px auto;
    justify-content: start;
    gap: 15px;
}
#main .best-of-city .wp-block-group__inner-container ul.wp-block-list li img {
  width:30px;
  margin-right:0px;
}
#slidertourvid .wp-block-column:last-of-type img {
    width: 100%;
    max-height: 540px!important;
    object-fit: cover;
}
.home #main #slider h1 {
    max-width: 100% !important;
    margin:auto;
}
#main #slider h1 {
    max-width: 380px!important;
}
#main #slider h3 {
    max-width: 380px!important;
   
}
.hideFormes {
    display: none;
}
.frms_images {
    padding: 0!important;
}
.intro-section p.has-white-color.has-text-color {
    height: 160px;
}
#main .post .has-black-color.has-white-background-color.has-text-color.has-background.wp-element-button:hover {
    background: #f05543!important;
    color: #fff!important;
}
/*section.main-footer.page-control.flexbox {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}*/
section.main-footer.page-control.flexbox {
    display: grid;
    grid-template-columns: 360px 220px 270px 230px 280px;
    justify-content: space-around;
}
section.main-footer .foot {
    width: 100%!important;
    padding-bottom: 0;
}
.foot.foot-1.mobile.content-block {
    text-align: center;
}
.foot.foot-1.mobile.content-block img {
    width: 100%;
    height: auto;
}
.frms_images .wp-block-column {
    background-color: transparent!important;
    z-index: 9;
}
.wp-block-columns.alignfull.frms_images:before {
    background: linear-gradient(70deg, #09788b 55%, transparent 50%);
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
}
.frms_images {
    background-image: url('https://www.metroffice.com/?seraph_accel_gi=wp-content%2Fuploads%2F2022%2F08%2FLOUNGE6.jpeg&n=rV8fzqZjl3jgsdkmPkcIQg');
    background-size: cover;
    background-position: center right;
    position: relative;
}
.elevate-meetings .wp-block-column.is-layout-flow:first-child,
.elevate-meetings .wp-block-column.is-layout-flow:last-child {
    flex-basis: 50%!important;
}
.elevate-meetings .wp-block-column.is-layout-flow:last-child{
    padding-right: 12%!important;
}
.algnCenters {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-id-154 .meeting-space-3col .wp-block-column {
    height: 500px;
    position: relative;
    padding-top: 0!important;
}
.page-id-154 .meeting-space-3col .wp-block-column .wp-block-buttons.is-horizontal {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}
.page-id-154 .meeting-space-3col .move-down a.wp-block-button__link.has-white-color.has-text-color.has-background.wp-element-button {
    font-size: 17px!important;
    width: 100%!important;
    display: block!important;
}
.page-id-154 .meeting-space-3col .wp-block-column:nth-child(1) a.wp-block-button__link {
    font-size: calc(.5vw + 9px)!important;
}

.page-id-154 .meeting-space-3col .move-down {
    justify-content: center;
}
.clsGrouInfos {
    height: 650px;
}
.page-id-3317 #slider .slides .slide .slogan,
.page-id-3321 #slider .slides .slide .slogan,
.page-id-3319 #slider .slides .slide .slogan{
    padding-right: 15%;
    text-align: left!important;
    padding-left: 5%;
}
.page-id-3317  #main #slider h3,
.page-id-3321 #main #slider h3, 
.page-id-3319 #main #slider h3{
    max-width: 100%!important;
    margin-inline: 0!important;
}
.page-id-3317  #main #slider h2,
.page-id-3321 #main #slider h2, 
.page-id-3319 #main #slider h2{
  	max-width: 100%;
    margin-left: 0px;
    text-align: left;
}
.page-id-3317 #slider .hbspt-form,
.page-id-3321 #slider .hbspt-form, 
.page-id-3319 #slider .hbspt-form{
    max-width: 100%;
    margin-top: 25px;
    margin-left: 0;
    margin-right: 0;
}
.lisgroups {
    height: 23vw;
}
div#slidertourvid {
    display: grid;
    grid-template-columns: 400px 1fr;
    gap: 1em;
}
div#slidertourvid .wp-block-column:first-child {
    height: 100%;
    align-self: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
ul.wp-block-list.clsInfors img {
    width: 30px;
  height: auto;
}

ul.wp-block-list.clsInfors-2s li {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 45px auto;
}
ul.wp-block-list.clsInfors-2s li span, ul.wp-block-list.clsInfors-2s li strong {
    display: contents;
}
ul.wp-block-list.clsInfors-2s li picture img {
    width: 30px;
    height: auto;
}
div#testispekforus .Widget-header {
    display: grid;
    grid-template-columns: 1fr!important;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.Widget-header {
    width: 100%;
    display: grid;
    grid-template-columns: auto;
    align-items: center;
    margin-bottom: 20px;
    justify-content: center;
}
.wp-block-group.clsContactgroups.is-layout-constrained {
    height: 30vw;
}

ul.no-list.hs-error-msgs.inputs-list li label{
	display:block !Important;
	font-size:16px;
    color: #fff;
}

.search-results .blog-post img {
    width: 50%;
}

#main .post .wp-block-separator.is-style-align-left {
    margin-left: 12%;
}

p.virtual-faq {
    padding-left: 48px !important;
}

ul.wp-block-list.privacy-list {
    padding-left: 5% !important;
}

/*conference room page*/
.wp-block-column.conference-room-list.is-layout-flow ul.wp-block-list li::marker {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAANlBMVEVHcEzR+t/P/9/R+uDS+uDP+N/R+uHR+t/R++DP99/R+t8St2otwXu789Jz2aYeu3Gh6cKt7ckjIFPpAAAACnRSTlMA3xCff3Bv778gR0sc0gAAAKBJREFUeNp90lsSgyAMBdCAFMINL/e/2bYaLMjY83mjyUwCKevYAIF9pFFkXLah9AoYhFfPHW6cfo/F8U8MWITvnA1YMVHELKcdH5b8PU/5nM9Lrr2m0XuShoOhKa9SoLRQaptzkDkLUvdWJaELfXiSKpIyOu6LajLl8GQBbSYNP5F6r1zKkG+PS3xYu/97qPW0ni5xOArf3onnABh2VoM3tM4Sj2wNsZgAAAAASUVORK5CYII=');
}

.wp-block-column.conference-room-list.is-layout-flow ul li {
    position: relative;
    list-style: none;
    margin-bottom: 15px;
    color: #fff;
    padding-left: 20px !important;
}

.btn-conference-room a {
    padding: 10px 20px !important;
}

.crp-sec {
    background-image: url('https://www.metroffice.com/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F03%2FConference-room-for-rent-img5.png&n=LUkM1k3XJR6Nms0u78f7Q');
    background-repeat: no-repeat;
    background-size: 50% 100%;
}

.wp-block-columns.alignfull.are-vertically-aligned-center.crp-sec.cstm-blue-sec.is-layout-flex.wp-container-14 {
    padding-left: 50px;
}

.hit-col3 {
    padding: 5% 30% !Important;
}

section.why-choose:after {
    top: -17px !important;
    right: -17px !important;
}

span.con-rom-options {
    display: inline-block;
    vertical-align: middle;
}

.btn-conference-room a:hover {
    background-color: #6941c6 !Important;
}

.vm-flex {
    padding: 50px 30px;
    border-radius: 15px;
}

.vm-flex-7 {
    padding: 50px 25%;
    border-radius: 15px;
}

section.faq-sec:after {
    bottom: -7px !Important;
}

/*blog header*/
section#b-hero {
    padding-top: 80px;
    background: whitesmoke;
}

.flexbox.has-one-background-color.has-white-color {
    margin-top: 80px;
}

section#b-hero h1.page-title {
    padding-bottom: 50px;
}

/* end blog header*/
/*--------------------------------------------------------------
# Mobile
--------------------------------------------------------------*/
@media screen and (max-width: 1680px) {
#main #slider h1 {
    max-width: 490px!important;
}
#main #slider h3 {
	max-width: 490px!important;
}
 .clsGrouInfos {
    height: 570px;
}
.wp-block-group.clsContactgroups.is-layout-constrained {
    height: 30vw;
}
}

@media screen and (min-width: 981px) and (max-width: 1800px){
#main .post .testimonial-slider .shift-right .wp-block-group, #main .post .testimonial-slider .shift-left .wp-block-group {
    width: 70% !important;
}
}

@media screen and (max-width: 1580px) {
.lisgroups {
    height: 25vw;
}
.wp-block-group.clsContactgroups.is-layout-constrained {
    height: 32vw;
}
}
@media screen and (max-width: 1440px) {
#main .post .test-slide .wp-block-group__inner-container {
    width: 100%;
}
#main #slider h1 {
    max-width: 530px!important;
    margin: 0 0% 20px!important;
}
#main #slider h3 {
	  max-width: 530px!important;
    margin: 0 0%;
}
.elevate-meetings .wp-block-column.is-layout-flow:last-child {
    padding-right: 8%!important;
}
.page-id-154 .meeting-space-3col .wp-block-column {
    height: 500px;
    position: relative;
    padding-top: 0!important;
}
.page-id-154 .meeting-space-3col .wp-block-column .wp-block-buttons.is-horizontal {
    bottom: 30px;
}
.clsGrouInfos {
    height: 540px;
}
.page-id-3317 #slider .slides .slide .slogan, 
 .page-id-3321 #slider .slides .slide .slogan, 
  .page-id-3319 #slider .slides .slide .slogan {
    padding-right: 10%;
}
 .wp-block-group.clsContactgroups.is-layout-constrained {
    height: 33vw;
}
}
@media screen and (max-width: 1366px) {
.page-id-3317 #slider .slides .slide .slogan, .page-id-3321 #slider .slides .slide .slogan, .page-id-3319 #slider .slides .slide .slogan {
    padding-right: 15%;
    text-align: left!important;
    padding-left: 5%;
    width: 60%!important;
}
 .wp-block-group.clsContactgroups.is-layout-constrained {
    height: 35vw;
}
}

@media screen and (max-width: 1280px) {
section.main-footer.page-control.flexbox {
    display: grid;
    grid-template-columns: 310px 1fr 1fr 1fr 1fr;
}
#main #slider h1 {
    max-width: 450px!important;
}
#main #slider h3 {
	   max-width: 450px!important;
}
.elevate-meetings .wp-block-column.is-layout-flow:last-child {
    padding-right: 6%!important;
}
.clsGrouInfos {
    height: 500px;
}
.lisgroups {
    height: 310px;
}
.wp-block-group.clsContactgroups.is-layout-constrained {
    height: 480px;
}
}

@media screen and (max-width: 1080px) {
.intro-section p.has-white-color.has-text-color {
    height: 190px;
}
#main #slider h1 {
    max-width: 380px!important;
}
#main #slider h3 {
	   max-width:380px!important;
}
.elevate-meetings .wp-block-column.is-layout-flow:last-child {
    flex-basis: 65%!important;
}
.page-id-154 .meeting-space-3col .wp-block-column {
    height: 470px;
}
.lisgroups {
    height: 355px;
}
.wp-block-group.clsContactgroups.is-layout-constrained {
    height: 560px;
}
}
@media screen and (max-width: 1040px) {
.lisgroups {
    height: 425px;
}
}

@media screen and (max-width: 1024px) {
.profile p {
    font-size: 16px !important;
}

.profile h4 {
    font-size: 16px !important;
}
  
.testimonials-container {
    padding-bottom: 20px;
}
  
#main .post .wp-block-separator.is-style-align-left {
  margin-left:6%;
} 
  
 .wp-block-cover .wp-block-cover__image-background {
	width: fit-content;
}
  
#main .post .testimonial-slider .shift-right .wp-block-group, #main .post .testimonial-slider .shift-left .wp-block-group {
    background: #ffffffc2;
    padding: 50px;
    border-radius: 10px;
}
 
#main .post .testimonial-slider p {
    color: #000 !important;
}  
  
}

@media screen and (max-width:980px) {
.lisgroups {
    height: auto;
    padding-bottom: 30px;
}
}
@media screen and (max-width: 899px) {
.page-id-1455 .plan-col1 {
    order: 2;
}

#main .post .plan-col2 {
    margin-bottom: 30px !important;
}
  
#main .post .testimonial-slider p {
    margin-left: 5%
}


  
.wp-block-column.shadow.has-white-background-color.is-layout-flow {
    box-shadow: none !important;
    margin-top: -9% !important;
}
  
.wp-block-spacer.client-spot-height {
    height: 50px !important;
}  
  
}

@media screen and (max-width: 767px) {
.d-none-mobile {
  display: none;
}
  
.reduce-mobile {
  height: 30px !important;
}
  
.team-descriptions > div.active * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  
.p-0-mobile {
  padding: 0 !important;
  margin: 0 !important;
}
  
.testimonial-slider {
    height: 700px !important;
}
  
.hit-col3{ 
        padding: 20px 30px !important;
  }  
  
 .vm-flex-7 {
    padding: 50px 30px;
   
}
  
}

@media screen and (max-width: 699px) {
.mobile {
    display: inline-block !important;
  	padding:10px;
    position: inherit !important;
    width: 100% !important;
}
 
.page-id-7369 label#label_29_15_0 img {
    width: 200px;
    height: auto;
}
  
}

@media screen and (max-width: 540px) {
#main .location-sec-3 .blurb-wrap {
    min-width: 100% !important;
}

#main .location-sec-2 > div > .wp-block-columns > div {
    min-width: 100% !important;
}
  
.page-id-6287, .page-id-6290 #main .header-location .header-right span.button,
.header-location .header-right span.button{
    font-size: 18px !important;
}
  
  
.page-id-7341 .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 15px !important;
    width: auto !important;
    height: auto !important;
}
  
.page-id-7341 fieldset#field_20_4 div.gfield_radio .gchoice label img {
    width: 55px !important;
    height: 55px !important;
}
  
div.gchoice {
    margin: 20px 0px;
}
  
.page-id-7337 .looking-for-choices .gchoice label{
      padding: 5px !important;
}

#main .gform_wrapper .gfield_label, #main .gform_wrapper .gchoice label {
    color: #000 !important;
}
  
.page-id-7345 body {
     min-height: auto;
}
  
label#label_29_15_4 img {
    width: 250px !important;
    height: auto !important;
}
  
 
  
}

#main .f-has-white-label-color form label{	
    color: #000 !important;
}
.gform_wrapper form legend {
    color: #000 !important;
}
fieldset#field_29_14 div#gfield_description_29_14 {
    display: none;
}


@media screen and (max-width: 1080px) {
.wp-block-group.clsContactgroups.is-layout-constrained {
    height: auto;
}

}

/*CTA pop up icons TABLET AND MOBILE*/
@media screen and (max-width:768px){

div#cta {
    right: 85px !important;
    bottom: 30px !important;
}

#cta div.shadow {
    width: 55px !important;
    height: 55px !important;
}

}
		/*--------------------------------------------------------------
# Personal Touches
--------------------------------------------------------------*/

/* TYPOGRAPHY */

p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
#main .post .wp-block-separator.is-style-wide {
    max-width: inherit;
}

p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
#main .post .wp-block-separator.is-style-wide {
    max-width: inherit;
}

.subhead {
    font-weight: 600 !important;
}

#main .post h1, #main .post h2, #main .post h3, #main .post h4, #main .post h5, #main .post h6 {
    font-weight: 700;
}

/* #main .post .wp-block-group.alignwide,
#main .post .wp-block-columns.alignwide{
    max-width: 1350px;
} */


#main .post .wp-block-group.alignwide, 
#main .post .wp-block-columns.alignwide {
    max-width: 1200px;
}

#main .post .wp-block-button .wp-block-button__link {
    box-shadow: none;
}

/* Banner */

section.geo-banner {
    background-image: url('/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F08%2Fgeo-banner.png&n=BJPlyAGX09UDm5FsqQPG3Q');
    background-size: cover;
    background-position: center;
    padding: 65px 20px;
}

.btn-phone .wp-element-button strong:before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC8SURBVHgBrZSLDQIhDECLEzACIzgCIziCG+gGugEjyAaOcG7ACOcGN0JtIxqtgJTcS5pc4HiU8gHIIOKeYqG4UlgYgQae8ZsAWmiQwzJe42HRpSKatKKlIkpaUQmWb7UimdHMdQMlG4qbaIvGmDsoYVEUbR5GycsZ3/oPkV+jTi9Z6JHh8yodqhNRh+Wz05LRdxR9u5rM4W+9GL7IE5Y5amUtbEuWOiUz/nt26IdTh8RBDzm7IDJMeZJ3Jg9qe/2p+qsVcgAAAABJRU5ErkJggg==');
    display: block;
    line-height: 1;
    margin-right: 5px;
}

.btn-phone strong {
    display: flex;
    align-items: center;
}

.btn-phone a {
    padding: 15px 25px !important;
}
#main .post .geo-banner .wp-block-column:first-child .wp-block-group {
    padding: 30px !important;
}
/* OFFER */

.cstm-row {
    padding: 50px 0;
}

.cstm-row h3 {
    margin-bottom: 15px;
}

.cstm-row hr {
    opacity: 1;
    width: 100% !important;
}

p,
body h2,
body h1,
.cstm-row h2,
.cstm-row h3, 
.cstm-row p,
#main .post .cstm-row .wp-block-buttons,
#main .post div.wp-block-buttons {
    padding: 0 0 0 0 !important;
}

.cstm-row.odd h3, 
.cstm-row.odd p,
#main .post .cstm-row.odd .wp-block-buttons{
    padding: 0 150px 0 0 !important;
}

.cstm-row.even h3, 
.cstm-row.even p,
#main .post .cstm-row.even .wp-block-buttons{
    padding: 0 0 0 150px !important;
}


/* YOUR BUSINESS */

.business-sec .wp-block-columns:first-child {
    margin-bottom: 40px !important;
}

section.business-sec {
    padding: 90px 0 60px !important;
}

/* GET FREE QUOTE */

#main .free-quote .gform_wrapper form input, 
#main .free-quote .gform_wrapper form select, 
#main .free-quote .gform_wrapper form textarea{
    border-radius: 50px !important;
    border: 1px solid #ABABAB !important;
    padding: 15px 24px;
}

#main .free-quote .gform_wrapper form select {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2UExURQAAAK+vr6enp6qqqq+vr6qqqqmpqaysrKqqqqqqqqurq6urq6urq6urq6qqqqurq6ysrKurq++mK4oAAAARdFJOUwAQIDAwP1BfYG9wf4+/3+/vDdmKJQAAADpJREFUCB1NwQsCQCAURcHj5RPpc/e/WSliBh8+G3PR4ODQa6c61QWaqFukm5KkZDysKBuD18rPQnMBK6UDnfXZa8AAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    appearance: none;
}

#main .free-quote .gform_wrapper form .gfield--width-half select {
    background-position: 88% 53%;  
}

#main .free-quote .gform_wrapper form .gfield--width-full select {
    background-position: 94% 53%;  
}

#main .free-quote .gform_wrapper form textarea {
   border-radius: 20px !important;
}
#main .free-quote .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 15px;
    grid-row-gap: 0;
}

#main .free-quote .spacer.gfield {
    margin: 0 !important;
}

#main .free-quote .gfield--type-name, 
#main .free-quote .gform_wrapper form .gfield:not(.spacer){
    margin-bottom: 15px !important;
}

#main .post .free-quote .gform_wrapper form input[type="submit"] {
    display: block;
    background: #0095C3 !important;
    box-shadow: none !important;
    margin: 0 auto;
    width: 100% !important;
    max-width: 358px !important;
    font-size: 18px;
    font-weight: 600;
    border-color: #0095C3 !important;
}

#main .free-quote .gform_wrapper form {
    margin-bottom: 0;
    padding-top: 10px !important;
}

#main .free-quote .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 0;
    padding-top: 0;
}


/* LOGOS */

#main .post .logo-sec .logos figure:nth-of-type(2) img {
    max-width: 100% !important;
}

#main .post .logo-sec .wp-block-gallery {
    margin-top: 0 !important;
}

#main .post .logo-sec .logos {
    max-width: 1350px !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between !important;
}

#main .post .wp-block-gallery.logos figure.wp-block-image {
    margin: 0 !important;
}


#main .post .logos .wp-block-image {
    width: 100% !important;
    max-width: 100% !important;
}

.logos .slick-track {
    display: flex;
    justify-content: center;
    align-items: center;
}

#main .post .logo-sec .logos {
    margin: 0 auto !important;
    justify-content: center !important;

}


/* FORM FOOTER */

.geo-form-sec {
    background-image: url('/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F08%2Fform-bg.png&n=JM1XAI5tU7f6hZLVl3ATag');
    background-size: cover;
    background-position: center;
    padding: 90px 20px;
}


#main .post .geo-form-sec .wp-block-group.alignwide {
    max-width: 1329px !important;
}

#main .post .geo-form-sec .wp-block-columns.alignwide {
    max-width: 100%;
}

#main .geo-form-sec .free-quote .gform_wrapper form {
    margin: 30px 0 0 0 !important;
    padding: 0 !important;
}

#main .post .geo-form-sec .has-black-color,
#main .post .geo-form-sec p.fw600{
    padding: 0;
}


#main .post .geo-form-sec p.fw600 {
    margin-bottom: 0;
}

#main .post .geo-form-sec .free-quote .gform_wrapper form input[type="submit"] {
    background-color: #F05543 !important;
    border-color: #F05543 !important;
    margin: 0;
}

/* TYPOGRAPHY */

body h1 {
    line-height: 1.2em;
}

body h2 {
	font-family: 'Avenir Next';
  	line-height: 1.2em;
}

.fw600, .fw600 * {
  font-weight: 600;
}

/* LOCATION */
#main .post .location-near .wp-block-column > .white {
    background: transparent !important;
}

#main .post .location-near .sa_hover_container > .shadow {
    background: #fff;
}

.location-near {
    background-image: url('https://www.metroffice.com/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F08%2Flocation-bg.png&n=rNjck2JUCHRfbDDC32h4Q');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 65px 0px;
}

.locations-section {
	margin-top: -130px !important;
  display: none;
}

body .location-near .owl-carousel .owl-stage-outer {
    position: static !important;
}

#main .post .location-near .wp-block-columns.alignwide {
    margin-right: 0;
    max-width: 85%;
    width: 90%;
}

#main .post .location-near .wp-block-column:last-child {
    max-width: 1075px !important;
    width: 100% !important;

}

/*
.location-near .owl-carousel .owl-item {
    width: 100% !important;
    margin-right: 20px;
    max-width: 425px !important;
}*/

.location-near .sa_hover_container {
    padding: 0 !important;
    width: 100% !important;
}

#main .post .location-near .wp-block-column > .white {
    padding: 0 !important;
}

#main .post .location-near .owl-carousel .owl-stage {
    display: flex;

}
#main .post .location-near .owl-carousel .owl-stage .owl-item.active:not(:last-of-type) {
    margin-right: 20px;
}
.location-near .slide-cont {
    padding: 15px 20px;
}

.location-near .slide-cont p {
    margin-bottom: 0;
}
.location-near .owl-carousel .owl-item {
    opacity: 0;
}

.location-near .owl-carousel .owl-item.active {
    opacity: 1;
}

body .location-near .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.location-near .wp-block-column:first-child p {
    max-width: 75%;
    margin: 30px 0 30px;
}

.location-near .sa_owl_theme .owl-dots .owl-dot span {
    background: #28BEEB !important;
}

.location-near .sa_owl_theme .owl-dots .owl-dot.active span {
    background: #fff !important;
}

.location-near .sa_owl_theme .owl-dots {
    position: relative;
    text-align: left !important;
    margin-left: 150px;
    margin-top: 20px;
}

#main .post .locations-section .wp-block-column .wp-block-column {
  padding-top: 0;
  padding-bottom: 7px;
}
#main .post .locations-section .owl-item .shadow {
  padding-bottom: 15px;
}
#main .post .locations-section .owl-item img {
  width: 100%;
  margin-bottom: 10px;
}
#main .post .locations-section h2 {
  margin-bottom: 0;
}
#main .post .locations-section p {
  margin-bottom: 0;
  font-size: calc(.4vw + 12px);
}
#main .post .blocks-gallery-grid {
  margin: 0 auto;
}
#main .post .logos {
  max-width: 100%;
  justify-content: center;
}
#main .post .logos figure {
  width: inherit !important;
  align-self: center;
  flex-grow: initial;
  flex-basis: initial;
  margin: 8px 25px !important;
}

#main .post .logo-sec .logos figure img {
  width: auto;
      max-height: 55px !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    height: 55px;
}

#main .post .logos figure:nth-of-type(1) img {
  max-height: 35px;
}

#main .post .logos figure:nth-of-type(2) img {
  max-height: 70px;
}

#main .post .logos figure:nth-of-type(4) img {
  max-height: 50px;
}

.sa_owl_theme .owl-dots .owl-dot span {
    background-color: #28BEEA !important;
}

.sa_owl_theme .owl-dots .owl-dot.active span {
    background: #fff !important;
}

/* FAQ */

section.faq-sec {
    padding: 80px 20px;
}

.faq-sec .accordion-container h3.wp-block-heading {
    font-family: "Avenir Next";
    padding: 0 !important;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 30px !important;
    cursor: pointer;
}

#main .post .faq-sec .accordion-container p {
    font-size: 16px;
     padding: 30px !important;
}

#main .post .accordion-container > div > div > div {
    border-radius: 15px;
    border: 1px solid #222;
}

#main .post .faq-sec .accordion-container p {
    display: none;
}


#main .post .faq-sec .accordion-container p:before {
    content: "";
    width: 90%;
    background: #222;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 1;
    margin: 0 auto;
    right: 0;
}

#main .post .faq-sec .accordion-container p {
    position: relative;
}


.faq-sec .accordion-container h3.wp-block-heading:after {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}

.faq-sec .accordion-container .active h3.wp-block-heading:after {
    content: "\f107 ";
}

.faq-sec .accordion-container h3.wp-block-heading {
    padding-left: 60px !important;
}

.faq-sec .accordion-container h3.wp-block-heading > strong {
    position: absolute;
    left: 30px;
}

/* TESTIMONIAL */


section.testimonial-sec {
    background-image: url('https://www.metroffice.com/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F08%2Ftestimonial-bg.png&n=friOGxJGuhYJOYZJBmoDug');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 20px;
}

section.testimonial-sec .sa_hover_container {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAwCAMAAACYPPJCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABaUExURQAAAN/f3+/v7+fn5+Tk5Orq6ufn5+fn5+jo6OXl5efn5+fn5+jo6Obm5ujo6Ofn5+fn5+bm5ujo6Obm5ufn5+bm5ujo6Ofn5+bm5ujo6Ofn5+bm5ufn5+fn5+k76fUAAAAddFJOUwAQECAwMD9AT1BfYG9wcH+Aj4+Qn6+vv8/P3+/vOd9drwAAAaxJREFUSMedlttigyAQRCGkMVFbc0ExhPn/3+wDpqLurG33dTx7YxcxZm32OhrVqlAR5SsBtUoCgSpApKR9AACkwFlBsCxoBACkbWJuzOSJRc2uU7d1XSUASC3NNwAABiGpBgAwOoa6SF1n1FsdjY6infkH6pKOmpGjEQA8Rx8UNV6fiKki90epSEuuKO4U++BpNTsZOwDAiYdVdscDbHd+F/bMw/qdJsu+j4rb2XcvSncAAJ3jybe8XU8AePGwLe9y7oTSqsDZyx6bONvNrD02zaWyUrmZdZemqYrR7TH1qgppuunqbV6ojb1OevRuUQ7OA2aL9bpVuH2l4oNrcXobu69qWlteZcjmF8NMYMK+02IsouUsjjqLTmH7HfZlSa+yNo+7ZG0eZ9HO5RmJ7ewVv/M9KHZLycmXMykVpfjN7IHqUDS/GFqJ5drN6M2KijYtBE0sGHNIRHPLLZUGi2wKnj9vCcU3CVwbfZVyKz8lqXjcHaJS0p0tt5J1u7zfGSoNZmfYzbJ5KX0s014+7FyxT0n4jbuyYX7t+nQLEUjR1/K/yTXDE0Ac2rf+DcHulpLQ4vm9AAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 95% 90%;
}

body .testimonial-sec .white .sa_owl_theme .owl-nav .owl-prev {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAMAAAD9GTxlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA8UExURQAAAH9/f39/f39/f4GBgX9/f4GBgYGBgX9/f4CAgIGBgYCAgICAgIKCgoCAgIGBgYCAgIGBgYGBgYGBgSMYFeoAAAATdFJOUwAQIDA/QE9fYH+Aj5+fv7/P3++tZcXIAAAAYElEQVQY01XQSRKAIAxE0eAI4gT//nd1QRQ7u1epjGY9hnKIOEWsn8YCpasCu4jBFSu/ZASASeSNtiaf8qo1iq92E+ZWmpw1qJOOvU09myx56UEEdTI5vwZ9zqKvu0ycH/mSCfddbYHjAAAAAElFTkSuQmCC') !important;
    background-color: transparent !important;
    opacity: .6;
}

body .testimonial-sec .white .sa_owl_theme .owl-nav .owl-next {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAMAAAD9GTxlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2UExURQAAAH9/f39/f39/f39/f4GBgX9/f4GBgYCAgIGBgYCAgIKCgoKCgoGBgYGBgYGBgYGBgYGBgXfRENUAAAARdFJOUwAQIEBQX2Bvf4Cfn6+/z9/vSQqLhAAAAFxJREFUGNNd0EEOgCAQQ9Eiiiii/Ptf1g1E6uxeMmmTKrVN02WYHRockwvmiLu6d8yhuTMAlM4Fdx0OXxdAlSStg6ck6bLnX1Tx4AeA3JVMuk3RpGJaTEo+nQ/7AkMFCNlX8Xz5AAAAAElFTkSuQmCC') !important;
    background-color: transparent !important;
    margin-left: 30px;
    opacity: .6;
}

.testimonial-sec .sa_owl_theme .owl-nav {
    margin: 50px 0 0 30px;
}

.testimonial-sec .sa_owl_theme .owl-nav button {
    position: relative !important;
}

.testimonial-sec .testimonial-sec .owl-stage-outer {
    background: #fff;
}

.testimonial-sec .white {
    background: transparent !important;
}

body .testimonial-sec .white .sa_owl_theme .owl-nav .owl-prev:hover,
body .testimonial-sec .white .sa_owl_theme .owl-nav .owl-next:hover{
    background-color: transparent !important;
    opacity: 1;
}

.testimonial-sec .owl-stage-outer {
    background: #fff;
}

.testimonial-sec span.stars {
    font-size: 35px;
    color: #F6B05C;
}

.testimonial-sec .testi-box h3 {
    font-family: "Avenir Next";
    font-size: 20px;
    font-weight: 700;
    position: relative;
}

.testimonial-sec .testi-box h3:before {
    content: "";
    width: 12px;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
section.testimonial-sec p.fw600 {
    margin-bottom: 0;
}

section.testimonial-sec hr.wp-block-separator {
    opacity: 1;
    width: 100% !important;
    margin-left: 0 !important;
    max-width: 73% !important;
    height: 5px;
    margin-bottom: 60px;
}
/*--------------------------------------------------------------
# Effects
--------------------------------------------------------------*/

.delay-8 {
  -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}



.hero-col-txt {
    padding: 0;
    height: 100% !important;
    padding-right: 70px;
}

.hero-col-txt img {
    width: 100% !important;
}

.geo-banner .is-layout-flex {
    gap: 0;
}

.hero-txt-wrap {
    border-radius: 0px 183.5px 183.5px 0px;
    padding: 50px 20px !important;
    backdrop-filter: blur(5px);
}

.hero-txt-wrap .wp-block-group__inner-container {
    max-width: 500px;
}

.txt-case-inherit {
    text-transform: none !important;
}

.hero-txt-wrap .wp-block-heading {
    margin-bottom: 30px;
}

.hero-txt-wrap .wp-block-heading {
    margin-bottom: 30px;
}

.exp-difference-col {
    padding: 45px 60px;
}

.exp-difference-col .gform_wrapper form {
    margin: 0 !important;
    padding: 0 !important;
}

.exp-difference-col h2 {
    margin-bottom: 25px;
}

.exp-difference-col .gform_wrapper.gravity-theme .gfield input, .exp-difference-col .gform_wrapper.gravity-theme .gfield select {
    border-radius: 10px !important;
    height: 48px;
    padding: 10px 15px !important;
}

.exp-difference-col .gform_wrapper.gravity-theme .gfield textarea {
    border-radius: 10px !important;
    height: 48px;
    padding: 10px 15px !important;
}

.exp-difference-col .spacer.gfield {
    display: none;
}

.exp-difference-col .gform_wrapper form .gfield {
    margin-bottom: 0;
}

main#main .f-has-four-button-background-color form input[type="submit"] {
    background-color: transparent !important;
    border-radius: 39px !important;
    border: 1px solid #FFF !important;
    box-shadow: none !important;
    padding: 12px 25px;
    font-size: 12px;
}

.gform_wrapper .gform_footer {
    justify-content: center;
}

#main .f-has-white-border-color form input::placeholder, #main .f-has-white-border-color form select, #main .f-has-white-border-color form textarea::placeholder {
    color: #324C5E !important;
}

.client-box {
    padding: 30px !important;
    border-radius: 30px;
    margin: 15px !important;
}

.client-slider {
    margin-right: -25% !important;
}

.client-box h3.wp-block-heading {
    color: #000;
    font-family: Avenir Next;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    padding: 0 !important;
}

.clients-heading-col {
    background-image: url('https://www.metroffice.com/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F08%2Fcircle-decor.png&n=FSmLSBgo4xyUSOFSPyJx6g');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 20px;
    max-width: 320px;
  	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}


.clients-heading-col h2, .clients-heading-col figure {
    width: fit-content;
    margin: 0 24px !important;
}

.clients-heading-col h2 {
    margin-bottom: 15px !important;
}



.clients-section {
    padding: 65px 0 30px !important;
    background-image: url('https://www.metroffice.com/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F08%2Fclients-bg.png&n=UirSJiOAXhY8thVSqeZsww');
    background-repeat: no-repeat;
  	background-position: bottom right;
}

.company-logos {
    padding: 70px 0;
}
  

/*--------------------------------------------------------------
# Locations
--------------------------------------------------------------*/

#main #locations {
  position: relative;
  padding: 45px 0 50px;
}
#locations:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 40%;
  background: url('/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F07%2FEllipse_Find-A-Location-.png&n=Y4fcAFQl3DmF4z6ZwG33VQ') center/contain no-repeat;
  background-position-y: 15%;
}
#main #locations .wp-block-button.is-style-outline a:hover {
  background-color: rgba(255, 255, 255, 0.15) !important;
}
#main #locations .wp-block-group.alignfull {
  padding-left: 10%;
}
#main #locations .wp-block-group .wp-block-group {
  position: relative;
  min-width: 250px;
  width: calc(26.67vw - 30px);
  border-radius: 25px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 5px;
}
#locations .wp-block-group .wp-block-group .wp-block-button {
  position: absolute;
  top: 15px;
  right: 20px;
}
#locations .wp-block-group .wp-block-group .wp-block-button a {
  font-size: 12px;
  height: 35px;
  width: 35px;
  line-height: 35.5px;
  padding: 0;
}
#locations figure {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 70%;
  margin-bottom: 20px !important;
}
#locations img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  width: 100%;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  object-fit: cover;
}
#locations p a {
  transition: 0.5s all ease;
}
#locations p a:hover {
  color: #00C6E7;
}


#locations .backUp,
#locations .nextUp {
    position: absolute;
    z-index: 1;
    height: 50px;
    width: 50px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
#locations .backUp i,
#locations .nextUp i {
    width: 100%;
    color: #F05543;
    line-height: 50px;
    text-align: center;
    font-size: 45px;
}
#locations .nextUp {
    right: 50px;
}
#locations .backUp {
    left: calc(10% - 70px);
}

#locations h3 {
    font-weight: 500 !important;
    font-family: 'Avenir Next';
}

#locations .slick-slide p {
    padding: 0 30px !important;
    color: #324c5e !important;
}

ul.member-include-list {
    padding: 0;
}

ul.member-include-list li {
    display: block;
    position: relative;
    color: #fff;
    padding-left: 35px;
    font-size: 16px;
    font-weight: 500;
}

ul.member-include-list li img {
    position: absolute;
    left: 0;
    top: 6px;
}

ul.member-include-list li:not(:last-child) {
    margin-bottom: 10px;
}

.memberships-sec {
    border-radius: 30px;
    padding: 50px !important;
}

/*--------------------------------------------------------------
# What Sets Us Apart
--------------------------------------------------------------*/

#main #why {
  position: relative;
  width: calc(100% - 50px);
  z-index: 3;
  border-radius: 40px;
  padding: 40px;
}
#why h2 {
  position: relative;
  margin-bottom: 20px;
}
#why h2:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 170%;
  top: -50%;
  left: -2%;
  background: url('/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F07%2FCircle-2-What-sets-us-apart.png&n=15U20aJhNk3WSusq10jKtg') left/contain no-repeat;
}

#main #cta-2023 .aos.fade-in {
  opacity: 1 !important;
}
#main .aos.fade-in form {
  opacity: 0;
}
#main .aos-animate.fade-in form {
  opacity: 1;
  transition: 1s all ease;
  transition-delay: 0.5s all ease;
}

/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/

#main #cta-2023 {
  position: relative;
  padding-top: 65px;
}
#cta-2023 .wp-block-columns > div,
#cta-2023 .wp-block-columns > div:first-of-type > *{
  position: relative;
}
#cta-2023 .wp-block-columns > div:first-of-type:before {
  content: "";
  position: absolute;
  top: -10%;
  left: -10%;
  width: 70%;
  height: 100%;
  background: url('/?seraph_accel_gi=wp-content%2Fuploads%2F2023%2F07%2FCircle-1-dashed-line.png&n=ePbI73zsgffd67ZWN3FA8g') top/contain no-repeat;
}
#main #cta-2023 figure {
  max-width: 500px;
}
#cta-2023 form {
  margin-left: 0 !important;
}
#cta-2023 form .gfield {
  margin-bottom: 0 !important;
}
#cta-2023 form .gfield.spacer {
  display: none;
}
#cta-2023 form select {
  border-radius: 5px !important;
  padding: 8px !important;
}
#main #cta-2023 form input[type="submit"] {
    border: 2px solid #fff !important;
    border-radius: 50px !important;
    font-size: 16px;
    box-shadow: none !important;
    background-color: rgba(255, 255, 255, 0) !important;
}
#main #cta-2023 form input[type="text"],
#main #cta-2023 form input[type="email"],
#main #cta-2023 form input[type="tel"],
#main #cta-2023 form select,
#main #cta-2023 form textarea {
  padding: 12px 15px 10px !important;
  line-height: 1;
}
#main #cta-2023 form input[type="submit"]:hover {
    background-color: rgba(255, 255, 255, 0.15) !important;
}

.gform_wrapper form {
    max-width: 100% !important;
    margin: 0;
    padding: 0 !important;
}

#main #cta-2023 .gform_wrapper form {
    max-width: 500px !important;
}

/* FAQ */
.tab-link-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
}

.tab-link-wrapper .item a {
    display: flex;
    border-bottom: 1px solid #0095C3;
    padding: 5px 0;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.50);
    font-size: 25px;
    font-family: 'Avenir Next';
    align-items: center;
}

.tab-link-wrapper .item {
    padding: 10px 20px;
}

.tab-link-wrapper .item a picture {
    margin-right: 10px;
}

.faq-toggle .item > h4 {
    color: #000 !important;
    font-family: Avenir Next;
    font-size: 16px;
    font-style: normal;
    font-weight: 700 !important;
    text-transform: inherit;
    padding: 20px 30px 20px 10px !important;
    line-height: 1.2em;
    cursor: pointer;
    margin: 0 !important;
  	position: relative;
}

.faq-toggle .item > h4:after {
    content: "\f067";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 10px;
    top: 20px;
    color: #F05543;
    font-size: 14px;
}

.faq-toggle .item > h4.active:after {
	content: '\f068';
}

.faq-toggle .item {
    border-bottom: 1px solid #000;
}

.faq-toggle .item .toggle-content {
    display: none;
    padding-bottom: 15px;
}

 .tab-content:not(.active) {
    display: none;
} 

.tab-link-wrapper .item a.active {
    font-weight: 700;
}

.tab-content {
    max-width: 850px !important;
}

.faq-subtitle {
    max-width: 645px;
}

.tab-content {
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

#main .post .wp-block-columns.alignwide {
    width: 95%;
}

#main .f-has-black-color form input {
    text-align: left;
}


.tab-content {
	width: 95%;
}
/*--------------------------------------------------------------
# Mobile
--------------------------------------------------------------*/

@media screen and (min-width: 1400px)  {
  .exp-difference-col .gform_wrapper form {
      max-width: 500px !important;
      margin: 0 auto !important;
  }
}

@media screen and (max-width: 1800px) {
  .location-near .slide-cont a, .location-near .slide-cont p {
      font-size: 18px;
  }
  .location-near .slide-cont a {
    height: 50px !important;
    display: block;
}
}

@media screen and (max-width: 1440px) {
  .size-50, .size-50 * {
      font-size: 35px !important;
  }

  .size-40, .size-40 * {
      font-size: 30px !important;
  }
  section.offer-sec {
    padding: 0 30px 50px;
}
section.offer-sec .cstm-row {
    padding: 20px 0;
}
  section.business-sec,
  section.geo-form-sec,
  section.faq-sec,
  section.testimonial-sec {
    padding: 50px 30px !important;
}
 .cstm-row.odd h3, .cstm-row.odd p, #main .post .cstm-row.odd .wp-block-buttons {
    padding: 0 30px 0 0 !important;
}

.cstm-row.even h3, .cstm-row.even p, #main .post .cstm-row.even .wp-block-buttons {
    padding: 0 0 0 30px !important;
} 
#main #cta-2023 form input[type="text"], 
#main #cta-2023 form input[type="email"], 
#main #cta-2023 form input[type="tel"], 
#main #cta-2023 form select, 
#main #cta-2023 form textarea {
    padding: 15px 10px 15px !important;
}

.exp-difference-col .gform_wrapper.gravity-theme .gfield input, 
.exp-difference-col .gform_wrapper.gravity-theme .gfield select {
    padding: 15px 10px 15px !important;
}
  .exp-difference-col {
    padding: 45px 50px;
}
}

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

#main .post .location-near .wp-block-columns.alignwide {
    margin-right: 0;
    max-width: 100% !important;
    width: 95% !important;
}
.faq-sec .accordion-container h3.wp-block-heading {
    font-size: 18px;
}
  #main .post .location-near .owl-carousel .owl-stage .owl-item.active:not(:last-of-type) {
    margin-right: 0;
}

#main .post .location-near .owl-carousel .owl-stage .owl-item {
    padding: 10px;
}

.location-near .sa_owl_theme .owl-dots {
    text-align: center !important;
    margin-left: 0 !important;
}
  
}

@media screen and (max-width: 1024px) {
.exp-difference-col {
    padding: 20px;
}
}

@media screen and (max-width: 781px) {
.hero-txt-wrap .wp-block-group__inner-container {
    max-width: 100%;
}

.hero-col-txt {
    padding-right: 20px;
}
  
.clients-heading-col h2 {
    width: 100%;
}

.hero-txt-wrap .wp-block-heading {
    font-size: 28px !important;
}
  
#main {
    margin-top: 154px !important;
}
  
body h2 {
    font-size: 26px !important;
}
  
.memberships-sec {
    padding: 40px 20px !important;
}
}

@media all and (max-width: 1200px) and (min-width: 782px) {

  .locations-section h4 {
    font-size: calc(.5vw + 10px);
  }
  .locations-section h2 {
    font-size: calc(.5vw + 17px);
  }
  .locations-section .wp-block-spacer {
    height: 50px !important;
  }

}

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

  #main .post .wp-block-column {
      flex-basis: 100% !important;
  }
  .locations-section .wp-block-spacer {
      height: 50px !important;
  }
  
  .cstm-row.odd h3, .cstm-row.odd p, 
#main .post .cstm-row.odd .wp-block-buttons,
.cstm-row.even h3, .cstm-row.even p, 
#main .post .cstm-row.even .wp-block-buttons{
    padding: 0 !important;
}
  
#main .post .offer-sec .wp-block-image img {
    width: 100%;
    margin: 0 auto;
}

.cstm-row.even {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}

#main .post .wp-block-columns.amenities {
    flex-wrap: wrap !important;
    max-width: 100% !important;
    width: 100% !important;
    gap: 0;
}

#main .post .wp-block-columns.amenities .wp-block-column {
    width: 50% !important;
    flex-basis: 50% !important;
    flex-grow: unset !important;
    min-width: 50% !important;
}
 #main .post .location-near .wp-block-columns.alignwide {
    margin: 0 auto;
} 
  #main .post .faq-sec .wp-block-columns {
    gap: 0;
}

#main .post .faq-sec .wp-block-group.has-background {
    padding: 0;
}

#main .post .faq-sec .accordion-container .wp-block-group {
    margin-bottom: 20px !important;
}
}

@media screen and (max-width: 640px) {
.gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 0;
}

span#input_37_1_3_container {
    margin-bottom: 15px;
}
  
.client-slider {
    margin-right: 0 !important;
}  
  

#cta-2023 form .gfield {
    margin-bottom: 12px !important;
}

span#input_1_1_3_container {
    margin-bottom: 12px;
}
}

@media screen and (max-width: 400px) {
.hero-txt-wrap {
    border-radius: 0px 100px 100px 0px;
}

.hero-txt-wrap .wp-block-heading {
    font-size: 24px !important;
}
}	