/* Enter Your Custom CSS Here */

/* Overall CSS */

.site-branding{
  width: 290px !important;
}

@media (min-width: 768px){
#post-74148{ padding-bottom: 50px;}
}

@media (max-width: 480px){
  .content{
    padding: 0px !important;
  }

  .container{
  	max-width: 100% !important;
  }

  .col-sm-9{
    padding-left: 40px;
    padding-right: 40px;
  }

  .home .vc_column_container{
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 991px){
  .col-sm-9{
    width: 100% !important;
  }
}

/* Footer CSS */
.scrollup:hover{
  background-color: #004e70 !important;
}

.scheme .footer{
  background-color: #f8f8f8 !important;
  border-top: 4px solid #003e51;
}

.scheme .footer .widget-title{
  color: #007582 !important;
}

.scheme .footer #better-menu-widget-2 li a{
  color: #3d3d3d !important;
}

.scheme .footer #better-menu-widget-2 li a:hover{
  color: #007582 !important;
}

.scheme .footer .textwidget p, .scheme .footer .textwidget p i{
  color: #003e51 !important;
}

.scheme .footer a{
  color: #003e51 !important;
}

@media (min-width: 769px) and (max-width: 991px){
  .footer .col-md-4:first-of-type{
    width: 70% !important;
  }
}

/* Breadcrumbs CSS */
.breadcrumb{
  opacity: 0.8;
}

@media (min-width: 767px){
  .breadcrumb{
  	  min-width: 400px !important;
  }
}

@media (max-width: 991px){
  #better-menu-widget-3, #better-menu-widget-4, #text-7, #better-menu-widget-2{
    display: none !important;
  }
}

@media (max-width: 767px){
  .has-bg{
    margin-bottom: 0px !important;
  }

  .projects .has-bg{
    margin-bottom: 70px !important;
  }
}

/* Home Page CSS */
.home .services .wpb_text_column{
	margin-bottom:25px !important;
}

.home .services .wpb_text_column{
  margin-top: 0px !important;
}

.home .home-slider-button{
  color: #FFF !important;
  border: 2px solid #FFF !important;
}

.home .home-slider-button:hover{
  color: #d5d5d5 !important;
  border: 2px solid #FFF !important;
  background-color: rgba(255,255,255,0.8) !important;
}

.home .home-top-text-2 .wpb_wrapper p{
  text-align: justify !important;
}

@media (max-width: 992px){
  .home .home-top-text-1 h2{
    font-size: 24px !important;
  }

  @media (max-width: 480px){
    .home-mid-banner-text-1 h2, .home-mid-banner-text-2 h2, .home-mid-banner-text-3 h2{
      font-size: 30px !important;
      letter-spacing: -3px !important;
    }
  
    .home-mid-banner-text-4 .wpb_wrapper p{
      font-size: 16px !important;
      line-height: 20px !important;
    }

    .home .home-top-text-2 .wpb_wrapper p{
       padding-bottom: 30px;
    }
  }
}

/* Projects CSS */
.projects-page .projects .project-thumbnail img{
  height: 180px !important;
}

@media (max-width: 480px){
  .projects-page .projects .project-thumbnail img{
  height: 220px !important;
  width: 100% !important;
  }

  .projects-page .projects li h3{
    font-size: 18px !important;
  }
}

.projects-page .content-wrapper .has-bg{
  background-image: url("http://www.tanwell.com.sg/wp-content/uploads/2015/03/projects-banner2.jpg") !important;
}

/* About Page */
.about-HeaderText{
  font-size: 16px;
  font-weight: 700;
  color: #004e70;
}

.page-id-61 p{
  text-align: justify;
}

/* Milestones Page */
.history h3 em{
  color: #007582 !important;
}

.history h3{
  border-bottom: 2px solid #007582 !important;
}

.post-73821 p{
  text-align: justify;
}

/* Core Values Page CSS */
.page-id-73818 p:first-child{
  text-align: justify;
}

/* Clients Page */
.page-id-73830 .esg-grid .mainul li.eg-emptyskin-wrapper{
  border: 1px dotted #c5c5c5;
}

.page-id-73830 #esg-grid-4-1{
  padding: 10px 10px 10px 3px !important;
}

.page-id-73830 p{
  text-align: justify;
}

/* Contact Page CSS */
/*.page-id-74148 .container .col-sm-3{
  width: 100% !important;
}*/

.page-id-74148 #page .content-wrapper main.content{
  padding: 50px 0 0 0 !important;
  background-color: #eeeeee;
}

@media (max-width: 991px){
	.page-id-74148 .vc_row .wpb_column:nth-of-type(2){
  		padding-top: 50px;
	}
}

@media (max-width: 480px){  
  .page-id-74148 .col-sm-3 .col-sm-12 .wpb_wrapper{
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* ALL Works page slider*/
@media (max-width: 414px){
  .vc_images_carousel{
     width: 100% !important;
  }
}

.images-carousel-2 .vc_images_carousel .vc_carousel-indicators{
  padding: 0px 15px 2px !important;
  border-radius: 10px;
}
.images-carousel-2 .vc_images_carousel .vc_carousel-indicators li{
  height: 8px !important;
  width: 8px !important;
}

/* Civil Engineering Works CSS */
.page-id-342 p{
  text-align: justify;
}

@media (max-width: 767px){
  .page-id-342 .works-expertise-title{
    margin-top: 50px;
  }
}

/* Fencing Iron Works CSS */
.page-id-344 p{
  text-align: justify;
}

@media (max-width: 767px){
  .page-id-344 .works-expertise-title{
    margin-top: 50px;
  }
}

/* Building Construction CSS */
.page-id-336 p{
  text-align: justify;
}

@media (max-width: 767px){
  .page-id-336 .works-expertise-title{
    margin-top: 50px;
  }
}

/* Single Project Page CSS */
.single-project p{
  text-align: justify;
}

.single-project .content-wrapper ul.tm_bread_crumb li.level-3{
  display: none;
}

@media (max-width: 991px){
  .single-project .project-meta .heading-title{
    margin-top: 40px;
  }
}