/*
*	Mobile Menu
*/

#mobileMenuWrapper {
    display: none;
}

#menuWrapper {
    display: flex;
}


@media (max-width: 1200px) {
    .center-cropped-big {
        /*width: 360px;*/
    }

    .center-cropped {
        /*width: 165px;*/
        /*height: 200px;*/
    }

    #show-more img {
        /*width: 165px;*/
        height: 150px;
    }

    .expando-one-section h1,
    .expando-two-section h1 {
        font-size: 22px;
    }
}


@media (max-width: 992px) {

    /* General */
    body {
        padding-left: 0px;
    }

    .icon-copy {
        display: none !important;
    }

    .remove_lg {
        display: none;
    }

    .two_col {
        column-count: 1;
        column-gap: 0px;
    }

    .row.title {
        align-items: flex-start;
    }

    .tumb_img_holder {
        min-height: 400px;
    }



    /* Home */
    .down-arrows-holder a {
        width: 40px;
        height: 40px;
        margin: 0 auto;
        margin-left: 50px;
        display: block;
        overflow: hidden;
    }

    .newDisciplinesMoved {
        display: none;
    }

    .story-starters {
        top: 0;
        padding-bottom: 0;
        background: #F1F0ED;
    }

    .home-banner-vertical {
        padding: 15px 5px 0 15px;
    }

    .story_starter_wrap .align_right {
        text-align: left;
    }

    .mobile_back_fade {
        position: absolute;
        bottom: 30px;
        width: 100%;
        color: #fff;
    }

    .mobile_back_fade:after {
        content: '';
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
        width: 500vw;
        position: absolute;
        height: 130px;
        bottom: -30px;
        left: -100vw;
        z-index: 0;
        display: block;
    }

    .mobile_back_fade>div {
        position: relative;
        z-index: 1;
    }

    .home_bottom_wrapper .expando-one,
    .home_bottom_wrapper .expando-one .expando-one-section,
    .home_bottom_wrapper .expando-two,
    .home_bottom_wrapper .expando-two .expando-two-section {
        display: none;
    }

    .video-large {
        opacity: .2 !important;
    }

    .down-arrows-holder a img {
        filter: invert(0);
    }

    .story_starter_wrap .story-arrows {
        margin-bottom: 70px;
    }




    /* Nav */
    div#mobileMenuWrapper {
        font-size: 16px;
    }

    #nks_cc_sidebar .nks_cc_sidebar_cont {
        min-height: 100% !important;
    }

    div#contact-wrapper {
        margin: 50px 0 100px;
    }

    #nks-content-1 {
        height: auto !important;
        margin: 60px auto 0 !important;
        width: 90% !important;
    }

    #contact-wrapper {
        height: unset !important;
    }

    #contact-left-block {
        width: 100% !important;
    }

    #contact-right-block {
        width: 100% !important;
    }

    #contact-right-block form {
        height: 50vh;
        margin-bottom: 100px;
    }

    .your-message textarea {
        width: 100% !important;
    }

    #nks-content-1::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    #nks-content-1::-webkit-scrollbar:vertical {
        width: 11px;
    }

    #nks-content-1::-webkit-scrollbar:horizontal {
        height: 11px;
    }

    #nks-content-1::-webkit-scrollbar-thumb {
        /*border-radius: 8px;*/
        /*border: 2px solid white;*/
        /*background-color: rgba(0, 0, 0, .5);*/
    }

    div#contact-wrapper .col-sm-12.col-md-5 {
        display: none;
    }

    #mobileMenuWrapper a {
        transition: all .2s ease-in;
    }

    #mobileMenuWrapper .active {
        background: #000;
        transition: all .2s ease-in;
        padding: 10px !important;
    }

    #mobileMenuWrapper .active a {
        color: #fff;
        transition: all .2s ease-in;
    }

    .animatedfsmenu.navbar-expand-md .navbar-collapse {
        margin-top: 0 !important;
        padding-left: 0px;
    }


    /* test */
    #contact-icon-overlay {
        display: block;
        width: 90px;
        background: rgba(0, 0, 0, 0);
        height: 50px;
        z-index: 999999999999999;
        position: absolute;
        top: 0;
        margin: 0;
        width: 33%;
        justify-content: center;
        display: flex;
    }

    #contact-icon-overlay {
        right: 0;
    }


    /* Footer */
    div#footer-column-1 a,
    div#footer-column-2 a,
    div#footer-column-5 a {
        margin: 0 auto;
    }

    footer .short_line {
        width: 50px;
        margin: 30px auto;
        border-top: 1px solid;
    }





    .breadcrumbs {
        left: 0;
    }

    /*

Interior page
*/
    .housing-large img {
        height: 70vh;
    }

    /*
.sector-discipline-title.container:after, .sector-discipline-title .container:after {
    bottom: -40px;
    }
*/

    .explore_more_nav {
        padding: 0px 15px;
    }

    .housing-large {
        background-size: cover;
    }

    .housing_top_title div#module {
        padding-bottom: 70px;
    }

    .center-cropped img,
    #more-projects .center-cropped-big img,
    .big-two-projects-1 .center-cropped-big img,
    .level_two_projects .center-cropped-big img {
        height: 350px;
    }

    .explore_more_wrapper .project-headline {
        padding-top: 30px;
    }

    .level_one_projects,
    .level_two_projects {
        margin-bottom: 50px;
    }

    .full_width div#big1 {
        display: none;
    }

    .explore_more_wrapper .row>.col-md-3 {
        padding-bottom: 50px;
    }

    .container.project_top_title {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .swiper-container-A {
        height: 80vh;
    }

    .swiper-container-B,
    .swiper-container-C,
    .swiper-container-D,
    .swiper-container-E {
        height: 250px;
    }

    #moduleDisciplineOverviewArc #collapseDisciplineOverviewArc.addon_nodiscipline.collapse:not(.show),
    #moduleDisciplineOverviewInt #collapseDisciplineOverviewInt.addon_nodiscipline.collapse:not(.show),
    #moduleDisciplineOverviewUrb #collapseDisciplineOverviewUrb.addon_nodiscipline.collapse:not(.show),
    #moduleDisciplineOverviewBra #collapseDisciplineOverviewBra.addon_nodiscipline.collapse:not(.show) {
        height: 520px;
    }

    .swiper-container-A {
        height: 80vh;
    }

    .swiper-container-A .swiper-slide {
        pointer-events: visible;
    }




    /*     OTB */
    .container.otb {
        padding-top: 150px !important;
        padding-bottom: 100px !important;
    }

    /* Explore more */
    .explore-more-things-divider:not(.similar_projects),
    .explore_more_wrapper {
        display: none;
    }

    div#show-more {
        margin-bottom: 100px;
    }



    #moduleDisciplineOverviewArc #collapseDisciplineOverviewArc.addon_nodiscipline.collapse:not(.show) .content_block p,
    #moduleDisciplineOverviewInt #collapseDisciplineOverviewInt.addon_nodiscipline.collapse:not(.show) .content_block p,
    #moduleDisciplineOverviewUrb #collapseDisciplineOverviewUrb.addon_nodiscipline.collapse:not(.show) .content_block p,
    #moduleDisciplineOverviewBra #collapseDisciplineOverviewBra.addon_nodiscipline.collapse:not(.show) .content_block p {
        width: 100%;
        column-count: 1;
        column-gap: 0px;
    }

    #moduleDisciplineOverviewArc #collapseDisciplineOverviewArc.addon_nodiscipline.collapse.show .content_block p,
    #moduleDisciplineOverviewInt #collapseDisciplineOverviewInt.addon_nodiscipline.collapse.show .content_block p,
    #moduleDisciplineOverviewUrb #collapseDisciplineOverviewUrb.addon_nodiscipline.collapse.show .content_block p,
    #moduleDisciplineOverviewBra #collapseDisciplineOverviewBra.addon_nodiscipline.collapse.show .content_block p {
        width: 100%;
        column-count: 1;
        column-gap: 0;
    }

    .fancybox-container {
        width: 100% !important;
    }

    .explore-more-things-divider {
        margin: 0px auto 50px;
    }

    div#more-projects .big-two-projects-1,
    div#more-projects .big-two-projects-2 {
        overflow: visible;
    }



    .center-cropped-big {
        margin: 0 15px;
    }

    .center-cropped img {
        width: 95%;
    }

    .home-banner {
        margin-bottom: unset !important;
    }

    .row.home_bottom_wrapper>div:nth-child(2) hr {
        display: none;
    }

    .home_bottom_wrapper {
        padding: 0 30px;
    }

    #footer-block {
        margin: unset;
        /*padding: 0 15px !important;*/
        font-size: 14px;
        padding-top: 25px !important;
        text-align: center;
    }

    footer .social-media-icons {
        display: flex;
        padding: 50px 0 0;
        justify-content: center;
    }

    #footer-block,
    .footer-copywrite {
        line-height: 2em;
    }

    .copywrite-copy {
        font-size: 12px;
    }

    .animatedfsmenu .navbar-toggler {
        width: 100% !important;
        height: 50px !important;
        display: flex !important;
        background-color: white;
        transition: background-color 1s ease;
        left: 0;
    }

    .color-violet {
        background-color: #ffffff87;
    }

    .color-indigo {
        background-color: #fff;
    }

    .animatedfsmenu {
        width: 100vw !important;
        justify-content: center;
    }

    .animatedfsmenu {
        height: 50px !important;
    }

    .animatedfsmenu__left.navbar-expand-md {
        height: 100vh !important;
    }

    #market-mobile div,
    #discipline-mobile div {
        margin-top: 5px;
    }

    #market-mobile {
        text-transform: uppercase;
        font-family: GothamNarrow-Bold;
        text-align: center;
    }

    #discipline-mobile {
        margin-top: 10px;
        text-align: center;
    }

    #mobileMenuWrapper {
        margin-top: 20%;
        font-family: GothamNarrow-Book;
        display: block;
        font-size: 1.4em;
        margin-left: auto;
        margin-right: auto;
        /*left: 20%;*/
        position: absolute;
        width: 100vw;
    }

    #menuWrapper {
        display: none !important;
    }

    .animatedfs_menu_list a,
    .afsmenu_search input[type="text"],
    .afs-cart-title {
        color: black;
        text-decoration: none !important;
        cursor: pointer !important;
    }

    /*#mobileMenuWrapper a:visited {
  		color: #775635 !important;
	}*/
    .project-banner-column-4 {
        padding: 0;
    }

    .project-banner-column-4 img {
        /*background-color: #EFEDEC;*/
        background-color: #FFF !important;
        /*width: 100vw;*/
    }

    .project-banner-column-1 {
        /*padding: 20px 30px;*/
    }

    #our-disciplines,
    #our-industries,
    #our-expertise {
        margin-top: -1px;
        padding: 0 30px;
    }

    #our-expertise {
        padding-bottom: 50px;
    }

    .home-pillar {
        margin-top: -1px;
    }

    /*
#city1, #city2, #city3, #footer-column-1, #footer-column-2, #footer-column-3, #footer-column-4, #footer-column-5, .footer-column-6{
		padding-top: 5px;
		padding-bottom: 5px;
	}
*/
    .mobile-video {
        position: absolute;
        background-color: white;
        background-position: center center;
        background-repeat: no-repeat;
        padding-top: 50px;
        background-color: #363330; // light pink
    }

    .square-logo {
        /*margin: 218px 0px 0 -70px;*/
        height: unset;
        /* margin-top: 50px;*/
    }

    .square-logo img {
        /*
position: absolute;
	    right: 15px;
*/
        /*bottom: 0;*/
        /* margin-top: 50px; */
        /* color: rgb(255, 255, 255); */
        /* set here just on mobile, jusy so that ankrommoisan-menu may see it and not animate the logo off the top of the screen */
    }

    .container.square-logo,
    .container.square-logo-microsites {
        position: fixed;
        z-index: 99;
        top: 65vh !important;
        color: black;
        transition: all .2s ease-in-out;
        float: right;
        left: auto;
        right: 0;
        width: fit-content;
    }

    .container.square-logo-microsites {
        padding: 0 15px !important;
        top: 30vh !important;
    }

    .down-arrows-holder {
        height: 85vh;
    }

    .headerOverlay {
        padding-left: 10px;
    }

    /*
.overlay{
		display: none !important;
	}
*/
    .overlay-2 {
        top: 0vh;
        opacity: 1 !important;
        padding-bottom: 0;
    }

    .overlay-2 {
        padding-top: 10vh;
        /*20vh;*/
        background: #F1F0ED;
    }



    .mobile-story-starter-wrapper {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }

    .home .site-footer {
        top: 0;
        /*min-height: 678px;*/
    }

    .footer-home {
        display: none;
    }

    .footer-hr {
        height: 0.1px;
        background: white;
        width: 15px;
        margin-top: 5px;
    }

    .footer-hr-2 {
        height: 0.1px;
        background: #212529;
        width: 15px;
        margin-top: 15px;
    }

    .search .site-footer {
        /*min-height: 975px;*/
    }

    /*#discipline-block{
	    position: relative;
	    top: 60px;
	    display: flex;
	    height: 50vh;
	}*/
    .architecture-blurb-title {
        position: unset;
    }

    .architecture-centered {
        top: 40vh;
    }

    #more-projects .title-container {
        margin: 15px 0;
    }

    .singular-column {
        padding: 10px 25px;
    }

    #housing-template .architecture-discipline {
        position: unset;
        padding-top: unset;
    }

    .architecture-discipline {
        margin: 0 15px;
    }

    .housing-centered {
        top: 26%;
        position: unset;
        margin: 15px;
    }

    .housing-blurb-copy {
        top: 50%;
        position: unset;
        margin: 15px;
    }

    #contact-wrapper {
        opacity: 1 !important;
        flex-direction: column !important;
    }

    .demo {
        padding-left: 0 !important;
    }

    .expando-more-holder {
        width: 100% !important;
        margin-top: 0% !important;
        height: 100%;
    }

    .expando-more {
        width: 15%;
        margin-top: 5%;
        margin-bottom: 5%;
    }

    article {
        margin-left: 15px;
        margin-right: 15px margin-top: 60px;
    }

    .carousel-whole-image img {
        width: 100%;
    }

    .carousel-wrapper {
        /*height: unset;*/
        /*margin: 3% 0;*/
        margin: 0;
    }

    .explore-more-things-divider-light {
        margin: 3% 3% 3% 0;
    }

    .explore-more-things-divider-lighter {
        width: 100vw;
    }

    .big-explore-more {
        font-size: 2em;
        margin-bottom: 2em;
        margin: 0em 0 12em 2.3em;
    }

    .center-to-center {
        font-size: 1.5em;
    }

    /*
.down-arrows {
	    position: fixed;
	    margin: 0px 0 0 15px;
	    display: none;
	}
*/
    .navbar-toggler .down-arrows {
        /*bottom: 90px;*/
    }

    .four-columns-more {
        padding-bottom: 0;
    }

    .subject-field {
        margin: 0;
        padding: 10px 0;
    }

    .name-field,
    .email-field,
    .subject-field {
        margin: 24px 0 5px;
    }

    .name-email-row {
        display: flex;
        flex-direction: column;

    }



    #employee-large {
        background-size: 100%;
        background-position: top;
    }

    .big-two-projects-1,
    .big-two-projects-2 {
        margin-top: 0px;
    }

    .architecture-middle-section-top-pad {
        padding-top: 0;
    }

    .architecture-blurb-name {
        width: 40%;
        text-align: right;
    }


    .big-two-projects-1 .overview-container,
    .big-two-projects-2 .overview-container {
        margin: 15px;
    }

    #product-projects .title-container {
        margin: 15px 0;
    }

    .explore-1-description,
    .explore-2-description,
    .explore-3-description,
    .explore-4-description {
        width: 87%;
    }

    .mobile-story-starter-wrapper .singular-copy-one {
        margin: 15px 0;
    }

    .lSAction>.lSPrev {
        left: 35% !important;
        width: 8% !important;
    }

    .lSAction>.lSNext {
        right: 36% !important;
        width: 8% !important;
    }

    #slide-counter-A,
    #slide-counter-B,
    #slide-counter-1,
    #slide-counter-2,
    #slide-counter-3,
    #slide-counter-4,
    #slide-counter-5,
    #slide-counter-6,
    #slide-counter-7,
    #slide-counter-8 {
        width: 40% !important;
    }

    .carousel-wrapper .overview {
        column-count: 1;
    }

    .discipline-description {
        column-count: 1;
    }

    .slide-7-format {
        flex-direction: column;
    }

    .carousel-whole-image {
        height: 50vh;
        background: #3D3935;
    }

    .carousel-whole-image img,
    .active img {
        /*height: 50vh;*/
    }

    .carousel-whole-image img {
        width: 100%;
        height: 50vh;
    }

    .image-gallery-B,
    .image-gallery-1,
    .image-gallery-2,
    .image-gallery-3,
    .image-gallery-4,
    .image-gallery-5,
    .image-gallery-6,
    .image-gallery-7,
    .image-gallery-8 {}

    .image-gallery-1,
    .image-gallery-2,
    .image-gallery-3,
    .image-gallery-4,
    .image-gallery-5,
    .image-gallery-6,
    .image-gallery-7,
    .image-gallery-8 {
        height: 50vh;
    }

    .image-gallery-1 img,
    .image-gallery-2 img,
    .image-gallery-3 img,
    .image-gallery-4 img,
    .image-gallery-5 img,
    .image-gallery-6 img,
    .image-gallery-7 img,
    .image-gallery-8 img {
        height: auto !important;
    }


    .columns-slide-6 {
        padding-bottom: 60px;
    }

    .slide-7-format a {
        /*margin: 0 20px 40px -20px;*/
        margin: 0 20px 40px 0px;
    }

    article {
        margin-left: 0;
    }

    .center-cropped img,
    .center-cropped-big img,
    .starter-center-cropped img {
        width: 100%;
    }

    .carousel-slide-6 {
        border-top: 0;
        padding-top: 15px;
    }

    .carousel-slide-7 {
        margin-bottom: 0;
    }

    .bra-invisible,
    .arc-invisible,
    .int-invisible,
    .urb-invisible {
        height: 0;
    }

    .social-media-icons-mobile {
        display: flex;
        /*justify-content: space-evenly;*/
        justify-content: center;
    }

    .social-media-icons-mobile img {
        width: 33px;
        margin: 10px;
    }

    .accordion {
        margin: 0px 0 0px 0;
        border-top: unset;
    }

    .footer-copywrite {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin: 0 15px;
    }


    .fieldTitle-top {
        top: 65px;
        left: 15px;
    }

    .project-headline-title {
        padding: 55px 0 0;
    }

    .firstClean {
        background-image: url(../images/SVG/navtopbottomline.svg);
        top: -6px !important;
        left: -10px !important;
    }

    .open .firstClean {
        background-image: url(../images/SVG/navtopbottomline.svg);
        top: -1px !important;
        left: -15px !important;
    }

    .firstDirty {
        transform: rotate(180deg) !important;
        background-image: url(../images/SVG/nav.svg);
        top: -8px !important;
        left: -9px !important;
    }

    .open .firstDirty {
        transform: rotate(180deg) !important;
        background-image: url(../images/SVG/close.svg);
        top: -8px !important;
        left: -9px !important;
    }

    .animatedfs_menu_list {
        left: 0 !important;
    }

    #map1,
    #map2,
    #map3 {
        width: 70vw;
    }

    .mapbox-copy-wrapper {
        width: unset;
    }

    .collapseSystem .mapbox {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }

    span.wpcf7-not-valid-tip {
        position: absolute;
        top: 16px;
        margin-left: 20px;
    }

    #contact-right-block form {
        height: 65vh;
    }


    /* 	Microsites */
    div#microsite_nav {
        width: 100% !important;
        height: 50px !important;
        align-items: center;
        justify-content: center;
    }

    .microsite_nav_window {
        padding: 100px 0 0;
    }

    #micro-menu-icon #nav-icon1 {
        width: 33px;
        height: 20px;
    }

    #micro-menu-icon #nav-icon1.open {
        height: 15px;
    }

    .microsite_nav_window .container {
        height: 100%;

    }

    body.microsites-template .container.square-logo {
        display: none;
    }

    .post_image {
        margin-top: 40px;
    }

    .microsite_nav_window .col-sm-12.col-md-6.col-lg-5 {
        margin-top: 50px;
    }

    .microsite_nav_window {
        width: 100%;
    }

    .microsite_nav_window.open {
        left: 0px;
    }

    div#icon_top_nav.sticky {
        top: 50px;
        left: 0;
    }

    .share_subscribe_wrapper {
        bottom: -10px;
        top: auto;
        width: 120px;
    }

    .share-btn,
    .subscribe_btn {
        margin: 0px 5px;
    }

    .subscribe_btn .mailchimp_form {
        top: -200px;
        bottom: auto;
    }

    .icon_title_wrap .h4.uppercase {
        width: fit-content;
        white-space: nowrap;
    }
}

@media (max-width: 768px) {

    /* General */
    .remove_mobile {
        display: none;
    }

    .story_starter_wrap .starter-center-cropped {
        min-height: 400px;
    }

    .p {
        font-size: 15px;
    }

    .header {
        font-size: 28px;
    }

    .h1 {
        font-size: 24px;
    }

    .h2 {
        font-size: 20px;
    }

    .h3 {
        font-size: 15px;
    }

    .h4 {
        font-size: 13px;
    }

    .h5 {
        font-size: 11px;
    }

    .h6 {
        font-size: 9px;
    }

    .align_right {
        text-align: left;
    }

    .container:not(#contact-wrapper):not(.square-logo):not(#show-more):not(.full_mobile):not(.level_two_projects) {
        padding: 0 7%;
    }

    .container.full_mobile,
    .container.level_two_projects {
        padding: 0;
    }

    .container.level_two_projects .row.project_title_wrapper {
        padding-right: 7%;
        padding-left: 7%;
    }

    .story-arrows {
        left: -5px;
        position: relative;
    }

    #moduleDisciplineOverviewArc #collapseDisciplineOverviewArc.addon_nodiscipline:after,
    #moduleDisciplineOverviewInt #collapseDisciplineOverviewInt.addon_nodiscipline:after,
    #moduleDisciplineOverviewUrb #collapseDisciplineOverviewUrb.addon_nodiscipline:after,
    #moduleDisciplineOverviewBra #collapseDisciplineOverviewBra.addon_nodiscipline:after {
        padding: 0 7%;
    }

    .tumb_img_holder {
        min-height: 300px;
    }


    /* Home */
    .home-excitement {
        font-size: 30px;
    }

    .mobile_frontline {
        font-size: 40px;
        font-family: 'GothamNarrow-Light';
    }

    .pillar-copy .bottom_twenty .h1 {
        font-size: 20px;
    }

    div#footer-copywrite {
        padding-bottom: 30px;
    }

    /* Other pages */
    .housing-large img {
        height: 60vh;
    }

    .sector-discipline-title.container:after,
    .sector-discipline-title .container:after {
        bottom: -10px;
    }

    .center-cropped-big img {
        height: 400px;
    }

    .center-cropped img,
    #more-projects .center-cropped-big img,
    .big-two-projects-1 .center-cropped-big img,
    .level_two_projects .center-cropped-big img {
        height: 300px;
    }

    .swiper-container-A {
        height: 60vh;
    }

    .project_title {
        position: relative;
        left: 0;
        bottom: 55px;
    }

    .nav-wrapper-A .header {
        font-size: 20px;
    }

    .nav-wrapper-title-A.container {
        margin: 0;
    }

    .swiper-button-prev,
    .swiper-button-next {

        bottom: 68px !important;
    }


    .swiper-button-prev,
    .swiper-button-next {
        width: 17px !important;
        height: 24px !important;
    }

    body .swiper-container.swiper-container-A .swiper-pagination-fraction {
        bottom: 70px !important;
        left: 55px !important;
    }

    .swiper-container.swiper-container-A .swiper-button-next {
        left: 90px !important;
    }

    body .swiper-container .swiper-pagination-fraction {
        bottom: 30px !important;
        left: -20px;
    }

    .housing-large {
        margin-bottom: 25px;
    }

    .sector-discipline-title {
        bottom: 30px;
    }

    .housing-large .shimmer.tumb_loading {
        bottom: 25px;

    }

    /* Microsites */
    .xl-header {
        font-size: 40px;
    }

    .microsite .sector-discipline-title .container:after {
        bottom: -30px;
    }

    .name-email-row .email-field {
        padding-left: 0px !important;
    }

    .name-email-row .name-field {
        padding-right: 0px !important;
    }

    .icon_title_wrap {
        display: inline-block;
        margin: 10px 0 30px 10px;
        flex-grow: 1;
        width: calc(100% * (1/4) - 10px - 1px);
    }



}

@media (max-width: 720px) {
    .microsite .sector-discipline-title .container:after {
        bottom: -30px;
    }

    .microsite.top_section_wrapper .sector-discipline-title .container:after {
        bottom: -35px;
    }
}

@media (max-width: 576px) {
    .breadcrumbs {
        padding: 10px 10px;
        font-size: 10px;
    }

    .home-excitement {
        font-size: 22px;
    }

    .mobile_frontline {
        font-size: 30px;
    }

    .swiper-container-A {
        height: 60vh;
    }

    .architecture_square_projects .verticalProjectSpacing a>img,
    div#more-projects .verticalProjectSpacing a>img {
        width: 120%;
        left: -10%;
        position: relative;
    }

    #housing-template .housing-market-sector {
        padding: 0 15px;
    }

    .nav-wrapper-A .header {
        font-size: 18px;
    }

    .nav-wrapper-A .header:nth-child(-1 + n) {
        display: none;
    }

    .sector-discipline-title {
        bottom: 35px;
    }

    .subscribe_btn .mailchimp_form {
        width: 100vw;
        right: -35px;
    }

    div#icon_top_nav.sticky .sticky_overflow_scroll {
        padding: 19px 30px 19px 0;
    }

    div#icon_top_nav.sticky .sticky_nav_logo img {
        height: 60px;
    }

    .icon_title_wrap {
        display: inline-block;
        margin: 10px 0 30px 10px;
        flex-grow: 1;
        width: calc(100% * (1/2) - 10px - 1px);
    }
}