/*
*	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: 100%;
    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 {
    max-width: 22.75%;
    margin-right: 3%;
}
div#icon_top_nav.sticky .icon_title_wrap:last-child,
.icon_title_wrap:last-child,
.icon_title_wrap:nth-child(5),
.icon_title_wrap:nth-child(10),
.icon_title_wrap:nth-child(15),
.icon_title_wrap:nth-child(20),
.icon_title_wrap:nth-child(25), 
.icon_title_wrap:nth-child(30),
.icon_title_wrap:nth-child(35),
.icon_title_wrap:nth-child(40),
.icon_title_wrap:nth-child(45),
.icon_title_wrap:nth-child(50) {
    margin-right: 3%;
}

div#icon_top_nav.sticky .icon_title_wrap:last-child,
.icon_title_wrap:last-child,
.icon_title_wrap:nth-child(4),
.icon_title_wrap:nth-child(8),
.icon_title_wrap:nth-child(12),
.icon_title_wrap:nth-child(16),
.icon_title_wrap:nth-child(20), 
.icon_title_wrap:nth-child(24),
.icon_title_wrap:nth-child(28),
.icon_title_wrap:nth-child(32),
.icon_title_wrap:nth-child(36),
.icon_title_wrap:nth-child(40),
.icon_title_wrap:nth-child(44),
.icon_title_wrap:nth-child(48) {
    margin-right: 0;
}

	
}
@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;
}
}



