/*
Theme Name: 	Tec Build
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Liam Spedding - The Inter Group
Author URI: 	http://muffingroup.com
Description:	Child Theme Tec Build - Powered by BeTheme
Template:		betheme
Version: 		1.6.1
*/
/* Theme customization starts here
-------------------------------------------------------------- */
.margin-bottom-30 {
  margin-bottom: 30px; }

.full-width {
  width: 100% !important; }

/* Fonts */
@font-face {
  font-family: durandalblack;
  src: url(fonts/durandalblack.ttf); }
.subheader-both-center #Subheader .title {
  font-family: 'durandalblack';
  font-size: 35px; }

.trailer_box .desc h2 {
  font-family: 'durandalblack'; }

*::selection {
  background-color: #3d3f40 !important; }

.layout-full-width.header-fw #Top_bar .container {
  max-width: 1082px !important; }
  
  #Top_bar .logo{
      margin: 0px 20px;
  }

#Header #Top_bar {
  background-color: #3d3f40;
  border-top: 10px solid #8f252c;
  border-bottom: 10px solid #8f252c; }
  #Header #Top_bar .container .column .top_bar_left {
    width: 100% !important; }
    #Header #Top_bar .container .column .top_bar_left .menu_wrapper #menu .menu li {
      margin: 0 15px; }
      #Header #Top_bar .container .column .top_bar_left .menu_wrapper #menu .menu li a {
        color: #ffffff; }
        #Header #Top_bar .container .column .top_bar_left .menu_wrapper #menu .menu li a span:not(.description) {
          padding: 0; }
      #Header #Top_bar .container .column .top_bar_left .menu_wrapper #menu .menu li ul {
        background-color: #3d3f40; }

.light-grey {
  color: #aeaeaf; }

.dark-grey {
  color: #3d3f40; }

.red {
  color: #8f252c; }

.white {
  color: #ffffff; }

.right {
  float: right; }

.left {
  float: left; }

.bold {
  font-weight: bold; }

.bg-white {
  background-color: #ffffff; }

.block {
  display: block; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.fw-400 {
  font-weight: 400; }

.text-center {
  text-align: center; }

.emphasis {
  font-weight: bold;
  color: #8f252c; }

.fixed {
  background-attachment: fixed !important; }

.red-border {
  border-top: 10px solid #8f252c;
  border-bottom: 10px solid #8f252c; }

a.white:hover {
  color: #8f252c;
  text-decoration: none; }

a.white-red-bg:hover {
  color: #fff !important; }

i {
  margin-right: 3px; }

.text-right {
  text-align: right; }

.about-us-section {
  margin-top: 30px;
  margin-bottom: 30px; }

.border-right {
  margin-right: 10px;
  border-right: 1px solid #aeaeaf; }

.our-services {
  padding: 60px 0 50px 0; }

.our-services-01 {
  margin-right: 5px; }

.our-services-btn {
  color: #ffffff;
  background-color: #8f252c;
  padding: 3px 25px; }

.our-services-btn:hover {
  background-color: #ffffff;
  color: #8f252c;
  text-decoration: none; }

h2.tecbuild {
  font-size: 38px;
  margin-bottom: 2px; }

.dotline {
  margin: 20px 0; }

.our-services-subtitile {
  margin-bottom: 0px;
  margin-left: 25px; }

.offer_thumb {
  padding-left: 0px; }

.slick-track, .offer_thumb_li {
  width: 100% !important; }

.services-ul {
  margin-left: 35px !important; }
  .services-ul li {
    margin-bottom: 0 !important; }

.testimonials-title-block {
  background-color: #8f252c;
  display: inline-block;
  color: #fff;
  padding: 4px 12px;
  font-weight: 700;
  letter-spacing: 3px; }

.testimonials-title-block-wrapper {
  display: inline-block;
  border-right: 1px solid #ccced3;
  text-align: right;
  padding: 60px 0 0 0; }

.our-services-title-block-wrapper {
  display: inline-block;
  border-right: 1px solid #ccced3;
  text-align: right;
  padding: 40px 0 40px 0;
  margin-right: 30px; }

h2.our-services-section-title {
  margin-right: 8px; }

.image-caption {
  display: block;
  margin-left: 100px; }

.testimonial {
  margin-top: 65px; }

#Footer .widgets_wrapper {
  padding: 0; }

.widgets_wrapper .container .column {
  margin-top: 30px; }
.widgets_wrapper .container .column:nth-child(1) {
  width: 28%; }
.widgets_wrapper .container .column:nth-child(2) {
  width: 18%; }

.time {
  display: block;
  margin-top: 10px; }

.textwidget .social-feed-container-2282 .grid-item .social-feed-element {
  background-color: #3d3f40 !important; }
.textwidget .social-feed-container-2282 .grid-item .author-title {
  color: #fff !important; }
.textwidget .social-feed-container-2282 .grid-item .media-body {
  width: 100% !important;
  margin-bottom: 15px; }
  .textwidget .social-feed-container-2282 .grid-item .media-body p.social-feed-text {
    color: #fff !important;
    font-weight: lighter;
    letter-spacing: 1px; }
  .textwidget .social-feed-container-2282 .grid-item .media-body .read-button, .textwidget .social-feed-container-2282 .grid-item .media-body a {
    font-weight: bold !important;
    letter-spacing: 0 !important; }
.textwidget .social-feed-container-2282 .grid-item img {
  display: none; }
.textwidget .social-feed-container-2282 .grid-item:hover .social-feed-element {
  background-color: #8f252c !important; }

.icon-column {
  width: 6% !important; }

form input[type="submit"] {
  background-color: #8f252c; }

.about-us-page-title {
  font-size: 32px;
  line-height: 42px; }

.about-us-text {
  line-height: 24px;
  font-sizE: 16px; }

.about-us-subheader {
  font-size: 22px; }

.services-text {
  font-size: 16px;
  line-height: 26px; }

.height-180 img {
  max-height: 178px !important; }

.wp-caption-text {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0px;
  color: #000; }

.media-body {
  width: 79%;
  float: left; }

.twitter-post-image {
  width: 21%;
  float: right;
  margin: -15px; }

.foogallery-album-gallery-list .foogallery-pile:before, .foogallery-album-gallery-list .foogallery-pile:after {
  display: none; }

.fbx-caption {
  display: none; }

.homepage-testimonials-title h4 small {
  color: #aeaeaf;
  font-size: 16px;
  font-style: italic;
  border-left: 3px solid #8f252c;
  padding-left: 10px; }

.testimonials-title h4 small {
  color: #aeaeaf;
  font-size: 16px;
  font-style: italic;
  border-left: 3px solid #8f252c;
  padding-left: 10px; }

.homepage-testimonials-image-wrapper {
  margin-bottom: 20px; }

.testimonial-single-content {
  padding: 40px 0; }
  .testimonial-single-content blockquote {
    padding: 40px;
    border-left: 8px solid #8f252c;
    background-color: #f1f1f1;
    font-size: 20px;
    background-image: url(https://www.tec-build.co.uk/wp-content/uploads/2016/04/testimonials-bg-new-20.png);
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat; }

.single-testimonial-author {
  color: #aeaeaf;
  font-style: italic;
  font-weight: bold; }

.testimonials-content {
  width: 77%;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;}

.testimonials-image-wrapper {
  width: 20%;
  display: inline-block; }

.style-simple .trailer_box .desc, .style-simple .trailer_box:hover .desc {
  background-color: #8f252c !important; }

#testimonials a p {
  color: #3d3f40; }

.style-simple .trailer_box .desc .subtitle {
  font-size: 16px; }

.layout-full-width #Wrapper {
  box-sizing: border-box;
  padding: 0px !important; }

.style-simple .quick_fact .title {
  font-size: 14px;
  letter-spacing: 2px; }

.style-simple .quick_fact .number-wrapper {
  color: #010b23; }

.portfolio-photo .portfolio-item {
  margin-bottom: 40px; }

.owl-carousel .owl-nav [class*="owl-"] {
  background: #8f252c !important;
  font-size: 15px;
  padding: 5px 10px;
  border-radius: 5px; }

/* li Tick on homepage */
ul.list_check li, li.list_check {
  background: url(https://www.tec-build.co.uk/wp-content/uploads/2017/10/large-logo-small.png) no-repeat 20px 5px; }

.owl-carousel .owl-nav [class*=owl-]{padding: 15px !important;}

@media only screen and (min-width: 1240px) {
  .menu-line-below #Top_bar .menu li a:after {
    top: auto;
    bottom: 20px !important;
    background-color: #8f252c; }
  .menu-line-below #Top_bar .menu li ul.mfn-megamenu li.mfn-megamenu-cols-4 {
    width: 25%;
    margin: 0 !important; }
    .menu-line-below #Top_bar .menu li ul.mfn-megamenu li.mfn-megamenu-cols-4 a.mfn-megamenu-title {
      text-align: center; }
  .menu-line-below #Top_bar .menu li ul.mfn-megamenu li.mfn-megamenu-cols-4:hover {
    background-color: #fff; }
    .menu-line-below #Top_bar .menu li ul.mfn-megamenu li.mfn-megamenu-cols-4:hover a.mfn-megamenu-title span {
      color: #8f252c; }
  .menu-line-below #Top_bar.is-sticky .menu li a:after {
    top: auto;
    bottom: 10px !important;
    background-color: #8f252c; } }
@media only screen and (max-width: 1239px) {
  #Header #Top_bar #menu {
    background-color: #3d3f40;
    padding-bottom: 10px; } }
@media only screen and (max-width: 767px) {
  #Header #Top_bar {
    background: #3d3f40 !important; }
    #Header #Top_bar a.responsive-menu-toggle {
      right: 8px;
      color: #ffffff; }

  #testimonials .testimonials-image-wrapper {
    width: 100% !important; } }

.foogallery-owl-carousel.hover-effect-zoom a {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
    border: 5px solid #fff;
}



/*# sourceMappingURL=style.css.map */
