.contactheader {
  background: #2c2c2c;
  box-shadow: 1px 10px 21px -8px #000;
}

.contactheader {
  float: left;
  width: 100%;
  text-align: center;
  border-radius: 30px 30px 0 0;
  margin-bottom: 30px;
  padding: 15px 0;
}
/* .navigation {
  background: var(--primary-color);
} */

.navigation .center_custom ul li a .txt span.smalltext {
  color: #333;
}
.navigation .center_custom ul li a .txt span.colortext {
  color: var(--primary-color);
}

.navigation .center_custom ul li a i {
  color: var(--primary-color);
  background: #fff;
}

.book_btn.navbar-banner a {
  border: 2px solid #fff;
  color: #fff;
  background: linear-gradient(180deg, #2c2c2c 0%, var(--primary-color) 100%);
  box-shadow: 0px 17px 30px -16px #000;
}

.navigation .navbar-collapse.collapse {
  /* background: var(--primary-grad);

  border-top: 2px solid var(--secondary-color);
  padding: 5px 0px; */
  /* box-shadow: var(--box-shadow); */
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #000 !important;
  background: linear-gradient(135deg, var(--gold-light) 0%, #d4af37 100%);
}

.modren {
  background: var(--fortis-brown);
  color: #efefef;
}

.modren .trends h2 {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 2px;
}

.contact_col a {
  color: #fff !important;
}

.modren .trends p {
  color: 222;
}

.service .btm_txt h3 {
  color: #222;
}
.service h2 {
  color: #333;
  font-weight: 700;
  letter-spacing: 1px;
}

.top-side h2 {
  color: #333;
  font-weight: 400;
  letter-spacing: 1px;
}

.service .thumb .inner_thumb {
  background: var(--black-grad-reverse);
  border: 1px solid #000000;
}

.service .thumb .inner_thumb:hover {
  /*background:linear-gradient(330.24deg,#0ed5f3 11.99%,#158ace 88.79%)!important;*/
}

.service .thumb img {
  filter: grayscale(0%);
}

.service .thumb img:hover {
  filter: grayscale(0%) !important;
}

.service .thumb .inner_thumb h3 {
  color: #fff;
}

.black {
  background: #000;
}

.black .main_div h4 {
  color: #fff;
}

.black .main_div a {
  color: #fff;
  background: -moz-linear-gradient(210deg, #f62221 0%, #2c2c2a 100%);
  background: -webkit-gradient(
    linear,
    210deg,
    color-stop(0%, #f62221),
    color-stop(100%, #2c2c2a)
  );
  background: -webkit-linear-gradient(210deg, #f62221 0%, #2c2c2a 100%);
  background: -o-linear-gradient(210deg, #f62221 0%, #2c2c2a 100%);
  background: -ms-linear-gradient(210deg, #f62221 0%, #2c2c2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f62221', endColorstr='#2c2c2a', GradientType='1');
  background: linear-gradient(240deg, #f62221 0%, #2c2c2a 100%);
}

.black .main_div a:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(120deg, #f62221 0%, #2c2c2a 100%)
    repeat scroll 0 0;
}

.section.portfolio .filters-content .item .p-inner {
  /*  background: linear-gradient(to right, #333, #555, #333); */
  padding: 30px 10px;
  color: #444;
  /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); */
  transition: 0.5s;
  font-weight: 100;
  letter-spacing: 1px;
  background: #fff;
}

.section.portfolio .filters-content .item:hover .p-inner {
  background: linear-gradient(to right, #f7f7f7, #efefef, #cfcfcf);
}

.slick-vertical .slick-slide {
  border: 1px solid transparent;
}

.carousel-testi {
  color: #000;
}

/*.carousel-testi::before {*/
/*	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0*/
/*}*/

.carousel-testi h2 {
  color: #ffffff;
  font-weight: 200;
  letter-spacing: 2px;
}

.carousel-testi h2::before {
  background: #2c2c2c none repeat scroll 0 0;
}

#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #fff;
}

.carousel-testi blockquote::before {
  color: var(--brand-accent);
}

.carousel-testi blockquote::after {
  color: var(--brand-accent);
}

.highlight {
  background: #000;
}

.highlight .patren {
  background: rgba(0, 0, 0, 0) linear-gradient(10deg, #f62221 0%, #2c2c2a 100%)
    repeat scroll 0 0;
}

.highlight .patren .inner_thumb .left_sec {
  color: #fff;
}

.highlight .patren .inner_thumb .right_sec {
  color: #fff;
}

.highlight .patren .inner_thumb .right_sec p {
  color: #fff;
}

.highlight .patren .inner_thumb .right_sec p a {
  color: #fff;
  text-decoration: none;
}

footer .in_sec_ft h3 {
  color: #eee;
}

footer .in_sec_ft h3::before {
  background: #2c2c2c;
}

footer p {
  color: #999;
}

.in_sec_ft ul li span {
  background: var(--secondary-grad);
  color: #fff;
  /*	text-shadow: 3px 3px 3px #434343 */
}

footer .in_sec_ft ul li a {
  color: #d3d3d3;
}

footer .in_sec_ft ul li img {
  filter: grayscale(100%);
}

footer .in_sec_ft ul li img:hover {
  filter: grayscale(0%) !important;
}

.section.portfolio .filters ul li.active {
  background: #2c2c2c;
}

.section.portfolio .filters ul li {
  border: 1px solid #2c2c2c;
}
.section.portfolio .filters ul li.active {
  background: #2c2c2c;
}
.footercontactinfosection .vu_ii-details a {
  color: #fff !important;
  background: var(--primary-color);
  border-radius: 10px;
  box-shadow: 0px 17px 19px -16px #777;
}

.footercontactinfosection .vu_ii-details a:hover {
  transform: scale(1.1);
}

.topbooknowbtn .flaticon-edit {
  /*  
    background: rgba(0, 0, 0, 0) linear-gradient(80deg, #2c2c2c 0%, var(--primary-color) 100%) repeat scroll 0 0; */
}

.footercontactinfosection .fci-col1 {
  /*background: linear-gradient(to right, #881a1a, #f62221);    */
  background: rgba(0, 0, 0, 0) linear-gradient(90deg, #ccc 0%, #eee 100%) repeat
    scroll 0 0;
}
.footercontactinfosection .fci-col2 {
  background: rgba(0, 0, 0, 0) linear-gradient(90deg, #ccc 0%, #eee 100%) repeat
    scroll 0 0;
}
.footercontactinfosection .fci-col3 {
  /*background: linear-gradient(to right, #881a1a, #f62221);    */
  background: rgba(0, 0, 0, 0) linear-gradient(90deg, #ccc 0%, #eee 100%) repeat
    scroll 0 0;
}
.copyright .dark_d {
  background: #595959;
}

.copyright .light_d {
  background: #292929;
}

footer .copyright a {
  color: #759daf;
}

.bottom_slider h2 {
  color: #2c2c2c;
  font-weight: 200;
  letter-spacing: 2px;
}

.carousel-testi h2 {
  font-weight: 200;
  letter-spacing: 2px;
}
.bottom_slider .item .inner_col span {
  color: #999;
}

.bottom_slider .item .inner_col a {
  background: rgba(0, 0, 0, 0) linear-gradient(240deg, #f62221 0%, #2c2c2a 100%)
    repeat scroll 0 0;
  color: #fff;
}

.bottom_slider #slider-text h2::after {
  border-top: 2px solid #c7c7c7;
}

.service .btm_txt {
  background: #fff;
}

.service .btm_txt p {
  color: #000;
}

.service .btm_txt p a {
  color: var(--primary-color);
  font-weight: 700;
}

.service_bg {
  color: #fff;
}

.service_provider ul li a img {
  filter: grayscale(100%);
}

.service_provider ul li a img:hover {
  filter: grayscale(0%) !important;
}
.service_bg h1,
.service_bg h2 {
  color: #fff;
  font-weight: 700;
  letter-spacing: 2px;
}

.fleet_slide.even {
  background: #f5f5f5;
  box-shadow:
    0 2px 5px 0 rgb(0 0 0 / 16%),
    0 2px 10px 0 rgb(0 0 0 / 12%);
}

.fleet_slide #slide-content h3 {
  color: #444;
}

.fleet_slide #slide-content h3 span ul li {
  border-right: 1px solid #c9c9c9;
}

.fleet_slide #slide-content h3 span ul li i {
  color: #696969;
}

.fleet_slide #slide-content p {
  color: #595959;
}
/* 
.fleet_slide #slide-content a {
  background: var(--primary-color);
  color: #fff;
  border-radius: 10px;
} */

.fleet_book_btn .slide-from-left-effect #slide-content a:hover {
  color: #000;
}
.fleet_slide #slide-content a:hover {
  /* background: rgba(0, 0, 0, 0)
    linear-gradient(
      to bottom,
      #323131 0px,
      #323131 47%,
      #222121 51%,
      #111 55%,
      #0a0a0a 100%
    )
    repeat scroll 0 0; */
  color: #444;
}

.DvCont .thumb-box .thumbs-ad li img.active {
  border-color: #c8b872;
}

.make_reservation .inner_sec {
  background: rgba(0, 0, 0, 0)
    linear-gradient(
      to bottom,
      #e5d591 0px,
      #e5d591 46%,
      #d2c27c 53%,
      #c8b872 57%,
      #c6b670 100%
    )
    repeat scroll 0 0;
}

.make_reservation .inner_sec a {
  background: rgba(0, 0, 0, 0)
    linear-gradient(
      to bottom,
      #323131 0px,
      #323131 47%,
      #222121 51%,
      #111 55%,
      #0a0a0a 100%
    )
    repeat scroll 0 0;
  color: #c8b872;
}

.blog {
  color: #fff;
}

.thumb_blog .inner {
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(
      bottom,
      #e8e8e8 0%,
      #f2f2f1 50%
    )
    repeat scroll 0 0;
  border: 1px solid #f6f6f5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.thumb_blog .inner .txt h2 {
  color: #222;
  text-transform: uppercase;
}

.thumb_blog .inner .txt h6 {
  color: #000;
}

.thumb_blog .inner .txt h6 span {
  color: #2c2c2c;
}

.thumb_blog .inner a {
  background: #2c2c2c;
  color: #fff;
}

.thumb_blog .main_div p {
  color: #595959;
}

.thumb_blog .main_div h2 {
  color: #595959;
}

.contact {
  color: #fff;
}

.way {
  background: #fff;
}

.way .left_sec .inner_form {
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(
      bottom,
      #e8e8e8 0%,
      #f2f2f1 50%
    )
    repeat scroll 0 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.way .right_sec {
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(
      bottom,
      #e8e8e8 0%,
      #f2f2f1 50%
    )
    repeat scroll 0 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.way h3 {
  color: #000;
  color: #000;
}

.way .left_sec .inner_form .form-group input {
  background: transparent;
  border: 2px solid #2c2c2c;
}

.way .left_sec .inner_form .form-group textarea {
  background: transparent;
  border: 2px solid #2c2c2c;
}

.way .right_sec .inner {
  /*border: 2px solid #2c2c2c*/
}

.way .right_sec .inner li {
  color: #000;
}

.way .right_sec .inner li i {
  color: #fff;
}

.way .right_sec .inner li a {
  color: #000;
}

.way h3 span {
  color: #2c2c2c;
}

.way .left_sec a {
  background: rgba(0, 0, 0, 0)
    linear-gradient(180deg, #2c2c2c 0%, var(--primary-color) 100%) repeat scroll
    0 0;
  color: #fff;
}

.way .left_sec .inner_form:input[placeholder] {
  color: #fff !important;
}

.detail_service .inner h2 {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #fff;
}

.steps-form-2 .steps-row-2::before {
  background-color: #7283a7;
}

.steps-form-2 .steps-row-2 .steps-step-2 .btn-circle-2 {
  border: none !important;
  color: #59698d;
}

.steps-form-2 .steps-row-2 .steps-step-2 .btn-circle-2:hover {
  border: 2px solid #4285f4;
  color: #4285f4 !important;
  background-color: #fff !important;
}

.ride_trail .inner {
  background: #efefef;
  border: 2px solid #ccc;
  box-shadow: 0 6px 14px -3px;
}

.ride_trail .inner h3::before {
  background: #000 none repeat scroll 0 0;
}

.ride_trail .inner .form-group .input-group input {
  background: #fff;
}

.ride_trail .inner .form-group .input-group .input-group-addon {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn.btn-mdb-color.btn-rounded.nextBtn-2.float-right {
  border: medium none;
}

.btn.btn-mdb-color.btn-rounded.prevBtn-2.float-left {
  border: medium none;
}

.btn.btn-mdb-color {
  background: rgba(0, 0, 0, 0)
    linear-gradient(180deg, #2c2c2c 0%, var(--primary-color) 100%) repeat scroll
    0 0;
  color: #fff;
}

.btn.btn-mdb-color:hover {
  background: #bdcc29;
}

.ride_trail .inner .move_btn .btn.btn-default:hover {
  background: #bdcc29;
}

.select-selected {
  background-color: #fff;
}

.select-selected:after {
  border: 6px solid transparent;
  border-color: #999 transparent transparent;
}

.select-selected.select-arrow-active:after {
  border-color: transparent transparent #999;
}

.select-items div,
.select-selected {
  border: 1px solid #ccc;
  color: #999;
  background: #fff;
}

.select-items {
  background-color: #e2e2e2;
}

.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

#owl-demo .item {
  color: #fff;
}

.customNavigation a {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ride_trail #demo .inner {
  background: #fff;
}

.ride_trail #demo .item .inner h3 {
  color: #333;
}

.ride_trail #demo .item .inner p {
  color: #000;
}

.ride_trail #demo .item .inner h2 {
  color: #000;
}

.ride_trail #demo .item .inner a {
  background: rgba(0, 0, 0, 0)
    linear-gradient(180deg, #2c2c2c 0%, var(--primary-color) 100%) repeat scroll
    0 0;
  color: #fff;
  z-index: 999;
}

.ride_trail #demo .item .inner a:hover {
  background: #bdcc29;
}

.ride_trail #demo .inner ul {
  border: 1px solid #000;
  color: #000;
}

.ride_trail #demo .inner ul li:last-child {
  border-left: 1px solid #000;
}

.ride_trail .item .inner .color_option {
  border: medium none;
}

.ride_trail .color_option ul {
  border: none !important;
}

.ride_trail .color_option ul li {
  border: medium none;
}

.ride_trail .color_option ul li:last-child {
  border: none !important;
}

.ride_trail .map_sec ul li img {
  border: 2px solid #ccc;
}

.detail_address select {
  background: #fff;
  color: #888;
  border: none;
}

.detail_address label {
  border: 1px solid #ccc;
}

.detail_address label::after {
  color: #23527c;
}

.detail_address label select {
  background: #fff none repeat scroll 0 0;
}

.detail_address label select option {
  border-top: 1px solid #ccc;
}

.ride_trail .ex_black h2 {
  background: var(--primary-color);
  color: #fff;
}

.btn.btn-success.btn-rounded.float-right {
  border: medium none;
}

.ride_trail .loginr_btn .btn.btn-mdb-color {
  color: #000;
}

.color_option > span {
  color: #333;
}

.spin_move label {
  color: #595959;
}

.detail_address .child_age {
  color: #595959;
}

.switch + .lable::before {
  color: #32a3ce;
  background-color: #fafafa;
  border: 1px solid #c8c8c8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.switch:checked + .lable::before {
  background-color: #f5f8fc;
  border-color: #adb8c0;
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05),
    inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}

.switch + .lable::before {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #ccc;
}

.switch.switch-bootstrap + .lable::before {
  box-shadow: none;
  background-color: #a9a9a9;
  color: #f2f2f2;
}

.switch.switch-bootstrap + .lable::after {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f2f2f2;
  border: 4px solid #f2f2f2;
}

.switch.switch-bootstrap:checked + .lable::before {
  color: #fff;
  border-color: #b7d3e5;
}

.switch-primary > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #337ab7;
}

.switch-success > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #5cb85c;
}

.switch-danger > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #d9534f;
}

.switch-info > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #5bc0de;
}

.switch-warning > .switch.switch-bootstrap:checked + .lable::before {
  background-color: #f0ad4e;
}

.switch.switch-bootstrap:checked + .lable::after {
  background-color: #fff;
  border: 4px solid #fff;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25);
}

.switch-square + .lable::before {
  color: #32a3ce;
  background-color: #fafafa;
  border: 1px solid #c8c8c8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.switch-square:checked + .lable::before {
  background-color: #f5f8fc;
  border-color: #adb8c0;
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05),
    inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}

.switch-square + .lable::before {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #ccc;
}

.switch-square.switch-bootstrap + .lable::before {
  background-color: #a9a9a9;
  color: #f2f2f2;
}

.switch-square.switch-bootstrap + .lable::after {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f2f2f2;
  border: 4px solid #f2f2f2;
  -webkit-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease;
}

.switch-square.switch-bootstrap:checked + .lable::before {
  color: #fff;
  border-color: #b7d3e5;
}

.switch-primary > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #337ab7;
}

.switch-success > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #5cb85c;
}

.switch-danger > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #d9534f;
}

.switch-info > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #5bc0de;
}

.switch-warning > .switch-square.switch-bootstrap:checked + .lable::before {
  background-color: #f0ad4e;
}

.switch-square.switch-bootstrap:checked + .lable::after {
  background-color: #fff;
  border: 4px solid #fff;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25);
}

.checkmark {
  background-color: #ccc;
}

.container1:hover input ~ .checkmark {
  background-color: #ccc;
}

.container1 input:checked ~ .checkmark {
  background-color: #2196f3;
}

.container1 .checkmark:after {
  background: #fff;
}

.billing_addrs h4::before {
  background: #000;
}

.billing_addrs a {
  color: #333;
}

.ride_trail .inner .move_btn .skip_btn {
  background: #5cb85c none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
}

.outer_userform .right_custom.nt_pd {
  border-left: 1px solid #dadada;
}

.outer_userform .nt_pd .login_btnn a {
  background: #cddc39;
  color: #000;
}

.outer_userform .nt_pd .login_btnn a:hover {
  background: #bdcc29;
}

.outer_userform ul li span {
  color: #595959;
}

.outer_userform .notes {
  border: 1px solid #ccc;
}

.outer_userform .payment span {
  border: 1px solid #ccc;
  color: #595959;
}

.outer_userform .quote_btn .btn.btn-warning {
  background: #cddc39 none repeat scroll 0 0;
  border: medium none;
  color: #000;
}

.outer_userform .quote_btn .btn.btn-warning:hover {
  background: #bdcc29;
}

.outer_userform ul strong {
  color: #595959;
}

.submit_green {
  /*background: #5cb85c!important;*/
  color: #fff;
}

.submit_green:hover {
  background: #4ca84c !important;
  color: #fff;
}

.disable {
  background-color: #ccc;
}

.disable a {
  background-color: #ccc !important;
  border: 1px solid #b3b3b3 !important;
  color: #fff !important;
}

.currentactive {
  background-color: #88c63f !important;
  border: none !important;
  width: 25px !important;
}

.currentactive a {
  color: #fff !important;
  padding: 0 !important;
}

.prevactive {
  background-color: #4dadd2 !important;
  pointer-events: none;
  border: none !important;
}

.steps-step-2 a {
  pointer-events: none;
}

.btndisable {
  background-color: gray !important;
  color: #fff;
}

.spnper {
  color: #fff;
}

#BI .spnper {
  display: inline-block;
}

.inner.ex_black .form-group label {
  color: #595959;
}

.inner.ex_black
  .outer_userform
  .quote_btn
  .btn.btn-mdb-color.btn-rounded.prevBtn-2.float-left {
  border-radius: 0;
  color: #000;
}

.owl-dots .owl-dot {
  border: 3px solid #adbc19;
  border-radius: 50%;
}

.owl-dot.active {
  background: #303030 none repeat scroll 0 0;
}

.inner .dropon .dropdown-menu {
  background: #444653;
}

.inner .dropon .dropdown-menu li a {
  border-bottom: 2px solid #282a36;
  color: #fff;
}

.inner .dropon .dropdown-menu li:last-child a {
  border: medium none;
}

.inner .dropon .dropdown-menu li a:hover {
  background: transparent;
  color: #ff0;
}

.bootom_bar .steps-step-2 a {
  pointer-events: auto;
}

.bootom_bar .steps-form-2 .steps-row-2::before {
  background: rgba(0, 0, 0, 0)
    linear-gradient(180deg, #2c2c2c 0%, var(--primary-color) 100%) repeat scroll
    0 0;
}

.bootom_bar .steps-form-2 .steps-row-2 .steps-step-2 .btn-circle-2 .fa {
  border: 2px solid #fff;
  color: #fff;
  text-shadow: 3px 3px 3px #333;
  transition: all 0.5s linear 0;
  width: 55px;
}

.bootom_bar .steps-form-2 .steps-row-2 .steps-step-2 .btn-circle-2 .fa:hover {
  color: #000;
  transition: 0.5s linear;
  transform: scale(1.2);
}

.bootom_bar .steps-form-2 .steps-row-2 .steps-step-2 .btn-circle-2:hover {
  background-color: transparent !important;
  border: medium none;
  border-radius: 0;
}

.bootom_bar .steps-form-2 {
  box-shadow: 0 3px 13px -3px #595959;
}

.diff_ress {
  color: #000;
}

.in_service {
  background: #fff;
}

.banner .enquiry_custom .main_div {
  background: rgb(40 40 40 / 71%) none repeat scroll 0 0;
}

.banner .enquiry_custom .main_div .input-group .input-group-addon {
  background: var(--primary-color);
}
.enquiry_custom .main_div > h2 {
  /*	background: rgba(0, 0, 0, 0) linear-gradient(90deg, #2c2c2c 0%, var(--primary-color) 100%) repeat scroll 0 0; 
	
	text-shadow: 3px 3px 3px #333*/
  color: #fff;
}

.enquiry_custom .input-group-addon {
  border-radius: 0;
  color: #ffffff;
}

.banner .enquiry_custom .main_div .form-control {
  border-radius: 0;
}

.enquiry_custom .btn.btn-default {
  /*border: medium none;*/
  color: #ffffff;
  background: var(--gold-light);
  /* background: linear-gradient(90deg, rgb(3 211 211) 0%, rgb(0 160 113) 100%); */
  border: medium none;
  border-radius: 0;
  font-weight: 700;
}

.enquiry_custom .btn.btn-default:hover {
  background: linear-gradient(330.24deg, #2c2c2c 30%, var(--primary-color) 70%);
}

.faq_sec .main_div h3 {
  color: #2c2c2c;
}

.faq_sec h4 {
  background: #efefef none repeat scroll 0 0;
}

.faq_sec .panel-group .panel {
  border-radius: 4px;
  margin-bottom: 10px;
}

.in_service .shadow_service {
  /* box-shadow: 3px 3px 3px #ccc; */
}

.navigation .menu_btn {
  background: var(--primary-color);
  color: #fff;
  /* text-shadow: 3px 2px 5px #595959; */
}

.navigation .navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
}

.navigation .navbar-toggle .icon-bar {
  border-radius: 1px;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: transparent;
}

.in_testil .top_icon_social ul li a {
  color: #ffffbc;
  text-shadow: 1px 0 10px #ccc;
}

.in_testil .top_icon_social ul li a span {
  font-size: 16px;
  text-shadow: 3px 1px 8px #ccc;
}

@media (min-width: 320px) and (max-width: 479px) {
  .banner .enquiry_custom .main_div {
    background: #555 none repeat scroll 0 0;
  }
  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-inverse .navbar-toggle:hover,
  .navbar-inverse .navbar-toggle:focus {
    background-color: transparent;
  }
  .navbar-inverse .navbar-toggle {
    border-color: transparent;
    margin: 0;
  }
}

@media (min-width: 480px) and (max-width: 639px) {
  .banner .enquiry_custom .main_div {
    /*background: #fff none repeat scroll 0 0*/
  }
  .navbar-inverse .navbar-toggle {
    border-color: transparent;
  }
  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-inverse .navbar-toggle {
    border-color: transparent;
    margin: 0;
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  .banner .enquiry_custom .main_div {
    /*background: #fff none repeat scroll 0 0*/
  }
  .navbar-inverse .navbar-toggle {
    border-color: transparent;
  }
  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-inverse .navbar-toggle {
    border-color: transparent;
    margin: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .ride_trail #demo .item .inner h3 {
    font-size: 14px;
    font-weight: 600;
    height: 60px;
  }
}

/* #surface pro duo */
@media (min-width: 540px) and (max-width: 720px) {
  .custom_form {
    width: 758px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /*	.banner .enquiry_custom {
		background: rgba(160, 122, 66, 0.82) none repeat scroll 0 0
	}
	

	.banner .enquiry_custom .main_div {
		background: rgba(160, 122, 66, 0.82) none repeat scroll 0 0;
		border-radius: 0
	}   	*/
}

.banner .carousel-inner .homebannercaption p {
  background: #171717cc;
}

.carousel-testi {
  background: var(--ganesh-gray);

  width: 100%;
  background-position: center;
  filter: grayscale(0);
}
.carousel-testi img {
  width: 100%;
}
.service_bg {
  /* instant base colour, shows before anything else paints */
  background-color: #08080a;

  /* layer order: image on top, gradient beneath */
  background-image:
    url("../images/head_bg.jpg"),
    linear-gradient(135deg, #141418 0%, #08080a 55%, #1c0f0f 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: center, center;
  background-size: cover, cover;

  filter: grayscale(0);
  box-shadow:
    0 2px 5px 0 rgb(0 0 0 / 78%),
    0 2px 10px 0 rgb(0 0 0 / 42%);
}
.section.portfolio .filters-content .item img {
  background: #fff;
  border-top: 2px solid var(--secondary-color);
}

/* css script for google translator */

.goog-te-gadget-simple {
  color: #fff !important;
  background-color: #c8aa65 !important;
  border-left: 1px solid var(--primary-color) !important;
  border-top: 1px solid var(--primary-color) !important;
  border-bottom: 1px solid #e8e8e8 !important;
  border-right: 1px solid #9f7840 !important;
}

.toprow2 {
  background: #fff;
}

.goog-te-gadget-simple .goog-te-menu-value {
  color: #000 !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
  color: #000 !important;
}

/* css script for google translator */

/* script for submenu css */

/*.navigation .navbar-collapse.collapse ul li:hover>ul.subnav {*/
/*	background: rgba(0, 0, 0, 0) linear-gradient(90deg, #101010 0%, #505050  100%) repeat scroll 0 0;*/

/*}*/

/*.navigation .navbar-collapse.collapse ul li ul.subnav li a:hover {*/
/*	color: #fff;*/
/*}*/

/* script for submenu css */

/* =====================================================================
   INNER PAGE BANNER WITH UPLOADED IMAGE
   Mirrors .service_bg geometry. The desktop header (top bar + nav) is
   absolutely positioned and contributes no height, so this section sits
   behind it and must be tall enough to clear the nav. The inline style
   attribute supplies the background image, so none is set here.
   ===================================================================== */
.page-header {
  padding: 200px 0;
  position: relative;
  width: 100%;
  color: #fff;
  background-color: #08080a;
}

/* scrim, matches the .service_bg::before treatment */
.page-header .page-header__image {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: rgb(0 13 18 / 56%) none repeat scroll 0 0;
}

.page-header h1,
.page-header h2 {
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 0;
  top: 10px;
  padding: 0;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  position: relative;
  color: #fff;
}

@media (max-width: 768px) {
  .page-header {
    padding: 60px;
  }

  .page-header h2 {
    top: 1px;
  }
}
