/* google-font */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
::-moz-selection {
  background: #dc3545;
  text-shadow: none;
}
::selection {
  background: #dc3545;
  text-shadow: none;
}
* {box-sizing: border-box;}
html, body {height: 100%;}
.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left;margin-right:15px;margin-bottom: 15px}
.alignright {float:right;margin-left:15px;margin-bottom: 15px}
.aligncenter {display:block;margin:0 auto 15px}
a:focus {outline:0px solid}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
b, strong { font-weight: 600; }
p {margin:0 0 15px;}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  margin: 0 0 15px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { 
    color: inherit 
}
a {color: #A22939; transition: all 0.3s ease 0s;text-decoration:none;}
a:hover {
  color: #000000;
  text-decoration: none;
}
a:active {
  outline: 0 none;
}
a:focus{text-decoration:none;}
ul{
  list-style: outside none none;
  margin: 0;
  padding: 0
}
ul li{
  padding: 0 0 12px;
}
.text-primary{
  color: #A22939 !important;
}
.img-border{
  border:1px solid #a2293a;
}
.clear{clear:both}
body {
  line-height: 1.4;
  font-size: 16px;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  background: #eeeeee;
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
.form-control {
  display: block;
  width: 100%;
  padding: .25rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #ececec;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control:focus {
  color: #000000;
  background-color: #fff;
  border-color: #a22939 !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgb(162 41 57 / 35%) !important;
}
.form-select {
  display: block;
  padding: .225rem 2.25rem .225rem .75rem;
}
label {
  display: inline-block;
  font-weight: 600;
  margin-bottom: .5rem;
}
.btn {
  font-size: 14px;
  font-weight: 600;
  border-radius: 5rem;
  padding: .5rem 1.4rem;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.btn-primary {
  color: #ffffff;
  background-color: #A22939;
  border-color: #A22939;
}
.btn-primary.focus, .btn-primary:focus {
  color: #ffffff;
  background-color: #A22939;
  border-color: #A22939;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #A22939;
  border-color: #A22939;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #A22939;
  border-color: #A22939;
  box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%) !important;
}
.btn-secondary {
  color: #ffffff;
  background-color: #acacac;
  border-color: #acacac;
}
.btn-secondary.focus, .btn-secondary:focus {
  color: #ffffff;
  background-color: #acacac;
  border-color: #acacac;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #8a8a8a;
  border-color: #8a8a8a;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #8a8a8a;
  border-color: #8a8a8a;
}
.btn.btn-sm {
  padding: .25rem 1.4rem;
}
.owl-theme .owl-dots .owl-dot span {
  margin: 5px 5px !important;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{
  background: #a2293a !important;
}
.nav-tabs .nav-item{
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.table td{ font-size: 13px; }
.table > thead { vertical-align: middle;}
.table thead tr{ border-color:#cccccc; border-bottom: 2px solid #cccccc; }
.table thead tr th{ font-size: 13px; border-color:#cccccc; text-align: center; }
.table thead .highlight{color:#ffffff; background: #656565 !important; font-weight: bold;}
.table .highlight{color:#ffffff; background: #a2293a !important; font-weight: bold;}
.table-bordered tr{ border-color:#cccccc; }
.table-bordered td{ border-color:#cccccc; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background: #f9f9f9 !important; }

table.dataTable > thead > tr > th:not(.sorting_disabled), table.dataTable > thead > tr > td:not(.sorting_disabled) {
  padding-right: 20px !important;
}
div.dataTables_length select{
  min-height: calc(1.3em + .5rem + 2px) !important;
  line-height: 1.2 !important;
}
div.dataTables_filter input{
  min-height: calc(1.1em + .5rem + 2px) !important;
  line-height: 1 !important;
}
div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label{
  font-size: 14px;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: .85em;
  font-size: 14px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin:0px 0 !important;
  padding-top: .55em !important;
}
div.dataTables_wrapper .table tfoot tr:nth-of-type(2n+2) {
  background: #ececec !important;
}
table.dataTable thead th, table.dataTable thead td {
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
div.dataTables_wrapper thead tr th:first-child, div.dataTables_wrapper thead tr td:first-child {
  border-left: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
div.dataTables_wrapper tbody tr td{
  border-bottom: 1px solid #ccc !important;
}
div.dataTables_wrapper tbody tr th:first-child, div.dataTables_wrapper tbody tr td:first-child {
  border-left: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
div.dataTables_wrapper tfoot tr th:first-child, div.dataTables_wrapper tfoot tr td:first-child {
  border-left: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
div.dataTables_wrapper tfoot tr td{
  border-bottom: 1px solid #ccc !important;
}
  
.card-header {
  font-size: 14px;
  font-weight: 600;
  padding: .3rem 1rem;
  margin-bottom: 0;
  background-color: #3aa999;
  border-bottom: 1px solid #3aa999;
}
.card .table{
  margin-bottom:5px;
}
.card .table th, .card .table td{
  font-size: 13px;
  padding: .115rem .5rem;
}
.owl-theme .owl-nav [class*="owl-"]{ margin-top: 0px; background: #A22939 !important; }
.owl-theme .owl-nav{ margin-top: 0px !important;}
.owl-carousel .owl-nav .owl-prev{ left:0; }
.owl-carousel .owl-nav .owl-next{ right:0; }

/*************************
   Text color
*************************/

.red { color: #f10; }
.text-secondary{color: #333333 !important;}

/*colored background*/
 .white-bg { background: #fff !important; }
 .gray-bg { background: #f6f6f6 !important; }
 .black-bg { background: #252525 !important; }
 .blue-bg { background: #4FC1F0 !important; }
 .default-bg { background: #50C1F0 !important; }
 .transparent-bg { background: transparent !important; }

/*************************
  Basic margin padding
*************************/
.m-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.p-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
/*************************
         Margin top
*************************/
.mt-0 { margin-top: 0 }
.mt-10 { margin-top: 10px }
.mt-15 { margin-top: 15px }
.mt-20 { margin-top: 20px }
.mt-30 { margin-top: 30px }
.mt-40 { margin-top: 40px }
.mt-50 { margin-top: 50px }
.mt-60 { margin-top: 60px }
.mt-70 { margin-top: 70px }
.mt-80 { margin-top: 80px }
.mt-90 { margin-top: 90px }
.mt-100 { margin-top: 100px }
.mt-110 { margin-top: 110px }
.mt-120 { margin-top: 120px }
.mt-130 { margin-top: 130px }
.mt-140 { margin-top: 140px }
.mt-150 { margin-top: 150px }
/*************************
      Margin right
*************************/
.mr-0 { margin-right: 0px }
.mr-10 { margin-right: 10px }
.mr-15 { margin-right: 15px }
.mr-20 { margin-right: 20px }
.mr-30 { margin-right: 30px }
.mr-40 { margin-right: 40px }
.mr-50 { margin-right: 50px }
.mr-60 { margin-right: 60px }
.mr-70 { margin-right: 70px }
.mr-80 { margin-right: 80px }
.mr-90 { margin-right: 90px }
.mr-100 { margin-right: 100px }
.mr-110 { margin-right: 110px }
.mr-120 { margin-right: 120px }
.mr-130 { margin-right: 130px }
.mr-140 { margin-right: 140px }
.mr-150 { margin-right: 150px }
/*************************
      Margin bottom
*************************/
.mb-0 { margin-bottom: 0 }
.mb-10 { margin-bottom: 10px }
.mb-15 { margin-bottom: 15px }
.mb-20 { margin-bottom: 20px }
.mb-30 { margin-bottom: 30px }
.mb-40 { margin-bottom: 40px }
.mb-50 { margin-bottom: 50px }
.mb-60 { margin-bottom: 60px }
.mb-70 { margin-bottom: 70px }
.mb-80 { margin-bottom: 80px }
.mb-90 { margin-bottom: 90px }
.mb-100 { margin-bottom: 100px }
.mb-110 { margin-bottom: 110px }
.mb-120 { margin-bottom: 120px }
.mb-130 { margin-bottom: 130px }
.mb-140 { margin-bottom: 140px }
.mb-150 { margin-bottom: 150px }
/*************************
        Margin left
*************************/
.ml-0 { margin-left: 0 }
.ml-10 { margin-left: 10px }
.ml-15 { margin-left: 15px }
.ml-20 { margin-left: 20px }
.ml-30 { margin-left: 30px }
.ml-40 { margin-left: 40px }
.ml-50 { margin-left: 50px }
.ml-60 { margin-left: 60px }
.ml-70 { margin-left: 70px }
.ml-80 { margin-left: 80px }
.ml-90 { margin-left: 90px }
.ml-100 { margin-left: 100px }
.ml-110 { margin-left: 110px }
.ml-120 { margin-left: 120px }
.ml-130 { margin-left: 130px }
.ml-140 { margin-left: 140px }
.ml-150 { margin-left: 150px }
/*************************
        Padding top
*************************/
.pt-0 { padding-top: 0 }
.pt-10 { padding-top: 10px }
.pt-15 { padding-top: 15px }
.pt-20 { padding-top: 20px }
.pt-30 { padding-top: 30px }
.pt-40 { padding-top: 40px }
.pt-50 { padding-top: 50px }
.pt-60 { padding-top: 60px }
.pt-70 { padding-top: 70px }
.pt-80 { padding-top: 80px }
.pt-90 { padding-top: 90px }
.pt-100 { padding-top: 100px }
.pt-110 { padding-top: 110px }
.pt-120 { padding-top: 120px }
.pt-130 { padding-top: 130px }
.pt-140 { padding-top: 140px }
.pt-150 { padding-top: 150px }
/*************************
        Padding right
*************************/
.pr-0 { padding-right: 0 }
.pr-10 { padding-right: 10px }
.pr-15 { padding-right: 15px }
.pr-20 { padding-right: 20px }
.pr-30 { padding-right: 30px }
.pr-40 { padding-right: 40px }
.pr-50 { padding-right: 50px }
.pr-60 { padding-right: 60px }
.pr-70 { padding-right: 70px }
.pr-80 { padding-right: 80px }
.pr-90 { padding-right: 90px }
.pr-100 { padding-right: 100px }
.pr-110 { padding-right: 110px }
.pr-120 { padding-right: 120px }
.pr-130 { padding-right: 130px }
.pr-140 { padding-right: 140px }
/*************************
        Padding bottom
*************************/
.pb-0 { padding-bottom: 0 }
.pb-10 { padding-bottom: 10px }
.pb-15 { padding-bottom: 15px }
.pb-20 { padding-bottom: 20px }
.pb-30 { padding-bottom: 30px }
.pb-40 { padding-bottom: 40px }
.pb-50 { padding-bottom: 50px }
.pb-60 { padding-bottom: 60px }
.pb-70 { padding-bottom: 70px }
.pb-80 { padding-bottom: 80px }
.pb-90 { padding-bottom: 90px }
.pb-100 { padding-bottom: 100px }
.pb-110 { padding-bottom: 110px }
.pb-120 { padding-bottom: 120px }
.pb-130 { padding-bottom: 130px }
.pb-140 { padding-bottom: 140px }
.pb-150 { padding-bottom: 150px }
/*************************
        Padding left
*************************/
.pl-0 { padding-left: 0 }
.pl-10 { padding-left: 10px }
.pl-15 { padding-left: 15px }
.pl-20 { padding-left: 20px }
.pl-30 { padding-left: 30px }
.pl-40 { padding-left: 40px }
.pl-50 { padding-left: 50px }
.pl-60 { padding-left: 60px }
.pl-70 { padding-left: 70px }
.pl-80 { padding-left: 80px }
.pl-90 { padding-left: 90px }
.pl-100 { padding-left: 100px }
.pl-110 { padding-left: 110px }
.pl-120 { padding-left: 120px }
.pl-130 { padding-left: 130px }
.pl-140 { padding-left: 140px }
.pl-150 { padding-left: 150px }

/***************************
    Page section padding 
****************************/
.ptb-0 { padding: 0 }
.ptb-10 { padding: 10px 0 }
.ptb-20 { padding: 20px 0 }
.ptb-30 { padding: 30px 0 }
.ptb-40 { padding: 40px 0 }
.ptb-50 { padding: 50px 0 }
.ptb-60 { padding: 60px 0 }
.ptb-70 { padding: 70px 0 }
.ptb-80 { padding: 80px 0 }
.ptb-90 { padding: 90px 0 }
.ptb-100 { padding: 100px 0 }
.ptb-110 { padding: 110px 0 }
.ptb-120 { padding: 120px 0 }
.ptb-130 { padding: 130px 0 }
.ptb-140 { padding: 140px 0 }
.ptb-150 { padding: 150px 0 }

/***************************
    Page section margin 
****************************/
.mtb-0 { margin: 0 }
.mtb-10 { margin: 10px 0 }
.mtb-15 { margin: 15px 0 }
.mtb-20 { margin: 20px 0 }
.mtb-30 { margin: 30px 0 }
.mtb-40 { margin: 40px 0 }
.mtb-50 { margin: 50px 0 }
.mtb-60 { margin: 60px 0 }
.mtb-70 { margin: 70px 0 }
.mtb-80 { margin: 80px 0 }
.mtb-90 { margin: 90px 0 }
.mtb-100 { margin: 100px 0 }
.mtb-110 { margin: 110px 0 }
.mtb-120 { margin: 120px 0 }
.mtb-130 { margin: 130px 0 }
.mtb-140 { margin: 140px 0 }
.mtb-150 { margin: 150px 0; }
/* background-img */
.bg-home-img {
  background: rgba(0, 0, 0, 0) url("../img/homebg.jpg") repeat scroll 0 0;
  background-position: center center;
  background-size: cover;
}
.bg-opacity{position:relative;}
.bg-opacity::before {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%;
}
.bg-opacity .container{position: relative; z-index: 2;}
/* -- header --*/
.top-bar{color:#ffffff; padding:3px 0px; background-color: #A22939;}
.nav-top{float:left; color:#ffffff;}
.nav-top .nav-item{ color:#ffffff;padding:0px;}
.nav-top .nav-link { font-size: 14px; color:#ffffff; padding: .2rem .5rem; }
.nav-top .nav-item.active .nav-link, .nav-top .nav-item .nav-link:hover{ color:#e9e9e9; }
.topright-link{color:#ffffff;}
.topright-link .nav-item{ padding:0px;}
.topright-link .nav-link { font-size: 14px; color:#ffffff; padding: .2rem .5rem; }
.topright-link .nav-item.active .nav-link, .topright-link .nav-item .nav-link:hover{ color:#e9e9e9; }
.login-dropdown { width: 300px !important; }
.login-dropdown form label{ font-size: 14px; margin-bottom: .2rem; }
.login-dropdown a{ color:#333333 !important; }
.login-dropdown a:hover{ color:#A22939 !important; }
.home-header{
  position: relative;
  z-index: 6;
  background-color: #fff;
}
.home-header .header-inner {
  background-image: linear-gradient(#ffffff, #dbdbdb);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.admin-header{
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.admin-header .header-inner {
  background-image:none;
  background-color: #ffffff;
}
.admin-header .header-inner .logo{
  height: 50px;
}
.admin-header .main-menu .navbar-nav{
  margin-top:5px;
  padding:0rem;
}
/* main-menu-area */
.navbar-brand{
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.main-menu {
  padding: .5rem 0rem .5rem;
}
.main-menu ul li {
  display: inline-block;
  position: relative;
  margin:0px 10px;
}
.main-menu ul li {
  display: inline-block;
  position: relative;
  margin:0px 1px;
  padding: 0px;
}
.main-menu ul li:last-child{
  display: inline-block;
  position: relative;
  margin-right:0px;
}
.main-menu ul li a {
  font-family: 'Roboto', sans-serif;
  color: #000000  !important;
  display: block;
  font-size: 16px;
  font-weight: 500;
  padding: 6px 20px !important;
  text-transform: capitalize;
  transition:.3s;
  z-index: 1;
  border-radius: 30px;
}
.main-menu ul li.active > a{color:#ffffff !important; background:#A22939;}
.main-menu ul li:hover > a{color:#ffffff !important; background:#A22939;}
.main-menu .navbar-nav{margin-top:0px;}
/* -- Section --*/
.section{
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-mhome{
  color: #ffffff;
  min-height: 600px;
  background-color: #000000;
}
.section-mhome .mhome-inner{
  min-height: 500px;
}
.owl-worldwide .owl-nav.disabled + .owl-dots{
  position: relative;
  z-index: 1;
  margin-top: -25px !important;
}
.owl-worldwide .item {
  border: 1px solid #a2293a;
}
.section-offer{
  background-color: #eeeeee;
}
.section-offer .offer-text{
  text-align: center;
}
.offer-text h2{ font-size: 2.5rem;font-weight: 600;margin: 0 0 10px;}
.home-cta {
  display: block;
  padding:15px;
  text-align: center;
  color: #ffffff;
  background-color: #3aa999;
  border: 7px solid #d6d6d6;
  border-radius: 8px;
}
.home-cta h2{ font-size: 2.5rem; text-shadow: 0px 3px 4px #3636366c;}
.home-cta h4{ font-size: 1.5rem; text-shadow: 0px 2px 2px #3636366c;}
.section-hauto{
  background-color: #f7f7f7;
}
.section-hauto .owl-hauto .item{
  border: 1px solid #a2293a;
}
.owl-hauto .owl-dots .owl-dot.active span, .owl-hauto .owl-dots .owl-dot:hover span{
  background: #a2293a !important;
}
.owl-viewgallery{
  position: relative !important;
  overflow: hidden;
  max-width: 400px !important;
  margin: auto;
}
.owl-viewgallery .owl-item {
  border: 1px solid #a2293a;
}
.owl-viewgallery img{
  width:400px !important;
}
.card-gallery{
  min-height: 230px;
  margin-bottom: 15px;
  transition: .3s;
}
.card-gallery .card-body{
  background: #f7f7f7;
}
.card-gallery .card-text{
  font-size: 13px;
}
.card-gallery:hover{
  border: 1px solid #a22939;
  background: #a22939;
}
.card-gallery .card-body{
  background: #f7f7f7;
}

/* -- Contactinfo Bar --*/
.contactinfo-bar{
  position:relative;
  color: #ffffff;
  font-size: 14px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #a2293a;
}
.contactinfo-bar svg{
  font-size: 20px;
}
/* -- Footer --*/
footer.footer{
  position:relative;
  font-size: 13px;
  color: #ffffff;
  background-color: #3c3c3c;
}
.footer a {
  color: #ffffff;
  cursor: pointer;
}
.footer a:hover{
  color: #d8d8d8;
}
.footer .footer-col {
  padding-bottom: 1rem !important;
}
.footer h4.footer-title {
  font-family: 'Roboto', sans-serif;
  font-size: 1.3rem;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 15px;
}
.footer-linklist {
  padding-left:12px;
}
.footer-linklist li {
  padding: 0 0 12px;
}
.footer-linklist li::before {
  content: "•";
  color: #a2293a;
  display: inline-block; 
  width: 1em;
  margin-left: -1em
}
.footer-linklist li a {
  color: #ffffff;
  cursor: pointer;
}
.footer-linklist li a:hover{
  color: #d8d8d8;
}
.footer .copyright {
  position:relative;
  font-size: 12px;
  color: #d8d8d8;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #848484;
}
.footer .copyright p{
  margin: 0px;
}

#myCarousel .nav a small {
  display: block;
}
#myCarousel .nav {
  background: #eee;
}
#myCarousel .nav a {
  border-radius: 0px;
}
/* slider */
.item .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.slider-hero {
  position: relative;
}
.owl-carousel {
  position: relative;
}
.owl-carousel .owl-item {
  opacity: 1;
}
.owl-carousel .owl-item.active {
  opacity: 1;
}
.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0;
  color: white !important;
  -webkit-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  opacity: 1;
}
.work {
  width: 100%;
}
.item .img {
  border: 2px solid #a2293a;
  width: 100%;
  height:auto;
  position: relative;
  z-index: 0;
  border-radius: 10px;
}
.item .img:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  z-index: -1;
  background: #000;
  opacity: 0.3;
}
.item .text h2 {
  font-size: 60px;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase;
}
/* Main Div */
.title-bar{
  display:block;
  padding-top:10px;
  padding-bottom:10px;
}
.page-title{display: inline-block; font-size: 24px; margin: 0 10px 0 0;}
.breadcrumb-bar{display: inline-block;}
.breadcrumb{ margin-bottom: 0rem; padding: 0rem 0rem;margin-bottom: 0rem; background: none;}
.breadcrumb-item{font-size:14px; font-weight: 600;}
.breadcrumb-item + .breadcrumb-item::before {color: #000;}
.breadcrumb-item.active { color: #000000;}
.content {
  display: block;
  padding:30px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.image-left{
  display: block;
  max-width: 375px;
  margin: 0 auto 15px;
}
.image-left .image-left-img img{
  border: 8px solid #dbdbdb;
}
.image-left .image-left-logo{
  display: block;
  text-align: center;
  background: #ececec;
  padding: 8px;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
.pagination .page-text{
  font-size: 14px;
}
.pagination .page-item .page-link {
  margin-left: 6px !important;
  padding: .275rem .72rem;
  color: #ffffff !important;
  background: #acacac;
  border:0px solid #acacac;
  border-radius: 30px !important;
}
.pagination .page-link:focus {
  box-shadow: 0 0 0 .25rem rgba(172,172,172,.25);
}
.pagination .page-item {
  margin-bottom: 0px;
  padding: 0px;
  font-size: 13px;
}
.pagination .page-item.active .page-link {
  margin-left: 6px !important;
  padding: .275rem .72rem;
  color: #ffffff !important;
  background: #A22939;
  border:0px solid #A22939;
  border-radius: 30px !important;
}
.pagination .page-item.active .page-link:focus {
  box-shadow: 0 0 0 .25rem rgba(162,41,57,.25);
}
/* -- admin pages --*/
.evtab-bar{
  border-radius:6px;
  padding: 6px 10px 0px;
  background: #c4c4c4;
  margin-bottom: 5px;
}
.evtab-bar .nav-tabs {
  border-bottom:0px;
}
.evtab-bar .nav-tabs .nav-link {
  font-weight: 600;
  background: #fff;
  border-color:#fff;
  margin-left: 4px;
  margin-right: 4px;
  padding: .3rem 1rem;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-bottom:0px;
}
.evtab-bar .nav-tabs .nav-link.active,
.evtab-bar .nav-tabs .nav-item.show .nav-link {
  color: #fff;
  background-color: #3aa999;
  border-color: #3aa999;
}
.evtitle-bar{
  color: #ffffff;
  text-align: center;
  padding:5px 20px;
  background: #a2293a;
  margin-bottom: 5px;
}
.evtype-bar{
  border-radius:6px;
  padding-left: 5px;
  border: 1px solid #ccc;
  background: #ffffff;
  margin-bottom: 5px;
}
#evtypepills-tab li { padding:0px; border-radius: 0rem;}
#evtypepills-tab li:first-child a{ border-left:0px; }
#evtypepills-tab .nav-link { font-size: 14px; color: #000; border-radius: 0rem; padding: 0.3rem 0.5rem; border-left: 1px solid #ccc;}
#evtypepills-tab .nav-link:hover, #evtypepills-tab .active .nav-link, #evtypepills-tab .show > .nav-link {
  color: #fff; background-color: #a2293a;;
}
.work .text span {
  font-size: 12px;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  font-weight: 500;
}
.thumbnail {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top:0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
  width: 100%;
}
.thumbnail li {
  display: inline-block;
}
.thumbnail li a {
  display: block;
  margin: 4px;
}
.thumbnail .owl-item .img {
  width: 130px;
  height: 100px;
  margin: 5px;
  border-radius: 10px;
  -webkit-transform: scale(0.3);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.thumbnail li.active a img {
  border: 2px solid #a2293a;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}

/* Vehicle Slider */
.outer {
  margin: 0 auto;
  max-width: 800px;
}
#big .item {
  /* background: #eee; */
  /* border: 2px solid #a2293a; */
  margin: 2px;
  color: #fff;
  border-radius: 3px;
  text-align: center;
}
#thumbs .item {
  padding: 0px;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
#thumbs .item h1 {
  font-size: 18px;
}
#thumbs .current .item {
  /* border: 2px solid #a2293a; */
}
.owl-theme .owl-nav [class*="owl-"] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.owl-theme .owl-nav [class*="owl-"].disabled:hover {
  background-color: #d6d6d6;
}
#big.owl-theme {
  position: relative;
}
#big.owl-theme .owl-next,
#big.owl-theme .owl-prev {
  background: #333;
  width: 22px;
  line-height: 40px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  text-align: center;
  top: 50%;
}
#big.owl-theme .owl-prev {
  left: 10px;
}
#big.owl-theme .owl-next {
  right: 10px;
}
#thumbs.owl-theme .owl-next,
#thumbs.owl-theme .owl-prev {
  background: #333;
}

/* @media */
@media (prefers-reduced-motion: reduce) {
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .work .text h2 {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .thumbnail li a img {
    width: 50px;
  }
  .nav-top {
    float: none !important;
  }
  .admin-header-inner .logo {
    height: 35px;
  }
  .navbar-toggler {
    padding: .05rem .45rem !important;
    font-size: 1.25rem !important;
    line-height: 1 !important;
  }
}
@media (max-width: 575.98px) {
  .admin-header-inner .logo {
    height: 35px !important;
  }
  .evtab-bar .nav-tabs .nav-link{
    padding: .3rem 0.5rem;
  }
  .footer .footercol-inn{
    display: none !important;
  }
}