/*

@File: Kiaro Template Styles



* This file contains the styling for the actual template, this

is the file you need to edit to change the look of the

template.



This files table contents are outlined below>>>>>

/*

================================

    /* Table of Content

================================

**- Typography

**- Navbar Style

**- Slider Style

**- Perches Section

**_ Offer Style

**_ About Section

**_ Recently Added Section

**_ Services Section

**_ Counter Section

**_ Testimonial Section

**_ Team Section

**_ News Section

**_ Logo Section

**_ Subscribe Section

**_ Footer Section

**_ Home Page Two Start 

**_ Services Two Section

**_ Mission Section 

**_ Inventory Section

**_ Gallery Section

**_ Appoinment Section

**_ Single Choose

**_ Listing Page Style Start

**_ Car Details Page Style

**_ Shop Right Sidebar Page

**_ Shop Details Page Style

**_ Blog Details Page Style

**_ Contact Page

**_ Cart Page 

**_ 404 Page  



/*

Default Css

==============================*/

@import url("https://fonts.googleapis.com/css?family=Poppins:200,400,500,600,700,800,900&display=swap");

@import url("https://fonts.googleapis.com/css?family=Muli:300,400,600,700,800&display=swap");

body {

  font-family: "Poppins", sans-serif;

  line-height: 1.8;

  font-size: 14px;

}



a {

  -webkit-transition: .5s;

  transition: .5s;

}



a:hover {

  text-decoration: none;

}



p {

  color: #5c5c5c;

  font-size: 15px;

  line-height: 28px;

  font-family: "Muli", sans-serif;

}



h3 {

  font-size: 18px;

  color: #2f2c2c;

}



ul {

  list-style-type: none;

}



.d-table {

  width: 100%;

  height: 100%;

}



.d-tablecell {

  display: table-cell;

  vertical-align: middle;

}



.d-tablecell2 {

  display: table-cell;

  vertical-align: bottom;

}



.ptb-100 {

  padding-top: 100px;

  padding-bottom: 100px;

}



.pt-100 {

  padding-top: 50px;

}

.pt-50 {

  padding-top: 25px;

}



.pb-70 {

  padding-bottom: 50px;

}

.pb-50 {

  padding-bottom: 25px;

}



.pb-100 {

  padding-bottom: 100px;

}



.pt-mines-25 {

  padding: 100px 0 65px !important;

}



img {

  max-width: 100%;

  height: auto;

}



button:focus {

  outline: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

  border: none;

}



.owl-theme .owl-nav {

  margin-top: 0;

}



/* read-more */

.read-more {

  display: inline-block;

  padding: 5px 0px;

  color: #666666;

  font-size: 14px;

  font-weight: 600;

  text-transform: capitalize;

  position: relative;

  z-index: 1;

}



.read-more:hover {

  color: #be2026;

}



.read-more:hover::before {

  left: 50px;

}



/* search Form */

.searchbox-area {

  margin-top: -13px;

  position: absolute;

  right: 0;

  top: 50%;

}



.search {

  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  background-color: rgba(5, 5, 6, 0.9);

  -webkit-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  -webkit-transform: translate(0px, -100%) scale(0, 0);

          transform: translate(0px, -100%) scale(0, 0);

  opacity: 0;

  z-index: 999999;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

}



.search::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  background-color: #000000;

  width: 100%;

  height: 100%;

}



.search .form-control {

  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  width: 30%;

  color: #be2026;

  background: #ffff;

  font-size: 15px;

  font-weight: 500;

  text-align: center;

  border: 0px;

  margin: 0px auto;

  margin-top: -40px;

  padding: 10px 0;

  outline: none;

  border: 2px solid #ffffff;

  height: 50px;

  border-radius: 5px;

}



.search .form-control :focus {

  color: #495057;

  background-color: #fff;

  border-color: none;

  outline: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.search input {

  caret-color: black;

}



.search .btn {

  position: absolute;

  top: 55%;

  left: 45%;

  right: 0;

  border: black;

  background: #be2026;

  color: #ffff;

  padding: 10px 30px;

  margin: auto;

}



.search .btn:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

}



.search .btn:hover {

  background-color: #be2026;

}



.search .close {

  position: fixed;

  top: 15px;

  right: 15px;

  color: #fff;

  background-color: #be2026;

  border-color: #be2026;

  opacity: 1;

  padding: 10px 17px;

  font-size: 25px;

}



.search .close:hover {

  background-color: #727272;

  color: #ffff !important;

  opacity: 1 !important;

}



.search.open {

  -webkit-transform: translate(0px, 0px) scale(1, 1);

          transform: translate(0px, 0px) scale(1, 1);

  opacity: 1;

}



.search.open::before {

  content: "";

  position: absolute;

  background: black;

  width: 100%;

  height: 1000%;

  opacity: .5;

  top: 0;

  left: 0;

}



.custom-btn1 {

  display: inline-block;

  background-color: #504e4f;

  font-size: 14px;

  font-weight: 600;

  text-transform: capitalize;

  color: #ffffff;

  padding: 12px 35px;

  margin-right: 20px;

  position: relative;

  z-index: 1;

}



.custom-btn1::before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  background: #ffffff;

  width: 0;

  height: 100%;

  -webkit-transition: .5s;

  transition: .5s;

  z-index: -1;

}



.custom-btn1:hover {

  color: #be2026;

}



.custom-btn1:hover::before {

  width: 100%;

}



.custom-btn2 {

  display: inline-block;

  background-color: #be2026;

  font-size: 14px;

  font-weight: 600;

  text-transform: capitalize;

  color: #ffffff;

  padding: 12px 35px;

  margin-right: 20px;

  position: relative;

  z-index: 1;

}



.custom-btn2::before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  background: #504e4f;

  width: 4px;

  height: 100%;

  z-index: -1;

  -webkit-transition: .5s;

  transition: .5s;

}



.custom-btn2:hover {

  color: #ffff;

}



.custom-btn2:hover::before {

  width: 100%;

}



.section-title {

  position: relative;

  margin-bottom: 50px;

  z-index: 1;

}



.section-title h2 {

  font-size: 30px;

  text-transform: capitalize;

  color: #000000;

  font-weight: bold;

  margin-bottom: 20px;

  line-height: 22px;

}



.section-title p {

  font-weight: 600;

  margin-bottom: 0;

}



.section-title span {

  text-transform: capitalize;

  font-size: 75px;

  font-weight: bold;

  position: absolute;

  top: -6px;

  left: 0;

  right: 0;

  bottom: 0;

  line-height: 28px;

  opacity: .1;

  z-index: -1;

  color: #7a7a7a;

}



@-webkit-keyframes mover {

  0% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }

  100% {

    -webkit-transform: translateY(-10px);

            transform: translateY(-10px);

  }

}



@keyframes mover {

  0% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }

  100% {

    -webkit-transform: translateY(-10px);

            transform: translateY(-10px);

  }

}



/* Preloader */

/*

Loader Style

==============================*/

.preloader {

  position: fixed;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 99999999;

  background: #be2026;

}



.loader {

  width: 80px;

  height: 80px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-top: -60px;

  margin-left: -45px;

}



.spinner {

  width: 80px;

  height: 80px;

  position: relative;

}



.double-bounce1,

.double-bounce2 {

  width: 100%;

  height: 100%;

  border-radius: 50%;

  opacity: .6;

  background: #fff;

  position: absolute;

  top: 0;

  left: 0;

  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;

  animation: sk-bounce 2.0s infinite ease-in-out;

}



.double-bounce2 {

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

}



@-webkit-keyframes sk-bounce {

  0%,

  100% {

    transform: scale(0);

    -webkit-transform: scale(0);

  }

  50% {

    transform: scale(1);

    -webkit-transform: scale(1);

  }

}



@keyframes sk-bounce {

  0%,

  100% {

    transform: scale(0);

    -webkit-transform: scale(0);

  }

  50% {

    transform: scale(1);

    -webkit-transform: scale(1);

  }

}



/* Back To Top */

#toTop {

  position: fixed;

  bottom: 11px;

  right: 20px;

  cursor: pointer;

  display: none;

  z-index: 9;

}



#toTop i {

  background: #be2026;

  color: #fff;

  height: 45px;

  width: 45px;

  text-align: center;

  font-size: 30px;

  border-radius: 6px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: inline-block;

  line-height: 1.3;

  transition: .2s;

  -webkit-transition: .2s;

}



#toTop i:hover {

  background-color: #5a5a5a;

  color: #fff;

}



/*

 Navbar Style

==============================*/

/*.navbar-area {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 99;

}

*/

.navbar-area{

	width:100%;

	background:#186abc;

}

a.meanmenu-reveal {

  display: none;

}

.hengtiao{

	background:#E8E8E8;

	width:100%;

    height:35px;

}

.htleft{

	width:300px;

	float:left;

	font-size:14px;

	line-height:35px;

	color: #4E4A4B;

}

.htleft a{

	color: #4E4A4B;

}

.htright{

	width:400px;

	float:right;

	line-height:35px;

}

.htright span{

	float:right;

	margin-left:20px;

	color: #4E4A4B;

}

.htright span a{

	font-size:14px;

	color: #4E4A4B;

}

.pclogo{

	background:#FFFFFF;

	width:100%;

    height:100px;

}

.pclogo .logo{

	width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

.pclogo img{

	margin-top:20px;

}

.mean-container .mean-bar {

  float: left;

  width: 100%;

  position: absolute;

  background: transparent;

  padding: 20px 0 0;

  z-index: 999;

  border-bottom: 1px solid rgba(0, 0, 0, 0.03);

  height: 65px;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}



.mean-container .mean-bar * {

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}



.mean-container a.meanmenu-reveal {

  width: 35px;

  height: 30px;

  padding: 12px 15px 0 0;

  position: absolute;

  right: 0;

  cursor: pointer;

  color: #ffffff;

  text-decoration: none;

  font-size: 16px;

  text-indent: -9999em;

  line-height: 22px;

  font-size: 1px;

  display: block;

  font-weight: 700;

}



.mean-container a.meanmenu-reveal span {

  display: block;

  background: #ffffff;

  height: 4px;

  margin-top: 3px;

  border-radius: 3px;

}



.mean-container .mean-nav {

  float: left;

  width: 100%;

  background: #ffffff;

  margin-top: 55px;

}



.mean-container .mean-nav ul {

  padding: 0;

  margin: 0;

  width: 100%;

  border: none;

  list-style-type: none;

}



.mean-container .mean-nav ul li {

  position: relative;

  float: left;

  width: 100%;

}



.mean-container .mean-nav ul li a {

  display: block;

  float: left;

  width: 90%;

  padding: 1em 5%;

  margin: 0;

  text-align: left;

  border-top: 1px solid #DBEEFD;

  text-decoration: none;

  text-transform: capitalize;

}



.mean-container .mean-nav ul li a:hover {

  background: #252525;

  background: rgba(255, 255, 255, 0.1);

}



.mean-container .mean-nav ul li a.active {

  color: #000000;

}



.mean-container .mean-nav ul li li a {

  width: 80%;

  padding: 1em 10%;

  border-top: 1px solid #DBEEFD;

  opacity: 1;

  filter: alpha(opacity=75);

  text-shadow: none !important;

  visibility: visible;

  text-transform: none;

  font-size: 14px;

  text-transform: capitalize;

}



.mean-container .mean-nav ul li li li a {

  width: 70%;

  padding: 1em 15%;

}



.mean-container .mean-nav ul li li li li a {

  width: 60%;

  padding: 1em 20%;

}



.mean-container .mean-nav ul li li li li li a {

  width: 50%;

  padding: 1em 25%;

}



.mean-container .mean-nav ul li a.mean-expand {

  margin-top: 3px;

  width: 100%;

  height: 24px;

  padding: 12px !important;

  text-align: right;

  position: absolute;

  right: 0;

  top: 0;

  z-index: 2;

  font-weight: 700;

  background: transparent;

  border: none !important;

}



.mean-container .mean-nav ul li.mean-last a {

  border-bottom: none;

  margin-bottom: 0;

}



.mean-container .mean-push {

  float: left;

  width: 100%;

  padding: 0;

  margin: 0;

  clear: both;

}



.mean-nav .wrapper {

  width: 100%;

  padding: 0;

  margin: 0;

}



.mean-nav .dropdown-toggle::after {

  display: none;

}



.mean-remove {

  display: none !important;

}



.mobile-nav {

  display: none;

}



.mobile-nav.mean-container .mean-nav ul li a.active {

  color: #ff6b79;

}



.main-nav {

  position: unset;

  width: 100%;

  z-index: 9;

  height: auto;

  padding-top: 0;

  padding-bottom: 0;

  border-bottom: 1px solid #4a4646;

}



.main-nav nav ul {

  padding: 0;

  margin: 0;

  list-style-type: none;

}



.main-nav nav .navbar-nav .nav-item {

  position: relative;

  padding: 15px 0 15px  0;

}



.main-nav nav .navbar-nav .nav-item a {

  font-weight: 500;

  font-size: 15px;

  text-transform: capitalize;

  color: #ffffff;

  padding-left: 0;

  padding-right: 0;

  padding-top: 0;

  padding-bottom: 0;

  margin-left: 0px;

  margin-right: 44px;

}



.main-nav nav .navbar-nav .nav-item a:hover {

  color: #000000;

}



.main-nav nav .navbar-nav .nav-item a:focus {

  color: #000000;

}



.main-nav nav .navbar-nav .nav-item:last-child a {

}



.main-nav nav .navbar-nav .nav-item:last-child .dropdown-menu {

  left: auto;

  right: 0;

}



.main-nav nav .navbar-nav .nav-item a.active {

  color: #000000;

  font-weight: 700;

}



.main-nav nav .navbar-nav .nav-item:hover a {

  color: #000000;

}



.main-nav nav .navbar-nav .nav-item:hover ul {

  opacity: 1;

  visibility: visible;

  top: 68px;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu {

  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);

  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);

  background: #ffffff;

  position: absolute;

  top: 80px;

  left: 0;

  width: 207px;

  z-index: 99;

  display: block;

  padding-top: 5px;

  padding-left: 5px;

  padding-right: 5px;

  padding-bottom: 5px;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  border-radius: 0;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li {

  position: relative;

  padding: 0;

  border-bottom: 1px solid #e6e6e6;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li:last-child {

  border-bottom: none;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li a {

  font-size: 13px;

  font-weight: 600;

  text-transform: capitalize;

  padding: 9px 15px;

  margin: 0;

  display: block;

  color: #000000;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover {

  color: #de1a21;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus {

  color: #de1a21;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {

  color: #de1a21;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {

  position: absolute;

  left: 100%;

  top: 0;

  opacity: 0 !important;

  visibility: hidden !important;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {

  position: absolute;

  left: -100%;

  top: 0;

  opacity: 0 !important;

  visibility: hidden !important;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {

  color: #000000;

  text-transform: capitalize;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover {

  color: #de1a21;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus {

  color: #de1a21;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {

  color: #de1a21;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {

  opacity: 1 !important;

  visibility: visible !important;

  top: 0 !important;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu li:hover .dropdown-menu {

  opacity: 1 !important;

  visibility: visible !important;

  top: -20px !important;

}



.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover a {

  color: #de1a21;

}



.main-nav nav .navbar-nav .nav-item .search-ico {

  font-size: 18px;

}



.main-nav nav .navbar-nav .nav-item .cart-ico {

  font-size: 18px;

  position: relative;

}



.main-nav nav .navbar-nav .nav-item .cart-ico::before {

  content: "+3";

  position: absolute;

  background-color: #be2026;

  font-size: 10px;

  width: 20px;

  height: 20px;

  text-align: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 50%;

  line-height: 2;

  top: -6px;

  left: 10px;

}



.main-nav nav .navbar-nav .nav-item .cart-ico:hover::before {

  color: #ffffff;

}



.main-nav nav .navbar-nav .nav-item:hover .cart-ico::before {

  color: #ffffff !important;

}



.main-nav nav a.nav-link.cart-ico.active::before {

  color: #ffff;

}



.main-nav nav .navbar-nav2 .nav-item a {

  color: #000000;

}



.main-nav nav .navbar-nav2 .cart-ico {

  font-size: 18px;

  position: relative;

}



.main-nav nav .navbar-nav2 .cart-ico::before {

  content: "+3";

  position: absolute;

  background-color: #be2026;

  color: #ffff;

  font-size: 10px;

  width: 20px;

  height: 20px;

  text-align: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  border-radius: 50%;

  line-height: 2;

  top: -6px;

  left: 10px;

}



.main-nav nav .navbar-nav2 .cart-ico:hover::before {

  color: #ffffff;

}



.main-nav2 {

  color: #ffff !important;

  border-bottom: 1px solid #dddddd;

}



.main-nav2 .navbar-nav2 li .nav-link {

  color: #ffff;

}



.navbar-light .navbar-brand {

  color: #ffffff;

  font-weight: bold;

  text-transform: uppercase;

}



.navbar-light .navbar-brand:hover {

  color: #ffffff;

  font-weight: bold;

  text-transform: uppercase;

}



.menu-shrink {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 999;

  background-color: #186abc;

  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;

          animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;

  -webkit-transition: all .5s;

  transition: all .5s;

  max-width: 100%;

  margin-top: 0;

  border: none;

}



.main-nav2 .navbar-brand2 {

  display: none;

}



.menu-shrink nav .navbar-nav2 .nav-item a {

  color: #ffff;

}



.menu-shrink .logo2 .navbar-brand {

  display: none;

}



.menu-shrink .logo2 .navbar-brand2 {

  display: block;

}



/*

 Slider Style

==============================*/

.main-slider .single-slider-item {

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  height: 500px;;

  position: relative;

}



.main-slider .single-slider-item::before {

  content: "";

  position: absolute;

/*  background: rgba(0, 0, 0, 0.4);*/

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}



.main-slider .single-slider-item.item-bg-one {

  background-image: url(../img/slider/1.jpg);

}



.main-slider .single-slider-item.item-bg-two {

  background-image: url(../img/slider/2.jpg);

}



.main-slider .single-slider-item .slider-text {

  position: relative;

  max-width: 360px;

  margin-top: -70px;

}



.main-slider .single-slider-item .slider-text h1 {

  color: #ffffff;

  font-size: 50px;

  font-weight: 700;

  margin-bottom: 15px;

  text-transform: uppercase;

}



.main-slider .single-slider-item .slider-text p {

  color: #ffffff;

  font-size: 22px;

  font-weight: 600;

  text-transform: uppercase;

  margin-bottom: 0;

}



.main-slider .single-slider-item .slider-text .slider-button {

  margin-top: 28px;

}



.main-slider .single-slider-item .slider-text .slider-button a.custom-btn2 {

  z-index: 1;

}



.main-slider .single-slider-item .slider-text .slider-button a.custom-btn2::before {

  background: white;

}



.main-slider .single-slider-item .slider-text .slider-button a.custom-btn2:hover {

  color: #be2026;

}



.main-slider .single-slider-item .slider-text .slider-button a.custom-btn2:hover::before {

  width: 100%;

}



.main-slider.owl-carousel .owl-nav {

  position: absolute;

  bottom: 9%;

  right: 0;

  color: #ffff;

  max-width: 1110px;

  left: 0;

  margin: auto;

  text-align: right;

}



.main-slider.owl-carousel .owl-nav button.owl-next {

  font-size: 40px;

  border: 2px solid #ffffff;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  line-height: 28px;

  -webkit-transition: .3s;

  transition: .3s;

  display: inline-block;

}



.main-slider.owl-carousel .owl-nav button.owl-next:hover {

  background: #be2026;

  color: #ffffff;

  border: 1px solid #be2026;

}



.main-slider.owl-carousel .owl-nav button.owl-next i {

  padding-left: 3px;

}



.main-slider.owl-carousel .owl-nav button.owl-prev {

  margin-right: 15px;

  font-size: 40px;

  border: 2px solid #ffffff;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  line-height: 28px;

  -webkit-transition: .3s;

  transition: .3s;

  display: inline-block;

}



.main-slider.owl-carousel .owl-nav button.owl-prev i {

  padding-right: 3px;

}



.main-slider.owl-carousel .owl-nav button.owl-prev:hover {

  background: #be2026;

  color: #ffffff;

  border: 1px solid #be2026;

}



/*

 Perches Section Style

==============================*/

.perches-section {

  position: absolute;

  bottom: 32px;

  width: 100%;

}



.perches-form-wrapper {

  background: #be2026;

  padding: 20px 20px;

  position: relative;

  z-index: 9 !important;

  width: 60%;

  border-radius: 5px;

  font-family: "Muli", sans-serif;

}



.perches-form-wrapper .submit-button {

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-left: auto;

  -webkit-transition: .15s;

  transition: .15s;

}



.perches-form-wrapper .submit-button .search-button {

  background: #ffffff;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  width: 120px;

  height: 50px;

  text-transform: capitalize;

  color: #666666;

  border: 0;

  -webkit-transition: .5s;

  transition: .5s;

}



.perches-form-wrapper .submit-button .search-button:hover {

  cursor: pointer;

  background: #222021;

  color: #ffffff;

}



.perches-form-wrapper .single-select h3 {

  color: #ffffff;

  text-align: left;

  text-transform: capitalize;

  font-size: 16px;

  font-weight: 400;

  margin-bottom: 14px;

  margin-top: 14px;

}



.perches-form-wrapper .single-select:last-child {

  margin-right: 0;

}



.perches-form-wrapper .single-select .form-control {

  border: none;

}



.perches-form-wrapper .single-select .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: none;

  outline: 0;

}



.perches-form-wrapper .single-select .nice-select {

  text-transform: capitalize;

  line-height: 30px;

  margin-right: 45px;

  text-align: center;

  background: transparent;

  color: #ffffff;

  padding-left: 0;

}



.perches-form-wrapper .single-select .nice-select .list {

  color: #3b3b3b;

}



.perches-form-wrapper .single-select .nice-select:after {

  border-bottom: 2px solid #fff;

  border-right: 2px solid #fff;

  height: 6px;

  width: 6px;

}



.perches-form-wrapper .single-select .nice-select .option {

  padding-right: 60px;

}



.perches-form-wrapper .form-wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-left: 15px;

  margin-right: 15px;

}



.perches-wrap2 .perhes-form-wrapper2 {

  position: relative;

  padding-left: 180px;

  max-width: 85% !important;

}



.perches-wrap2 .perhes-form-wrapper2::before {

  content: "";

  position: absolute;

  top: -159px;

  left: 29px;

  width: 90px;

  height: 300px;

  background-color: #f9f9f9;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);

  z-index: -1;

}



.perches-wrap2 .perhes-form-wrapper2::after {

  content: "";

  position: absolute;

  background-image: url(../img/select-shape-banner.png);

  left: -400px;

  top: 0;

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  z-index: -1;

}



/*

 Offer Style

==============================*/

.offer-section .single-offer {

  background: #ffffff;

  padding: 30px;

  -webkit-transition: .5s;

  transition: .5s;

  position: relative;

  z-index: 1;

  margin-bottom: 30px;

  border: 1px dashed #dadada;

  line-height: 1;

}



.offer-section .single-offer:hover {

  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

}



.offer-section .single-offer:hover h3 {

  color: #be2026;

  -webkit-transition: .5s;

  transition: .5s;

}



.offer-section .single-offer:hover i {

  -webkit-transform: rotate(360deg);

          transform: rotate(360deg);

}



.offer-section .single-offer i {

  font-size: 50px;

  color: #be2026;

  line-height: 1;

  margin-bottom: 20px;

  display: inline-block;

  -webkit-transition: .5s;

  transition: .5s;

}



.offer-section .single-offer h3 {

  margin-top:20px;

  text-transform: capitalize;

  font-weight: 700;

  margin-bottom: 8px;

}



.offer-section .single-offer p {

  margin-bottom: 25px;

  margin-top: 20px;

}



.offer-section .single-offer .read-more::before {

  bottom: 10px;

}



.offer-section .single-offer .offer-shape {

  position: absolute;

  opacity: 0.1;

  z-index: -1;

  bottom: 60px;

  left: 90px;

}



.offer-section .single-offer .offer-shape i {

  font-size: 180px;

  color: #d1d1d1;

}



.offer-section .single-offer.single-offer-2 {

  text-align: center;

}



.offer-section .single-offer.single-offer-2 .offer-shape {

  bottom: -23px;

  left: 0;

}



.offer-section .single-offer.single-offer-2 .offer-shape i {

  font-size: 80px;

}

.mt-80{

	margin-top:80px;



}

/*

 About Section Style

==============================*/

.about-section {

  position: relative;

}



.about-section .section-title {

  margin-bottom: 25px;

}



.about-section .single-about .ab-list {

  margin-top: 20px;

  margin-bottom: 15px;

}



.about-section .single-about .ab-list ul {

  margin: 0;

  padding: 0;

  margin-bottom: 30px;

}



.about-section .single-about .ab-list ul li {

  color: #3b3838;

  font-size: 16px;

  font-weight: 700;

  font-family: "Muli", sans-serif;

  text-transform: capitalize;

  padding-left: 28px;

  position: relative;

}



.about-section .single-about .ab-list ul li i {

  margin-right: 10px;

  color: #be2026;

  position: absolute;

  left: 0;

}



.about-section .single-about .image-one {

  position: relative;

  top: 75px;

  width: 55%;

  left: 5%;

  -webkit-box-shadow: 0px 0px 5px #000000;

          box-shadow: 0px 0px 5px #000000;

}



.about-section .single-about .image-two {

  width: 55%;

  position: absolute;

  right: 15px;

  top: -32px;

  -webkit-box-shadow: 0px 0px 5px #000000;

          box-shadow: 0px 0px 5px #000000;

}



.about-section .single-about .image-two .ractangle-shape::before {

  content: "";

  position: absolute;

  bottom: -185px;

  left: 25px;

  width: 160px;

  height: 160px;

  background: #be2026;

  z-index: -1;

  -webkit-box-shadow: 0px 0px 11px 0px #4a4a4a;

          box-shadow: 0px 0px 11px 0px #4a4a4a;

  -webkit-animation: mover 1s infinite  alternate;

          animation: mover 1s infinite  alternate;

}



.about-section .single-about .image-three {

  width: 65%;

  position: absolute;

  top: 10px;

  left: 112px;

}



.about-section .single-about .text img {

  width: 20%;

  margin-bottom: 30px;

  margin-top: 10px;

}



.about-section .ab-left {

  margin-left: auto;

  max-width: 540px;

}



.about3 .ab-list ul {

  margin-bottom: 0px !important;

}



/*

 Recently Added Section Style

=================================*/

.recent-add-section {

  background: #f6f6f6;

  position: relative;

}



.recent-add-section .add-slider.owl-carousel .owl-nav {

  display: block;

}



.recent-add-section .add-slider.owl-carousel button.owl-next {

  width: 30px;

  height: 30px;

  border-radius: 50%;

  line-height: 29px;

  -webkit-transition: all 0.5s;

  transition: all 0.5s;

}



.recent-add-section .add-slider.owl-carousel button.owl-next:hover {

  background-color: #be2026;

}



.recent-add-section .add-slider.owl-carousel button.owl-prev {

  width: 30px;

  height: 30px;

  border-radius: 50%;

  font-weight: bold;

  line-height: 29px;

  -webkit-transition: all 0.5s;

  transition: all 0.5s;

}



.recent-add-section .add-slider.owl-carousel button.owl-prev:hover {

  background: #be2026;

}



.recent-add-section .add-slider.owl-carousel.owl-theme .owl-nav {

  position: absolute;

  top: -92px;

  right: 0;

  z-index: 9;

  font-weight: 600;

}



.single-add-box {

  margin-bottom: 30px;

}



.single-add-box .image {

  overflow: hidden;

}



.single-add-box .image img {

  -webkit-transition: .5s;

  transition: .5s;

  border-radius: 4px 4px 0 0;

}

@media (min-width: 980px){
  .single-add-box .image img {
    width: 255px;height: 170px;
  }
}

.single-add-box:hover h3 {

  color: #be2026;

}



.single-add-box:hover img {

  -webkit-transform: scale(1.1);

          transform: scale(1.1);

}



.single-add-box .border-caption {

  border: 1px solid #eeeeee;

}



.single-add-box .border-caption h3 {

  font-size: 16px;

}



.single-add-box .image-caption-wrapper {

  background: #ffffff;

}



.single-add-box .image-caption-wrapper .add-box-content {

  padding: 20px;

  padding-bottom: 15px;

}



.single-add-box .image-caption-wrapper .add-box-content h3 {
line-height: 28px;
    height: 28px;
    overflow: hidden;
  text-transform: capitalize;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-add-box .image-caption-wrapper .add-box-content .info-list ul {

  padding: 0;

  margin: 0;

}



.single-add-box .image-caption-wrapper .add-box-content .info-list ul li {

  display: inline-block;

  font-size: 13px;

  color: #5c5c5c;

  margin-right: 20px;

  text-transform: capitalize;

}



.single-add-box .image-caption-wrapper .add-box-content .info-list ul li i {

  font-size: 15px;

  margin-right: 5px;

  color: #be2026;

}



.single-add-box .image-caption-wrapper .add-box-content .info-list ul li:last-child {

  margin-right: 0;

}



.single-add-box .image-caption-wrapper .add-box-bottom {

  background: #ffffff;

  overflow: hidden;

  padding: 20px;

  border-top: 1px solid #eeeeee;

  position: relative;

}



.single-add-box .image-caption-wrapper .add-box-bottom h5 {

  font-size: 13px;

  margin-bottom: 0;

  font-weight: 600;

  float: left;

  margin-bottom: 0;

  color: #646464;

}



.single-add-box .image-caption-wrapper .add-box-bottom .react {

  margin: 0;

  padding: 0;

  text-align: right;

  position: absolute;

  top: 0;

  right: 15px;

  bottom: 0;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.single-add-box .image-caption-wrapper .add-box-bottom .react li i {

  color: #be2026;

  margin-right: 10px;

}



/*

 Services Section Style

==============================*/

.services-section .left-service {

  margin-left: auto;

  max-width: 750px;

}



.services-section .right-service {

  margin-right: auto;

  max-width: 654px;

  position: relative;

}



.services-section .right-service .shape img {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  width: 40%;

  margin: auto;

  opacity: .2;

  z-index: -1;

}



.services-section .service-image {

  text-align: center;

}



.services-section .service-image img {

  width: 95%;

}



.single-service {

  position: relative;

  padding: 30px 20px;

  border: 1px solid #be2026;

  border-radius: 5px;

  -webkit-transition: .5s;

  transition: .5s;

  margin-bottom: 30px;

  overflow: hidden;

}



.single-service i {

  font-size: 40px;

  color: #be2026;

  line-height: 1;

  margin-right: 20px;

}



.single-service .text p {

  margin-bottom: 0;

}



.single-service .text h3 {

  font-size: 17px;

  font-weight: 600;

}



.single-service:hover {

  background: #be2026;

}



.single-service:hover h3 {

  color: #ffffff;

}



.single-service:hover p {

  color: #ffffff;

}



.single-service:hover i {

  color: #ffffff;

}





/*

 Counter Section Style

==============================*/

.counter-section {

  background-image: url(../img/counter/1.jpg);

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.counter-section::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#474646), to(#be2026));

  background-image: linear-gradient(#474646, #be2026);

  width: 100%;

  height: 100%;

  opacity: .9;

}



.counter-section .counter-title {

  position: relative;

  color: #ffff;

  margin-bottom: 70px;

}



.counter-section .counter-title span {

  font-size: 16px;

  font-weight: 600;

  margin-bottom: 10px;

  display: inline-block;

}



.counter-section .counter-title h2 {

  font-size: 35px;

  text-transform: uppercase;

}



.counter-section .counter-title p {

  color: #ffffff;

  font-size: 16px;

  max-width: 560px;

  margin: auto;

}



.counter-section .counter-title .form-control {

  width: 20%;

  margin: auto;

  margin-top: 20px;

  font-size: 16px;

  font-weight: 600;

  background: transparent;

  border-radius: 0;

  border: 2px solid #ffffff;

  text-transform: capitalize;

  text-align: center;

  padding: 10px 0;

  color: #ffffff;

}



.counter-section .counter-title input {

  caret-color: #ffffff;

}



.counter-section .counter-title input::-webkit-input-placeholder {

  color: #ffffff;

}



.counter-section .counter-title input:-ms-input-placeholder {

  color: #ffffff;

}



.counter-section .counter-title input::-ms-input-placeholder {

  color: #ffffff;

}



.counter-section .counter-title input::placeholder {

  color: #ffffff;

}



.counter-section .counter-title input:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  outline: 0;

}



.counter-section .single-counter i {

  color: #ffff;

  font-size: 80px;

  line-height: 75px;

  margin-right: 20px;

}



.counter-section .single-counter .average h2 {

  font-size: 40px;

  font-weight: 600;

  color: #ffffff;

}



.counter-section .single-counter .average h6 {

  font-size: 15px;

  font-weight: 600;

  color: #ffffff;

  margin-bottom: 0;

}



/*

 Testimonial Section Style

==============================*/

.testimonial-slider.owl-carousel .owl-item img {

  width: unset;

  display: unset;

  border-radius: 50%;

}



.testimonial-slider .testimonial-single-item {

  padding: 0 0px;

}



.testimonial-slider .testimonial-single-item i {

  color: #be2026;

  font-size: 30px;

  -webkit-transform: rotate(180deg);

          transform: rotate(180deg);

  display: inline-block;

  line-height: 1;

}



.testimonial-slider .testimonial-single-item p {

  margin-bottom: 0;

  max-width: 300px;

  margin: auto;

}



.testimonial-slider .testimonial-single-item .profile img {

  margin-top: 20px;

  margin-bottom: 20px;

}



.testimonial-slider .testimonial-single-item .profile h3 {

  font-size: 16px;

  color: #000000;

  margin-bottom: 0;

  text-transform: capitalize;

}



.testimonial-slider .testimonial-single-item .profile span {

  font-size: 12px;

  color: #838383;

}



.testimonial-slider.owl-theme .owl-nav.disabled + .owl-dots {

  line-height: .01;

  margin-top: 30px;

}



.testimonial-slider.owl-theme .owl-dots .owl-dot span {

  width: 16px;

  height: 16px;

  margin: 0 4px;

  background: transparent;

  border: 1px solid #be2026;

  border-radius: 50%;

  -webkit-transition: 0.5s;

  transition: 0.5s;

  position: relative;

}



.testimonial-slider.owl-theme .owl-dots .owl-dot:hover span {

  border-color: #be2026;

}



.testimonial-slider.owl-theme .owl-dots .owl-dot:hover span::before {

  background-color: #be2026;

}



.testimonial-slider.owl-theme .owl-dots .owl-dot.active span {

  border-color: #be2026;

  position: relative;

}



.testimonial-slider.owl-theme .owl-dots .owl-dot.active span::before {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background-color: #be2026;

  -webkit-transition: 0.5s;

  transition: 0.5s;

  border-radius: 50%;

  margin: 3px;

}



/*

 Team Section Style

==============================*/

.single-team {

  margin-bottom: 30px;

  line-height: 1;

}



.single-team .image {

  position: relative;

  overflow: hidden;

}



.single-team .image .social-icon {

  position: absolute;

  top: 0;

  bottom: 0;

  left: -100px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-team .image .social-icon ul {

  padding: 15px;

  margin: 0;

  background: #be2026;

  text-align: center;

  border-radius: 10px;

  position: relative;

}



.single-team .image .social-icon ul li {

  margin-bottom: 10px;

}



.single-team .image .social-icon ul li a {

  color: #ffffff;

  font-size: 20px;

}



.single-team .image .social-icon ul li:last-child {

  margin-bottom: 0;

}



.single-team:hover .social-icon {

  left: 0;

}



.single-team:hover .image-cap {

  -webkit-transform: translateY(-10px);

          transform: translateY(-10px);

}



.single-team .image-cap {

  padding: 20px;

  background-color: #be2026;

  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

  -webkit-transition: all 0.5s;

  transition: all 0.5s;

}



.single-team .image-cap h3 {

  font-weight: 600;

  margin-bottom: 10px;

  color: #ffffff;

}



.single-team .image-cap span {

  color: #d0d0d0;

  font-size: 12px;

}



/*

 News Section Style

==============================*/

.news-section {

  background-color: #f6f6f6;

}



.news-section .news-slider.owl-theme .owl-dots {

  display: none;

}



.single-news .image {

  overflow: hidden;

}



.single-news .image img {

  -webkit-transition: .5s;

  transition: .5s;

}



.single-news:hover img {

  -webkit-transform: scale(1.1);

          transform: scale(1.1);

}



.single-news .image-cap {

  background: #ffffff;

  padding: 30px;

}



.single-news .image-cap span {

  color: #666666;

  font-size: 12px;

}



.single-news .image-cap span i {

  color: #be2026;

  margin-right: 10px;

}



.single-news .image-cap h3 {

  font-size: 20px;

  font-weight: 600;

  color: #000000;

  margin-top: 10px;

  margin-bottom: 15px;

  line-height: 30px;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-news .image-cap p {

  line-height: 25px;

}



.single-news .image-cap:hover h3 {

  color: #be2026;

}



.single-news.single-news-2 {

  margin-bottom: 30px;

}



/*

 Logo Section Style

==============================*/

.logo-section {

  padding: 70px 0;

}



.logo-section .logo-slider.owl-carousel .owl-item img {

  width: 90px;

  margin: auto;

}



.logo-section .logo-slider .owl-dots {

  display: none;

}



.single-logo img {

  width: 100%;

}



/*

 Subscribe Section Style

==============================*/

.subscribe-section {

  position: relative;

  z-index: 1;

}



.subscribe-content {

  background: #be2026;

  padding: 30px;

  border-radius: 5px;

  margin-bottom: -25px;

}



.subscribe-content p {

  color: #ffffff;

  text-transform: capitalize;

  margin-bottom: 10px;

  text-align: center;

  line-height: 1;

}



.subscribe-content h2 {

  font-size: 24px;

  font-weight: 600;

  color: #ffffff;

  margin-bottom: 30px;

  text-align: center;

}



.subscribe-content form {

  position: relative;

  max-width: 500px;

  margin: auto;

  width: 100%;

}



.subscribe-content form .form-control {

  border-radius: 0;

  height: 50px;

  text-transform: capitalize;

  padding-left: 20px;

  border: none;

  font-size: 14px;

}



.subscribe-content form .form-control:focus {

  border: none;

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

  background: #ffffff;

  outline: 0;

  border: none;

}



.subscribe-content form button {

  position: absolute;

  top: 0;

  right: 10px;

  background: none;

  color: black;

  border: none;

  font-size: 30px;

  line-height: 40px;

}



.subscribe-content form button:hover {

  border: none;

  background: none;

  color: #be2026;

}



.subscribe-content form button:focus {

  border: 0;

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

  background: none;

}



/*

 Footer Section Style

==============================*/

.footer-top {

  background-image: url(../img/footer/footer-bg.jpg);

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  position: relative;

  padding: 70px 0 35px;

}



.footer-top::before {

  content: "";

  position: absolute;

  background-color: #186abc;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: .9;

}



.single-widget {

  margin-bottom: 30px;

}



.single-widget .logo-image img {

  margin-bottom: 30px;

  width: unset;

}



.single-widget p {

  color: #ffffff;

  text-align: center;

}

.single-widget p img{

  width: 200px;

}



.single-widget .social-icon {

  margin-top: 30px;

}



.single-widget .social-icon ul {

  padding: 0;

  margin: 0;

}



.single-widget .social-icon ul li {

  display: inline-block;

  margin-right: 10px;

}



.single-widget .social-icon ul li a {

  color: #ffffff;

  border: 1px solid #be2026;

  width: 35px;

  height: 35px;

  display: inline-block;

  text-align: center;

  line-height: 34px;

  border-radius: 50%;

  font-size: 14px;

}



.single-widget .social-icon ul li a:hover {

  background: #be2026;

}



.single-widget h3 {

  text-transform: uppercase;

  color: #ffffff;

  margin-bottom: 30px;

  font-weight: 600;

}



.single-widget .page-list ul {

  padding: 0;

  margin: 0;

}



.single-widget .page-list ul li {

  margin-bottom: 25px;

  line-height: 1;

}



.single-widget .page-list ul li:last-child {

  margin-bottom: 0;

}



.single-widget .page-list ul li a {

  color: #ffff;

  text-transform: capitalize;

  font-size: 15px;

}



.single-widget .page-list ul li a:hover {

  color: #be2026;

}



.single-widget .img-list ul {

  padding: 0;

  margin: 0;

}



.single-widget .img-list ul li {

  display: inline-block;

  margin-right: 2px;

}



.single-widget .img-list ul li img {

  margin-bottom: 5px;

  -webkit-transition: .3s;

  transition: .3s;

  max-width: 72px;

}



.single-widget .img-list ul li img:hover {

  opacity: .6;

}



.single-widget .information ul {

  padding: 0;

  margin: 0;

}



.single-widget .information ul li {

  margin-bottom: 22px;

  color: #ffffff;

  font-size: 15px;

  position: relative;

}



.single-widget .information ul li:last-child {

  margin-bottom: 0;

}



.single-widget .information ul li a {

  color: #ffffff;

  font-size: 15px;

}



.single-widget .information ul li a:hover {

  color: #be2026;

}



.single-widget .information ul li a i {

  font-size: 25px;

  margin-right: 10px;

  position: absolute;

  left: 0px;

  top: 0;

  line-height: 1;

}



.footer-bottom {

  background: #0b4d8e;

  padding: 20px;

}



.footer-bottom p {

  color: #ffffff;

  text-align: center;

  margin-bottom: 0;

  font-size: 13px;

}



.footer-bottom a {

  color: #be2026;

  font-size: 17px;

}



/*

 End Footer Section Style

==============================*/

/* 

==================================

    Home Page Two Start 

================================== */

.main-banner {

  padding-top: 85px;

  padding-bottom: 120px;

  position: relative;

  background: #f9f9f9;

}



.main-banner .shape2 {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  width: 30%;

  margin: auto;

}



.main-banner .single-banner .shape3 {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  width: 80%;

  margin: auto;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.main-banner .single-banner .shape3 .play-video a {

  position: absolute;

  top: 50%;

  left: 50%;

  text-align: center;

  margin: 0 auto;

  display: inline-block;

  -webkit-transform: translateX(-50%) translateY(-50%);

          transform: translateX(-50%) translateY(-50%);

  font-size: 80px;

  color: #ffffff;

}



.main-banner .single-banner .shape3 .play-video i.flaticon-play {

  background: #be2026;

  border-radius: 100%;

  width: 80px;

  height: 80px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.main-banner .single-banner h1 {

  font-size: 50px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 15px;

  position: relative;

  z-index: 1;

}



.main-banner .single-banner h1::before {

  content: "";

  position: absolute;

  background-color: #be2026;

  top: 15px;

  left: -95px;

  width: 160px;

  height: 30px;

  -webkit-transform: rotate(-52deg);

  transform: rotate(-62deg);

  -webkit-clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);

  clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);

  z-index: -1;

}



.main-banner .single-banner span {

  font-size: 24px;

  font-weight: 600;

  text-transform: uppercase;

  color: #5b5454;

}



.main-banner .single-banner .slider-button {

  margin-top: 28px;

}



.main-banner .single-banner .banner-btn1::before {

  background: #be2026;

  z-index: -1;

}



.main-banner .single-banner .banner-btn1:hover {

  color: #ffffff;

}



.main-banner .perches-wrap2 {

  bottom: 0;

  left: 0;

}



.main-banner .perches-wrap2 .perhes-form-wrapper2 {

  max-width: 80%;

  width: 100%;

  border-radius: 0;

}



.play-video::after {

  z-index: -1;

  content: '';

  position: absolute;

  left: -8px;

  top: 0;

  width: 100px;

  height: 100px;

  opacity: 1;

  border-radius: 50%;

  background: #ffffff;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  bottom: 0;

  margin: auto;

  -webkit-animation: ripple 1.6s ease-out infinite;

  animation: ripple 1.6s ease-out infinite;

}



.play-video a:focus {

  color: #ffffff;

}



@-webkit-keyframes ripple {

  0%, 35% {

    -webkit-transform: scale(0);

    transform: scale(0);

    opacity: 1;

  }

  50% {

    -webkit-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0.8;

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(2);

    transform: scale(2);

  }

}



@keyframes ripple {

  0%, 35% {

    -webkit-transform: scale(0);

    transform: scale(0);

    opacity: 1;

  }

  50% {

    -webkit-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0.8;

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(2);

    transform: scale(2);

  }

}



/*

 Services Two Section 

==============================*/

.services-section2 {

  background-color: #f6f6f6;

}



.services-section2 .single-services h3 {

  font-weight: 600;

  color: #000000;

  margin-bottom: 10px;

  font-size: 25px;

}



.services-section2 .single-services .service-list ul {

  margin: 0;

  padding: 0;

}



.services-section2 .single-services .service-list ul li {

  color: #474444;

}



.services-section2 .single-services .service-list ul li i {

  color: #be2026;

  margin-right: 10px;

}



.services-section2 .single-services .custom-btn2 {

  margin-top: 25px;

}



/*

 Mission Section 

==============================*/

.mission-section .single-mission h3 {

  font-size: 20px;

  font-weight: 600;

  color: #000000;

  text-transform: capitalize;

}



.mission-section .single-mission p {

  margin-bottom: 30px;

}



.mission-section .single-mission .mission-service {

  margin-bottom: 30px;

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.mission-section .single-mission .mission-service i {

  font-size: 40px;

  color: #be2026;

  position: relative;

  margin-right: 20px;

  width: 50px;

  height: 50px;

  background-color: #e7e8e7;

  text-align: center;

  line-height: 50px;

  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;

}



.mission-section .single-mission .mission-service .text h3 {

  text-transform: capitalize;

}



.mission-section .single-mission .mission-service .text p {

  max-width: 300px;

  margin-bottom: 0;

}



/*

 Inventory Section Start 

==============================*/

.single-inventory {

  text-align: center;

  background: #ffffff;

  -webkit-box-shadow: 0px 0px 13px 0px #e7e7e7;

          box-shadow: 0px 0px 13px 0px #e7e7e7;

  padding: 40px;

  position: relative;

  overflow: hidden;

  -webkit-transition: .5s;

  transition: .5s;

  z-index: 1;

  margin-bottom: 30px;

}





.single-inventory::after {

  content: "";

  position: absolute;

  background: #be2026;

  width: 100%;

  height: 5px;

  bottom: 0;

  left: 0;

  -webkit-transition: .5s;

  transition: .5s;

  z-index: -1;

}



.single-inventory .inventory-top h3 {

  text-transform: capitalize;

  font-size: 20px;

  color: #403f3f;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-inventory .inventory-top h4 {

  color: #666666;

  font-size: 16px;

  margin-bottom: 30px;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-inventory .inventory-top h4 span {

  font-size: 22px;

  font-weight: 700;

  color: #000000;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-inventory .inventory-top .image img {

  width: 40%;

  margin-bottom: 25px;

}



.single-inventory .inventory-top .hover-image img {

  display: none;

  width: 40%;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-inventory .inventroy-content ul {

  margin: 0;

  padding: 0;

}



.single-inventory .inventroy-content ul li {

  color: #5c5c5c;

  text-transform: capitalize;

  -webkit-transition: .5s;

  transition: .5s;

  margin-bottom: 8px;

}



.single-inventory .inventroy-content ul li i {

  margin-right: 5px;

}



.single-inventory .inventroy-content .custom-btn2 {

  margin-top: 30px;

  padding: 5px 35px;

  font-size: 14px;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-inventory .shape-bg {

  position: absolute;

  bottom: -88px;

  left: -200px;

  width: 85%;

  opacity: .5;

}



/*.single-inventory:hover::after {

  height: 100%;

}



.single-inventory:hover h3 {

  color: #ffff;

}



.single-inventory:hover h4 {

  color: #ffffff;

}



.single-inventory:hover h4 span {

  color: #ffffff;

}



.single-inventory:hover ul li {

  color: #ffffff;

}



.single-inventory:hover .custom-btn2 {

  background: #ffffff;

  color: #be2026;

}



.single-inventory:hover .custom-btn2:hover {

  color: #ffffff;

}



.single-inventory:hover img {

  display: none;

}



.single-inventory:hover .hover-image img {

  margin: auto;

  display: table;

  margin-bottom: 25px;

}



.single-inventory.active-color {

  background: #be2026;

}



.single-inventory.active-color h3 {

  color: #ffff;

}



.single-inventory.active-color h4 {

  color: #ffffff;

}



.single-inventory.active-color h4 span {

  color: #ffffff;

}



.single-inventory.active-color ul li {

  color: #ffffff;

}



.single-inventory.active-color .custom-btn2 {

  background: #ffffff;

  color: #be2026;

}



.single-inventory.active-color .custom-btn2:hover {

  color: #ffffff;

}



.single-inventory.active-color .image img {

  width: 40%;

  margin-bottom: 25px;

}



.single-inventory.active-color .hover-image img {

  display: none;

  width: 40%;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-inventory.active-color:hover .hover-image img {

  display: block;

}*/



/*

 Gallery Section Start 

==============================*/

.gallery-section {

  background-color: #f6f6f6;

}



.gallery-section .gallery-slider.owl-theme .owl-dots {

  display: none;

}



.gallery-section .gallery-slider.owl-theme .owl-nav .owl-dots {

  margin-top: 20px;

}



.gallery-section .gallery-slider .single-item {

  position: relative;

}



.gallery-section .gallery-slider .single-item .image-hover {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-image: -webkit-gradient(linear, left bottom, left top, from(#403f3f), color-stop(#643d3e), color-stop(#843939), color-stop(#a23031), to(#be2026));

  background-image: linear-gradient(to top, #403f3f, #643d3e, #843939, #a23031, #be2026);

  -webkit-transform: scale(0);

          transform: scale(0);

  -webkit-transition: .5s;

  transition: .5s;

  opacity: .9;

}



.gallery-section .gallery-slider .single-item .image-hover h3 {

  color: #ffffff;

  opacity: 1;

  z-index: 1;

}



.gallery-section .gallery-slider .single-item .image-hover .read-more {

  color: #ffffff;

  text-transform: capitalize;

  font-size: 12px;

}



.gallery-section .gallery-slider .single-item .image-hover .read-more::before {

  bottom: 13px;

}



.gallery-section .gallery-slider .single-item .image-hover .text {

  margin-left: 20px;

  margin-bottom: 20px;

}



.gallery-section .gallery-slider .single-item:hover .image-hover {

  -webkit-transform: scale(1);

          transform: scale(1);

}



/*

 Appoinment Section 

==============================*/

.appoinment-section .appoinment-wrapper {

  background: #f6f6f6;

  position: relative;

  z-index: 1;

}



.appoinment-section .appoinment-wrapper .shape {

  position: absolute;

  top: 58%;

  width: 10%;

  left: 50%;

  z-index: -1;

  opacity: .1;

}



.appoinment-section .appoinment-bg {

  background-image: url(../img/appoinment/bg.jpg);

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;

}



.appoinment-section .appoinment-bg .play-video {

  text-align: right;

  font-size: 80px;

  margin-right: -40px;

}



.appoinment-section .appoinment-bg .play-video i {

  color: #ffffff;

  background: #be2026;

  border-radius: 100%;

  width: 80px;

  height: 80px;

  display: inline-block;

  line-height: 1;

}



.appoinment-section .appoinment-bg .play-video2 {

  position: relative;

}



.appoinment-section .appoinment-bg .play-video2::after {

  z-index: 1;

  content: '';

  position: absolute;

  left: -7px;

  top: 0;

  width: 100px;

  height: 100px;

  opacity: 1;

  border-radius: 50%;

  background: #be2026;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  bottom: 0;

  margin: auto;

  -webkit-animation: ripple 1.6s ease-out infinite;

          animation: ripple 1.6s ease-out infinite;

}



.appoinment-section .appoinment-bg .play-video2 a:focus {

  color: #ffffff;

}



.appoinment-section .appoinment-form {

  margin-right: auto;

  margin-left: auto;

  max-width: 525px;

}



.appoinment-section .appoinment-form .form-group {

  margin-bottom: 20px;

}



.appoinment-section .appoinment-form .form-group textarea {

  height: 130px;

}



.appoinment-section .appoinment-form .form-control {

  border: 0;

  border-bottom: 1px solid #bababa;

  text-transform: capitalize;

  color: #6c757d;

  background-color: unset;

  border-radius: 0;

  padding: 10px 0;

}



.appoinment-section .appoinment-form .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  outline: 0;

}



.appoinment-section .appoinment-form .custom-btn2 {

  border: none;

  margin-top: 20px;

}



.appoinment-section .appoinment-form .custom-btn2:hover {

  cursor: pointer;

}



.appoinment-section .appoinment-form .nice-select {

  width: 100%;

  padding: .375rem .75rem;

  font-family: "Muli", sans-serif;

  height: unset;

  float: unset;

  line-height: 30px;

  z-index: 2;

  padding: 10px 0;

}



.appoinment-section .appoinment-form .nice-select span {

  font-size: 17px;

}



.appoinment-section .appoinment-form .nice-select .list {

  padding: 0;

  width: 100%;

}



/*

 Single Choose Start

==============================*/

.single-choose {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  background: #ffffff;

  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

  padding: 40px 20px;

  position: relative;

  -webkit-transition: .5s;

  transition: .5s;

  margin-bottom: 15px;

}



.single-choose:hover {

  background: #be2026;

}



.single-choose:hover i {

  color: #ffffff;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-choose:hover h3 {

  color: #ffffff;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-choose:hover p {

  color: #ffffff;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-choose i {

  color: #be2026;

  font-size: 25px;

  line-height: 1;

}



.single-choose .text {

  margin-left: 15px;

}



.single-choose .text h3 {

  text-transform: capitalize;

  font-size: 16px;

}



.single-choose .text p {

  margin-bottom: 0;

  line-height: 25px;

}



.col-lg-6.choose:nth-child(2) {

  margin-top: 15px;

}



.col-lg-6.choose:nth-child(4) {

  margin-top: 15px;

}



/* 

==================================

    End Home Page Two 

==================================*/

/* 

==================================

   Listing Page Style Start 

================================== */

.all-page-banner {

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  height: 300px;

  position: relative;

  padding-top:5px;

}



.all-page-banner.item-one {

  background-image: url(../img/all-banner/1.jpg);

}



.all-page-banner.item-two {

  background-image: url(../img/all-banner/9.jpg);

}



.all-page-banner::before {

  content: "";

  position: absolute;
/*
  background: rgba(0, 0, 0, 0.4);*/

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.all-page-banner .banner-text {

  position: relative;

}



.all-page-banner .banner-text h1 {

  color: #ffffff;

  text-transform: capitalize;

  font-size: 45px;

}



.all-page-banner .banner-text ul {

  margin: 0;

  padding: 0;

}



.all-page-banner .banner-text ul li {

  display: inline-block;

  color: #ffffff;

  text-transform: capitalize;

  font-size: 15px;

}



.all-page-banner .banner-text ul li a {

  color: #be2026;

  margin-right: 5px;

  font-weight: 600;

}



.all-page-banner .banner-text ul li i {

  margin-right: 5px;

}



/* 

==================================

   End Listing Page Style 

==================================*/

/* 

==================================

   Car Details Page Style Start

==================================*/

.car-details .left-side .single-item-slider button {

  display: none !important;

}



.car-details .left-side .single-item-slider .slider-nav {

  margin-top: 10px;

}



.car-details .left-side .details-wrapper h3 {

  font-size: 25px;

  font-weight: 700;

}



.car-details .left-side .details-wrapper p {

  font-size: 16px;

  margin-bottom: 20px;

}



.car-details .left-side .details-wrapper .all-text-wrap {

  margin-top: 30px;

}



.car-details .left-side .details-wrapper .all-text-wrap blockquote {

  background: #faf8f8;

  padding: 30px;

  color: #5c5c5c;

  border-left: 4px solid #be2026;

  font-style: italic;

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 30px;

}



.car-details .left-side .details-wrapper .all-text-wrap blockquote i {

  display: block;

  font-size: 32px;

  opacity: .4;

  line-height: 1;

}



.car-details .left-side .details-wrapper .c-details-button {

  text-align: center;

}



.car-details .left-side .details-wrapper .c-details-button .single-button {

  background: #faf8f8;

  padding: 50px 50px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  width: 100%;

}



.car-details .left-side .details-wrapper .c-details-button .single-button i {

  font-size: 30px;

  margin-right: 10px;

  line-height: 1;

}



.car-details .left-side .details-wrapper .c-details-button .single-button h2 {

  text-transform: capitalize;

  font-size: 18px;

  font-weight: 600;

  position: relative;

  margin-bottom: 0;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.car-details .right-side .price-box-wrapper {

  padding-top: 87px;

  position: relative;

}



.car-details .right-side .price-box-wrapper .price-top {

  background: #be2026;

  text-align: center;

  padding: 35px 20px;

}



.car-details .right-side .price-box-wrapper .price-top span {

  color: #ffffff;

  font-size: 25px;

  font-weight: 600;

}



.car-details .right-side .price-box-wrapper .price-top h2 {

  color: #ffffff;

  font-size: 24px;

  font-weight: 600;

  margin-top: 5px;

  margin-bottom: 0px;

}



.car-details .right-side .price-box-wrapper .price-content {

  background: #faf8f8;

}



.car-details .right-side .price-box-wrapper .price-content ul {

  margin: 0;

  padding: 0;

}



.car-details .right-side .price-box-wrapper .price-content ul li {

  text-transform: uppercase;

  color: #757575;

  font-size: 14px;

  font-weight: 600;

  border-bottom: 1px solid #979797;

  padding: 20px 30px;

}



.car-details .right-side .price-box-wrapper .price-content ul li span {

  color: #5c5c5c;

  font-weight: 600;

  font-size: 16px;

  text-transform: capitalize;

  position: absolute;

  right: 30px;

}



.car-details .right-side .price-box-wrapper .price-content ul li:last-child {

  border-bottom: none;

}



.car-details .right-side .financing-calculator {

  margin-top: 50px;

  background: #faf8f8;

  padding: 40px;

}



.car-details .right-side .financing-calculator h3 {

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 20px;

}



.car-details .right-side .financing-calculator label {

  text-transform: capitalize;

  color: #666666;

}



.car-details .right-side .financing-calculator .form-control {

  border-radius: 0;

  border: none;

  height: 50px;

  background: #dfdede;

}



.car-details .right-side .financing-calculator .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: none;

  outline: 0;

}



/* 

==================================

   End Car Details Page Style 

==================================*/

/* 

========================================

   Shop Right Sidebar Page Style Start

========================================*/

.single-shop {

  margin-bottom: 30px;

}



.single-shop .shop-image {

  position: relative;

  overflow: hidden;

}



.single-shop .shop-image img {

  border: 1px solid #eeeeee;

  margin: auto;

  display: table;

}



.single-shop .shop-image .add-cart-hover {

  text-align: center;

  position: absolute;

  bottom: -40px;

  left: 0;

  right: 0;

  -webkit-transition: .5s;

  transition: .5s;

}



.single-shop .shop-image .add-cart-hover a {

  background: #be2026;

  padding: 5px 30px;

  color: #ffff;

  text-transform: capitalize;

  font-weight: 600;

  display: inline-block;

  font-size: 14px;

}



.single-shop .shop-image .add-cart-hover a:hover {

  background: #222222;

}



.single-shop:hover .add-cart-hover {

  bottom: 0;

}



.single-shop:hover h3 {

  color: #be2026;

}



.single-shop .image-caption {

  text-align: center;

  padding-top: 20px;

  padding-bottom: 18px;

  border: 1px solid #eeeeee;

  border-top: none;

}



.single-shop .image-caption h3 {

  font-weight: 600;

  -webkit-transition: .5s;

  transition: .5s;

  text-transform: uppercase;

  font-size: 13px;

}



.single-shop .image-caption span {

  font-size: 15px;

  font-weight: 600;

  color: #be2026;

}



.pagination-wrap {

  margin: auto;

  display: table;

  margin-top: 10px;

}



.pagination {

  margin-top: 40px;

}



.pagination-lg .page-link {

  font-size: 16px;

  padding: 10px 20px;

  color: #393d72;

  margin-right: 10px;

}



.pagination-lg .page-item:last-child .page-link {

  border-radius: 0;

}



.page-item:last-child .page-link {

  border-radius: 0;

}



.pagination-lg .page-item:first-child .page-link {

  border-radius: 0;

}



.page-link:hover {

  text-decoration: none;

  background-color: #be2026;

  border-color: transparent;

  color: #ffff;

}



.page-link:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

}



.page-item.active .page-link {

  background-color: #be2026;

  border-color: 0;

  border: 1px solid #be2026;

  color: #ffffff;

}



.right-shop .productsearchform {

  position: relative;

}



.right-shop .productsearchform input {

  background: #eeeeee;

  border: none;

  padding: 10px 20px;

  width: 100%;

  caret-color: #be2026;

  height: 60px;

}



.right-shop .productsearchform input:focus {

  -webkit-box-shadow: 0;

          box-shadow: 0;

  border: none;

  outline: 0;

}



.right-shop .productsearchform button {

  position: absolute;

  top: 0;

  right: 14px;

  border: none;

  height: 100%;

  color: #646464;

  background: transparent;

  font-size: 20px;

}



.right-shop .productsearchform button:hover {

  cursor: pointer;

  color: #be2026;

}



.right-shop .category-wrapper {

  background-color: #f8f8f8;

  margin-top: 30px;

  padding: 25px;

}



.right-shop .category-wrapper .cate-box .cate-title {

  border-bottom: 1px solid #e4e4e4;

}



.right-shop .category-wrapper .cate-box .cate-title h3 {

  font-weight: 600;

  -webkit-transition: .5s;

  transition: .5s;

  text-transform: capitalize;

  font-size: 17px;

  color: #5c5c5c;

  padding-bottom: 10px;

}



.right-shop .category-wrapper .cate-box .cate-list {

  margin: 0;

  padding: 20px 0;

  padding-bottom: 0;

}



.right-shop .category-wrapper .cate-box .cate-list li {

  margin-bottom: 10px;

}



.right-shop .category-wrapper .cate-box .cate-list li:last-child {

  margin-bottom: 0;

}



.right-shop .category-wrapper .cate-box .cate-list li a {

  color: #585555;

  font-size: 16px;

  text-transform: capitalize;

}



.right-shop .category-wrapper .cate-box .cate-list li a i {

  font-size: 20px;

  margin-right: 10px;

}



.right-shop .category-wrapper .cate-box .cate-list li a:hover {

  color: #be2026;

}



.right-shop .products-box {

  padding: 30px;

  background-color: #f8f8f8;

  margin-top: 30px;

}



.right-shop .products-box .pro-title h3 {

  font-weight: 600;

  -webkit-transition: .5s;

  transition: .5s;

  text-transform: capitalize;

  font-size: 17px;

  color: #5c5c5c;

  padding-bottom: 10px;

}



.right-shop .products-box .single-product {

  margin-top: 30px;

}



.right-shop .products-box .single-product h3 {

  font-size: 14px;

  color: #5c5c5c;

  text-transform: capitalize;

}



.right-shop .products-box .single-product h3:hover {

  color: #be2026;

}



.right-shop .products-box .single-product .star-list {

  margin: 0;

  padding: 0;

}



.right-shop .products-box .single-product .star-list li {

  display: inline-block;

}



.right-shop .products-box .single-product .star-list li i {

  color: #e1b712;

  font-size: 14px;

}



.right-shop .products-box .single-product .price span {

  color: #be2026;

  font-size: 14px;

}



.right-shop .products-box .single-product-image {

  text-align: right;

}



.right-shop .products-box .single-product-image img {

  width: 30px;

}



/* 

====================================

   End Car Details Page Style 

====================================*/

/* 

========================================

   Shop Details Page Style Start

========================================*/

.cart-details .shop-single-slider .slider-for img {

  display: block;

  border: 1px solid #e4e4e4;

}



.cart-details .shop-single-slider .slider-for img:focus {

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

  outline: 0;

}



.cart-details .shop-single-slider .slider-nav {

  margin-top: 10px;

  border-right: 1px solid #e4e4e4;

  border-left: 1px solid #e4e4e4;

}



.cart-details .shop-single-slider .slider-nav img {

  display: block;

  border: 1px solid #e4e4e4;

  border-left: 0;

}



.cart-details .shop-single-slider .slider-nav img:focus {

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

}



.cart-details .shop-single-slider button {

  display: none !important;

}



.cart-details .product-details h3 {

  font-size: 18px;

  font-weight: 600;

  color: #3c3c3c;

  text-transform: uppercase;

  margin-bottom: 5px;

}



.cart-details .product-details .price span {

  font-size: 18px;

  color: #be2026;

  display: inline-block;

  margin-bottom: 10px;

}



.cart-details .product-details .price del {

  color: #696969;

}



.cart-details .product-details p {

  font-size: 16px;

}



.cart-details .product-details .product-option .product-row input {

  width: 70px;

  font-size: 15px;

  color: #000000;

  float: left;

  padding: 10px 10px;

  border: 2px solid #eeeeee;

  font-weight: 600;

  color: #be2026;

}



.cart-details .product-details .product-option .product-row .theme-btn {

  margin-left: 15px;

  background: transparent;

  border: 2px solid #eeeeee;

  color: #be2026;

  font-weight: 600;

  padding: 10px 25px;

  transition: .5s;

  -webkit-transition: .5s;

  font-size: 15px;

}



.cart-details .product-details .product-option .product-row .theme-btn:hover {

  cursor: pointer;

  background-color: #be2026;

  color: #ffffff;

  border-color: #be2026;

}



.cart-details .product-details h6 {

  font-weight: 400;

  font-size: 14px;

  text-transform: lowercase;

  margin-top: 20px;

}



.cart-details .product-details h6 span {

  font-size: 14px;

  font-weight: 600;

  display: inline-block;

  text-transform: capitalize;

  margin-right: 10px;

}



.product-wrapper {

  border-top: 1px solid #e6e5e5;

  padding-bottom: 10px;

}



.product-wrapper:last-child {

  padding-bottom: 0;

}



.left-shop-section .right-shop {

  margin-bottom: 30px;

}



.shop-cart-tab {

  background: #fafafa;

  padding: 30px 20px;

}



.shop-cart-tab .nav-pills {

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  border-bottom: 0;

}



.shop-cart-tab .nav-pills .nav-link.active {

  color: #000000;

}



.shop-cart-tab .nav-pills .show > .nav-link {

  color: #000000;

}



.shop-cart-tab .nav-item .nav-link {

  background: transparent;

  color: black;

  border-right: 1px solid transparent;

  border-radius: 0;

  position: relative;

  text-transform: uppercase;

}



.shop-cart-tab li + li + li .nav-link:last-child {

  border-right: 1px solid #eeeeee;

}



.shop-cart-tab .shop-tab {

  border: 1px solid #eeeeee;

  padding: 30px;

  background: #ffffff;

}



.shop-cart-tab .shop-tab .description h3 {

  font-size: 20px;

  color: #be2026;

}



.shop-cart-tab .shop-tab .description p {

  font-size: 16px;

  color: #868686;

  margin-bottom: 0;

}



.shop-cart-tab .shop-tab .info h3 {

  font-size: 30px;

  font-weight: 500;

  text-transform: capitalize;

  margin-bottom: 20px;

}



.shop-cart-tab .shop-tab .info tr {

  border-top: 1px solid #c0c0c0;

  text-align: center;

}



.shop-cart-tab .shop-tab .info th {

  width: 50%;

  border-right: 1px solid #c0c0c0;

}



.border-for {

  border: 1px solid #eeeeee;

}



.border-nav img {

  border: 1px solid #e9e9e9 !important;

}



.border-nav img:nth-child(4) {

  border-right: 1px solid #cecbcb !important;

}



.shop-cart-tab .nav-pills .nav-link {

  border: 1px solid #eeeeee;

  border-bottom: 0;

  color: #be2026;

  text-transform: capitalize;

  background: #ffffff;

}



.shop-cart-tab .nav-pills .nav-link.active {

  border-bottom: unset;

  background: #be2026;

  color: #ffff;

  border: 1px solid #eeeeee;

}



.review h3 {

  margin-bottom: 30px;

  font-size: 18px;

  font-weight: 500;

  text-transform: capitalize;

  color: #be2026;

}



.review ol {

  padding: 0;

  margin: 0;

  list-style-type: none;

}



.review ol li {

  border-bottom: 1px solid #eeeeee;

}



.review ol li .comment-wrap {

  position: relative;

  margin-bottom: 30px;

  margin-top: 30px;

}



.review ol li .comment-wrap .prof-image img {

  position: absolute;

  left: 0;

  top: -30px;

  bottom: 0;

  max-width: 100px;

  width: 100%;

  margin: auto;

  border-radius: 50%;

}



.review ol li .comment-wrap .text-wrap {

  padding-left: 120px;

}



.review ol li .comment-wrap .text-wrap p {

  margin-top: 12px;

  margin-bottom: 0;

}



.review ol li .comment-wrap .text-wrap .text-meta {

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

}



.review ol li .comment-wrap .text-wrap .text-meta strong {

  font-size: 14px;

  font-weight: 700;

  text-transform: capitalize;

  color: #be2026;

}



.review ol li .comment-wrap .text-wrap .text-meta .dashed {

  margin-left: 10px;

  margin-right: 10px;

}



.review ol li .comment-wrap .text-wrap .text-meta .time {

  text-transform: uppercase;

  color: #767575;

  font-weight: 400;

  font-size: 12px;

}



.review ol li .comment-wrap .text-wrap .text-meta .rate {

  margin-left: 10px;

  position: unset;

}



.review ol li .comment-wrap .text-wrap .text-meta .rate i {

  color: #fe6367;

  font-size: 12px;

}



.comment-box-wrapper .comment-heading h3 {

  margin-top: 30px;

  margin-bottom: 10px;

}



.comment-box-wrapper .comment-heading p {

  font-size: 16px;

  margin-bottom: 10px;

}



.comment-box-wrapper .raiting-p {

  margin-bottom: 30px;

}



.comment-box-wrapper .raiting-p i {

  color: #fe6367;

}



.comment-box-wrapper .comment-form .form-group {

  margin-bottom: 30px;

}



.comment-box-wrapper .comment-form .form-group .form-control {

  width: 100%;

  height: 50px;

  border: 1px solid #eeeeee;

  padding-left: 15px;

  border-radius: 0;

  font-size: 14px;

}



.comment-box-wrapper .comment-form .form-group .form-control:focus {

  border: 1px solid #dfdede;

}



.comment-box-wrapper .comment-form .form-group textarea.form-control {

  height: 200px;

}



.comment-box-wrapper .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  outline: 0;

  border-color: #909090;

}



.comment-box-wrapper button.custom-btn2 {

  border-radius: 0 !important;

}



.comment-box-wrapper .rel-post h3 {

  text-align: center;

  font-size: 30px;

  font-weight: 600;

  text-transform: capitalize;

  margin-bottom: 30px;

}



.comment-box-wrapper .rel-p-text h3 {

  margin-bottom: 10px;

}



.related-post {

  padding-top: 30px;

}



.related-post h3 {

  text-transform: capitalize;

  font-weight: 700;

  font-size: 20px;

  margin-bottom: 30px;

}



.related-post .single-shop {

  margin-bottom: 0;

}



.related-post .related-post-slider.owl-theme .owl-dots {

  display: none;

}



.related-post2 .single-shop .image-caption h3 {

  margin-bottom: 5px;

  font-size: 14px;

}



/* 

========================================

   End Shop Details Page Style

========================================*/

/* 

========================================

   Blog Details Page Style Start

========================================*/

.blog-details .article-content {

  margin-top: 30px;

}



.blog-details .article-content h3 {

  margin-bottom: 15px;

  font-size: 18px;

  font-weight: 600;

  text-transform: capitalize;

}



.blog-details .article-content .entry-meta {

  margin-bottom: 17px;

}



.blog-details .article-content .entry-meta ul {

  padding-left: 0;

  margin-bottom: 0;

  list-style-type: none;

}



.blog-details .article-content .entry-meta ul li {

  margin: 0 10px;

  position: relative;

  display: inline-block;

  color: #666666;

}



.blog-details .article-content .entry-meta ul li a {

  display: inline-block;

  color: #666666;

  font-size: 12px;

}



.blog-details .article-content .entry-meta ul li a:hover {

  color: #be2026;

}



.blog-details .article-content .entry-meta ul li i {

  color: #be2026;

  font-size: 16px;

  margin-right: 2px;

}



.blog-details .article-content .entry-meta ul li::before {

  content: '';

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  right: -15px;

  width: 6px;

  height: 1px;

  background: #666666;

}



.blog-details .article-content .entry-meta ul li:last-child {

  margin-right: 0;

}



.blog-details .article-content .entry-meta ul li:last-child::before {

  display: none;

}



.blog-details .article-content .entry-meta ul li:first-child {

  margin-left: 0;

}



.blog-details .article-content .wp-block-gallery.columns-3 {

  padding-left: 0;

  list-style-type: none;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-right: -15px;

  margin-left: -15px;

  margin-bottom: 30px;

  margin-top: 30px;

}



.blog-details .article-content .wp-block-gallery.columns-3 li {

  -ms-flex: 0 0 33.3333%;

  -webkit-box-flex: 0;

  flex: 0 0 33.3333%;

  max-width: 33.3333%;

  padding-right: 15px;

  padding-left: 15px;

}



.blog-details .article-content .wp-block-gallery.columns-3 li figure {

  margin-bottom: 0;

}



.blog-details .article-content .article-features-list {

  padding-left: 0;

  list-style-type: none;

  margin-bottom: 15px;

  margin-left: 20px;

}



.blog-details .article-content .article-features-list li {

  margin-bottom: 12px;

  color: #666666;

  position: relative;

  padding-left: 15px;

}



.blog-details .article-content .article-features-list li::before {

  background: #0e101b;

  height: 7px;

  width: 7px;

  content: '';

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  border-radius: 50%;

  position: absolute;

}



.blog-details .article-content .article-features-list li:last-child {

  margin-bottom: 0;

}



.blog-details .article-footer {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  margin-top: 30px;

}



.blog-details .article-footer .article-tags {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 50%;

          flex: 0 0 50%;

  max-width: 50%;

}



.blog-details .article-footer .article-tags span {

  display: inline-block;

  color: #0e101b;

  font-size: 20px;

  margin-right: 5px;

  position: relative;

  top: 2px;

}



.blog-details .article-footer .article-tags a {

  display: inline-block;

  color: #666666;

}



.blog-details .article-footer .article-tags a:hover {

  color: #be2026;

}



.blog-details .article-footer .article-share {

  -ms-flex: 0 0 50%;

  -webkit-box-flex: 0;

  flex: 0 0 50%;

  max-width: 50%;

}



.blog-details .article-footer .article-share .social {

  padding-left: 0;

  list-style-type: none;

  text-align: right;

  margin-bottom: 0;

}



.blog-details .article-footer .article-share .social li {

  display: inline-block;

  margin-right: 5px;

}



.blog-details .article-footer .article-share .social li a i {

  color: #ffffff;

  background-color: #0651a2;

  width: 33px;

  height: 33px;

  line-height: 34px;

  text-align: center;

  border-radius: 50%;

  font-size: 13px;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.blog-details .article-footer .article-share .social li a i:hover {

  color: #ffffff;

  background-color: #be2026;

}



.blog-details .article-footer .article-share .social li a i.fa-facebook-f {

  background-color: #3b5998;

  color: #ffffff;

}



.blog-details .article-footer .article-share .social li a i.fa-twitter {

  background-color: #1da1f2;

  color: #ffffff;

}



.blog-details .article-footer .article-share .social li a i.fa-twitter:hover {

  background: #be2026;

  color: #ffff;

}



.blog-details .article-footer .article-share .social li a i.fa-linkedin-in {

  background-color: #0077b5;

  color: #ffffff;

}



.blog-details .article-footer .article-share .social li a i.fa-linkedin-in:hover {

  background: #be2026;

}



.blog-details .article-footer .article-share .social li a i.fa-instagram {

  background-color: #c13584;

  color: #ffffff;

}



.blog-details .article-footer .article-share .social li a i.fa-instagram:hover {

  background: #be2026;

}



.blog-details .post-navigation {

  margin-top: 30px;

  border-top: 1px solid #eeeeee;

  border-bottom: 1px solid #eeeeee;

  padding-top: 20px;

  padding-bottom: 20px;

}



.blog-details .post-navigation .navigation-links {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

}



.blog-details .post-navigation .navigation-links a {

  color: #be2026;

}



.blog-details .post-navigation .navigation-links .nav-previous {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 50%;

          flex: 0 0 50%;

  max-width: 50%;

}



.blog-details .post-navigation .navigation-links .nav-previous a i {

  margin-right: 2px;

}



.blog-details .post-navigation .navigation-links .nav-next {

  -ms-flex: 0 0 50%;

  -webkit-box-flex: 0;

  flex: 0 0 50%;

  max-width: 50%;

  text-align: right;

  color: red;

}



.blog-details .post-navigation .navigation-links .nav-next a i {

  margin-left: 2px;

}



.blog-details .post-navigation .navigation-links div a {

  display: inline-block;

  font-size: 16px;

  font-weight: 700;

}



blockquote {

  overflow: hidden;

  background-color: #fafafa;

  padding: 50px !important;

  position: relative;

  text-align: center;

  z-index: 1;

  margin-bottom: 20px;

  margin-top: 20px;

}



blockquote p {

  color: #0e101b;

  line-height: 1.6;

  margin-bottom: 0;

  font-style: italic;

  font-weight: 600;

  font-size: 18px;

  text-align: left;

}



blockquote cite {

  display: none;

}



blockquote::before {

  color: #efefef;

  content: "\f111";

  position: absolute;

  left: 50px;

  top: -50px;

  z-index: -1;

  font-family: Flaticon;

  font-size: 140px;

  font-style: normal;

}



.blockquote {

  overflow: hidden;

  background-color: #fafafa;

  padding: 50px !important;

  position: relative;

  text-align: center;

  z-index: 1;

  margin-bottom: 20px;

  margin-top: 20px;

}



.blockquote p {

  color: #0e101b;

  line-height: 1.6;

  margin-bottom: 0;

  font-style: italic;

  font-weight: 600;

  font-size: 20px;

}



.blockquote cite {

  display: none;

}



.blockquote::before {

  color: #efefef;

  content: "\f119";

  position: absolute;

  left: 50px;

  top: -50px;

  z-index: -1;

  font-family: Flaticon;

  font-size: 140px;

  font-style: normal;

}



.comments-area {

  background-color: #f8f8f8;

  padding: 30px;

  margin-top: 30px;

}



.comments-area .comments-title {

  position: relative;

  margin-bottom: 30px;

  line-height: initial;

  font-size: 18px;

  font-weight: 600;

}



.comments-area .comments-title::before {

  content: '';

  height: 25px;

  width: 3px;

  left: -30px;

  position: absolute;

  background: #be2026;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.comments-area ol {

  padding: 0;

  margin: 0;

  list-style-type: none;

}



.comments-area ul {

  padding: 0;

  margin: 0;

  list-style-type: none;

}



.comments-area .comment-list {

  padding: 0;

  margin: 0;

  list-style-type: none;

}



.comments-area .children {

  margin-left: 20px;

}



.comments-area .comment-body {

  border-bottom: 1px solid #eeeeee;

  padding-left: 65px;

  color: #0e101b;

  font-size: 14px;

  margin-bottom: 20px;

  padding-bottom: 20px;

}



.comments-area .comment-body .reply {

  margin-top: 15px;

}



.comments-area .comment-body .reply a {

  border: 1px solid #ded9d9;

  color: #0e101b;

  display: inline-block;

  padding: 5px 20px;

  border-radius: 30px;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 700;

}



.comments-area .comment-body .reply a:hover {

  color: #ffffff;

  background-color: #be2026;

  border-color: #be2026;

}



.comments-area .comment-meta {

  margin-bottom: .8em;

}



.comments-area .comment-author {

  font-size: 14px;

  margin-bottom: 0.4em;

  position: relative;

  z-index: 2;

}



.comments-area .comment-author .avatar {

  height: 50px;

  left: -65px;

  position: absolute;

  width: 50px;

  border-radius: 50%;

}



.comments-area .comment-author .avatar .fn {

  font-weight: 700;

}



.comments-area .comment-author .avatar .says {

  display: none;

}



.comments-area .comment-metadata {

  color: #666666;

  letter-spacing: 0.01em;

  text-transform: uppercase;

  font-size: 10px;

  font-weight: 600;

}



.comments-area .comment-metadata a {

  color: #666666;

}



.comments-area .comment-metadata a:hover {

  color: #be2026;

}



.comments-area .comment-content p {

  font-size: 14px;

}



.comments-area .comment-respond .comment-reply-title {

  margin: 0;

  position: relative;

  font-size: 18px;

  font-weight: 600;

}



.comments-area .comment-respond .comment-reply-title::before {

  content: '';

  height: 25px;

  width: 3px;

  left: -30px;

  position: absolute;

  background: #be2026;

  top: 50%;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

}



.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {

  font-size: 15px;

  display: inline-block;

}



.comments-area .comment-respond .comment-form {

  overflow: hidden;

}



.comments-area .comment-respond .comment-notes {

  font-size: 15px;

  margin-bottom: 0;

  margin-top: 10px;

}



.comments-area .comment-respond .comment-notes .required {

  color: red;

}



.comments-area .comment-respond .comment-form-comment {

  margin-top: 15px;

  float: left;

  width: 100%;

}



.comments-area .comment-respond label {

  display: block;

  font-weight: 600;

  color: #0e101b;

  margin-bottom: 3px;

}



.comments-area .comment-respond input[type="date"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="time"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="datetime-local"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="week"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="month"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="text"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="email"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="url"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="password"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="search"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="tel"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="number"] {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond textarea {

  display: block;

  width: 100%;

  background-color: #ffffff;

  border: 1px solid #eeeeee;

  padding: 0.625em 0.7375em;

  outline: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.comments-area .comment-respond input[type="date"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="time"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="datetime-local"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="week"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="month"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="text"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="email"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="url"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="password"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="search"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="tel"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond input[type="number"]:focus {

  border-color: #be2026;

}



.comments-area .comment-respond textarea:focus {

  border-color: #be2026;

}



.comments-area .comment-respond .comment-form-author {

  float: left;

  width: 50%;

  padding-right: 10px;

  margin-bottom: 20px;

}



.comments-area .comment-respond .comment-form-email {

  float: left;

  width: 50%;

  padding-left: 12px;

  margin-bottom: 20px;

}



.comments-area .comment-respond .comment-form-url {

  float: left;

  width: 100%;

  margin-bottom: 20px;

}



.comments-area .comment-respond .comment-form-cookies-consent {

  width: 100%;

  float: left;

  position: relative;

  padding-left: 20px;

  margin-bottom: 20px;

}



.comments-area .comment-respond .comment-form-cookies-consent input {

  position: absolute;

  left: 0;

  top: 6px;

}



.comments-area .comment-respond .comment-form-cookies-consent label {

  display: inline-block;

  margin: 0;

  color: #666666;

  font-weight: normal;

}



.comments-area .comment-respond .form-submit {

  float: left;

  width: 100%;

}



.comments-area .comment-respond .form-submit input {

  background: #be2026;

  border: none;

  color: #ffffff;

  padding: 10px 30px;

  display: inline-block;

  cursor: pointer;

  outline: 0;

  border-radius: 0;

  -webkit-transition: 0.5s;

  transition: 0.5s;

  font-weight: 600;

  font-size: 14px;

}



.comments-area .comment-respond .form-submit input:hover {

  color: #ffffff;

  background-color: #0e101b;

}



.comments-area .comment-respond .form-submit input:focus {

  color: #ffffff;

  background-color: #0e101b;

}



/* 

========================================

   End Blog Details Page Style

========================================*/

/* 

===========================

    Contact Page Start 

=========================== */

.single-contact {

  text-align: center;

  background: #ffffff;

  -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);

          box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);

  padding: 30px;

}



.single-contact i {

  color: #be2026;

  font-size: 30px;

  margin-bottom: 12px;

}



.single-contact h3 {

  font-size: 18px;

  font-weight: 600;

  text-transform: uppercase;

  margin-bottom: 6;

  margin-top: 6px;

}



.single-contact p {

  margin-bottom: 0;

}



.contact-form-section .form-control {

  border-radius: 0;

  height: 50px;

  font-size: 13px;

  text-transform: capitalize;

}



.contact-form-section .form-control:focus {

  border-color: none !important;

  outline: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.contact-form-section textarea.form-control {

  height: 200px;

  padding-top: 10px;

}



.contact-form-section form#contactForm {

  background: #eeeeee;

  padding: 50px 30px;

}



.contact-form-section .submit-btn {

  background: #be2026 !important;

}



.contact-form-section .submit-btn:focus {

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

  outline: none !important;

}



.contact-form-section .custom-btn2 {

  border: none;

  border-radius: 0;

  text-transform: capitalize;

}



.contact-form-section .custom-btn2:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  outline: none;

}



.contact-form-section .contact-map iframe {

  width: 100%;

  height: 625px;

  border: none;

}



/* 

=====================

    End Contact 

===================== */

/*========================

    Cart Page CSS

==========================*/

.cart-table table {

  margin-bottom: 0;

}



.cart-table table thead tr th {

  border-bottom-width: 0px;

  vertical-align: middle;

  padding: 0 0 15px;

  text-transform: uppercase;

  border: none;

  font-weight: 600;

  font-size: 14px;

}



.cart-table table tbody tr td {

  vertical-align: middle;

  color: #666666;

  padding-left: 0;

  padding-right: 0;

  font-size: 14px;

  border-color: #e4e4e4;

  border-left: none;

  border-right: none;

}



.cart-table table tbody tr td.product-thumbnail a {

  display: block;

}



.cart-table table tbody tr td.product-thumbnail a img {

  width: 80px;

}



.cart-table table tbody tr td.product-name a {

  color: #666666;

  font-weight: 600;

  display: inline-block;

  text-transform: capitalize;

}



.cart-table table tbody tr td.product-name a:hover {

  color: #be2026;

}



.cart-table table tbody tr td.product-price span {

  font-weight: 500;

}



.cart-table table tbody tr td.product-subtotal {

  overflow: hidden;

}



.cart-table table tbody tr td.product-subtotal .remove {

  color: #be2026;

  float: right;

  position: relative;

  top: -1px;

  font-size: 20px;

}



.cart-table table tbody tr td.product-subtotal span {

  font-weight: 500;

}



.cart-table table tbody tr td.product-quantity .input-counter {

  max-width: 130px;

  min-width: 130px;

  text-align: center;

  display: inline-block;

  position: relative;

}



.cart-table table tbody tr td.product-quantity .input-counter span {

  position: absolute;

  top: 0;

  background-color: transparent;

  cursor: pointer;

  color: #d0d0d0;

  width: 40px;

  height: 100%;

  line-height: 48px;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.cart-table table tbody tr td.product-quantity .input-counter span:hover {

  color: #ff5d24;

}



.cart-table table tbody tr td.product-quantity .input-counter span.minus-btn {

  left: 0;

}



.cart-table table tbody tr td.product-quantity .input-counter span.plus-btn {

  right: 0;

}



.cart-table table tbody tr td.product-quantity .input-counter input {

  height: 45px;

  color: #323232;

  outline: 0;

  display: block;

  border: none;

  background-color: #f8f8f8;

  text-align: center;

  width: 100%;

  font-size: 17px;

  font-weight: 600;

}



.cart-table table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder {

  color: #323232;

}



.cart-table table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder {

  color: #323232;

}



.cart-table table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder {

  color: #323232;

}



.cart-table table tbody tr td.product-quantity .input-counter input::placeholder {

  color: #323232;

}



.cart-buttons {

  margin-top: 30px;

}



.cart-totals {

  background: #ffffff;

  padding: 40px;

  max-width: 620px;

  -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);

  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);

  border-radius: 5px;

  margin-left: auto;

  margin-top: 50px;

}



.cart-totals h3 {

  margin-bottom: 25px;

  font-size: 20px;

  font-weight: 700;

}



.cart-totals ul {

  padding: 0;

  margin: 0 0 25px;

  list-style-type: none;

}



.cart-totals ul li {

  border: 1px solid #dee2e6;

  padding: 10px 15px;

  color: #323232;

  overflow: hidden;

  font-weight: 600;

}



.cart-totals ul li:first-child {

  border-bottom: none;

}



.cart-totals ul li:last-child {

  border-top: none;

}



.cart-totals ul li span {

  float: right;

  color: #666666;

  font-weight: normal;

}



/*========================

    404 Page CSS

==========================*/

.error-page {

  background-image: url(../img/404-bg.jpg);

  background-size: cover;

  background-position: center center;

  height: 100vh;

  position: relative;

}



.error-page::before {

  content: "";

  position: absolute;

  background: #000000;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: .8;

}



.error-page .error-item-wrapper .single-error {

  position: relative;

}



.error-page .error-item-wrapper .single-error h1 {

  color: #ffff;

  font-size: 172px;

  font-weight: 700;

  text-shadow: -14px 6px 0px #c26b00;

}



.error-page .error-item-wrapper .single-error h4 {

  color: #ffff;

  font-size: 35px;

  text-transform: capitalize;

}



.error-page .error-item-wrapper .single-error h4 span {

  color: #be2026;

}



.error-page .error-item-wrapper .custom-button {

  margin-top: 40px;

}



.linkul{ width:100%;}

.linkul li{ float:left; margin-right:20px;}

.linkul li a{ color:#5c5c5c;}



.page_css{

	width:100%;

	text-align:center;

}

.page_css li{

  float: left;

}

.page_css li a {

    padding: 5px 11px;

    font-size: 14px;

    position: relative;

    width: auto;

    text-align: center;

    margin-left: 7px;

    line-height: 1.42857143;

    color: #f55;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #233785;

}

.page_css li a:hover{

    padding: 5px 11px;

    font-size: 14px;

    position: relative;

    width: auto;

    text-align: center;

    margin-left: 7px;

    line-height: 1.42857143;

    color: #fff;

    text-decoration: none;

    background-color: #233785;

    border: 1px solid #233785;

}

.thisclass{

    padding: 5px 13px;

    margin-top: -4px;

    font-size: 14px;

    position: relative;

    width: auto;

    text-align: center;

    margin-left: 7px;

    line-height: 1.42857143;

    color: #fff;

    text-decoration: none;

    background-color: #233785;

    border: 1px solid #233785;

}

.linkbox{

	float:left;

	width:100%;

	margin-left:100px;

}

/*# sourceMappingURL=style.css.map */