body, td,th,p,ul,ol,li{font-family: 'Poppins', sans-serif;line-height:1.8em;}
a {color:#f1b81f;}
a:hover {color:#e09e00; text-decoration: none;}
a:hover {color:#e09e00; text-decoration: none;}
h1,h2,h3,h4,h5,h6{letter-spacing:0.1em;text-transform:uppercase;}
.navbar-light li {color: #ccc;}
.navbar-light li a {text-transform: uppercase; letter-spacing: 0.2em;}
.navbar-light li a:hover {font-weight: bold;}
.navbar-light .navbar-nav .nav-link {color: #2a2a2a; padding-left: 20px; padding-right: 20px;}
.navbar-light .navbar-nav .hover {color: #000; font-weight: bold;}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.5)}
.navbar-light .navbar-toggler{color:rgba(0,0,0);border-color:trasnparent;}
.dropdown-menu{border:none;border-radius:0rem; background-color: rgba(34,31,32,0.8);}
.dropdown-toggle::after{content: none;}
.navbar-nav.mr-auto { margin-left: 15%; } 
.dropdown-item.active,.dropdown-item:hover {color:#fff; text-decoration:none; background-color:transparent;}
.dropdown-item.active,.dropdown-item:active {color:#fff; text-decoration:none; background-color:transparent;}
.dropdown-item {color:#fff;}

#main .type-post {border: none; padding-top: 80px; padding-bottom: 50px;}
#main .type-page {border: none; padding-top: 80px; padding-bottom: 50px;}
#sidebar-left .widget {border: none;}
.menu-contact-menu-container ul {list-style-type: none; margin: 0;  padding: 0;}
.menu-contact-menu-container li {float: left; padding-left: 15px; padding-right: 15px;}
.menu-contact-menu-container li a {color:#000; letter-spacing: 0.1em;}
.menu-contact-menu-container .menu-item-47 {border-right: double; border-width:5px; border-color: #ccc; }
.foot {background-color: #f0b91e; background-image: url(https://fletcoconstruction.com/wp-content/uploads/2020/12/foot-back2.jpg); background-repeat: repeat-x; background-position: top; padding-bottom: 40px;}
.footer-right {padding-top: 60px;}
.menu-social-menu-container ul {list-style-type: none; margin: 0;  padding: 0;}
.menu-social-menu-container li {float: right; padding-left: 10px; padding-right: 10px;}
.menu-social-menu-container li a {color:#000; letter-spacing: 0.2em; }
.menu-social-menu-container .menu-item-50 {padding-top: 3px;}

.contact-form {padding-top:50px;padding-bottom:50px;}

#sp-testimonial-free-wrapper-59 .sp-testimonial-free-section .tfree-client-designation {font-style:italic;}
#sp-testimonial-free-wrapper-59 .sp-testimonial-free-section .tfree-client-name {text-transform: uppercase; letter-spacing: 0.1em; font-size: 19px;}
#sp-testimonial-free-wrapper-59 .sp-testimonial-free-section .tfree-client-testimonial {font-style:italic; font-size: 19px;}

.testimonials {padding: 100px;}
.contact-form {padding: 100px;}

.service-shape {padding-bottom:150px;}
.service-shape a {color:#000000;}
.service-shape a:hover {color:#f1b81f;}
.service-title {text-transform: uppercase; letter-spacing:0.1em; max-width: 210px; font-weight: bold;}
.btn {letter-spacing:0.1em;}

@media only screen and (max-width: 467px) {
  .testimonials {padding: 10px; padding-top:80px; padding-bottom:80px;}
  .contact-form {padding: 10px; padding-top:80px; padding-bottom:80px;}
  .slide1-textrow {padding-top:100px;}
}

.entry-title {font-size: 24px; font-weight: bold;margin-bottom: 20px;}

.team {background-color: #ededed; padding-top:150px; padding-bottom: 150px;}
.team-group{background-color: #fff; padding: 100px;}
.team-people {padding-top:50px;}
.member {padding:30px; text-align: left;}
.member a {color:#000;}
.member a:hover {color:#f1b81f;}
.thumb:hover {
  opacity:0.7 !important;
  transition: .5s ease;
  background-color: #f1b81f;
}
.modal-content  {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important; 
}
.modal-backdrop {
   background-color: #f1b81f;
   opacity:0.8 !important;
}
.container{max-width:1050px;}
.home-container {max-width:1170px;margin: 0 auto;}
.site-content {margin-top:-25px;}

.btn{border-radius:0px;border:none;}
.btn-secondary{color:#fff;background-color:#000;border:none;font-weight:bold;letter-spacing:0.2em;}
.btn-secondary:hover{color:#f3b81f;background-color:#000;border:none;}
.btn-secondary.focus,.btn-secondary:focus{color:#f3b81f;background-color:#000;border:none;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}

#main .entry-meta {display:none;}
#main .entry-title {text-align:center; padding-left:40px; padding-bottom: 30px;}
.widget_recent_entries .post-date {display:block; clear: both; font-size: 13px;}

@media only screen and (max-width: 467px) {
  .site-content {margin-top:-2px;}
}