/*
Theme Name: DSA
Theme URL: http://test.com
Description: DSA is a child theme of Twenty twenty
Author: KML
Author URL: http://test.com
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/
/** Generated by FG **/
@font-face {
	font-family: 'Paralucent Extra Light';
	src: url('css/fonts/Paralucent-W00-Extra-Light.eot');
	src: url('css/css/fonts/Paralucent-W00-Extra-Light.woff') format('woff'), url('css/fonts/Paralucent-W00-Extra-Light.ttf') format('truetype'), url('css/fonts/Paralucent-W00-Extra-Light.svg') format('svg');
}
@font-face {
	font-family: 'Paralucent medium';
	src: url('css/css/css/fonts/Paralucent-Text-W00-Book.eot');
	src: url('css/fonts/Paralucent-Text-W00-Book.woff') format('woff'), url('css/css/fonts/Paralucent-Text-W00-Book.ttf') format('truetype'), url('css/fonts/Paralucent-Text-W00-Book.svg') format('svg');
}
@font-face {
	font-family: 'Paralucent Bold';
	src: url('css/fonts/Paralucent-Text-W00-Bold.eot');
	src: url('css/fonts/Paralucent-Text-W00-Bold.woff') format('woff'), url('css/fonts/Paralucent-Text-W00-Bold.ttf') format('truetype'), url('css/fonts/Paralucent-Text-W00-Bold.svg') format('svg');
}
@font-face {
	font-family: 'Paralucent Condensed Bold';
	src: url('css/fonts/Paralucent-Condensed-W00-Bold.eot');
	src: url('css/fonts/Paralucent-Condensed-W00-Bold.woff') format('woff'), url('css/fonts/Paralucent-Condensed-W00-Bold.ttf') format('truetype'), url('css/fonts/Paralucent-Condensed-W00-Bold.svg') format('svg');
}
*{
	font-family:'paralucent';
	letter-spacing:.4px!important;
} 
.cnews-pagination {
	text-align: center;
}
.owl-dots {
	display: none;
}
.page-id-1159 .entry-content ul {
	text-transform: uppercase ;
}
ul#site-map li {
	color: #fff;
}
.site-map ul a {
	color: #fff ;
	text-decoration: none ;
}
.site-map ul a:hover {
	color: #002855;
	text-decoration: none;
}
.fb_loader {
	display: none;
}
.twittertimline {
	height: 250px;
	overflow: auto;
}
.news_1 img {
	object-fit: cover;
	height: 194px;
	width:100%;
}
.page-template-sitemap-template, .error404{
	background: #9ABB91;
}
.page-template-privacypolicy-template {
	background: #9ABB91;
}
.page-template-termsconditions-template{
	background: #9ABB91;
}
.page-template-sitemap-template-php h2, .terms-conditions h2, .privacy-policy h2{
	color: #fff;
	text-transform: uppercase;
	margin: 4rem auto 1rem ;
}
.page-template-sitemap-template-php, .terms-conditions, .privacy-policy {
	color: #fff;
}
.page-template-privacypolicy-template h4{
	margin: 1rem auto 0rem;
}

.privacy-policy a {
	color: #0056b3;
	text-decoration:none;
} 

.privacy-policy a:hover {
	color: #fff;
}
/* home page font */
section#challenges h1 {
	font-weight: 500 ;
}
section#challenges p {
	font-family: "Paralucent";
	letter-spacing: 1px ;
}
.content_contact p {
	font-family: "Paralucent";
	letter-spacing: 1.1px ;
}
.news_1 a {
	font-family: "Paralucent medium";
}
.footer-links a {
	font-family: 'Paralucent medium' ;
}
.service_content p{
	font-family: 'Paralucent medium' ;
}
.footer-links li {
	margin: 0 0 5px;
}
.service_content p, .site-footer h6 {
	font-family: "Paralucent medium";
}
/* .service_content p{
font-family: "Paralucent Extra Light";
} */
.rgt_content p{
	font-family: "Paralucent medium";
}
.privacy-policy p {
	font-family: 'Paralucent';
}
.site-map ul a {
	color: #fff;
	text-decoration: none;
	font-family: 'Paralucent medium';
}
.terms-conditions p {
	font-family: 'Paralucent medium';
}
.content-details p ,.content-details li {
	font-family: 'Paralucent' ;
}
section#news .project a.footerlink {
	font-weight: 600;
}
section#news .news_1 p {
	font-weight: 600;
}.team_dtl p {
	font-family: "Paralucent medium";
	margin-top: 60px !important;
}
section#challenges h1 {
	font-weight: 500 !important;
}
.single-news section#new_detail img {
	width: 100%;
	max-height: 80vh;
	object-fit: cover;
}
.next_prev a, .backtolisting {
	padding: 0 40px !important;
	color: #fff;
	padding: 4px;
	text-decoration: none;
	line-height: 2.3;
	margin: 0 !important;
}

.news_detail img.image-fluid {
	max-height: 234px !important;
	object-fit: cover;
}
.customslider-home .owl-nav {
	display: flex !important;
	position: absolute;
	top: 50vh;
	padding: 0 5%;
	width: 100%;
}
[data-aos=fade-in] {
	transform: translate3d(0, 20px, 0);
}
[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0);
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	transition-duration: 2s !important;
	animation-duration: 2s !important;
	animation-delay: 0.5s !important;
}
/* .newcontent p:first-child {
	display: inline-block !important;
	text-align: justify;
} */
#new_detail .imggrid {
    display: flex;
    justify-content: stretch;
    gap: 4%;
    flex-wrap: wrap;
    text-align: left;
	margin-top:40px;
}
#new_detail .imggrid img {
    flex: 0 0 25%;
    max-width: 22%;
    margin-bottom: 50px;
}
#new_detail .main_content p strong + br {
    display: none;
}
/* .newcontent p:first-child img {
	float: right;
	width: 40% !important; 
	border: 1px solid rgba(255, 255, 255, 0.2);
	padding: 10px;
	margin-left: 20px;
}*/
#new_detail .main_content p {
	line-height: 1.8;
}
.next_prev {
	margin: 0;
	position: relative;
}
.next_prev a.prevpagination_btn:before {
	width: 14px;
	height: 30px;
	content: '';
	left:0;
	top:0;
	position: absolute;
	background: url(/wp-content/uploads/2021/11/prevnews.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.next_prev a.nextpagination_btn:before {
	width: 14px;
	height: 30px;
	content: '';
	right:0;
	top:0;
	position: absolute;
	background: url(/wp-content/uploads/2021/11/Roof-arrow-copy-2.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.next_prev a
{
	margin-right:20px;
	color: #fff;
	padding: 4px;
	text-decoration: none;
}
.next_prev a:first-child {
	padding-left: 40px;
	color: #fff;
	padding: 4px;
	text-decoration: none;
}
a.backtolisting {
	position: relative;
}
#news-listing .filter {
	display: none !important;
}

.email-phone label:first-child {
	margin-right: 50px !important;
}
.names label:first-child {
	margin-right: 50px !important;
}
.btn.primary.wpcf7-submit {
	border-radius: 0;
	padding: 8px 40px 8px 40px !important;
}
#wpcf7-f6-o1 {
	margin-top: 30px;
}
.wpcf7-textarea {
	height: 185px;
}
.location_main {
	margin: 30px 0px !important;
}
.form_contact .heading h4 {
	margin: 15px 0 !important;
}
input[type="text"],  textarea, input[type="email"],input[type="tel"]{
	padding: 10px 20px !important;
}
.loc-sec {
	justify-content: space-between;
}
.loc-sec .col-sm-6 {
	max-width: 47.6% !important;
}
.heading h1 {
	margin: 0rem auto 3rem;
}
.map iframe {
	height: 180px !important;
}
h4 {
	margin: 3.5rem 0 2rem!important;
}
ul.address_dtl {
	padding-bottom: 10px !important;
}
.news2 .col-sm-4:nth-child(4){
	display: none ;
}
.page-id-708 .news2 .col-sm-4:nth-child(3){
	display: none ;
}
.page-id-708 .news2 .col-sm-4:nth-child(4){
	display: block !important;
}
/* people */
.filter form select {
	color: #ffffff87 !important;
	border-radius: 0;
	letter-spacing: 1px !important;
}
.page-template-news-listing-template .filter form select {
	background-position: right 12px ;
	margin-right: 0px !important;
}
.page-template-news-listing-template .filter .form-control{
	width: 115px !important;
}
.cnews-pagination {
	margin: 40px 0 !important;
}
.service_dtl ul li {
	font-size: 19px;
}
.rgt_content a {
	font-size: 15px !important;
}
.rgt_content .content_contact::before {
	left: 13% !important;
}
.projects-template {
	background: #002855;
}
.team_content img {
	margin-top: -9px !important;
}
.team_about.text-center {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}
.content_t {
	margin-bottom: 25px !important;
}
#team_members {
	margin-bottom: 50px;
}
.team_dtl_p p:nth-child(1){
	margin-bottom: 10px !important;
}
.team_dtl_p p:nth-child(2){
	margin-top: 0px !important;
}
#team .heading h1 {
	margin: 20px auto 0rem !important;
}
.cnews-pagination a.page-numbers {
	padding: 5px!important;
}
.page-template-news-listing-template .news_1 {
	margin-bottom: 0px !important;
}
.header-titles-wrapper {
	margin-right: 10rem !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	width: 120px ;
} 
.down-icon {
	animation: bounce 3s infinite;
}
.down-icon:hover {
	animation: inherit;
}
section#banner {
	height: 720px !important;
} 
.owl-carousel .owl-item img {
	padding:0px 50px !important;  
	width: auto;

}
.owl-carousel .owl-item a {
	display: flex;
	justify-content: center;
	align-items: center ;  
	object-fit:contain;
	height: 100px;
} 
.single-services #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-314 > a.mega-menu-link:before {
	content: '';
	width: 100%; 
	height: 100%;
	background: url(/wp-content/uploads/2021/11/Nav-Base.svg);
	position: absolute;
	top: 25%;
	left: 0;
	background-position: center;
	right: 0;
	background-repeat: no-repeat;
}
.single-services .list ul {
	margin-bottom: 0px  ;
}
.page-id-706 input[type="file"] {
	margin-top: 5px ;
}
/* .follow-us {
position: absolute;
bottom: 20px;
right: 0 ;
} */
/* .follow-us h6 {
text-align: right;
} */
.site-footer .row {
	margin-right: 0px; 
	margin-left: 0px; 
}
.site-footer .footer-links ul {
	margin: 0 0 0rem 1.4rem;
}  
#cookie-notice .custom-cookie-btn {
	background: #9ABB91;
}

@media only screen and (min-width: 768px){
	.col-md-2, .col-md-3, .col-md-12 {

	}
}

.modal-body {
	padding: 1rem 11rem ;
}
.page-template-projects-template .heading h1 {
	margin-bottom: 0;
}
.page-template-projects-template .filter .form-control {
	width: 115px !important;
}
.page-template-projects-template .filter form select {
	background-position: right 12px;
	margin-right: 0px !important;
}
.content_service .pro-img-heading h2 {
	font-family: 'Paralucent medium';
	text-transform: capitalize;
}
.project-listing {
	margin: 0 0 100px ;
}
.filter {
	padding: 0 15px;
}

/* search page */


body.search.search-no-results  {
	background: #9ABA91;
}
body.search.search-results  {
	background: #9ABA91;
}
.search .footer-inner.section-inner {
	display: none;
}
.search .search-form .search-field {
	height: 45px;
}
.search, .search-no-results, .archive-header {
	background: transparent;
}
.search .archive-header .archive-title .color-accent {
	color: #002855;
}
input#search-form-1 {
	color: #9ABA91;
}
.search input.search-submit {
	background-color: #002855;
	padding: 0 1.44em;
}
.header-toggles button.search-toggle {
	outline: none;
}
.search li.post-date.meta-wrapper {
	display: none;
}
.search header.archive-header {
	margin-top: 50px;
}
.search .screen-reader-text {
	color: #fff;
}
.search li.post-date.meta-wrapper{
	color: #fff;
}
.search .post-inner.thin {
	padding: 0rem;
}
.search .entry-title a, .search .entry-title a:focus, .search .entry-title a:hover {
	text-decoration: none;
	color: #fff !important;
	font-size: 30px;
	line-height:38px;
	letter-spacing: 1.8px !important;
}
.search  .post-inner.thin .entry-content {
	text-align: center;
	color: #fff;
}
.search .entry-content hr:not(.has-background), hr.styled-separator {
	color: #002855;
}
.search hr.post-separator.styled-separator.is-style-wide.section-inner {
	color: #fff;
}
.search .archive-header-inner {
	border-bottom: 1px solid;
	padding-bottom: 30px;
	max-width: 1240px;
	width: 100%;
}


@media (min-width: 700px){
	.search h2.entry-title {
		font-size: 0;
		line-height: 0px;
	}
	.search hr {
		margin: 4rem auto;
	}
	.search-modal .search-field {
		height: 5rem;
		font-size: 1.2rem;
	}
	.search-untoggle svg {
		color: #002043;
	}
}
section#service_dtl.service_new {
    margin: 0 !important;
	padding-bottom: 50px;
}
section#structural,
section#getintouch.getintouch-new,
section#service_dtl.service_new,
section#location.location-new {
    background: #002855;
}
.getintouch-wraper {
    display: flex;
    background: #fff;
}
.getintouch-wraper .names p br, .getintouch-wraper .email-phone p br {
	display: none;
}
.getintouch-wraper .names p, .getintouch-wraper .email-phone p {
    display: flex !important;
    width: 100%;
    margin-bottom: 15px !important;
}

section.about-work .about-work-wrape .winbledonlisting li {
    padding: 0px 0px 0px 20px;
}
section.about-work .about-work-wrape .winbledonlisting li:before {
    top: 4px !important;
}
section#service_dtl.mt-4.service_new .mt-4.p-2 {
    margin-top: 0 !important;
    padding: 0 !important;
}
section#service_dtl.mt-4.service_new {
    padding-top: 0;
}
section.about-work.about-new {
    padding-bottom: 120px;
}
.new-projects-filter h4,
section#structural h3,
section#getintouch.getintouch-new h3 {
    font-size: 39px;
    font-weight: 600;
	font-family: 'paralucent';
	color: #fff;
	margin-bottom: 40px !important;
	margin-top: 0 !important;
}
section#getintouch.getintouch-new p, section#getintouch.getintouch-new strong {
    font-size: 17px;
    font-family: 'paralucent';
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.page-template-StructuralEngineeringLondon section#news,
.page-template-StructuralEngineeringBirmingham section#news,
.page-template-StructuralEngineering section#news {
    display: none;
}
section#structural{
	padding: 0px;
	padding-top: 120px;	
}
.structural .getintouch-wraper {
    padding: 0px;
    background: transparent;
    color: #fff;
}
.structural .getintouch-wraper .structural-box {
    padding: 0px;
/* 	border: 1px solid #3b608a; */
}
.structural .getintouch-wraper a {
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
/* 	border: 1px solid #fff; */
	font-size: 18px;
	font-family: 'paralucent';
	padding: 30px;
	text-decoration: none;
	border-right: 1px solid #3b608a;
}
.structural .getintouch-wraper a:hover {
    background: #99BA91;
	color: #2B2B2B;
	border-right: 1px solid #99BA91;
}
section.new-projects.filter-active.new-projects-filter,
section.about-work.services.about-service-new {
    padding: 120px 0px;
}
section#getintouch.getintouch-new {
    padding: 0px;
}
.getintouch-new.structural .getintouch-wraper {
    padding: 0;
    border: 1px solid #3b608a;
}
section#location.location-new {
    padding-top: 0;
	padding-bottom: 120px;
}
/* .getintouch-new .submit button.btn.wpcf7-submit img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(254deg) brightness(106%) contrast(105%);
} */
.location-new h3,
.service_new h3,
.apart-new h3,
.getintouch-new h2 {
    color: #002855;
    font-family: 'paralucent';
    font-size: 39px;
    margin: 0;
	font-weight: 600;
	margin-bottom: 40px;
}
.location-new h3,
.service_new h3{
	color: #fff;
}
.getintouch-new .right {
	padding: 0;
	border-left: 1px solid #BBBBBB;
}
.getintouch-new .getintouch-wraper {
    padding: 0;
}
.getintouch-new .right .phone-contact {
	padding: 43px 60px;
	padding-bottom: 30px;
}
.getintouch-new .right .phone-contact ul.address_dtl li {
    margin-bottom: 20px;
}
.getintouch-new .right .phone-contact ul.address_dtl li span,
.getintouch-new .right .phone-contact ul.address_dtl li i {
    color: #002855;
}
.getintouch-new .right .phone-contact ul.address_dtl li span{
	font-family: "Poppins", sans-serif;
	font-family: 'paralucent';
    font-size: 16px;
	font-weight: 400;
}
.getintouch-new .right .phone-contact ul.address_dtl li:last-child{
	margin-bottom: 0px;
}
.getintouch-new .submit button.btn.wpcf7-submit:hover {
        background: #00000000;
    border: 1px solid #002855 !important;
    color: #002855;
}
.getintouch-new .submit button.btn.wpcf7-submit:hover img {
    filter: brightness(0) saturate(100%) invert(10%) sepia(76%) saturate(2269%) hue-rotate(194deg) brightness(99%) contrast(106%);
}
.getintouch-new br{
	display: none;
}
.getintouch-new .getintouch-wraper .left {
    padding: 55px 48px;
    padding-bottom: 45px;
}
.getintouch-new input, .getintouch-new textarea {
    padding-left: 0px !important;
    padding-right: 0px !important;
    border: 0px;
    border-bottom: 1px solid #BBBBBB;
    outline: none;
    color: #002855 !important;
    font-size: 18px;
/*     font-family: "Poppins", sans-serif; */
	padding-bottom: 9px !important;
	font-family: 'paralucent';
	text-transform: capitalize;
}
section.about-work.offer .left .offer-text strong {
    font-size: 25px;
    color: #002855;
	font-family: 'paralucent';
}
footer.site-footer {
    border-top: 1px solid #b0c8e2;
}
.apart-new {
	background: #002855;
	padding: 0;
	padding-bottom: 120px;
}
.apart-new .apart-wraper {
    padding: 66px 38px;
    background: #99BA91;
}
.apart-new .apart-wraper li {
    position: relative;
    font-size: 17px;
    color: #002855;
    margin-bottom: 30px;
    padding-bottom: 25px;
	border-bottom: 1px solid #002855;
	list-style: none;
	margin-left: 0;
	font-family: 'paralucent';
}
.apart-new .apart-wraper li:before {
	content: '';
	left: -56px;
	position: absolute;
	background: url(/wp-content/uploads/2021/11/Scroll-Roof.svg);
	background-size: 27%;
	background-repeat: no-repeat;
	background-position: center;
	filter: brightness(0) saturate(100%) invert(7%) sepia(36%) saturate(7472%) hue-rotate(201deg) brightness(109%) contrast(101%);
	width: 78px;
	height: 38px;
	transform: rotate(268deg);
	top: -2px;
}

.apart-new .apart-wraper li:last-child {
    margin: 0px;
    padding: 0;
    border: none;
}
.about-service-new.aboutdsa ul li {
    color: #fff !important;
	position:relative;
}
.apart-new .apart-wraper ul {
    margin-bottom: 0px;
}
.apart-new .apart-wraper li strong {
    font-size: 25px;
    margin-bottom: 15px !important;
    display: flex;
}
.apart-new .apart-wraper li p {
    margin: 0;
    font-size: 17px;
}
.submit p > span[data-name="email-463"] {
  margin: 0;
  padding: 0;
  height: 0;
  display: none;
}
.officeemail {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
section.about-work .about-work-wrape li::before {
  content: '';
  position: absolute;
  left: 0;
  background: url(/wp-content/uploads/2024/07/Vector.png);
  width: 15px;
  height: 34px;
  top: 13px;
  filter: brightness(0) saturate(100%) invert(12%) sepia(55%) saturate(2495%) hue-rotate(194deg) brightness(97%) contrast(104%);
  background: url(/wp-content/uploads/2021/11/Roof-arrow-copy-3.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center top;
}
section.about-work.services.about-service-new.aboutdsa .about-work-wrape li:before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(10%) hue-rotate(198deg) brightness(102%) contrast(105%);
}
.apart-new a.service-btn {
    background: #002855;
    color: #fff;
    border: 1px solid #002855;
}
.apart-new a.service-btn img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(10%) hue-rotate(198deg) brightness(102%) contrast(105%);
}
.get-checkbox span {
	color: #002855;
	font-size: 15px;
	font-weight: 400;
	font-family: 'paralucent';
}
.getintouch-new textarea::-webkit-input-placeholder {
	color: #002855;
/* 	font-size: 18px;
	font-weight: 400;
	font-family: 'paralucent'; */
}
.getintouch-new textarea:-moz-placeholder { /* Firefox 18- */
	color: #002855;
/* 	font-size: 18px;
	font-weight: 400;
	font-family: 'paralucent'; */
}
.getintouch-new textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #002855;
/* 	font-size: 18px;
	font-weight: 400;
	font-family: 'paralucent';  */
}
.getintouch-new textarea:-ms-input-placeholder {
	color: #002855;
/* 	font-size: 18px;
	font-weight: 400;
	font-family: 'paralucent';   */
}
.getintouch-new input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #002855;
/* 	font-size: 18px;
	font-weight: 400;
	font-family: 'paralucent'; */
}
.getintouch-new input::-moz-placeholder { /* Firefox 19+ */
	color: #002855;
/* 	font-size: 18px;
	font-weight: 400;
	font-family: 'paralucent'; */
}
.getintouch-new input:-ms-input-placeholder { /* IE 10+ */
	color: #002855;
/* 	font-size: 18px;
	font-weight: 400;
	font-family: 'paralucent'; */
}
.getintouch-newinput:-moz-placeholder { /* Firefox 18- */
	color: #002855;
/* 	font-size: 18px;
	font-weight: 400;
	font-family: 'paralucent'; */
}
.getintouch-new .email-phone label:first-child,
.getintouch-new .names label:first-child {
    margin-right: 15px !important;
}
.getintouch-new .email-phone label:last-child,
.getintouch-new .names label:last-child {
    margin-left: 15px !important;
}
.get-checkbox span.wpcf7-list-item {
    margin: 0px;
}
/* .getintouch-new textarea {
    height: 120px !important;
} */
.getintouch-new span.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    position: absolute;
}
.get-checkbox input[type="checkbox"] {
	border: 1px solid #b6b6b6 !important;
	border-radius: 3px;
}
#new_detail .main_content h2 {
	margin-bottom: 0 ;
}
#new_detail .main_content p {
	margin: 10px 0 20px ;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
	color: #002855;
}
.codedropz-upload-inner h3 {
	font-weight: normal;
}
.error404 aside.footer-widgets-outer-wrapper {
	display: none;
}
.error404 input.search-submit {
	background-color: #002855;   
	padding: 0 1.44em;
}
.error404 h1.entry-title, h2.entry-title {
	color: #002855;
	font-size: 75px;
	line-height: 80px;
}
.error404 .intro-text {
	color: #fff;
	font-size: 19px;
	line-height: 23px;
}
.error404 .search-form .search-field {
	height: 45px;
}
.page-id-708 .news2 .newclass .col-md-4:nth-child(4){
	display:block;
}
.page-id-708 .news2 .newclass .col-md-4:nth-child(3){
	display:none;
}
.news2 .newclass .col-md-4:nth-child(4){
	display:none;
}
section.about-work.about-new .about-work-text {
    padding-right: 20px;
}
/* .page-template-StructuralEngineering .submit button.btn.wpcf7-submit, */
.page-template-StructuralEngineeringLondon a.blue-btn,
.page-template-StructuralEngineeringLondon a.service-btn,
.page-template-StructuralEngineeringBirmingham a.blue-btn,
.page-template-StructuralEngineeringBirmingham a.service-btn,
.page-template-StructuralEngineering a.blue-btn,
.page-template-StructuralEngineering a.service-btn
{
    width: 150px;
}
.get-checkbox input[type="checkbox"] {
    margin-right: 7px;
}
.getintouch-new .submit button.btn.wpcf7-submit img{
	    max-height: 25px;
}
section.about-work.offer.birmingham-about {
    padding: 100px 0px;
}
section.about-work.offer.birmingham-about.birmingham-new {
    padding: 120px 0;
}
section.about-work .about-work-wrape li:before {
    top: 14px !important;
}
section.new-projects .container {
  position: relative;
}
.submit button.btn.wpcf7-submit {
	padding: 10px 27px !important;
	width: 143px;
	border: 1px solid #002855 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px !important;
	font-weight: 600;
	font-family: "Paralucent";
	letter-spacing: 1px !important;
	white-space: nowrap;
	background: #002855;
	color: #fff;
	opacity: 1;
	text-transform:capitalize !important;
}
.getintouch-new .submit button.btn.wpcf7-submit:hover {
    background: #00000000;
    border: 1px solid #002855 !important;
    color: #002855;
}
div.anchorposition {
    position: absolute;
    top: -100px;
    width: 100%;
    height: 0px;
    display: inline;
}
section#getintouch,
section.new-projects.filter-active,
section#service_dtl {
    position: relative;
}
/* 
section#location .right.last-loc {
    margin-top: 30px !important;
} */
/* section#location.location-new div#location2 .location_main {
    margin-bottom: 0 !important;
}
 */
section.about-work .about-work-wrape .winbledonlisting p {
    font-size: 16px;
}
.page-template-structural-engineering-wandsworth section.about-work .about-work-wrape .winbledonlisting p {
    font-size: 15.5px;
}

@media (max-width: 1050px){
	section.about-work .about-work-wrape li:before {
		top: 9px !important;
	}
	.page-template-StructuralEngineeringLondon .about-title,
	.page-template-StructuralEngineeringBirmingham .about-title,
	.page-template-StructuralEngineering .about-title {
		padding: 0 !important;
	}
	section#location.location-new,
	.apart-new,
	section.about-work.about-new {
		padding-bottom: 80px;
	}
	section.new-projects.filter-active.new-projects-filter, section.about-work.services.about-service-new {
		padding: 80px 0px;
	}
	section#structural {
		padding-top: 80px;
	}
	.structural .getintouch-wraper a {
     padding: 20px;
	}
	.location-new h3, .service_new h3, .apart-new h3, .getintouch-new h2,
	.new-projects-filter h4, section#structural h3, section#getintouch.getintouch-new h3,
	section#structural h3, section#getintouch.getintouch-new h3,
	.apart-new h3, .getintouch-new h2 {
		font-size: 32px;
	}
	.page-template-StructuralEngineeringLondon a.blue-btn,
	.page-template-StructuralEngineeringBirmingham a.blue-btn,
	.page-template-StructuralEngineering a.blue-btn {
		width: 150px;
	}
	.location-new .location_content ul.address_dtl {
		padding: 0px !important;
	}
	section#location div#location2 .location_main .location_content, section#location div#location2 .location_main {
		margin-bottom: 0px !important;
		padding-bottom: 12px;
	}
}
@media (max-width: 999px){
	section.about-work .about-work-wrape .winbledonlisting h2 {
	    font-size: 22px;
	}
	section.about-work .about-work-wrape .winbledonlisting p {
	    line-height: 22px;
	}
	section.about-work.offer.birmingham-about {
		padding: 200px 0px;
	}
	.structural .getintouch-wraper a {
		font-size: 14px;
	}
	.page-template-StructuralEngineeringLondon .location_content h4,
	.page-template-StructuralEngineeringBirmingham .location_content h4,
	.page-template-StructuralEngineering .location_content h4,
	.apart-new .apart-wraper li strong,
	section.about-work.offer .left .offer-text strong {
		font-size: 22px;
	}
	.getintouch-new .getintouch-wraper .left {
		padding: 30px;
		padding-bottom: 35px;
	}
	.location-new .location_content h4 {
    font-size: 22px;
	}
	.page-template-StructuralEngineeringBirmingham section.about-work.offer.birmingham-about.birmingham-new
	{
		padding-top: 200px;
		padding-bottom: 200px;
	}
	.page-template-StructuralEngineeringLondon section.about-work.offer,
	.page-template-StructuralEngineering section.about-work.offer {
		padding-top: 170px;
		padding-bottom: 170px;
	}
	.get-checkbox span {
		font-size: 11px;
	}
	.getintouch-newinput:-moz-placeholder,
	.getintouch-new input:-ms-input-placeholder,
	.getintouch-new input::-moz-placeholder,
	.getintouch-new input::-webkit-input-placeholder,
	.getintouch-new textarea:-ms-input-placeholder,
	.getintouch-new textarea::-moz-placeholder,
	.getintouch-new textarea:-moz-placeholder,
	.getintouch-new textarea::-webkit-input-placeholder {
		font-size: 16px;
	}
	/*.getintouch-new .right .phone-contact ul.address_dtl li {
		margin-bottom: 20px;
	}*/
	section#location.location-new div#location2 .location_main {
		margin: 0 !important;
	}
	.site-footer img.footer-logo {
        max-width: 100px !important;
	}
}
@media (max-width: 768px){
	.apart-new .apart-wraper {
		padding: 35px 20px;
	}
	.site-footer img.footer-logo {
        max-width: 100px;
	}
	.location-new h3, .service_new h3, .apart-new h3, .getintouch-new h2, .new-projects-filter h4, section#structural h3, section#getintouch.getintouch-new h3, section#structural h3, section#getintouch.getintouch-new h3, .apart-new h3, .getintouch-new h2 {
        font-size: 32px;
        margin-bottom: 25px !important;
    }
	.structural .getintouch-wraper a {
        padding: 15px;
    }
	.getintouch-new .right .phone-contact {
		padding: 20px 30px;
		padding-bottom: 30px;
	}
}

@media (max-width: 767px){
	
	section.about-work .about-work-wrape li:before {
        top: 10px !important;
    }
	.getintouch-new .right .phone-contact ul.address_dtl li i {
		padding-top: 5px;
	}
	.page-template-StructuralEngineeringLondon section#location.location-new div#location2 .location_main,
	.page-template-StructuralEngineeringLondon section#location div#location2.loc-sec .right .location_main,
	.page-template-StructuralEngineeringBirmingham section#location.location-new div#location2 .location_main,
	.page-template-StructuralEngineeringBirmingham section#location div#location2.loc-sec .right .location_main,
	.page-template-StructuralEngineering section#location.location-new div#location2 .location_main,
	.page-template-StructuralEngineering section#location div#location2.loc-sec .right .location_main {
		margin-bottom: 30px !important;
	}
	.page-template-StructuralEngineeringLondon section.about-work .about-work-wrape h2 br,
	.page-template-StructuralEngineeringBirmingham section.about-work .about-work-wrape h2 br,
	.page-template-StructuralEngineering section.about-work .about-work-wrape h2 br {
		display: none;
	}
	section#location.location-new, .apart-new, section.about-work.about-new {
        padding-bottom: 50px;
    }
	.page-template-StructuralEngineeringLondon section.about-work.offer,
	.page-template-StructuralEngineeringBirmingham section.about-work.offer,
	.page-template-StructuralEngineering section.about-work.offer {
        padding-top: 0px;
        padding-bottom: 0px;
    }
	.page-template-StructuralEngineeringLondon section.about-work.offer .about-work-wrape,
	.page-template-StructuralEngineeringBirmingham section.about-work.offer .about-work-wrape,
	.page-template-StructuralEngineering section.about-work.offer .about-work-wrape {
		padding: 0;
	}
	section.new-projects.filter-active.new-projects-filter, section.about-work.services.about-service-new {
        padding: 50px 0px;
    }
	section#structural {
        padding-top: 50px;
    }
	.service_new .custom-services:last-child .blocks {
		margin-bottom: 0px;
	}
	.location-new h3, .service_new h3, .apart-new h3, .getintouch-new h2, .new-projects-filter h4, section#structural h3, section#getintouch.getintouch-new h3, section#structural h3, section#getintouch.getintouch-new h3, .apart-new h3, .getintouch-new h2 {
        font-size: 28px;
        margin-bottom: 15px !important;
    }
	.page-template-StructuralEngineeringLondon section#location div#location2.loc-sec .right .location_main,
	.page-template-StructuralEngineeringBirmingham section#location div#location2.loc-sec .right .location_main,
	.page-template-StructuralEngineering section#location div#location2.loc-sec .right .location_main {
		margin-bottom: 0 !important;
	}
	.getintouch-new .getintouch-wraper {
		flex-direction: column;
	}
	.getintouch-new .names p, .getintouch-new .email-phone p{
		margin-bottom: 0px !important;
	}
	.get-checkbox span {
        font-size: 14px;
    }
	.getintouch-new .getintouch-wraper .left {
		padding-bottom: 10px;
	}
	
	.getintouch-new .names label:first-child,
	.getintouch-new .email-phone label:first-child,
	.getintouch-new .email-phone label:last-child, .getintouch-new .names label:last-child{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.names label:first-child, .email-phone label:first-child {
		margin-right: 0px !important;
	}
	.structural .getintouch-wraper a {
		padding: 20px;
		font-size: 18px;
    }
	.getintouch-new.structural .getintouch-wraper {
		flex-wrap: wrap;
		display: flex;
		flex-direction: inherit;
	}
	.structural .getintouch-wraper .structural-box {
		width: 50%;
	}
	.structural .getintouch-wraper .structural-box:nth-child(1), .structural .getintouch-wraper .structural-box:nth-child(2) {
		border-bottom: 1px solid #3b608a;
	}
	.structural .getintouch-wraper .structural-box:nth-child(2) a, .structural .getintouch-wraper .structural-box:nth-child(4) a {
		border-right: 0px !important;
	}
}

@media (max-width: 540px){
	.page-template-StructuralEngineeringLondon .about-header .heading h1,
	.page-template-StructuralEngineeringBirmingham .about-header .heading h1 {
        font-size: 24px !important;
    }
	.getintouch-newinput:-moz-placeholder,
	.getintouch-new input:-ms-input-placeholder,
	.getintouch-new input::-moz-placeholder,
	.getintouch-new input::-webkit-input-placeholder,
	.getintouch-new textarea:-ms-input-placeholder,
	.getintouch-new textarea::-moz-placeholder,
	.getintouch-new textarea:-moz-placeholder,
	.getintouch-new textarea::-webkit-input-placeholder {
		font-size: 14px !important;
	}
	.getintouch-new input, .getintouch-new textarea {
   		font-size: 14px !important;
	}
.structural .getintouch-wraper a {
		border-right: 0;
		border-bottom: 1px solid #3b608a;
	}
	.getintouch-new .getintouch-wraper .left {
        padding: 15px;
        padding-top: 30px;
	}
	.structural .getintouch-wraper .structural-box:last-child {
		border: 0;
	}
	.location-new .row.loc-sec .left .location_main {
		margin-top: 0 !important;
	}
	.getintouch-new .right .phone-contact {
        padding: 15px;
	}
	.structural .getintouch-wraper .structural-box {
        width: 100%;
    }
	.custom-services .content_service {
        max-width: 100%;
        max-height: 100%;
    }
	.structural .getintouch-wraper a {
        font-size: 18px;
        padding: 20px;
    }
	.structural .getintouch-wraper a {
		font-size: 16px;
		padding: 20px 10px;
	}
	.structural .getintouch-wraper .structural-box:nth-child(1), .structural .getintouch-wraper .structural-box:nth-child(2) {
        border-bottom: none;
    }
	.getintouch-new.structural .getintouch-wraper {
		border-bottom: 0px;
	}
	.custom-services .content_service {
        max-width: 100% !important;
	}
}

@media (max-width: 480px){
	.page-template-StructuralEngineeringLondon .about-header .about-title h1:after,
	.page-template-StructuralEngineeringLondon .about-header .about-title h1:before,
	.page-template-StructuralEngineeringBirmingham .about-header .about-title h1:after,
	.page-template-StructuralEngineeringBirmingham .about-header .about-title h1:before {
		bottom: 28px;
	}
	.page-template-StructuralEngineeringLondon .heading.title-border:after,
	.page-template-StructuralEngineeringBirmingham .heading.title-border:after {
		bottom: 20px;
	}
	.image_heading {
        left: inherit !important;
	}
	.page-template-StructuralEngineeringLondon .about-header .heading h1,
	.page-template-StructuralEngineeringBirmingham .about-header .heading h1,
	.page-template-StructuralEngineering .about-header .heading h1 {
		font-size: 28px !important;
		line-height: normal;
		text-align: left;
	}
	.apart-new .apart-wraper li {
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.site-logo img {
		margin: 0;
	}
	.location-new h3, .service_new h3, .apart-new h3, .getintouch-new h2, .new-projects-filter h4, section#structural h3, section#getintouch.getintouch-new h3, section#structural h3, section#getintouch.getintouch-new h3, .apart-new h3, .getintouch-new h2 {
		font-size: 24px !important;
	}
	section.about-work.bottom h2, section.about-work .about-work-wrape h2 {
		font-size: 24px !important;
	}
}
@media (max-width: 350px) {
	.page-template-StructuralEngineeringLondon .about-header .heading h1,
	.page-template-StructuralEngineeringBirmingham .about-header .heading h1,
   .page-template-StructuralEngineering .about-header .heading h1 {
        font-size: 25px !important;
    }
	section#service_block.mt-4.padding-top-none.about-header.new-service, section#team.about-header, .about-header {
		padding-top: 0 !important;
	}
}

.service_dtlsection_new {
    justify-content: center;
}