html {
  scroll-behavior: smooth;
}
body {
background: #f4f6f9;
}
img{
  max-width:100%;
  height:auto;
}
.tcs_header, .tcs_services_area {
  background-color:#333;
  background-image:url(../img/tcs_headbg.jpg);
  background-size:cover;
  background-position:center;
  background-repeat: no-repeat;
  color:#fff;
  padding-top:200px;
}
.tcs_services_area{
  color:#333;
}
.tcs_header_wrapper{
  width:100%;
  overflow-x: hidden;
}
.tcs_header>.container{
  padding-bottom:120px;
}
.tcs_logo{
  max-width:90px;
}
h1{
  font-size:60px;
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  font-weight:bold;
  text-transform: uppercase;
  font-size:18px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
.navbar-dark .navbar-nav .nav-link small{
  font-style:italic;
  text-transform: none;
  font-weight:normal;
}
.navbar-dark>.container{
  border-bottom:dotted thin rgba(255,255,255, 0.5);
  padding-bottom:15px;
}
.company_texting_keyword, .company_texting_number{
  text-decoration: underline;
  letter-spacing: 2px;
}
.tcs_text_shadow{
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.tcs_top_divider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}
.tcs_top_divider svg {
  position: relative;
  display: block;
  width: calc(126% + 1.3px);
  height: 60px;
  transform: rotateY(180deg);
}
.tcs_top_divider .shape-fill {
  fill: #f4f6f9;
}
.tcs_bottom_divider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}

.tcs_bottom_divider svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 63px;
}

.tcs_bottom_divider .shape-fill {
    fill: #f4f6f9;
}
.tcs_ad_card {
  background: #fff;
  box-shadow: 6px 6px 16px 0px #dde4ef, -6px -6px 16px 0px transparent, inset 0px 0px 0px 0px #dde4ef, inset 0px 0px 0px 0px transparent;
  border-radius: 5px;
  border: 1px solid white;
  transition: all 0.3s;
}
.tcs_quicklinks_card{
  margin-top:-40px;
}
.tcs_quicklinks_card .bg-light:hover{
  background:#222 !important;
  color:#fff;
}
.tcs_quicklinks_card .bg-light:hover svg{
    fill:#fff
  }
hr {
  border: 0;
  height: 1px;
  background: #333;
  background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
footer{
  margin-top:80px;
  color:#fff;
  font-size:14px;
  overflow-x: hidden;
  background:#111111;
}
footer a{
  color:#fff;
}
footer > .container {
padding-top: 100px;
padding-bottom: 20px;
}
.social-btns{
    font-size: 40px;
    list-style: none;
}
.social-btns .btn-facebook {
    background-color: #38519f;
    border-color: #38519f;
    color: #ffffff;

    }

    .social-btns .btn-facebook:hover {
    color: #ffffff;
    background-color: #293b75;
    }

    .social-btns .btn-twitter {
    background-color: #00a8fa;
    border-color: #00a8fa;
    color: #ffffff;

    }

    .social-btns .btn-twitter:hover {
    color: #ffffff;
    background-color: #048cce;
    }

    .social-btns .btn-linkedin {
    background-color: #00629e;
    border-color:  #00629e;
    color: #ffffff;

    }

    .social-btns .btn-linkedin:hover {
    color: #ffffff;
    background-color: #044a75;
    }

    .social-btns .btn-google {
    background-color: #df270b;
    border-color: #df270b;
    color: #ffffff;

    }

    .social-btns .btn-google:hover {
    color: #ffffff;
    background-color: #a01b03;
    }

    .social-btns .btn-tumblr{
    background-color: #c41200 ;
    border-color: #c41200 ;
    color: #ffffff;

    }
    .social-btns .btn-yelp{
    background-color: #274665;
    border-color: ##274665;
    color: #ffffff;
    }
    .social-btns .btn-foursquare{
    background-color: #0072b1;
    border-color: #0072b1;
    color: #ffffff;

    }
    .social-btns .btn-instagram{
    background-color: #517fa4;
    border-color: #517fa4;
    color: #ffffff;
    }
    .social-btns .btn-youtube{
    background-color: #bb0000;
    border-color: #bb0000;
    color: #ffffff;
    }
    .social-btns .btn-vimeo{
    background-color: #aad450;
    border-color: #aad450;
    color: #ffffff;
    }
    .social-btns .btn-tumblr:hover {
    color: #ffffff;
    background-color: #182b3d;
    }
    .social-btns .btn-pinterest{
    background-color: #cc0000;
    border-color: #cc0000;
    color: #ffffff;
    }
    .social-btns .btn-pinterest:hover {
    color: #ffffff;
    background-color: #9b0404;
    }
.quicklinks{
    text-transform: uppercase;
    font-size: 12px;
  }
  .quicklinks a svg{
    height:40px;
    width:40px;
    margin-top:20px;
    margin-bottom:8px;
    color:black;
  }
  .quicklinks a:hover svg{
    color:#fff;
  }
  .slick-slide{
      padding:5px;
  }