

.header_top {
    line-height: 50px;
    height: 50px;
}

.header_top  a:hover 

{ color: #000; 
    text-decoration: underline; 
}

#mc_embed_signup #sgMailchimpForm .mc-field-group input {

    padding: 3px 0 !important;

}

.sgcboxWrapper h3 {

   color: #ffffff !important;
    font-size: 20px !important;
    line-height: 25px;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    padding-top: 10px;

}

.sg-mailchimp-form-wrapper  {
      text-align: center !important; 
    padding-top: 1px !important; 
}


.mc_embed_signup {
      text-align: center !important; 
    padding-top: 10px !important; 
}


.sgrb-label-text p {

color: #ffffff !important;
}

.sg-current-popup-2 h3 {
    color: #ffffff !important;
    font-size: 20px !important;
    line-height: 25px;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    padding-top: 10px;

}

.mailchimp-default-success-message { 

      text-align: center !important;
}


.sgpb-alert-success {
    background-color: #ffffff !important; 

}

#mc_embed_signup #sgMailchimpForm .mc-field-group input {
    font-size: 14px;
    font-weight: 600; }





#mc_embed_signup #sgMailchimpForm .sg-button {
    margin-top: 20px !important;
}




.body_content_map p {
    color: #2d2d2d;
    font-size: 15px;
}

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 0px;
}


.side_menu {
    border-left-color: #ed7000 !important;
    border-left-style: solid !important;
}



@media screen and (max-width: 1160px) {
    .header_inner_right {    
        display: none;
   }
}

.gallery_holder ul li:hover a img {
    transform: inherit;
}



.cq-imageoverlay:hover {
      color: #ed7000 !important;

}

a.cq-imageoverlay-link {
       color: #ed7000 !important;
}

.metro .carousel.fg-lightOrange .markers li.active a {
    background-color: rgba(255,255,255,0.3) !important;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 10px;
}


.post_excerpt {
    color: #2c2c2c;
}

.time_month {
    color: #ef7200;
}


.blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info {
    font-family: Open Sans;
    display: none;
}

.two_columns_50_50>.column1>.column_inner {
    padding: 0 0 0 10px;
}


.wpcf7 form.wpcf7-form p {
    margin-top: 5px !important;
}

.wpb_image_grid .gallery_holder ul li a:hover{
opacity: 0.75;
-webkit-transition: opacity .8s;
}

.wrap div.updated {
    display: none !important;
}

.flexslider, .portfolio_slider {
    margin: 0 0 0px !important; 
}


.gm-style .gm-style-iw {

    color: black !important;
}

.gallery_holder ul li:hover .gallery_hover {
    opacity: 0;
    filter: alpha(opacity=100);
}

.carousel-inner .active .slider_content .text {
    animation: none;
}


.title.title_size_large h1 {
    text-shadow: 1px 1px 2px rgba(0,0,0,.8);
    text-transform: none;
}

.title_text_shadow .subtitle, .title_text_shadow .title h1 {
    text-shadow: 1px 1px 2px rgba(0,0,0,.8);
    text-transform: none;
}

.page-id-15376 .title h1 {
    display: none !important;  
}

.page-id-16525 .title h1 {
    display: none !important;  
}

.page-id-17332 .title h1 {
    display: none !important;  
}


.page-id-16801 .title h1 {
    display: none !important;  
}

.page-id-16771 .title h1 {
    display: none !important;  
}

.page-id-16522 .title h1 {
    display: none !important;  
}

.page-id-15345 .title h1 {
    display: none !important;  
}

.page-id-16582 .title h1 {
    display: none !important;  
}

.page-id-16383 .title h1 {
    display: none !important;  
}


.page-id-15931 .title h1 {
    display: none !important;  
}

.page-id-15865 .title h1 {
    display: none !important;  
}

.ulp-tab-content {
    font-family: 'Open Sans', sans-serif;
    padding: 10px 15px;
}

.subtitle {
    color: #ffffff;
    font-size: 50px;
    line-height: 50px;
    font-weight: 300;
    text-shadow: 1px 1px 2px rgba(0,0,0,.8);
}


.position_center.title .title_subtitle_holder {
    text-align: center;
    position: absolute;
    bottom: 20%;
    left: 50%;
    margin-left: -50%;
}

@media only screen and (max-width: 700px) {
  .subtitle {
    font-size: 30px !important;
    line-height: 32px;
   }
}

p{
    margin:10px 0!important;
}

.title_outer.with_image .title { 
    margin-bottom: 40px;
}


.latest_post_holder.boxes>ul>li .latest_post {
    padding: 19px 20px 10px;
    border-top: 0;
    margin-right: -0.5px !important;
    margin-left: -0.5px !important;
    background-color: #f3f3f5 !important;
    min-height: 105px;
}


.blog_slider .blog_slides img {
    width: 100%;
    display: block;
    width: auto;
    max-height: 100%;
}

.social_share_dropdown {

    top: 5%; 
}

ul {
    list-style-position: inside;
    padding-left: 0;
}

.projects_holder article .portfolio_description {
    
    background-color: #f3f3f5 !important; 

}

.portfolio_single .portfolio_single_text_holder {
    padding: 20px;
    background-color: #f3f3f5 !important;
}

.social_share_dropdown ul li a:hover i {
    color: #ef7200 !important;
}

.title.title_size_large h1 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 300;
}


.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {
   
    min-height: 110px;
    background-color: #f3f3f5; 
}


.blog_holder.masonry article .post_image {
          max-height: 171px !important;
          min-height: 171px;
              overflow: hidden;    
}

.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry article .post_text {
    min-height: 111px!important;
}


.blog_holder.masonry article .post_info {
    margin: 5px 0 0;
}

.home_services {
 
    min-height: 120px;
}


.page-id-16771 .fa {
   font-size: 1.2em !important; 
}

.cq-cards-container .card-caption-container h3 {
     font-weight: 400; 
}

.card-caption-container .caption-content .cq-button {
    font-weight: 400 !important; 
    font-size: 1.5em !important;
}


.page-id-16535 h5 a:link {
 
    color: #2d2d2d !important;
    font-size: 14px !important;
}

.projects_holder article .portfolio_description {
    padding: 20px 22px;
    text-align: left;

}

ul {
    list-style-position: inside;
    padding-left: 0;
}

.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
    color: #ee742a;
    border: 2px solid #ee742a;
  
}


.portfolio_navigation {
    padding: 2px 0 50px;

}

@media screen and (min-width: 900px) { 
    .wpcf7 .left_field {
    width: 48%;
    float: left;
   }
}

@media screen and (min-width: 900px) { 
     .wpcf7 .right_field {
    width: 48%;
    float: right; 
   }
}

@media screen and (min-width: 900px) { 
    .wpcf7 .message_field {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
 }
}

@media screen and (min-width: 900px) { 
    .wpcf7 .textinputs {
    width: 48%;
 }
}

.pressheader {
    border-bottom: 1px solid #2d2d2d;
    color: #2d2d2d;
    display: inline-block;
}

.customersbox {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    background-color: #fffffff !important;
}


.wptrigger1-triggerbox { 

    color: #0a0a0a;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-align: center;
    line-height: 15px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

.wptrigger_append {
    color: #ee742a;
    padding: 10px;
    float: left;
}

.postcodebox h3 {
    font-weight: 600;
}

@media screen and (min-width: 900px) {  
 .postcodetext p {
    margin: 2px 0!important;
    float: left;
    padding-right: 5px;
   }
}

@media screen and (min-width: 900px) { 
   .wptrigger_contents {
    display: inline-block;
    text-align: center !important;
    }
}

@media screen and (min-width: 900px) { 
    .postcodetext {
     display: inline-flex; 
     }
}

@media screen and (min-width: 900px) { 
   .postcodecenter {
      display: inline-flex;
   }
}


div.wpcf7-response-output {

    color: #000 !important;
}

.header_top  {
    background-color: rgba(238,116,42,1) !important;
}
.postid-23415 .location_description .ats-section-title h3 {
    display: none !important;
}

h1.page-title.ats-300 {
    DISPLAY: none;
}
/* Enter Your Custom CSS Here */
.postid-23415.location_description.ats-section-title h3 {
    display: none !important;

}

.postid-23415.dev-gallery.dev-section-subtitle h4 {
    display: none !important;
}

.postid-23415.single-developments .dev-section-subtitle h4  {
    display: none !important;
}



.postid-23415hr.divider {
    display: none !important;
}

.postid-23415div#location {
    display: none;
}

strong.viewsclass {
    color: #ff5200;
     font-family: 'Roboto',sans-serif!important;
    line-height: 23px;
    font-weight: 300;
}

#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type='text'], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type='password'] {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    color: black !important;
}




