.no-bold-childen li {
    font-weight: normal !important;
}

body.singular-spaces .space-content_column.space-content_column_details  {
    width: 66%;
    margin-top: -55px;
}
body.singular-spaces .space-content_column.space-content_column_details ul {
    margin-top: 40px;
}
.menu-wrap {
    top: -8px;
}
#space-finder-style2 .space-wrap_details a:hover {
    text-decoration: none;
}
.googlemaps > iframe {
    width: 100%;
}
.page-template-space-finder .space-finder {
    display: block !important;
}
.sace-filter-back {
    width: 220px;
    position: absolute;
    top: 15px;
    left: 20px;
}
.space-content_column_plans_mobile {
    display: none !important;
}
#spaceWrapSection {
    position: relative;
    z-index: 19;
    width: 66%;
}
.cta-trigger[data-form="0"] {
    display: none !important;
}
#menu-item-398663 > a {
    color: rgba(255,255,255,.55);
    font-size: 12px;
    font-size: 0.8rem;
    display: block;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 1.75em;
}
h1.content-slider_header_wrap {
    margin-bottom: 0 !important; 
    padding-bottom: 75px;
}
h1.content-slider_header_wrap .content-slider_header_current .content-slider_header_text {
    bottom: -60px !important;
}
.space-wrap-buttons-mobile {
    display: none;
    flex-wrap: wrap;
    width: fit-content;
    margin: 15px auto 0;
}

#space-finder-style2 a.button.space-details_link:hover {
    color: #fff;
}
/* test-slider */
.ros-company-carousel {
    margin: 20px auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.ros-company-carousel.slick-initialized {
    visibility: visible;
    opacity: 1;  
}
.ros-company-carousel .slick-slide {
    box-sizing: border-box;
    margin: 0 auto;
    font-size: 32px;
    text-align: center;
    transition: all .35s;
    padding: 0 20px 5px;
}
.ros-company-carousel .slick-slide:not(.slick-active) {
    opacity: 0.5;
    transform: scale(0.75);
}
.ros-company-carousel .slick-slide img {
    display: block;
    margin: 0 auto 20px;
    max-width: 100px;
    width: 100%;
    height: auto;
}
.ros-company-carousel .slick-slide > div:nth-child(2) {
    line-height: 1.1;
}
.ros-company-carousel .slick-prev {
    left: 0;
    z-index: 999;
}
.ros-company-carousel .slick-next {
    right: 0;
    z-index: 999;
}
.ros-company-carousel .slick-next {
    right: 5px;
    z-index: 999;
}
.ros-company-carousel .slick-arrow:before {
	display: none;
}
.ros-company-carousel .slick-arrow {
	height: 36px;
	width: 30px;
}
.ros-company-carousel .slick-arrow i {
    display: block;
	font-size: 36px;
	color: #000;
}
.ros-company-carousel .slick-dots li button:before {
    font-size: 14px;
}
.ros-company-carousel-text {
    height: 70px;
}
.ros-company-carousel-text div {
    display: none;
    position: relative;
    color: #03070f;
    line-height: 1.5em;
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
    font-weight: 300;
    font-size: 22px;
    -webkit-transition: height .5s ease .25s;
    transition: height .5s ease .25s;
}
.ros-company-carousel-text div.active {
    display: block;
}
.space-wrap_details a.website {
    color: #03070f !important;
}
.space-wrap_details a.website:hover {
    color: #fff !important;
}
.space-wrap_details a.location {
    background-color: #4a5870 !important;
    color: #fff !important;
}
.space-wrap_details a.location:hover {
    background-color: #f9c642 !important;
    color: #03070f !important;
}
#space-finder-style2 .space-wrap_details .locations {
	font-style: italic;
}
#space-finder-style2 .space-wrap {
	min-height: unset !important;
}
#space-finder-style2 .space-wrap_details {
	text-align: center;
}
#space-finder-style2 .space-wrap_details h5 {
	margin: 15px 0 10px !important;
}
#space-finder-style2 a.button.space-details_link {
	float: none;
	max-width: 320px;
	position: relative !important;
	bottom: 0 !important;
	margin: 0 auto !important;
}
body #main .page-header_wrap {
	padding: 105px 0 55px;
}
.logo img {
	filter: brightness(0) invert(1);
}
#header .space-finder:hover {
    color: #fff !important;
}
#header .space-finder:hover img {
	filter: brightness(0) invert(1);
}
#footer .gen-contacts li img {
	filter: invert(96%) sepia(49%) saturate(3044%) hue-rotate(322deg) brightness(105%) contrast(102%);
}
.insights-search .search-icon img {
	max-width: 24px;
	max-height: 24px;
	height: auto;
	display: block;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(138deg) brightness(102%) contrast(101%);
}
/* Space Buttons */
.space-wrap_details .contact,
.space-wrap_details .phone{
    display: block;
    width: 40px;
    height: 40px;
    margin: 5px 2px;
    float: right;
    background-repeat: no-repeat;
    background-size: inherit;
    background-image: url("../imgs/icons-sprite.png");
}
.space-wrap_details .contact {
    background-position: 0px 0px;
}
.space-wrap_details .contact:hover {
    background-position: 0px -40px;
}
.space-wrap_details .phone {
    background-position: -40px 0px;
}
.space-wrap_details .phone:hover {
    background-position: -40px -40px;
}
.space-wrap_details .website,
.space-wrap_details .location {
    position: relative;
    padding-left: 48px !important;
}
.space-wrap_details .location:before,
.space-wrap_details .website:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 13px;
    background-repeat: no-repeat !important;
    background-size: inherit !important;
    background-image: url("../imgs/icons-sprite.png") !important;
}
.space-wrap_details .website:before {
    background-position: -80px 0px !important;
}
.space-wrap_details .website:hover:before {
    background-position: -80px -25px !important;
}
.space-wrap_details .location:before {
    background-position: -105px -25px !important;
}
.space-wrap_details .location:hover:before {
    background-position: -105px 0px !important;
}
.space-wrap_details .space-action-section .location {
    max-width: 180px;
}
/* Space Buttons */
.interior-content .icon-nav_services img {
	width: 104px;
    height: 104px;
    display: block;
    margin: 0 auto 25px;
}
.interior-content .icon-nav_services a:hover img,
.interior-content .icon-nav_services .current-service img {
	filter: invert(8%) sepia(71%) saturate(3733%) hue-rotate(211deg) brightness(97%) contrast(101%);
}
#footer .social-contacts li a img,
#footer .social-contacts li a:visited img {
	width: 40px;
    height: 40px;
    display: block;
    margin: 0;
	filter: invert(81%) sepia(52%) saturate(694%) hue-rotate(329deg) brightness(102%) contrast(110%);
}
#footer .social-contacts li a:hover img {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(91deg) brightness(107%) contrast(107%);
}


 
@media all and (max-width: 1024px) {
    .ros-company-carousel .slick-slide > div:nth-child(2) {
        font-size: 26px;
    }
}
@media all and (max-width: 960px) {
    .ros-company-carousel .slick-slide:not(.slick-active) {
        opacity: 1;
        transform: scale(1);
    }
    .ros-company-carousel .slick-slide > div:nth-child(2) {
        font-size: 24px;
    }
    h1.content-slider_header_wrap {
        padding-bottom: 90px;
    }
    h1.content-slider_header_wrap .content-slider_header .content-slider_header_text {
        display: block;
        margin: 10px auto 0;
        text-align: center;
        width: 200px;
        font-size: 24px;
    }
    h1.content-slider_header_wrap .content-slider_header_current .content-slider_header_text {
        bottom: -70px!important;
    }
	body #main .sace-filter-back {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		margin: 0 auto 10px;
		float: none;
	}
	body #main .space-type_toggle {
		display: block;
	}
}
@media all and (max-width: 768px) {
    .sace-filter-back {
        display: block;
        float: none;
        margin: 0 auto;
        position: relative;
        top: 0;
        left: 0;
    }
    .space-content_column_plans_desktop {
		display: none !important;
	}
	.space-content_column_plans_mobile {
		display: block !important;
	}
    #spaceWrapSection {
        width: 100%;
    }
    h1.content-slider_header_wrap {
        padding-bottom: 75px;
    }
    h1.content-slider_header_wrap .content-slider_header .content-slider_header_text {
        margin: 20px auto 0;
        font-size: 20px;
    }
    h1.content-slider_header_wrap .content-slider_header_current .content-slider_header_text {
        bottom: -50px !important;
    }
    h1.content-slider_header_wrap .content-slider_header_current {
        margin-top: 0;
    }
    .content-slider_chevron.content-slider_chevron_right {
        right: 15px;
    }
    .content-slider_chevron.content-slider_chevron_left {
        left: 15px;
    }
}
@media (max-width: 767px) {
	#main {
		padding-top: 85px;
	}
    body.singular-spaces .space-content_column.space-content_column_details {
        margin-top: 0!important;
    }
    body.singular-spaces .space-wrap_details {
        width: 100%;
        display: block!important;
    }
    body.singular-spaces .space-action-section {
        width: 100%;
        float: none;
        display: flex;
    }
    body .site-header {
        position: fixed;
    }
	#space-finder-style2 a.button.space-details_link {
        float: none;
    }
	#header .menu-wrap {
		min-height: 44px;
		top: 5px;
	}
	#header .button.space-finder,
	#header .button:visited.space-finder {
		margin: auto;
		line-height: 33px;
	}
	#header .space-finder img {
		filter: invert(96%) sepia(49%) saturate(3044%) hue-rotate(322deg) brightness(105%) contrast(102%);
	}
	#footer .gen-contacts li img {
		margin: 0;
    	margin-right: 15px;
	}
}
@media all and (max-width: 650px) {
    #space-finder-style2 a.button.space-details_link {
        display: block;
    }
    .space-wrap_details > a {
        display: none !important;
    }
    .space-wrap-buttons-mobile {
        display: flex;
        align-items: center;
    }
    .space-wrap-buttons-mobile > a {
        display: block;
        float: none;
        margin: 0 5px 0 0;
    }
    .space-wrap-buttons-mobile .space-action-icon {
        margin: 2px 0 !important;
    }
	.space-wrap_details .space-action-section .location {
		max-width: 160px;
	}
}
@media all and (max-width: 550px) {
    .space-wrap-buttons-mobile {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        justify-content: center;
    }
    .space-wrap_details .button {
        margin: 0 5px 5px 0;
        width: auto;
    }
    h1.content-slider_header_wrap .content-slider_header_current .content-slider_header_number {
        margin-top: -10px;
    }
    h1.content-slider_header_wrap .content-slider_header .content-slider_header_text {
        width: 320px;
        bottom: -70px!important;
    }
    .space-wrap-buttons-mobile .location,
    .space-wrap-buttons-mobile .website {
        margin-top: 10px !important;
    }
}
@media all and (max-width: 540px) {
    .ros-company-carousel {
        max-width: 320px;
    }
    .ros-company-carousel-text {
        height: 100px;
    }
    .ros-company-carousel .slick-dots {
        bottom: -165px;
    }
}
@media all and (max-width: 500px) {
    .home-content_main h1 {
        min-height: auto;
    }
	body #main .space-type_toggle {
		width: unset;
	}
}