
 :root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #1900ff;
    --secondary: #6c757d;
    --success: #28a745;
    --wayne: #2200ff; 
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #ffffff;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Roboto", sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }


  @media print {
    *,
    *::before,
    *::after {
      text-shadow: none !important;
      box-shadow: none !important;
    }
    a:not(.btn) {
      text-decoration: underline;
    }
    abbr[title]::after {
      content: " (" attr(title) ")";
    }
    pre {
      white-space: pre-wrap !important;
    }
    pre,
    blockquote {
      border: 1px solid #adb5bd;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    tr,
    img {
      page-break-inside: avoid;
    }
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
    h2,
    h3 {
      page-break-after: avoid;
    }
    @page {
      size: a3;
    }
    body {
      min-width: 992px !important;
    }
    .container {
      min-width: 992px !important;
    }
    .navbar {
      display: none;
    }
    .badge {
      border: 1px solid #000;
    }
    .table {
      border-collapse: collapse !important;
    }
    .table td,
    .table th {
      background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
      border: 1px solid #dee2e6 !important;
    }
    .table-dark {
      color: inherit;
    }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6;
    }
    .table .thead-dark th {
      color: inherit;
      border-color: #dee2e6;
    }
  }
  
  /********** Template CSS ************/
  h1,
  .font-weight-bolder {
    font-weight: 900 !important;
  }
  
  h2,
  h3,
  .font-weight-bold {
    font-weight: 700 !important;
  }
  
  h4,
  h5 .font-weight-medium {
    font-weight: 500 !important;
  }
  
  h6,
  .font-weight-normal {
    font-weight: 400 !important;
  }
  
  .back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
  }
  
  .navbar-light .navbar-nav .nav-link {
    padding: 15px;
    color: #6c757d;
    font-weight: 400;
    outline: none;
  }
  
  .navbar-light .navbar-nav .nav-link:hover,
  .navbar-light .navbar-nav .nav-link.active {
    color: #ffffff;
    background: #ED1C24;
  }
  
  @media (max-width: 991.98px) {
    .navbar-light .navbar-nav .nav-link {
      padding: 8px 15px;
    }
  }
  
  .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    height: 30px;
    top: calc(50% - 15px);
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1;
  }
  
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #dee2e6;
    background: transparent;
    border: 1px solid #dee2e6;
    font-size: 16px;
    transition: .3s;
  }
  
  .owl-carousel .owl-nav .owl-prev:hover,
  .owl-carousel .owl-nav .owl-next:hover {
    color: #ffffff;
    background: #ED1C24;
    border-color: #ED1C24;
  }
  
  .owl-carousel-1 .owl-nav {
    width: auto;
    left: -5px;
    justify-content: flex-start;
  }
  
  .owl-carousel-1 .owl-nav .owl-prev,
  .owl-carousel-1 .owl-nav .owl-next,
  .owl-carousel-3 .owl-nav .owl-prev,
  .owl-carousel-3 .owl-nav .owl-next {
    margin: 0 7px;
  }
  
  .owl-carousel-3 .owl-nav {
    width: auto;
    top: -56px;
    right: 15px;
    left: auto;
    justify-content: flex-end;
  }
  
  .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 30px;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
  }
  
  .page-header {
    height: 400px;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../img/header.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  @media (max-width: 991.98px) {
    .page-header {
      height: 300px;
    }
  }
  
  .testimonial-text::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    bottom: -20px;
    left: 30px;
    border: 10px solid;
    border-color: #ffffff transparent transparent transparent;
    z-index: 2;
  }
  
  .testimonial-text::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    bottom: -24px;
    left: 28px;
    border: 12px solid;
    border-color: #dee2e6 transparent transparent transparent;
    z-index: 1;
  }
  
  .team-carousel .owl-dots,
  .testimonial-carousel .owl-dots {
    margin-top: 30px;
    text-align: center;
  }
  
  .team-carousel .owl-dot,
  .testimonial-carousel .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    background: #dddddd;
  }
  
  .team-carousel .owl-dot.active,
  .testimonial-carousel .owl-dot.active {
    background: #ED1C24;
  }
  
  .team-item .team-overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: rgba(253, 172, 83, 0.7);
    border: 15px solid #ffffff;
    transition: .5s;
  }
  
  .team-item:hover .team-overlay {
    opacity: 1;
  }
  
  .contact-form .help-block ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  