
			.ai-search-icon {
	margin-left: 15px;
	display: none;
}
body.page-id-17196 .ai-search-icon {
	display: inline-block;
}
#main .sonnet {
	height: 0;
	overflow: hidden;
}
/** global styles **/

.blogs .flexbox.has-one-background-color.has-white-color {
    padding: 8% !important;
}
.saboxplugin-wrap {
    display: none;
}

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



.none {
	display: none !important;
}
.ave-pro, .ave-pro * {
	  font-family: 'Avenir Next LT Pro' !important;
}

@font-face {
font-display:swap;
    font-family: 'Avenir Next LT Pro';
    src: url('/wp-content/themes/apache-child/fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/apache-child/fonts/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-display:swap;
    font-family: 'Avenir Next LT Pro';
    src: url('/wp-content/themes/apache-child/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/apache-child/fonts/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-display:swap;
    font-family: 'Avenir Next';
    src: url('/wp-content/themes/apache-child/fonts/AvenirNext-Bold.woff2') format('woff2'),
        url('/wp-content/themes/apache-child/fonts/AvenirNext-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-display:swap;
    font-family: 'Avenir Next';
    src: url('/wp-content/themes/apache-child/fonts/AvenirNextCyr-Medium.woff2') format('woff2'),
        url('/wp-content/themes/apache-child/fonts/AvenirNextCyr-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




.share {
	  display: none; 
}
#main {
    margin-top: 133px;
}

#wpadminbar {
    z-index: 10000000;
}
#header-one {
	z-index: 100000000 !important;
}

body hr {
    height: 2px;
}
body h1 {
    font-family: "Avenir Next" !important;
    line-height: 1.4;
}
body h2 {
    font-family: "Avenir Next" !important;
    font-size: calc(.5vw + 30px);
    line-height: 1.4;
}
body h3 {
    font-family: "Avenir Next" !important;
    font-size: calc(.5vw + 20px);
}
body h4 {
    text-transform: uppercase;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 100;
    font-style: normal;
}
body h5 {
    font-family: "Avenir Next";
    text-transform: uppercase;
}
body h6 {
    font-family: "Avenir Next";
    text-transform: uppercase;
}
body p, li {
    font-family: "Avenir Next";
    font-size: calc(.5vw + 12px);
    line-height: 1.5em;
}
body a.wp-block-button__link {
    font-size: calc(.5vw + 8px) !important;
    letter-spacing: 1px;
/*     font-weight: 600 !important; */
    padding: 10px 25px;
    color: white;
}
body:not(.page-id-1455) #main .post a:not(.wp-block-button__link) {
    color: black;
    text-decoration: none;
}
#main .post .has-black-color {
    color: #000 !important;
}
#main .post .has-white-color,
.has-white-color .gform_wrapper form legend,
.has-white-color .gform_wrapper form .gform-field-label,
body #main .f-has-white-label-color form label {
    color: #fff !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body l1 {
    color: #000;
}
#main ol {
	max-width: 860px;
	margin: 0 auto 15px;
	padding: 0 30px 0 55px;
}
/* #main .post img {
	width: 100%;
} */
.center-btn {
    width: 100%;
    text-align: center;
}
.testimonials-container .rating-small {
    color: #324C5E;
    font-size: calc(.5vw + 70px);
    font-weight: 900;
}
.testimonials-container .rating-big {
    color: #324C5E;
    font-size: calc(.5vw + 150px);
    line-height: 1em;
    font-weight: 900;
}
.speak-for-us h2 {
    line-height: 1.1;
    margin-bottom: 20px;
}
.speak-for-us p {
    font-weight: 700;
}
.speak-for-us svg {
    font-size: 30px;
    color: #ffcc00;
}
.has-five-background-color {
    background-color: #0095C3;
}

.custom-logo img, .woocommerce .custom-logo img, .woocommerce-page .custom-logo img {
    height: 60px;
    margin: 10px 0;
    width: auto;
}

footer #bottom h6.foot {
    max-width: 100%;
    padding: 10px 30px;
}


#main .post .quote-block {
    /background-image: url('/?seraph_accel_gi=wp-content%2Fuploads%2F2020%2F06%2Ftesti-bubble.jpg&n=a5b8fJLdY9uSQJ6Ed2w');
    /background-size: 100% 100%;
    /background-repeat: no-repeat;
    border: 4px solid #324C5E;
    border-radius: 25px;
    padding: 45px 20px;
    position: relative;
    margin-bottom: 20px;
}
#main .post .quote-block:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 20%;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-top-color: #324C5E;
    border-bottom: 0;
    border-left: 0;
    margin-left: -10px;
    margin-bottom: -50px;
}
#main .post .quote-block:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 20%;
    width: 0;
    height: 0;
    border: 45px solid transparent;
    border-top-color: white;
    border-bottom: 0;
    border-left: 0;
    margin-left: -6px;
    margin-bottom: -40px;
    z-index: 999;
}
.testimonials-container .wp-block-column:not(.speak-for-us) > p svg {
    font-size: 45px;
    color: white;
    background-color: #f05543;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    padding: 10px;
    border-radius: 100%;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
}
.testimonials-container .wp-block-column:not(.speak-for-us) > p {
    font-size: calc(.5vw + 12px);
    font-weight: 700;
}
.quote-block svg {
    color: #ffcc00;
}
#main .post .test-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#main .post .quote-block a,
.page-id-178 #main .post .owl-item a {
  text-decoration: underline !important;
  color: inherit !important;
}


#page #main .wp-block-video {
	position: relative;
	height: 0;
	padding-top: 56% !important;
}
#main .wp-block-video video {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.hide {
    display: none;
}


.tel-smaller {
    font-size: calc(.5vw + 11px) !important;
}

.post .aos {
    opacity: 0;
    -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease;
}

.post .fade-up.aos-animate,
.post .fade-left.aos-animate,
.post .fade-right.aos-animate {
    opacity: 1;
}
.page-id-122 div#slide-1 span.slogan.center {
    left: 0%!important;
}

#main .header-location .header-left span.review-info {
    display: block !important;
}

#main .header-location .header-left h1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#main .header-location .header-left {
    padding-right: 0 !important;
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
}

@media all and (max-width: 699px) {
    .wp-block-gallery {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}
@media all and (max-width: 1050px) {
    .testimonials-container .wp-block-column {
        -ms-flex-preferred-size: 70% !important;
            flex-basis: 70% !important;

        margin: 0 15px 15px !important;
    }
}
#main .post ul.is-style-checks li::before {
    font-family: "FontAwesome";
}



/** single locations **/
.down-arrow a {
    cursor: default;
}
#main .post .intro-container h1 { 
	max-width: 1400px;
}
@media screen and (max-width: 1140px) {
.location-sec-3 .blurb-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}
}

@media screen and (max-width: 767px) {
.location-sec-3 .blurb-wrap {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
}
	
.location-sec-3 .wp-block-media-text__content {
    margin-left: 0 !important;
}
}

@media screen and (max-width: 699px) {
div.location-sec-3 .wp-block-media-text__content {
	padding-left: 15px !important;
}
	
.mobile { padding: 0 !important;}
	
#team .profile {
    padding-left: 0 !important;
}
}

@media all and (max-width: 600px) {
#main .post .loc-info-container .move-up {
    margin-top: 0 !important;
    height: 350px;
    margin-bottom: 40px;
}
    #main .post .loc-info-container .move-up #map {
        height: 100%;
    }
	
main#main .post .intro-container .wp-block-columns {
    padding: 0 15px;
}
	
div.location-sec-3 .wp-block-media-text__content {
	padding-left: 0 !important;
}
	section.cstm-cta-sec .wp-block-columns .wp-block-column:last-child {
    padding: 150px !important;
}
	#main .post ul.wp-block-list, #main .post ol.wp-block-list {
    padding-left: 50px !important;
}
}

#main .explore img {
	width: 100%;
}


/** header styles **/
.location-link{padding-left: 0px !important;}
.sub-menu .menu-item{padding-left: 13px;}
#header-one {
    z-index: 9999;
}
#header-one .menu-item a {
	text-decoration: none;
}
#drift-widget-container {
    z-index: 1000000 !important;
}
#top {
    border-bottom: 2px solid #bbb;
    padding-top: 2px;
    padding-bottom: 2px;
}
#top .flexbox {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
#top h6 {
    font-size: calc(.5vw + 12px);
    font-weight: 100;
    text-transform: initial;
    font-family: 'Brandon Reg';
}
.menu-item {
    position: relative;
}
.menu-item a {
    padding: 10px;
    text-transform: uppercase;
    font-size: calc(.5vw + 9.5px);
}
.location-link a {
    font-weight: 600;
}
.menu-item:hover a::after,
.current_page_parent::after,
.current_page_item::after {
    content:"";
    position: absolute;
    bottom: 0;
    left: 15%;
    width: 70%;
    height: 3px;
    border-radius: 1.5px;
    background-color: #00c6e7;
}
#menu-primary-right li:last-of-type a {
    background-color: #F05543;
    color: white !important;
    border-radius: 100px;
    padding: 5px 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
            box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
}
.sub-menu {
    max-height: calc(100vh - 115px);
    margin-left: -7.5px !important;
    padding-left: 0;
    overflow-y: auto;
}
.sub-menu::-webkit-scrollbar,
.sub-menu::-webkit-scrollbar-thumb,
.sub-menu::-webkit-scrollbar-track { 
    width: 10px;
    border: none;
    background: #fff !important;
    margin: 10px;
}
.sub-menu::-webkit-scrollbar-button,
.sub-menu::-webkit-scrollbar-track-piece,
.sub-menu::-webkit-scrollbar-corner,
.sub-menu::-webkit-resizer {
    display: none;
}
.sub-menu::-webkit-scrollbar-thumb {
    border-left: 2.5px solid #fff;
    border-right: 2.5px solid #fff;
    border-radius: 15px;
    background-color: #00C6E7 !important;
}
.sub-menu::-webkit-scrollbar-track {
    background-image: url("https://i.imgur.com/GvV1R30.png") !important;
    background-repeat: repeat-y;
    background-size: contain;
    background-position-x: 50% !important;
}
.sub-menu .menu-item {
    white-space: nowrap;
}
.sub-menu .menu-item a {
    padding: 10px 17.5px;
}
.sub-menu .menu-item a:hover {
    background-color: #ADEFFA;
}
.sub-menu .menu-item::before {
    content:"";
    position: absolute;
    top: 0;
    left: 17.5px;
    height: 1px;
    width: calc(100% - 35px);
    background-color: #e9e9e9;
}
.sub-menu .location-link + .menu-item::before {
    background-color: #00c6e7;
}
#menu-primary-right li:last-of-type:hover a::after {
    display: none;
}
.top-menu:hover .current_page_parent::after,
.top-menu:hover .current_page_item::after,
.sub-menu .menu-item a::after,
.sub-menu .menu-item:first-of-type::before,
.sub-menu .current_page_item::after {
    display: none;
}
#popout {
    display: none;
}
@media all and (max-width: 1040px) {
    .navigate > .top-menu {
        display: none;
    }
    
    #popout {
        display: block;
    }

    #hamburger.m-nav-left {
        left: 15px;
    }

    #hamburger.m-nav-right {
        right: 15px;
    }

    /* Hamburger Menu */
    #hamburger {
        z-index: 100000001;
        display: inline-block;
        position: fixed;
        height: 50px;
        width: 50px;
        top: 10px;
        cursor: pointer;
        -webkit-transition: 1s all ease;
            -o-transition: 1s all ease;
            transition: 1s all ease;
    }

    #hamburger div {
        position: relative;
        height: 100%;
        width: 100%;
    }

    #hamburger div span {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        height: auto;
        width: 35px;
    }

    #hamburger .bar {
        display: block;
        margin: 5px auto;
        border-radius: 2.5px;
        height: 5px;
        -webkit-transition: 1s all ease;
            -o-transition: 1s all ease;
            transition: 1s all ease;
    }

    /* this is for the mobile navigation menu     */
    #popout {
        position: fixed;
        z-index: 100000000;
        overflow-y: auto;
        top: 0;
        right: -1100px;
        height: 100vh;
        width: 100%;
			max-width: 450px !important;
    background: #324c5e;
    }

    #popout .top-menu {
        width: 100%;
        margin-bottom: 110px;
    }

    #popout .menu ul {
        margin: 0;
    }

    #popout .menu .sub-menu {
        display: block;
        position: relative;
        width: 100%;
        margin: 0 !important;
				-webkit-box-shadow: none;
				        box-shadow: none;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
    }
		#popout .menu .sub-menu li {
			background-color: #ffffff00;
		}
		#popout .menu .sub-menu li a {
			color: #fff !important;
		}
	.sub-menu .menu-item::before {
    left: 50%;
    width: 100px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
	}
	.menu-item:hover a::after, .current_page_parent::after, .current_page_item::after {
		display: none;
	}
	.sub-menu .location-link:after,
	.sub-menu .location-link .sub-menu:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
    width: 250px;
		height: 1px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
		background-color: #00c6e7;
	}
	#menu-mobile-menu {
		padding-bottom: 150px;
	}
	#menu-mobile-menu > li {
		width: 100%;
	}
	#menu-mobile-menu > li > a {
		width: 100%;
    background-color: #ffffff0f;
	}
	.sub-menu li:first-of-type a,
	.sub-menu li:last-of-type a {
		margin: 0;
	}

    #popout .menu a:hover {
        background-color: rgba(255, 255, 255, 0);
        color: #fff !important;
    }
    
    #popout .menu .sub-menu a:hover {
        background-color: #e3f8fc;
        color: #000 !important;
    }

    #popout .menu-item-has-children:last-child .sub-menu li:last-child {
        margin-bottom: 0 !important;
    }

    .menu-animate {
        opacity: 0;
        -webkit-transform: translateY(100px);
            -ms-transform: translateY(100px);
            transform: translateY(100px);
    }

    .menu-animate-now {
        opacity: 1;
        -webkit-transform: translateY(0) !important;
            -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
    }

    .swoosh {
        top: calc(100vh - 100px) !important;
        right: 50% !important;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
            transform: translateX(50%);
    }

    .ham-top {
        -webkit-transform: rotateZ(45deg) translate(8px, 8.5px);
            -ms-transform: rotate(45deg) translate(8px, 8.5px);
            transform: rotateZ(45deg) translate(8px, 8.5px);
    }

    .ham-middle {
        -webkit-transform: rotateZ(45deg) translate(1.5px, 1.5px);
            -ms-transform: rotate(45deg) translate(1.5px, 1.5px);
            transform: rotateZ(45deg) translate(1.5px, 1.5px);
    }

    .ham-bottom {
        -webkit-transform: rotateZ(-45deg) translate(5.5px, -5.5px);
            -ms-transform: rotate(-45deg) translate(5.5px, -5.5px);
            transform: rotateZ(-45deg) translate(5.5px, -5.5px);
    }

    .m-has-black-color a,
    .m-has-black-color-hover a:hover,
    .m-has-black-color-hover .sub-menu a {
        color: #222 !important;
    }

    .m-has-black-color .ham-top,
    .m-has-black-color .ham-middle,
    .m-has-black-color .ham-bottom {
        background-color: #222 !important;
    }

    .m-has-white-color a,
    .m-has-white-color-hover a:hover,
    .m-has-white-color-hover .sub-menu a {
        color: #fff !important;
    }

    .m-has-white-color .ham-top,
    .m-has-white-color .ham-middle,
    .m-has-white-color .ham-bottom {
        background-color: #fff !important;
    }
	
	#popout .sub-menu {
		position: relative;
    max-height: 100%;
	}
    
    body p, li {
        font-size: calc(.5vw + 14px);
    }
    
    footer .page-control {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    
    footer p {
        font-size: calc(.5vw + 14px) !important;
    }
	
	
ul#menu-mobile-menu * {
    text-align: left;
}

.sub-menu .menu-item::before {
    left: 0;
    width: 100%;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    background-color: #fff !important;
}

.sub-menu .location-link:after, .sub-menu .location-link:after, .sub-menu .location-link .sub-menu:after {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    left: 0;
    width: 100%;
    background-color: #fff !important;
}

ul.sub-menu a {
    padding-left: 40px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

#header-one .top-menu > ul > .menu-item> a {
    border-bottom: 1px solid #fff;
}

.sub-menu .location-link:after {
    opacity: 0;
}


}

@media screen and (max-width: 699px) {
    
    #top .page-control {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    
    #top .foot {
        -ms-flex-preferred-size: inherit;
            flex-basis: inherit;
        margin: 0;
        width: initial !important;
    }
    
    #top .foot.left {
        text-align: left !important;
    }
    
    #top .foot.right {
        text-align: right !important;
    }
	
#main #team figure {
    padding: 0 !important;
}
}



/** footer styles **/
footer {
    padding: 40px 15px 0;
}
footer p {
    font-size: calc(.5vw + 10px);
    margin-bottom: 30px;
}
footer a {
    text-decoration: none;
}
footer svg {
    color: #ffcc00;
}
.footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    margin-top: 20px;
}
.footer-social a {
    margin-right: 15px;
}
@media all and (max-width: 699px) {
    .foot .right {
        text-align: left !important;
    }
    .foot.content-block {
        padding-top: 7px;
        padding-bottom: 7px;
    }

}


/** form styles **/
#main .post .hbspt-form form {
    background-color: transparent !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    max-width: 650px;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
}
#main .post .hbspt-form * {
    font-family: "Brandon reg";
    font-size: 20px;
    
}
#main .post .hbspt-form fieldset {
    max-width: 100%;
}
#main .post .hbspt-form input,
#main .post .hbspt-form textarea {
    background-color: white !important;
    padding: 10px;
    border-radius: 3px !important;
    margin-bottom: 20px;
    border: 0 !important;
}
#main .post .hbspt-form .input {
    margin-right: 20px;
}
#main .post .hbspt-form select {
    width: 100%;
    padding: 10px;
    border: 0;
    border-radius: 3px;
    color: black;
    margin-bottom: 20px;
}
#main .post .hbspt-form .hs-error-msgs {
    margin-top: 0;
}
#main .post .hbspt-form .hs-error-msg {
    display: block;
    font-size: 16px;
}
#main .post .hbspt-form ::-webkit-input-placeholder {
    color: black !important;
}
#main .post .hbspt-form ::-moz-placeholder {
    color: black !important;
}
#main .post .hbspt-form :-ms-input-placeholder {
    color: black !important;
}
#main .post .hbspt-form ::-ms-input-placeholder {
    color: black !important;
}
#main .post .hbspt-form ::placeholder {
    color: black !important;
}
#main .post .hbspt-form .actions {
    text-align: right !important;
    padding-right: 20px;
}
#main .post .hbspt-form input[type="submit"] {
    background-color: #F05543 !important;
    text-transform: uppercase;
    border-radius: 100px !important;
    padding: 10px 30px;
}

#slider .hbspt-form form .hs_error_rollup {
    display: none;
}

#main .blog-post input[type="password"]{
		border: 1.5px solid #bebebe !important;
    border-radius: 5px !important;
    margin-bottom: 14px;
    margin-top: 5px;
}

/** tags archive **/
.archive.tag #main.blogs .blog-post {
    margin: 0 !important;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 465px;
    border: 1px solid #ccc;
    border-radius: 0;
}
.archive.tag #main.blogs #blog {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-flow: row wrap !important;
            flex-flow: row wrap !important;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    overflow: hidden;
}
.archive.tag #main.blogs #blog a {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 30% !important;
            flex: 0 0 30% !important;
    overflow: hidden;
    margin-bottom: 30px;
}
.archive.tag #main.blogs img {
    height: 250px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.archive.tag #main.blogs .blog-info {
    padding-left: 10px;
    padding-right: 10px;
    position: initial;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding-top: 0;
}
.archive.tag #main.blogs h6 {
    color: black;
    text-shadow: initial;
}
#main.blogs .banner {
    padding: 70px 10px 50px;
}
@media all and (max-width: 800px) {
#main.blogs #blog-title {
    top: 50%;
}
}


/** blog page **/
#b-hero .flexbox {
	padding: 80px 30px !important;
	gap: 30px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#b-hero .flexbox > div:first-of-type {
	padding-top: 30%;
}
#b-hero .flexbox > div {
	width: calc(50% - 15px);
}
#b-hero .flexbox > div {
	max-width: 620px;
}
@media screen and (max-width: 1000px) {

	#b-hero .flexbox > div {
		width: 100%;
	}

}
#cats li a,
#b-hero ul li a {
	text-decoration: none;
}
#cats.cat1-style {
    margin: 30px auto;
}
#blog .blog-post ul {
	margin-top: 22px;
}
#blog .blog-post ul li {
	font-size: 14px;
	text-transform: uppercase;
}
#blog .blog-post ul li.cat-blog {
	display: none;
}

#main .post-title {
    margin-top: 0;
}

/* .blog #main #blog-banner {
    background-color: #EDFBFE !important;
    position: relative;
    z-index: 10;
}


#main.blogs .post.mobile {
    float: none;
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}

#main.blogs #primary-sidebar,
#main .single-blog-post #primary-sidebar {
    float: none;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
#main.blogs .sidebar.global-side-left .sidebar-content,
#main.blogs .sidebar.side-left .sidebar-content {
    margin-left: 0;
}
#main.blogs .content #blog {
    width: 100%;
}
.blog #main #blog {
    max-width: 100%;
    margin-top: 200px !important;
    box-shadow: none;
    padding-bottom: 0 !important;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
}
.blog #main #blog a {
    margin-bottom: 40px;
}
.blog #blog-title {
    display: none;
}

#main.blogs #blog-title {
    padding: 10px 20px 17px;
}

.blog #featured-blog {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    max-width: 800px;
    margin: 150px auto 0;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    
}
.blog #featured-blog > div {
    flex: 0 0 50%;
}
.blog #featured-blog > div:last-of-type {
    padding: 30px;
    background-color: white;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: flex-start;
}
.blog #featured-blog img {
    max-width: 100%;
    height: 400px;
    object-fit: cover;
}
.blog #featured-blog h2 {
    width: 100%;
}
.blog #featured-blog a {
    background-color: #F05543;
    padding: 9px 20px 7px;
    border-radius: 50px;
    color: white;
    margin-bottom: 50px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
}

#primary-sidebar .searchform #s {
    border-bottom: 2px solid #00c6e7 !important;
    margin-bottom: 10px;
    padding: 5px 10px 10px;
}

#primary-sidebar .searchform #searchsubmit {
    display: inline-block;
    width: inherit !important;
    border: none !important;
    border-radius: 100px !important;
    padding: 5px 20px;
    margin-bottom: 15px;
    background-color: #F05543 !important;
    text-transform: uppercase !important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.25) !important;
        box-shadow: 0 0 10px 0 rgba(0,0,0,.25) !important;
}

#primary-sidebar h2 {
    border-bottom: 2px solid #00c6e7;
    padding-bottom: 10px !important;
    font-size: calc(.5vw + 25px);
}

#primary-sidebar ul {
    margin-top: 0;
    margin-bottom: -5px;
    padding-left: 0;
    list-style: none;
}

#primary-sidebar ul li {
    padding-left: 0;
    -webkit-transition: 0.5s all ease;
        transition: 0.5s all ease;
}

#primary-sidebar ul li:hover {
    padding-left: 0;
    -webkit-transform: translateX(5px);
        transform: translateX(5px);
}

#primary-sidebar ul li.cat-item-4 {
    display: none;
}

#blog .blog-info {
    padding-top: 21px;
}
#blog .blog-info .blog-post-title {
    line-height: 1.3;   
}
#blog .blog-info .comment-stat {
    margin-bottom: 25px;
}
#blog .blog-info .comment-stat span {
    margin-left: 2px;
    margin-right: 2px;
    font-weight: 600;
    color: #00c6e7;
}
.single-blog-post .blog-content {
    max-width: 800px !important;
}
.single-blog-post .blog-content .blog-excerpt {
    padding-bottom: 26px;
}
.blog #main {
    background-color: white;
}
#main.blogs .blog-post {
    height: 100% !important;
    display: flex !important;
    border-radius: 0 !important;
    flex-flow: column nowrap !important;
    
}
#main.blogs .blog-info {
    position: initial !important;
    transform: none !important;
    background-color: white;
    padding: 30px 30px 0;
}
#main.blogs .blog-post .meta-stat {
    color: black;
    text-shadow: none;
}
#main.blogs .blog-post img {
    max-width: 100% !important;
    height: 200px !important;
    object-fit: cover;
}
#main.blogs .blog-post h3 {
    margin-bottom: 20px !important;
    text-align: left !important;
    padding: 0 !important;
}
#main.blogs .blog-post h6 {
    text-align: left !important;
    padding: 0;
}
.blog-click a {
    color: #fff !important;
}

.archive #main.blogs #primary-sidebar {
    margin-top: -150px;
}

.archive #main.blogs #blog {
    padding-bottom: 25px;
}

.archive #main.blogs #blog > div:last-of-type {
    display: none;
}

@media all and (max-width: 850px) {
    #featured-blog {
        margin-top: 100px !important;
        max-width: 80% !important;
    }
    #featured-blog > div {
        flex: 0 0 100% !important;
    }
    #featured-blog img {
        height: 250px !important;
    }
    #blog-banner {
        height: auto !important;
        padding-bottom: 40px;
    }
    #main.blogs .content #blog {
        margin-top: 0 !important;
    }
}
*/


#menu-mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding-top: 20px;
}
#menu-mobile-menu * {
    font-size: 20px;
    text-align: center;
}


/* FAQ */
#main .post .accordion-container .wp-block-group {
    margin-bottom: 20px;
}

/* Gravity Forms */

.gform_wrapper form {
	max-width: 550px !important;
	margin: 0 auto;
	padding: 20px 30px 0 !important;
}
.gform_wrapper form legend {
	color: #fff;
}
.gform_wrapper form input,
.gform_wrapper form select,
.gform_wrapper form textarea {
	border: none !important;
	border-radius: 5px !important;
	background-color: #fff !important;
	color: #222;
	font-size: 14px;
}
.gform_wrapper option.gf_placeholder {
	display: none;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
	min-height: 120px;
	height: initial;
}
.gform_wrapper .gform_footer {
	padding-bottom: 0 !important;
}
.gform_wrapper form input[type="submit"] {
	width: initial !important;
	padding: 10px 20px;
	background-color: #f05543 !important;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	
}

/* review plans page */
@media all and (max-width: 929px) {
    .boxes .wp-block-column:first-of-type {
        margin-right: 0 !important;
        margin-bottom: 40px !important;
    }
}
@media all and (max-width: 781px) {
    .plan-col1 > div > .is-style-spaced {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
    }
    .plan-col1 > div > .is-style-spaced .wp-block-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .plan-opt-box {
        max-width: 75% !important;
    }
	section.cstm-cta-sec .wp-block-columns .wp-block-column:last-child {
    padding: 250px;
}

section.cstm-cta-sec .wp-block-columns .wp-block-column:last-child:before {
    content: none !important;
}
}
@media all and (max-width: 757px) {
    .plan-total-box {
        max-width: 100% !important;
    }
}
.plan-col2 > div {
    position: sticky;
    top: 180px;
}



.loc-info-container .wp-block-button {
    margin-bottom: 8px !important;
}
/*Center btn*/
.wp-block-buttons.is-content-justification-center.move-down{
    text-align: center;
}
.wp-block-buttons{
    text-align: center;
}
.wp-block-buttons.btn-left{
    text-align: left;
}

/* New Location Page */
.page-id-5441 .map-wrap {
    width: 50%;
    background-color: #0095c3;
    margin: 0 !important;
    height: inherit;
}
.page-id-5441 #main .post {
    background-color: #fbfbfb !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.page-id-5441 #main .post .wp-block-group.location-box-parent {
    position: relative;
    bottom: unset;
    left: unset;
    width: 50% !important;
    max-width: unset;
    height: calc(100vh - 128px) !important;
    max-height: unset !important;
    min-height: 100% !important;
    padding: 0% 0% 0% !important;
    overflow: auto;
}

/* New CSS Added */
@media only screen and (max-width: 700px) {
	
	.page-id-5441 #main .post .wp-block-group.location-box-parent {
		height: 100%!important;
	}
	
}

.location-item {
    min-height: unset !important;
    margin: 0 30px 50px !important;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
            box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    position: relative;
    overflow: hidden;
}
.location-item .wp-block-media-text__content {
    max-width: unset !important;
    padding: 0 !important;
    width: 100%;
    padding-right: 40px !important;
}
.location-item ul.wp-block-list {
    list-style-type: none;
    padding: 0 30px !important;
}
.location-item ul.wp-block-list li {
    padding: 0;
    font-size: 16px;
}
.location-item h3 {
    margin-bottom: 10px !important;
}
.location-item p {
    margin-bottom: 10px;
}
.location-item a.btn-arrow {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px;
    font-size: 45px;
    background-color: #f05543;
    color: #fff !important;
    right: -40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.location-item:hover a.btn-arrow {
    right: 0;
}
.sep-location {
    margin-bottom: 25px;
}

@media screen and (max-width: 1024px) {
    .page-id-5441 #main .post .wp-block-group.location-box-parent {
        width: 100% !important;
        padding: 50px 10px !important;
    }
    .page-id-5441 #main .post {
        display: block;
    }
    .page-id-5441 .map-wrap{
        width: 100%;
    }
    .page-id-5441 #main .post .wp-block-group.location-box-parent .wp-block-group__inner-container {
        max-height: unset !important;
    }
}
@media screen and (max-width: 767px) {
    .location-item .wp-block-media-text__content {
        padding-top: 30px !important;
    }
	#gform_wrapper_39 .choice_1 .gchoice {
    min-height: 490px!important;
    margin: 20px 0px!important;
}
}

@media screen and (max-width: 420px) {
#top .foot.left, #top .foot.right {
    text-align: center !important;
}
}

@media screen and (max-width: 360px) {
.custom-logo {
    max-width: 180px;
    -o-object-fit: contain;
       object-fit: contain;
}
}

.padding-column{padding: 0 0 30px 0;}

h1.sli {
    padding-top: 100px;
    padding-bottom: 50px;
}

#main .best-of-city .wp-block-group__inner-container ul.wp-block-list li {
    font-size: 18px;
    /* margin-bottom: 5px; */
}

#main .best-of-city li, #main .nearby-list li {
    display: table !important;
}
#main .nearby-list li a {
	color: #00c6e7 !important;
	font-weight: 500;
}

@media screen and (max-width: 320px) {
div#hamburger {
    padding-top: 15px;
}
}

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

	#main .header-location .header-left h1 {
		margin-bottom: 5px;
		display: block !important;
		font-size: 35px !important;
	}
	#main .header-location .header-left h1 {
		font-size: 30px !important;
	}
	.page-id-6287, .page-id-6290 #main .header-location .header-right span.button {
		font-size: 30px !important;
	}
	.page-id-5441 #main .post .wp-block-group.location-box-parent {
		width: 50% !important;
		padding: 3px !important;
	}
	.fa-angle-right:before {
		content: "\f105";
		color: transparent !important;
	}
	.page-id-5441 #main .post .wp-block-group.location-box-parent {
		padding: 0px !important;
	}

	.fa-angle-right:before {
		content: "\f105";
		color: transparent;
	}
	.page-id-5441 i.fa.fa-angle-right:hover {
		padding-left: 280px !important;
		background-color: #F05543 !important;
		margin-top: -100px !important;
		color: #ffffff !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-right: 5px !important;
		font-size: 20px !important;
		margin-left: 150px !important;
		-webkit-transform: rotate(270deg) !important;
		    -ms-transform: rotate(270deg) !important;
		        transform: rotate(270deg) !important;
	}
	i.fa.fa-angle-right {
		background-color: red;
		color: #ffffff;
		padding-left: 250px;
		padding-right: 14px;
		/* transform: rotate(270deg) !important; */
	}
	#comments {
		background-color: #b9b9b9!important;
		padding: 25px 0 15px;
	}
	footer.blurme.has-one-background-color.has-white-color {
		background: #3c6684 !important;
	}

}
	
	
/* Get Started Quiz */
body.page-id-7337 #header-one,
body.page-id-7339 #header-one,
body.page-id-7341 #header-one,
body.page-id-7343 #header-one,
body.page-id-7345 #header-one,
body.page-id-7357 #header-one,
body.page-id-7359 #header-one,
body.page-id-7361 #header-one,
body.page-id-7363 #header-one,
body.page-id-7365 #header-one,
body.page-id-7367 #header-one,
body.page-id-7369 #header-one {
	-webkit-box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%);
    box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%);
}

#quiz {
	min-height: calc(100vh - 164px);
}
#quiz .looking-for-choices legend.gfield_label,
#quiz legend.gfield_label {
	float: initial;
	margin-bottom: 45px !important;
}
#quiz #gform_23 legend.gfield_label,
#quiz #gform_24 legend.gfield_label,
#quiz #gform_25 legend.gfield_label,
#quiz #gform_26 legend.gfield_label {
	margin-bottom: 30px !important;
}
#field_24_9 {
	margin-top: 30px;
}
#field_24_9 .gfield_checkbox,
#field_27_27 .gfield_checkbox {
	max-width: 350px;
	margin: 0 auto 10px;
}
#field_24_9 .gfield_checkbox > div,
#field_27_27 .gfield_checkbox > div {
	margin-bottom: 5px;
}
#field_24_9 .gfield_checkbox label,
#field_27_27 .gfield_checkbox label {
	font-size: 18px;
}

#quiz #gform_19 .gfield_radio label {
	padding-top: 0;
}
#quiz #gform_19 .gfield_radio label:after {
	bottom: 50px;
}

#gform_fields_27 {
	padding-top: 10px;
}
#quiz #gform_27 legend.gfield_label {
	font-family: "eskorte-latin";
	font-size: calc(.5vw + 20px) !important;
	margin-bottom: 25px !important;
}
#quiz #field_27_14 {
	margin-top: 20px;
}
#quiz #gform_27 #field_27_14 legend.gfield_label {
	margin-bottom: 15px !important;
}
#quiz #gform_27 #field_27_14 .gfield_description {
	text-align: center;
}
#quiz #input_27_14 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 30px;
	white-space: nowrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#quiz #gform_27 .gform_footer {
	margin-top: 5px !important;
}

#quiz #gform_29 legend.gfield_label {
	margin-bottom: 10px !important;
	font-family: "eskorte-latin";
	font-size: calc(.5vw + 18px) !important;
	font-weight: 500;
}
#quiz #gform_29 h2,
#quiz #gform_29 h3 {
	font-weight: bold;
}
#quiz #gform_29 .gform_footer {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}


#gform_29 .gchoice_29_15_2 label img {
    width: 100%;
    margin-bottom: 15px !important;
    max-width: 80%;
}
.page-id-7345 #gform_22 fieldset#field_22_5 {
    display: none;
}

/* 
#gform_29 #field_29_15 .gchoice label img {
    display: none;
} */


.gform_wrapper.gravity-theme form#gform_29 fieldset#field_29_15 .gfield-choice-input+label img {
    display: none;
}
.gform_wrapper.gravity-theme #gform_29 .gfield-choice-input+label br {
    display: block;
}

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

	#quiz #gform_19 .gfield_radio label:after {
		bottom: 36px;
	}
	.page-id-5441 #main .post .wp-block-group.location-box-parent {
    width: 100% !important;
}
}

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

	#quiz #gform_19 .gfield_radio {
		    -ms-grid-columns: (1fr)[1];
		    grid-template-columns: repeat(1,1fr);
	}
	
}

@media screen and (max-width: 979px) {
	
	#quiz #gform_20 .gfield_radio {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1,1fr);
	}
	#quiz #gform_20 div.gchoice {
		max-width: 690px;
		margin: 20px auto;
	}

}

/*Ipad Pro 9*/
@media screen and (max-width: 768px) {

	h2.gform_submission_error.hide_summary {
    font-size: 16px !important;
}
	
}

/*Ipad Pro 9*/

/*Iphone 12*/

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

	h2.gform_submission_error.hide_summary {
    font-size: 16px !important;
}
	
}

/*Iphone 12*/


#main .nearby-list li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100% !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 15px;
}
#main .nearby-list li picture {
    width: auto !important;
    margin-right: 15px;
}

#main .nearby-list li img {
    width: 50px;
    -o-object-fit: contain;
       object-fit: contain;
    height: 50px;
}

#main .post .wp-block-media-text.location-item .wp-block-media-text__content i.fa.fa-angle-right {
    display: none;
}

/*-----------------------------------
 * QA METRO OFFICE - 12/15/22
 *---------------------------------*/

#location-reviews {
    font-size: 20px
}

#location-reviews option {
    font-size: 18px
}

.filter-wrapper {
    position: relative;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}

.filter-wrapper:before {
    content: 'Filter by Location:';
    position: absolute;
    top: 50%;
    left: -180px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-family: "eskorte-latin";
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    z-index: 9999;
}

.client-spotlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.client-spotlight > *:not(hr) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.accordion-container h3.wp-block-heading {
    position: relative;
    padding-left: 50px !important;
}

.accordion-container h3.wp-block-heading:before {
    position: absolute;
    top: calc(50% + 4px);
    left: 20px;
}

.accordion-container h3.wp-block-heading + div {
    padding: 20px 50px;
}

body.blog .content {
    margin-bottom: 100px !important;
}

#primary-sidebar {
    margin-top: 0 !important;
}

/* #blog-banner {
    height: 1000px !important;
} */

#featured-blog {
    margin-top: 80px !important;
}

#blog .blog-post {
    min-height: 500px !important;
}

#blog .blog-post > .blog-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 300px !important;
    padding-bottom: 30px;
}

#blog .meta-stat {
    margin-bottom: 0 !important;
}

body.single-post .blog-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
}

body.single-post .blog-wrapper .blog-post {
    width: 100% !important;
    max-width: 70% !important;
}

body.single-post .blog-wrapper .sidebar {
    width: 100% !important;
    max-width: 30% !important;
}

body.single-post .blog-wrapper .blog-post,
body.single-post .blog-wrapper .sidebar {
    padding: 0 10px;
}

body.single-post .feat-img {
	display: block;
	height: auto;
}
body.single-post .feat-img img {
	width: 100%;
	height: auto;
}

body.single .post3 .post-title {
	max-width: 800px;
	font-size: 30px !important;
}
body.single .post3 .cat {
	font-size: inherit;
}
body.single-post #page #main p a {
	text-decoration: underline;
}

.map-wrap {
    min-height: 800px;
    height: calc(100vh - 128px) !important;
}

.page-id-5441 #main .post .wp-block-group.location-box-parent {
    min-height: 800px !important;
}

#social-media-footer .footer-social {
    margin-bottom: 0;
}

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

    footer .page-control {
        width: 100% !important;
        margin: 0 auto;
    }
    
    section.main-footer.page-control.flexbox {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .main-footer .foot-1 {
        width: 100% !important;
        max-width: 50% !important;
        text-align: start !important;
    }

    .main-footer .foot-2 {
        width: 100% !important;
        max-width: 50% !important;
        padding-top: 18%;
    }

    .main-footer .foot-3 {
        width: 100% !important;
        max-width: 50% !important;
    }

    .main-footer .foot-4 {
        width: 100% !important;
        max-width: 50% !important;
    }
}

@media screen and (max-width: 1024px) {
    .location-box-parent h2.wp-block-heading {
        text-align: center;
    }

    .location-box-parent h2.wp-block-heading + hr {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .location-box-parent .filter-btn {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
	div#hamburger {
    top: unset !important;
    padding-top: 0 !important;
}
	.category #main.blogs .content #blog {
    margin: 0 auto;
    max-width: 100%;
}

.category #main.blogs .content {
    width: 100%;
    margin: 0 auto !important;
    max-width: 90%;
    grid-gap: 2%;
}

.archive #main.blogs #primary-sidebar {
    max-width: 100% !important;
}
	
}


@media screen and (max-width: 767px) {
    body.single-post .blog-wrapper .blog-post {
        max-width: 100% !important;
    }
    
    body.single-post .blog-wrapper .sidebar {
        max-width: 100% !important;
    }

    body.single-post .blog-wrapper .blog-post,
    body.single-post .blog-wrapper .sidebar {
        padding: 0 15px;
    }
	.category #main.blogs .content {
    display: block !important;
}
	body div#cta {
		right: 22px !important;
    bottom: 18px !important;
}
	body #cta div.shadow {
    width: 55px !important;
    height: 55px !important;
}
}

@media screen and (max-width: 500px) {
    .main-footer .foot-1 {
        max-width: 100% !important;
    }

    .main-footer .foot-2 {
        max-width: 100% !important;
            padding-top: 0;  
    }

    .main-footer .foot-3 {
        max-width: 100% !important;
    }

    .main-footer .foot-4 {
        max-width: 100% !important;
    }
	
		#social-media-footer {
    padding: 30px 15px 40px !important;
}
	.custom-logo img {
    max-width: 80%;
    -o-object-fit: contain;
       object-fit: contain;
}
}



@media screen and (max-width: 486px) {
#top .foot.left, #top .foot.right {
    text-align: center !important;
}
}

/* SEARCH */

.search-results .blog-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.search-results .blog-post img {
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.search-results .blog-post .blog-info * {
    text-align: left !important;
}

.search-results #main a {
    margin-bottom: 30px;
}


/* new cta form style*/

section.cstm-cta-sec {
  padding: 0 !important;
  overflow: hidden;
}

section.cstm-cta-sec .wp-block-columns {
    max-width: 100% !important;
    gap: 0;
}

section.cstm-cta-sec .wp-block-columns .wp-block-column:first-child {
    background-color: #09788b;
}


section.cstm-cta-sec .wp-block-columns .wp-block-column:last-child {
    background-image: url('https://www.metroffice.com/?seraph_accel_gi=wp-content%2Fuploads%2F2022%2F05%2Fpexels-cowomen-2041627-scaled.jpg&n=a1NPGAXLq0az1Au1l7aSw');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.cstm-cta-sec .wp-block-columns .wp-block-column:last-child:before {
    content: "";
}

section.cstm-cta-sec .wp-block-columns .wp-block-column:last-child:before {
    width: 0;
    height: 0;
    border-bottom: 715px solid #09788b;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    border-right: 250px solid transparent;
}

section.cstm-cta-sec .move-up {
    margin-top: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none;
            box-shadow: none;
}

#main .post section.cstm-cta-sec form {
    margin-bottom: 10px;
}

/* PROMOTION */

#main .post .promotion-col .area-info .wp-block-image img {
    height: 340px;
    -o-object-fit: cover;
       object-fit: cover;
}

#main .post .promotion-col .area-info {
    height: 100%;
}

#main .post .promotion-col .wp-block-group .wp-block-group__inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

#main .post .promotion-col .wp-block-buttons {
    margin-top: auto;
}

#main .post .testimonial-slider .shift-right .wp-block-group::before {
    right: -100px !important;
}

#main .post .testimonial-slider .shift-left .wp-block-group::before {
  left: -100px !important;
}


/* REVIEW PLAN */

.page-id-1455 h1 {
    text-shadow: 2px 2px 5px #333333;
}
.page-id-1455 #main .post .plan-container > .wp-block-group__inner-container {
    gap: 30px;
    max-width: 75%;
}

.plan-list li img {
    width: 20px;
    height: auto;
}

.plan-list li.selected {
    line-height: 1em;
    font-size: 18px;
}

.plan-col2 .section-icons {
    width: auto !important;
    max-width: 30px;
    margin-bottom: -3px !important;
}
.plan-list li.selected {
    margin-bottom: 15px;
}

.cstm-location h3 {
    color: #fff !important;
    text-shadow: 2px 2px 10px #1e1e1e;
}

#plan-opt-addon-1 .radio-label, #plan-opt-addon-3 .radio-label {
    margin-right: 30px;
}

/* PRIVACY */

.page-id-3542 p, 
.page-id-3542 h3,
.page-id-3542 h4,
.page-id-3542 #main 
.page-id-3542 .post ul.wp-block-list, 
.page-id-3542 #main .post ol.wp-block-list,
.page-id-3542 #main .post ul.wp-block-list {
    max-width: 1260px;
    width: 80%;
}

/* START HERE */

.page-id-7337 #quiz {
    min-height: auto;
}

.page-id-7337 h1 {
    margin-bottom: 60px;
}

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

@media screen and (min-width: 981px) {
.page-id-1455 h1,
	.page-id-3542 h1 {
    font-size: 50px;
}	
	.page-id-1455 #main .post .plan-container > .wp-block-group__inner-container {
    gap: 30px;
    max-width: 75%;
}
.search-results .blog-post picture {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
}

.search-results .blog-post .blog-info {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
}	
}

@media screen and (max-width: 980px) {
.search-results .blog-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
}
.search-results .blog-post .blog-info {
    padding: 40px 20px;
}	
}


.search-results section main#main {
    margin-top: 0 !important;
}

.search-results div#page {
    padding-top: 150px !important;
}


#header-one .menu-item a {
    font-weight: 600;
    color: #222 !important;
}

section#top a {
	color: #222 !important;
}
a:-webkit-any-link {
    color: inherit !important;
}

footer .foot a {
    color: #fff !important;
}

footer .foot a:hover {
  opacity: .8;
}

#cta div {
    height: 55px;
    width: 55px;
}
.btn-white .wp-element-button {
    color: #fff !important;
}

.page-id-5441 #map .gmnoprint {
    left: 0 !important;
}

.location-item ul.wp-block-list {
    margin-bottom: 0 !important;
}

#main .nearby-list li:last-child {
    margin-bottom: 0;
}

.location-item .wp-block-media-text__content {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.location-item h3 {
    line-height: .9;
}

#main .best-of-city li img, #main .nearby-list li img {
    height: 23px !important;
    width: 30px !important;
}

#main .post ul.wp-block-list, #main .post ol.wp-block-list {
    padding-left: 20px;
}

#main .best-of-city li, #main .nearby-list li {
    display: inline-block !important;
    padding-left: 2px !important;
    position: relative;
    margin-bottom: 10px !important;
}

#main .nearby-list li picture {
    position: absolute;
    left: 0;
}

#main .nearby-list li {
    position: relative;
    padding-left: 50px !important;
}

#main .nearby-list li img {
    position: absolute;
    left: 0;
}

.link-clr a {
    color: #78eaff !important;
}


/* LOGOS */

.wp-block-gallery.has-nested-images.logos figure.wp-block-image img {
    margin: 0 auto;
}

figure.wp-block-gallery.logos {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
}

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

/* RESULTS */
.search-results .type-page {
    display: none;
}
.search-results #main a {
    margin-bottom: 0;
}
.search-results .blog-post {
    margin-bottom: 30px;
}

/* CATEGORY BLOG */

.category #main.blogs .content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 70% 30%;
    grid-template-columns: 70% 30%;
}

.category .content-area {
    background-color: #fff !important;
}

.category #main.blogs .content #blog {
    margin-top: 0;
}

.category #main.blogs .banner {
    height: 350px !Important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 20px !important;
    margin-bottom: 80px;
}

.category #main.blogs #blog-title {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: unset;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
}


/* SINGLE POST */

.single-post div#page {
    background-color: #fff !important;
}

.single-blog-post .blog-content.layout-one {
    margin-top: 0;
}

.single-post .post-title,
.single-post h2,
.single-post h3, 
.single-post h4, 
.single-post h5, 
.single-post h6 {
	margin-bottom: 15px !important;
}

.single-blog-post .banner {
    margin-bottom: 80px;
	  display:none;
}

.single-post #main .post #comments form label {
    text-shadow: none !important;
}

.single-blog-post .blog-wrapper{ 
	padding-top:50px;
}

/* WORKSPACE */

.form-box .gform_wrapper {
    padding: 60px 35px !important;
}

@media screen and (min-width: 782px) {
    .slide-container .wp-block-column {
        height: 430px;
    }
	#main .post .slide-container > .wp-block-column:last-of-type img {
    height: 430px;
}
	.wp-block-gallery.has-nested-images.logos figure.wp-block-image img {
    max-width: 65% !important;
    margin: 0 auto;
}
.category #main.blogs #blog-title {
    font-size: 50px;
}	
}


@media screen and (max-width: 1075px) {
.elevate-meetings .wp-block-buttons.is-content-justification-right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#header-one .menu-item a {
    white-space: break-spaces;
    font-size: 16px;
}	
	#header-one .top-menu > ul > .menu-item> a {
    color: #fff !important;
}
}

@media screen and (max-width: 1040px) {
div#hamburger.swoosh {
    top: 0 !important;
    right: 25px !important;
}
#cta {
    right: 30px !important;
    bottom: 30px !important;
}	
}

@media screen and (max-width: 782px) {
#main .post .intro-section .wp-block-column p {
    height: auto;
}
	.intro-section .wp-block-column > .wp-block-spacer {
    height: 40px !important;
}
div#cta {
    right: 15px !important;
    bottom: 13px !important;
    z-index: 9999;
}

#cta div.shadow {
    width: 45px !important;
    height: 45px !important;
}
#main .post .testimonial-slider p {
    padding: 30px 0 !important;
}

#main .post div.test-slide {
    background-size: cover;
}	
.testimonial-slider {
    height: 450px !important;
}	
	#main .post .testimonial-slider p {
    font-size: 14px;
}
}


@media screen and (max-width: 768px) {
.wp-block-columns.alignfull.frms_images:before {
    background: -o-linear-gradient(302deg, #09788b 55%, transparent 50%);
    background: linear-gradient(148deg, #09788b 55%, transparent 50%);
}

.frms_images .wp-block-column:last-child .wp-block-spacer {
    height: 0 !important;
}

.frms_images .wp-block-column:first-child .wp-block-spacer:last-child {
    height: 0 !important;
}

div#gform_fields_1 {
    grid-row-gap: 0 !important;
}

form#gform_1 .gfield {
    margin-bottom: 8px;
}	
	.foot.foot-1.mobile.content-block img {
    max-width: 80%;
    margin: 0 auto;
}

#main #slider .slogan {
    padding: 20px !important;
	  width:100%;
}

#main .personalized-section video {
    display: block !important;
}

#main .personalized-section .wp-block-video {
    max-width: 100%;
    margin: 0 auto !important;
}

#main .personalized-section .wp-block-column {
    display: block !important;
    margin: 0 30px;
}
.page-id-122 #main .post .wp-block-columns.is-style-spaced .wp-block-column,
.page-id-154 #main .post .wp-block-columns.is-style-spaced .wp-block-column {
    margin: 0 15px!important;
}	
.workspaces-cols .wp-block-columns {
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
}	
	#main .post .meeting-space-3col .wp-block-separator.is-style-align-left {
    margin: 20px auto;
}

 .meeting-space-3col .wp-block-column:nth-child(1) a.wp-block-button__link {
    color: #fff !important;
}
 .meeting-space-3col .wp-block-column:nth-child(1) * {
    text-align: center;
}
	.testimonials-container .rating-big {
    font-size: 80px;
}

.testimonials-container .rating-small {
    font-size: 30px;
}
	.page-id-3317 #main #slider h2, .page-id-3321 #main #slider h2, .page-id-3319 #main #slider h2 {
    font-size: 26px;
		    max-width: 80% !important;
}

.page-id-3317 #main #slider h3, .page-id-3321 #main #slider h3, .page-id-3319 #main #slider h3 {
    font-size: 18px;
}
.meeting-space-3col .related-custom-hover img {
    width: 100%;
}	

.blog #main.blogs .content #blog {
    margin: 0 auto !important;
    max-width: 100% !important;
}	
#quiz .gform_wrapper .gfield.gf_list_4col .gfield_radio {
    max-width: 60%;
    margin: 0 auto;
}

#quiz .looking-for-choices legend.gfield_label, #quiz legend.gfield_label {
    text-align: center;
    float: none;
}	
	.loc-img.wp-block-image img {
    margin: 0 auto;
}
#quiz .wp-block-image img {
    margin: 0 auto;
    width: 90%;
}	
#quiz .gform_wrapper.gravity-theme fieldset,
#quiz .gform_wrapper.gravity-theme .gfield_label,
#quiz .gform_wrapper .gform_footer,
#quiz .gform_wrapper.gravity-theme .gfield.gfield--width-full,
#main .f-has-black-color form input {
    text-align: center;
}

#quiz .wp-block-column {
    margin: 0 auto !important;
}

#main .post #quiz form {
    width: 90%;
    margin: 0 auto;
}	
.blog #featured-blog {
    margin-bottom: 0 !important;
}	
}

@media screen and (max-width: 699px) {
.page-id-3317 #slider .hbspt-form form,
.page-id-3321 #slider .hbspt-form form,
.page-id-3319 #slider .hbspt-form form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.page-id-3317 #slider .hbspt-form input[type="submit"],
.page-id-3321 #slider .hbspt-form input[type="submit"],
.page-id-3319 #slider .hbspt-form input[type="submit"] {
    margin: 0 auto;
	   
}
	.page-id-3317 #main #slider .slogan,
    .page-id-3321 #main #slider .slogan,
    .page-id-3319 #main #slider .slogan   {
    width: 100% !important;
}

.page-id-3317 #main #slider .slogan * ,
.page-id-3321 #main #slider .slogan *,
.page-id-3319 #main #slider .slogan *  {
    text-align: center !important;
	 margin: 5px auto !important;
}
	div#slidertourvid {
    -ms-grid-columns: (1fr)[1] !important;
    grid-template-columns: repeat(1, 1fr) !important;
}

#main .post div.test-slide {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 100% !important;
}

#main .post .test-slide .wp-block-group__inner-container {
    width: 100% !important;
}
	div#slidertourvid .wp-block-column:first-child * {
    text-align: center;
    margin: 5px auto !important;
}
.wp-block-group.clsContactgroups.is-layout-constrained {
    height: auto;
}	
.filter-wrapper:before {
    position: relative;
    left: 0;
}	
	.blog #main.blogs .content #blog {
    padding: 0;
}

.blog #main.blogs .blog-post,
.blog #main.blogs .blog-post img{
    width: 100%;
}

.blog #main.blogs .blog-post .blog-info {
    min-height: auto !important;
}

.blog #main.blogs .blog-post {
    min-height: auto !important;
}

.blog #featured-blog {
    max-width: calc(100% - 30px) !important;
}
		footer .foot {
    padding: 10px 30px !important;
}
.css-12pahwp .fab {
    width: 50px !important;
    height: 50px !important;
}	
footer #cta {
    right: 15px !important;
    bottom: 10px !important;
}	
}


@media screen and (max-width: 640px) {
fieldset#field_1_1 {
    margin-bottom: 0 !important;
}
}

@media screen and (min-width: 700px) and (max-width: 1040px){
#main #slider .slogan {
    right: 0 !important;
    left: unset !important;
   
}	
	#main .post div.info-box1, 
	#main .post div.info-box2, 
	#main .post div.info-box3 {
    margin-top: 50px !important;
}
.page-id-150 #main .post ul.is-style-checks {
    padding-left: 45px;
}
.page-id-3317 #main #slider .slogan,
.page-id-3321 #main #slider .slogan,
.page-id-3319 #main #slider .slogan{
    left: 0 !important;
    right: unset !important;
    width: 75% !important;
}
.page-id-3317 #slider .hbspt-form form,
.page-id-3321 #slider .hbspt-form form,
.page-id-3319 #slider .hbspt-form form{
/*     max-width: 400px; */
	    max-width: 90%;
}
#main #slider #slide-1 {
    max-height: 50vh !important;
}	
	#main .post .slide-container > .testimonial-slider.wp-block-column:last-of-type img {
    height: 330px !important;
}
	div#team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
}

div#team .profile {
    width: auto;
}
.page-id-102 #main .post .banner .wp-block-image img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
}	
.spotlight-logo img {
    max-width: 200px !important;
    margin-bottom: 20px;
}

.spotlight-photo img {
    max-width: 250px !important;
    margin: 0 auto;
}

#main .post .client-spotlight-container .wp-block-column:first-of-type {
    padding: 50px;
}	
}

.blog #featured-blog a {
    color: #fff !important;
    text-decoration: none !important;
}

/*testimonial slider*/

@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: 40% !important;
}

}


p.faq-ans {
    padding-left: 45px !important;
}


.wp-block-gallery.banner-slide-gallery > figure {
    position: absolute !important;
    opacity: 0;
}

#main .post .profile .wp-block-image {
    max-width: 150px;
}

#main .post .location-sec-2 .wp-block-image img {
    width: 100%;
}

#main .post .logos figure img {
    max-height: 50px !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
    height: 50px;
}

.wp-block-gallery.logos.has-nested-images figure.wp-block-image {
    width: inherit !important;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-flex: initial;
        -ms-flex-positive: initial;
            flex-grow: initial;
    -ms-flex-preferred-size: initial;
        flex-basis: initial;
    margin: 8px 25px !important;
}

figure.wp-block-gallery.logos {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.blog #main.blogs .banner {
    height: auto;
}

.blog #featured-blog {
    margin-bottom: -200px;
}

.MuiFab-root {
    border-radius: 10px !important;
}


#cta {
    right: 25px !important;
    bottom: 20px !important;
}
#widgetButtonFrame {
	background-color: #f04b5a;
	border-radius: 10px;
}
#widgetButtonFrame:hover {
	background-color: #ee3c31;
}


#cats.cat1-style li a {
	padding: 11px 15px 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

#cats.cat1-style li a:hover {
  background-color: #324c5e !important;
    color: #fff !important;
}
#b-hero.hero-1 ul li.cat-featured {
	display: none;
}
#b-hero.hero-1 ul li a {
	font-size: 14px;
	text-transform: uppercase;
}
#b-hero.hero-1 ul li a:hover {
    background-color: #fff !important;
  color: #324c5e !important;
}

/* ARCHIVE */
.category #main.blogs .content {
    display: block;
}

.blog #cats.cat1-style li.has-white-color,
.archive #cats.cat1-style li.has-white-color {
    border-color: #324c5e !important;
}


/* FAQ */
div#faq .accordion-container h4::before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
}

body #faq .accordion-container h4 {
    position: relative;
    padding: 0 0 0 30px !important;
}

div#faq {
    padding: 30px 20px !important;
}
div#faq .accordion-container h4.active::before {
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
}


@media screen and (max-width: 1024px){
	.blog #cats.cat1-style,
.archive #cats.cat1-style {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.blog #cats.cat1-style li,
.archive #cats.cat1-style li {
    width: auto;
    margin:5px;
}	
		.blog #main.blogs .blog-post,
	.archive #main.blogs .blog-post {
    min-height: auto !important;
    margin-bottom: 40px !important;
}
.foot.foot-3.mobile.content-block {
    margin-top: -42px;
}
.foot.foot-5.mobile.content-block {
    margin-top: -42px;
}
}

@media screen and (max-width: 980px){
.blog #cats.cat1-style li a,
.archive #cats.cat1-style li a {
    font-size: 16px;
    padding: 10px 15px;
}
	.blog #main.blogs .content #blog {
    max-width: 90% !important;
}

}


@media screen and (max-width: 768px) {
.single-post .mobile .post-meta, 
.single-post .mobile .share {
    padding: 0 30px;
}

.single-post .mobile .share {
    margin-top: 0 !important;
}

.foot.foot-3.mobile.content-block {
    margin-top: -80px;
}
.foot.foot-5.mobile.content-block {
    margin-top: -40px;
}

#main #slider .slogan {
    
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 84% 0) !important;
    
            clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 84% 0) !important;
    
}

li.cat {
    margin-bottom: 10px;
}
}

@media screen and (max-width: 699px) {
	.archive #main.blogs .blog-post {
    width: 100%;
}
.blog #b-hero.hero-1 .flexbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.blog #b-hero.hero-1 .flexbox>div {
    width: 100%;
    margin: 0 auto;
    max-width: 90%;
}

.blog  #b-hero.hero-1 .flexbox {
    padding: 30px 20px;
}

.blog #b-hero.hero-1 .flexbox>div:first-child {
    height: 350px;
    margin-bottom: 30px;
}	
.blog #b-hero.hero-1 ul li {
    margin: 5px;
}	

.foot.foot-3.mobile.content-block {
    margin-top: 0px;
}
.foot.foot-5.mobile.content-block {
    margin-top: 0px;
}
#main #slider .slogan {
    
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 87% 0) !important;
    
            clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 87% 0) !important;
    
}
}


#slider .hbspt-form input[type="submit"], 
#slider .hbspt-form input[type="email"]{
    font-size: 18px;
}

.testi-name {
    position: relative;
    padding-top: 20px !important;
    margin-top: 30px;
}

.testi-name:after {
    content: "";
    background-color: #00c6e7;
    height: 1px;
    width: 100px;
    position: absolute;
    left: 30px;
    top: 0;
}


/* BLOG CATEGORY */
body.category-blog li.cat.cat-blog,
body.category-community li.cat.cat-community,
body.category-coworking li.cat.cat-coworking,
body.category-entrepreneur li.cat.cat-entrepreneur{
    background-color: #324c5e !important;
    border-color: #324c5e !important;
}

body.category-blog li.cat.cat-blog a,
body.category-community li.cat.cat-community a,
body.category-coworking li.cat.cat-coworking a,
body.category-entrepreneur li.cat.cat-entrepreneur a{
    color: #fff !important;
}

.blog #cats.cat1-style li.has-white-color, 
.archive #cats.cat1-style li.has-white-color {
    background-color: #fff !important;
}

.blog #cats.cat1-style li.has-white-color a, 
.archive #cats.cat1-style li.has-white-color a{
    color: #324c5e;
}

.blog #cats.cat1-style li:first-child a, .archive #cats.cat1-style li:first-child a {
color: #324c5e !important;
}

.blog #cats.cat1-style li:first-child a:hover,.archive #cats.cat1-style li:first-child a:hover {
color: #fff !important;
}

.archive #cats.cat1-style li a:hover {
    color: #fff;
}

.sub-menu .menu-item {
    padding-left: 0 !important;
}

/* TAG */

.archive.tag #main.blogs #blog {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.archive.tag #main.blogs .blog-post {
    height: auto;
}

.archive.tag #main.blogs #blog a {
    margin-bottom: 0;
}


.archive.tag #main.blogs #blog h3 {
    padding: 0 30px 30px;
}
.archive.tag #blog .blog-post ul,
.archive.tag #main.blogs .blog-post strong {
    padding: 0 30px;
}


/* CONTACT FORM UNIFORM STYLE */

/* FORM SECTION */
.form_style.frms_images:before {
    background: -o-linear-gradient(10deg, #3C6684 55%, transparent 50%) !important;
    background: linear-gradient(80deg, #3C6684 55%, transparent 50%) !important;
}
#main .post .form_style.frms_images h2,
#main .post .form_style.frms_images .has-white-color{
    padding: 0 !important;
}

 #main .post .form_style.frms_images .wp-block-column:first-child {
    padding: 0 30px;
}

.form_style.frms_images .gform_wrapper form input, .gform_wrapper form select, 
.frms_images .gform_wrapper form textarea {
    border-radius: 25px !important;
    padding: 15px !important;
}

.form_style.frms_images .gform_wrapper form textarea {
    height: 160px !important;
}

.form_style.frms_images .gform_wrapper form {
    width: 100% !important;
    margin: 0 0 15px !important;
  max-width: 100% !important;
   padding: 20px 0 !important;
}

.form_style.frms_images .gform_wrapper form .gform_footer input[type="submit"] {
    font-size: 16px !important;
    padding: 15px 30px !important;
    width: 100% !important;
    max-width: 175px;
    display: block !important;
}
 #main .post .form_style.frms_images .gform_wrapper .gform_footer {
    padding: 0 !important;
}

.form_style.frms_images:before {
    background: -o-linear-gradient(10deg, #3C6684 55%, transparent 50%) !important;
    background: linear-gradient(80deg, #3C6684 55%, transparent 50%) !important;
}

.form_style.frms_images .gform_wrapper .gform_footer {
    padding: 0 !important;
}

.form_style.frms_images .wp-block-column {
    padding: 0 80px !important;
}
.form_style.frms_images {
    gap: 0;
}

.frms_images .ginput_container_select:after {
    content: "\f107 ";
    font-family: "FontAwesome";
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-weight: 700;
    color: #000;
}

.frms_images .ginput_container.ginput_container_select {
    position: relative;
}
.frms_images select {
    -webkit-appearance: none;
}


@media screen and (min-width: 768px) and (max-width: 1100px)  {
#main .post .form_style.frms_images .wp-block-column:last-child {
    -ms-flex-preferred-size: 30%!important;
    flex-basis: 30%!important;
}

 #main .post .form_style.frms_images .wp-block-column:first-child {
    -ms-flex-preferred-size: 70%!important;
    flex-basis: 70%!important;
}
  .form_style.frms_images:before {
    background: -o-linear-gradient(10deg, #3C6684 70%, transparent 50%) !important;
    background: linear-gradient(80deg, #3C6684 70%, transparent 50%) !important;
}
}


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

  .form_style.frms_images:before {
    background: -o-linear-gradient(10deg, #3C6684 70%, transparent 35%);
    background: linear-gradient(80deg, #3C6684 70%, transparent 35%);
}
  
  .form_style.frms_images .wp-block-column {
    padding: 0 30px !important;
}
  .form_style.frms_images p br {
    display: none;
} 
	.frms_images .gform_wrapper form input, .gform_wrapper form select, .frms_images .gform_wrapper form textarea {
    text-align: left !important;
}
	.main-footer .foot-1 {
    width: 100% !important;
    max-width: 100% !important;
    text-align: start !important;
}

section.main-footer .foot {
    max-width: 100% !important;
    padding: 20px !important;
}


.foot.foot-3.mobile.content-block {
    margin-top: 0;
}
}


@media screen and (max-width: 767px) {
.form_style.frms_images .gform_wrapper form {
    max-width: 100% !important;
    padding: 20px 0 !important;
}

.form_style.wp-block-columns.alignfull.frms_images:before {
    background-color: #3C6684;
}

#main .post .form_style.frms_images h2 {
    font-size: 24px !important;
}
	#main .post .form_style.wp-block-columns.alignfull.frms_images:before {
    background-color: #3C6684 !important;
}
.togle-box span {
    display: block;
    max-width: 100%;
}
}

.togle-box span {
    display: block;
    max-width: 280px;
}


/*Woo Commerce*/
.wc-pao-addon-18722-0-0, .wc-pao-addon-18722-0-1, .wc-pao-addon-18722-0-2, .wc-pao-addon-18723-0-0, .wc-pao-addon-18723-0-1, .wc-pao-addon-18723-0-2 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.wc-pao-addon-18721-0-0, .wc-pao-addon-18721-0-1, .wc-pao-addon-18682-0-0, .wc-pao-addon-18682-0-1{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}


/*  UPDATED HEADER */

.page-template-service-page section#top {
    background: #324C5E !important;
}

.page-template-service-page section#top * {
    color: #fff !important;
}

.page-template-service-page section#top a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

.head-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}

.head-right figure {
    margin-bottom: 0;
    margin-left: 25px;
}

.cstm-header a.wp-block-navigation-item__content {
    font-weight: 500;
    color: #324C5E !important;
    text-transform: uppercase;
    font-size: 16px;
}

.cstm-header ul.wp-block-navigation__container li:not(:last-child) {
    margin-right: 50px;
}

.cstm-header .wp-block-columns {
    gap: 0;
    margin-bottom: 0 !important;
}

.cstm-header .container {
    padding: 0;
}

.page-template-service-page section#top {
    border: none;
    padding: 5px 30px;
}



section.cstm-header {
    padding: 20px 30px;
    background: #fff;

}
body section.cstm-header a.wp-block-button__link {
    font-weight: 400 !important;
	color: #fff !important;
}


.cstm-header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container > li {
    width: 100%;
    margin-right: 0;
}

.cstm-header ul li.has-child ul li:hover {
    background-color: #ADEFFA;
}


.cstm-header .btn-started a.wp-block-button__link:hover {
    background-color: #f05543 !important;
}


section.cstm-header {
    display: none;
}
.page-template-service-page section.cstm-header {
    display: block;
}

@media screen and (min-width: 1041px) {
.page-template-service-page #header-one section.has-black-color {
    display: none;
	}}

@media screen and (max-width: 1040px) {
.page-template-service-page section.cstm-header {
    display: none;
	}}


/* UPDATED FOOTER */


.cstm-footer .wp-block-columns {
    max-width: 1118px;
    margin: 0 auto;
    width: 95%;
}
.cstm-footer .cstm-hd {
    margin-bottom: 10px;
}

.cstm-footer figure.wp-block-image {
    margin-bottom: 25px;
}

.cstm-footer ul.wp-block-list.footer-menu, 
.cstm-footer ul.wp-block-list.footer-menu li {
    padding-left: 0;
    list-style: none;
}

.cstm-footer ul.wp-block-list.footer-menu li:not(:last-child) {
    margin-bottom: 15px;
}

.cstm-footer ul.wp-block-list.footer-menu li {
    font-weight: 500;
}

footer.cstm-footer {
    border-bottom: 1px solid #fff;
    padding: 65px 30px 30px;
}

section.footer-btm {
    padding: 25px 30px;
}

section.footer-btm p {
    margin-bottom: 0;
}

section.cstm-footer .wp-block-social-links li, 
section.cstm-footer .wp-block-social-links li a {
    padding: 0 !important;
}

section.cstm-footer .wp-block-social-links li:not(:last-child) {
    margin-right: 10px;
}

section.cstm-footer .wp-block-social-links li a {
    font-size: 30px;
}

section.cstm-footer .wp-block-social-links {
    margin-top: 25px;
}

.page-template-service-page footer.blurme.has-one-background-color,
section.cstm-footer,
.page-template-service-page div#social-media-footer{
    display: none;
}

.page-template-service-page section.cstm-footer {
	display: block;
}

@media screen and (max-width: 768px) {
	.footer-logo img {
    margin: 0 auto;
}
}

#popout #cart{
		display: none !important;
}
li.wp-block-navigation-item{
    width: 250px !important;
	margin: 0px;
}

li.wp-block-navigation-item.has-child {
    width: 130px !important; margin-right: 30px !important;
}
/*** gravity form 39****/
#gf-mo-logo {
	max-width: 150px;
	margin: 0 auto 20px;
}
#input_39_11 .gfield-choice-input{
	display:none
}
#gf_39 {
	padding-top: 60px;
}
#gform_39 {
    max-width: 80% !important;
    text-align: center;
	border-radius: 10px;
    border: 1px solid var(--Dark-Blue, #324C5E);
    padding-top: 20px;
    padding-bottom: 20px;
		min-height:400px;
		margin-top: 0 !important;
		margin-bottom: 70px !important;
}
 
.confirmation-custom {
    max-width: 80% !important;
    text-align: center;
    border-radius: 10px;
    border: 1px solid  #324C5E;
    padding: 40px;
    margin: 40px auto;
}

#gform_wrapper_39 .gform_heading{
	display:none
}
#gform_wrapper_39 .choice-list{
    text-align: left;
}
#gform_wrapper_39 .header-option {
    font-family: Avenir Next;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    padding: 0 0  7px !important;
    text-align: left;
    margin-bottom: 0;
    /* padding-bottom: 0; */
    display: block;
}
#gform_wrapper_39 .choice_1 .gfield-choice-input {
    position: absolute;
    bottom: 16px;
    vertical-align: unset;
    top: unset;
}
#gform_wrapper_39 .choice_1 img {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
       object-fit: cover;

}
#gform_wrapper_39 .list{
	color: #000;
	font-family: Avenir Next;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
#gform_wrapper_39  .gfield_required {
    display: none;

}
#gform_39 .button{
    border-radius: 39px !important;
    background-color: #324C5E !important;
    padding: 12px 40px!important;
    color: #FFF;
    text-align: center;
    font-family: Avenir Next;
    font-size: 12px!important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

#gform_wrapper_39 .choice_1 label {
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
#gform_wrapper_39 legend,#gform_39 .gsection_title{
	color: #000;
	text-align: center;
	font-family: Avenir Next;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 32.5px */
	text-transform: uppercase;
	margin-bottom:30px
}
@media only screen and (max-width: 600px) {
 
}
#gform_wrapper_39 .choice_2 .gchoice {
    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;
    border-radius: 10px;
    border: 1px solid var(--Dark-Blue, #324C5E);
    padding: 30px;
}
#gform_wrapper_39 .gform_page_footer{
	text-align:right
}
#gform_wrapper_39 label{
    text-align: left;
    font-weight: 700;
    font-size: 30px;
		margin-bottom:20px
}
#gform_wrapper_39  .gchoice {
    border-radius: 10px;
		padding:30px 20px;
    border: 1px solid var(--Dark-Blue, #324C5E);
}

#gform_wrapper_39 .choice_1 .gchoice {
    position: relative;
    min-height: 460px;
    margin: 0 20px;
    border: 1px solid;
    border-radius: 10px;
    border: 1px solid var(--Dark-Blue, #324C5E);
    padding: 20px;
}
#gform_wrapper_39  .gf_page_steps {
    border-bottom: 0;
}
#gform_wrapper_39 .choice_2 .gchoice input{
		position:relative!important
}
#gform_wrapper_39 .gchoice input:after {
    content: "Select";
    margin-left: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0px;
    color: #000;
    text-align: right;
    font-family: Avenir Next;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
#input_39_11 .gchoice {
	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;
	padding-bottom: 20px;
}
.all-states.d-flex  {
	margin-bottom: 5px;
}
#gform_fields_39_3 .gfield-choice-input{
    position: relative;
    top: 0;
}

#input_39_7 .gchoice{
	position:relative!important;
    border-radius: 10px;
    border: 1px solid var(--Dark-Blue, #324C5E);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 10px;
}
/* #gform_page_39_3 .area-choice{
    padding-left: 20px;
} */
#gform_page_39_3 .gchoice label {
	margin-bottom: 0;
}
#input_39_7 .gchoice{
    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;
}
#input_39_7 .gfield-choice-input {
    position: relative!important;
}
#gform_page_39_4 .ginput_container {
    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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
}
.area-choice p{
	color: #000;
	font-family: Avenir Next;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.single-state {
    border-radius: 39px;
    background-color: var(--Blue, #00C6E7);
    margin-right: 10px;
    padding: 12px 20px !important;
    color: #FFF;
    text-align: center;
    font-family: Avenir Next;
    font-size: 12px!important;
    font-style: normal;
    font-weight: 500;
    cursor: pointer;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.single-state:hover {
    background-color: #00b3d1;
}
#input_39_7 {
	width:100%;
	gap: 20px;
}
#img-kind-of-space {
    width: 100%;
    height: 450px;
    -o-object-fit: cover;
       object-fit: cover;
    padding-right: 20px;
}
#field_39_7 .gfield_label {
	display:none
}

#field_39_7 .ginput_container {
	width:100%
} 
#gfield_description_39_7{
	padding-top:0
}
#gform_page_39_4  .gsection {
    border-bottom: 0px;
}
#gform_39 .gf_step_number{
	display:none
}
#gform_39 .gf_step_pending{
    opacity: .5;
}
#gform_39 .gf_step {
    position: relative;
    z-index: 2;
    width: 60px;
}
#gform_39 .gf_step_label{
    margin-left: 0;
    padding-left: 0;
}
#gform_39 .gf_step::before {
    content: '';
    position: absolute;
    height: 2px;
    background-color: #F05543;
    top: 50%;
    /* left: 100%; */
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: calc(100% + 3px);
    z-index: 1;
}
#gform_39 .gf_step:last-child::before {
    content: '';
    position: absolute;
    height: 2px; /* Adjust the line thickness as needed */
    background-color: #F05543; /* Line color */
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0px; /* Adjust the line length as needed */
}
#gform_39  .gsection {
    border-bottom: 0 solid #ccc;
}
#gform_fields_39_4 h3,
#field_39_29 h3 {
	margin-bottom: 0 !important;
}
@media screen and (min-width: 700px) {
	#field_39_29 {
		margin-top: -20px;
	}
	.left_step_5 {
/*     width: 50%; */
    position: relative;
/*     top: 50px; */
	}
	.left_step_5 .gsection_description {
		position: absolute;
		width: 50% !important;
	}
	#field_39_7{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
	/* div#gf_page_steps_39:before {
    z-index: 9999999;
    content: "";
    background-image: url("https://metroffice.b-cdn.net/wp-content/uploads/2023/01/Metro-Offices-Logo-2023.png");
    position: absolute;
    width: 150px;
    height: 100px;
    margin: 0 auto;
    background-size: contain;
    text-align: center;
    background-repeat: no-repeat;
    margin-left: 130px;
    top: -92px;
    padding: 2;
} */
	#gf_page_steps_39{
		position: relative;

	}
	.d-flex-md{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		gap: 20px;
	}
	.right_step_5 {
		width: calc(50% - 30px);
    margin-left: auto;
    margin-right: 0;
    padding: 0 !important;
    margin-bottom: 0 !important;
	}
	#gform_fields_39_5{
    display: unset!important;
    /* width: 100%; */
	}
	#field_39_32 .gsection_title{
		display:none
	}
	#gform_page_39_5 .gform_page_fields{
		position:relative;
	}
	
}
#gform_page_39_5 .gform_page_footer {
	margin-bottom:30px!important
}
#gfield_description_39_29{
	padding-top:0 !important
}
.step_5_text .gsection_description{
	color: #000;
	text-align: center;
	/* P */
	font-family: Avenir Next;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.step_5_text .gsection_description {
    color: #000;
    text-align: center;
    font-family: Avenir Next !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal !important;
}

#input_39_3 .gfield-choice-input {
	bottom:5px !important
}
#gform_39 label{
	cursor:pointer
}
.confirmation-custom .text-bold{
	font-weight: 600;
}
.confirmation-custom .text-confirmation {
    color: #000;
    text-align: center;
    font-family: Avenir Next;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1px solid #324C5E;
    padding: 40px;
    margin: 0 20px;
    border-radius: 20px;
}
.text-confirmation{
    padding: 80px!important;;
}
.text-confirmation p {
    padding: 20px!important;
    margin: 0 !important;
}
.text-confirmation a {
    border-radius: 10px!important;
    border: 1px solid  #324C5E!important;
    background-color: #324C5E;
    padding: 12px 16px;
    color: #fff !important;
    position: relative;
    top: 40px;
    text-align: center;
    font-family: Avenir Next;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.text-confirmation a:hover{
	background-color:#21323f;
}
#gform_39 .gf_step:last-child{
	width:0!important
}
#main > section > div > div.wp-block-group.alignfull.has-three-background-color.has-background.is-layout-flow.wp-block-group-is-layout-flow > div > div.wp-block-group.alignwide.shadow.accordion-container.has-white-background-color.has-background.is-layout-flow.wp-block-group-is-layout-flow > div > h4:nth-child(303){
/* 	display:none     */
} 
#main > section > div > div.wp-block-group.alignfull.has-three-background-color.has-background.is-layout-flow.wp-block-group-is-layout-flow > div > div.wp-block-group.alignwide.shadow.accordion-container.has-white-background-color.has-background.is-layout-flow.wp-block-group-is-layout-flow > div > h3:nth-child(22){
	display:none;
}

/* Hide image titles on hover */
img {
pointer-events:none;
}

/* Available Membership Options */
#main .location-sec-3 {
  padding-bottom: 40px;
}

#main .location-sec-3 .section-header {
  max-width: 1430px !important;
}
#main .location-sec-3 .section-header > div {
  padding: 0 15px;
}
#main .location-sec-3 .section-header p {
  max-width: 100%;
  padding: 0 !important;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: solid 2px #00c6e7;
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
}

#main .location-sec-3 .alignwide {
  max-width: 1430px !important;
}
#main .location-sec-3 .wp-block-columns {
  gap: 0;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
#main .location-sec-3 .blurb-wrap {
  min-width: 425px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 15px;
}
#main .location-sec-3 .blurb-wrap.last-blurb {
  -webkit-box-flex: initial;
      -ms-flex-positive: initial;
          flex-grow: initial;
  min-width: 0;
  padding: 0;
}
@media screen and (max-width: 1334px) {
  #main .location-sec-3 .blurb-wrap.last-blurb {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 15px;
  }
}
#main .location-sec-3 .blurb-wrap .wp-block-media-text {
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
          box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
  padding: 20px 10px 20px 20px !important;
  min-height: unset !important;
  height: 100%;
  display: -webkit-box;
    display: -ms-flexbox;
      display: flex;
}
#main .location-sec-3 .wp-block-media-text__content {
  padding: 0 0 0 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
        -ms-flex-direction: column;
  flex-direction: column;
    -webkit-box-align: start;
      -ms-flex-align: start;
        align-items: flex-start;
  -webkit-box-pack: start;
    -ms-flex-pack: start;
      justify-content: flex-start;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 0 !important;
}
#main .location-sec-3 .wp-block-media-text__content > * {
  padding: 0 !important;
}
#main .location-sec-3 .wp-block-media-text__content h2 {
  font-size: 25px !important;
  margin-left: 0;
}
#main .location-sec-3 .wp-block-media-text__content p {
  margin-left: 0;
  margin-bottom: 20px;
  padding-left: 0.5px !important;
  line-height: 1.3;
}
#main .location-sec-3 .wp-block-media-text__media figure {
  min-width: 180px;
  max-width: 300px;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  -ms-flex-item-align: start;
    align-self: flex-start;
}
#main .location-sec-3 .wp-block-media-text__media img {
  height: auto !important;
}
#main .location-sec-3 .wp-block-media-text__content .wp-block-buttons {
  margin-top: auto !important;
  margin-left: 0 !important;
}
#main .location-sec-3 .wp-block-media-text__content .wp-block-buttons a {
  font-size: 14px !important;
}

@media screen and (max-width: 1300px) and (min-width: 1140px) {

  .location-sec-3 .blurb-wrap .wp-block-media-text figure {
    max-width: 150px;
    min-width: 150px;
  }

}

@media screen and (max-width: 900px) {
  
  .location-sec-3 .blurb-wrap .wp-block-media-text figure {
    min-width: 120px;
    max-width: 120px;
  }

}

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

  #main .location-sec-3 .blurb-wrap .wp-block-media-text figure {
    min-width: 150px;
    max-width: 150px;
  }

}

@media screen and (max-width: 599px) {
  
  #main .location-sec-3 .blurb-wrap figure {
    margin-bottom: 15px;
  }
  #main .location-sec-3 .blurb-wrap .wp-block-media-text {
    padding: 20px !important;
    -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
        -ms-flex-direction: column;
          flex-direction: column;
  }
  #main .location-sec-3 .blurb-wrap .wp-block-media-text__content {
    padding-left: 0 !important;
  }

}

.page-id-3317 .location-sec-3.intro-container,
.page-id-3321 .location-sec-3.intro-container,
.page-id-3319 .location-sec-3.intro-container {
    padding-top: 40px;
}

.city{
	font-size: 16px !important;
  font-weight: 500 !important;
	text-transform: uppercase !important;
  margin-top: -15px !important;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: #fdfdfd00!important;
}

/*fix large images in posts*/

.single-post .blog-post img{
	max-width: 100%;
}

#main .post .wp-block-buttons .wp-block-button{
	margin-bottom: 20px !important;
}

.gform_wrapper,#gform_wrapper_41 {
    display: block !important;
}		