.header {
  position:relative
}
.topbar {
  background-color:#262626;
  padding:8px 0
}
.top-contact {
  padding-top:8px
}
.topbar .single-contact {
  display:inline-block;
  margin-right:25px;
  color:#ccc;
  cursor:pointer
}
.topbar .single-contact:last-child {
  margin-right:0
}
.topbar .single-contact,
.topbar .single-contact a {
  color:#ccc;
  font-weight:400;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  font-size:14px
}
.topbar .single-contact i {
  color:#b1734e;
  margin-right:10px;
  font-size:18px;
  position:relative;
  top:2px
}
.topbar .single-contact:hover,
.topbar .single-contact a:hover {
  color:#fff
}
.topbar-right {
  position:relative;
  float:right
}
.topbar-right .button {
  float:left;
  right:0
}
.topbar-right .button .bizwheel-btn {
  height:auto;
  text-transform:initial;
  padding:8px 15px;
  line-height:initial;
  background:#fff;
  font-size:14px;
  color:#b1734e;
  border:1px solid transparent
}
.topbar-right .button .bizwheel-btn:hover {
  background:0 0;
  border-color:#fff;
  color:#fff
}
.topbar .social-icons {
  float:left;
  margin-right:20px;
  padding-top:8px
}
.topbar .social-icons li {
  display:inline-block;
  margin-right:10px
}
.topbar .social-icons li:last-child {
  margin:0
}
.topbar .social-icons li a {
  color:#ccc
}
.topbar .social-icons li a:hover {
  color:#b1734e
}
.header-inner {
  padding:20px 0;
  background:#333
}
.middle-header {
  background: #fff;
  position:relative;
  -webkit-transition:all .6s ease;
  -moz-transition:all .6s ease;
  transition:all .6s ease;
  -webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.1);
  -moz-box-shadow:0 3px 12px 0 rgba(0,0,0,.1);
  box-shadow:0 3px 12px 0 rgba(0,0,0,.1);
  z-index:1000
}
.header .logo {
  z-index:33;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  -moz-box-shadow:inherit
}
.header .img-logo {
  /*! margin-top:22px; */
  width: 100px;
}
.header .text-logo {
  margin-top:30px
}
.header .text-logo a,
.header .img-logo a {
  font-size:26px;
  font-weight:600;
  display:block;
  z-index:9999;
  position:relative
}
.header .menu-area {
  position:relative
}
.header .navbar {
  padding:0
}
.header .nav-inner {
  float:right;
  margin-right:140px;
  text-align:right
}
.header .nav li {
  margin-right:30px;
  position:relative;
  float:none;
  display:inline-block
}
.header .nav li:last-child {
  margin:0
}
.header .nav li a {
  text-transform:capitalize;
  position:relative;
  display:block;
  padding:30px 0;
  color: #000;
  font-weight:600
}
.header .nav li.active a,
.header .nav li:hover a {
  color:#b1734e
}
.header .nav li a::before {
  content:"";
  position:absolute;
  width:0;
  height:4px;
  background:#b1734e;
  bottom:-2px;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.header .nav li.active a::before,
.header .nav li:hover a::before {
  opacity:1;
  visibility:visible;
  transform:scaleY(1);
  width:50%
}
.navbar-expand-lg .navbar-collapse {
  display:block!important
}
.header .nav li a i {
  margin-left:6px;
  font-size:10px
}
.header .nav li.icon-active a::after {
  content:"\f107";
  position:relative;
  font-family:fontawesome;
  padding-left:6px
}
.header .nav li .sub-menu a::after,
.header .nav li.icon-active .sub-menu li.icon-active .sub-menu a::after,
.header .nav li.icon-active .sub-menu li.icon-active .sub-menu li.icon-active .sub-menu a::after {
  display:none
}
.header .nav li.icon-active .sub-menu li.icon-active a::after,
.header .nav li.icon-active .sub-menu li.icon-active .sub-menu li.icon-active a::after {
  display:inline-block;
  float:left;
  content:"\f100";
  padding:0;
  margin-right:8px
}
.header .nav li .sub-menu {
  background:#fff;
  width:220px;
  text-align:left;
  position:absolute;
  top:100%;
  z-index:999;
  opacity:0;
  visibility:hidden;
  padding:20px;
  left:-32px;
  margin:0;
  -webkit-box-shadow:1px 4px 12px rgba(51,51,51,.25);
  -moz-box-shadow:1px 4px 12px rgba(51,51,51,.25);
  box-shadow:1px 4px 12px rgba(51,51,51,.25);
  -webkit-transition:all .3s ease 0s;
  -moz-transition:all .3s ease 0s;
  transition:all .3s ease 0s
}
.header .nav li:hover .sub-menu {
  opacity:1;
  visibility:visible
}
.header .nav li .sub-menu li {
  float:none;
  margin:0;
  display:block
}
.header .nav li .sub-menu li:last-child {
  border:none
}
.header .nav li .sub-menu li a {
  padding:6px 15px;
  color:#666;
  display:block;
  font-size:14px;
  font-weight:400;
  text-transform:capitalize;
  background:0 0
}
.header .nav li .sub-menu li a:before {
  display:none
}
.header .nav li .sub-menu li:last-child a {
  border-bottom:0
}
.header .nav li .sub-menu li:hover a {
  color:#fff;
  background:#b1734e
}
.header .nav li .sub-menu li a:hover {
  border-color:transparent
}
.header .nav li .sub-menu li i {
  float:right;
  margin-top:8px;
  font-size:10px;
  z-index:5
}
.header .nav li .sub-menu li .sub-menu {
  top:0;
  left:initial;
  left:-122%;
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.2);
  box-shadow:0 3px 10px rgba(0,0,0,.2);
  box-shadow:0 3px 5px #3333334d;
  -webkit-transition:all .3s ease 0s;
  -moz-transition:all .3s ease 0s;
  transition:all .3s ease 0s;
  opacity:0;
  visibility:hidden;
  padding:10px
}
.header .nav li .sub-menu li:hover .sub-menu {
  opacity:1;
  visibility:visible
}
.header .nav li .sub-menu li .sub-menu li a {
  padding:8px 15px;
  color:#666;
  display:block;
  font-weight:400;
  text-transform:capitalize;
  background:0 0
}
.header .nav li .sub-menu li:hover .sub-menu li a {
  background:0 0
}
.header .nav li .sub-menu li .sub-menu li a:hover {
  color:#fff;
  background:#b1734e
}
.header .nav li .sub-menu .sub-menu li:last-child a {
  border-bottom:0 solid
}
.header .nav li .sub-menu li .sub-menu .sub-menu {
  transform:scaleY(.2);
  -webkit-transition:all .3s ease 0s;
  -moz-transition:all .3s ease 0s;
  transition:all .3s ease 0s;
  opacity:0;
  visibility:hidden;
  padding:10px
}
.header .nav li .sub-menu li .sub-menu li:hover .sub-menu {
  opacity:1;
  visibility:visible;
  transform:scaleY(1)
}
.right-bar {
  display:inline-block;
  position:absolute;
  right:0;
  height:100%;
  line-height:86px;
  z-index:3333;
  top:0;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.right-bar .right-nav {
  z-index:333;
  position:relative
}
.right-bar:after {
  content:'';
  position:absolute;
  top:0;
  left: -54px;
  width:118px;
  height: 100%;
  transform:skew(-26deg);
  background: #b1734e;
  z-index:-1
}
.right-bar ul li {
  display:inline-block;
  margin-right:5px
}
.right-bar ul li:last-child {
  margin:0
}
.right-bar .right-nav li a {
  color:#fff;
  text-align:center;
  display:block;
  cursor:pointer;
  border:1px solid #fff;
  width:30px;
  height:30px;
  line-height:30px;
  font-size:14px;
  border-radius:100%
}
.right-bar .right-nav li a:hover {
  color:#b1734e;
  border-color:transparent;
  background:#fff
}
.cart-items {
  position:relative
}
.cart-items span {
  position:absolute;
  top:-8px;
  background:#b1734e;
  color:#fff;
  display:block;
  width:20px;
  height:20px;
  line-height:20px;
  font-size:13px;
  border-radius:100%;
  left:93%;
  display:table-cell
}
.search-top {
  position:absolute;
  z-index:9999;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  transition:all .5s ease;
  top:85px;
  width:350px;
  right:0;
  line-height:initial
}
.search-top.active {
  opacity:1;
  visibility:visible
}
.search-top .search-form {
  position:relative;
  background:#fff;
  padding:15px;
  box-shadow:0 0 10px rgba(0,0,0,.33)
}
.search-top .search-form input {
  height:50px;
  line-height:45px;
  padding:0 45px 0 20px;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  border:none;
  background:#fff;
  color:#333;
  border-radius:0;
  width:100%;
  font-size:14px;
  border:1px solid #ebebeb
}
.search-top .search-form button {
  position:absolute;
  width:45px;
  border:none;
  top:15px;
  line-height:50px;
  height:50px;
  border-radius:0;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  right:16px;
  background:#262626;
  color:#fff
}
.search-top .search-form button:hover {
  color:#fff;
  background:#b1734e
}
.search-top .search-top.active .search i:before {
  content:"\f00d"
}
.sidebar-popup {
  position:fixed;
  width:300px;
  height:100%;
  right:0;
  -webkit-transform:translateX(100%);
  -moz-transform:translateX(100%);
  overflow:auto;
  transform:translateX(100%);
  top:0;
  border-left:3px solid #b1734e;
  background:#fff;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);
  -moz-box-shadow:0 0 5px rgba(0,0,0,.5);
  box-shadow:0 0 25px rgba(0,0,0,.2);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease 0s;
  z-index:999999;
  -moz-transition:all .3s ease 0s;
  transition:all .3s ease 0s;
  padding:30px 25px
}
.sidebar-popup.active {
  opacity:1;
  visibility:visible;
  transform:translateX(0%);
  right:0
}
.sidebar-popup .cross {
  position:absolute;
  right:5px;
  top:5px
}
.sidebar-popup .cross .btn {
  width:40px;
  height:40px;
  line-height:37px;
  padding:0;
  margin:0;
  font-size:16px;
  cursor:pointer;
  color:#fff;
  border-radius:100%;
  background:#262626
}
.sidebar-popup .cross .btn:hover {
  background:#b1734e;
  color:#fff
}
.sidebar-popup .logo {
  margin:0;
  padding:0;
  float:none;
  margin-bottom:10px;
  background:0 0;
  position:relative;
  padding:0;
  box-shadow:none;
  line-height:initial;
  height:auto
}
.sidebar-popup .logo a {
  display:inline-block
}
.sidebar-popup .single-content {
  margin-bottom:40px
}
.sidebar-popup .single-content:last-child {
  margin:0;
  border:none
}
.sidebar-popup .single-content h4 {
  position:relative;
  font-size:18px;
  text-transform:capitalize;
  color:#262626;
  line-height:initial;
  margin-bottom:11px;
  border-bottom:1px solid #cccccc78;
  padding-bottom:10px;
  margin-bottom:10px
}
.sidebar-popup .single-content h4:before {
  content:"";
  position:absolute;
  left:0;
  bottom:-2px;
  background:#b1734e;
  width:35px;
  height:4px
}
.sidebar-popup .single-content .social {
  margin-top:20px
}
.sidebar-popup .single-content p {
  font-size:14px
}
.sidebar-popup .social li {
  display:inline-block;
  margin-right:5px
}
.sidebar-popup .social li:last-child {
  margin-right:0
}
.sidebar-popup .social li a {
  height:32px;
  width:32px;
  line-height:32px;
  text-align:center;
  font-size:14px;
  color:#666;
  background:0 0;
  border:1px solid rgba(204,204,204,.66);
  border-radius:100%;
  display:block
}
.sidebar-popup .social li a:hover,
.sidebar-popup .social li.active a {
  background:#b1734e;
  border-color:transparent;
  color:#fff;
  border-radius:100%
}
.sidebar-popup .links li {
  display:block;
  margin-bottom:6px;
  border-bottom:1px solid #eee
}
.sidebar-popup .links li:last-child {
  border:none
}
.sidebar-popup .links li a {
  text-transform:capitalize;
  color:#333;
  line-height:35px
}
.sidebar-popup .links li a:hover {
  color:#b1734e
}
.header.style2 .middle-header {
  position:absolute;
  top:51px;
  z-index:9000;
  width:100%;
  background:0 0;
  border:none;
  box-shadow:none
}
.header.style2 .middle-inner {
  background:#262626;
  z-index:2035;
  padding:10px 20px;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.header.style2 .topbar {
  background:#fff;
  padding:15px 0 35px
}
.header.style2 .topbar .single-contact,
.header.style2 .topbar .single-contact a {
  color:#666
}
.header.style2 .topbar .social-icons li a {
  color:#262626
}
.header.style2 .topbar .social-icons li:hover a {
  color:#b1734e
}
.header.style2 .img-logo {
  margin-top:12px
}
.header.style2 .text-logo {
  margin-top:16px
}
.header.style2 .text-logo a {
  color:#fff
}
.header.style2 .logo {
  position:relative;
  top:0;
  height:auto;
  margin:0;
  background:0 0;
  box-shadow:none;
  line-height:initial;
  padding:0;
  margin:0
}
.header.style2 .nav li a {
  color:#eee;
  padding:22px 0
}
.header.style2 .nav li:hover a {
  color:#e7a014
}
.header.style2 .nav li a::before {
  background:#b1734e
}
.header.style2 .nav li .sub-menu li a {
  color:#666
}
.header.style2 .nav li .sub-menu li:hover a {
  background:#e7a013;
  color:#fff
}
.header.style2 .nav li .sub-menu li .sub-menu li a {
  color:#666
}
.header.style2 .nav li .sub-menu li .sub-menu li:hover a {
  background:#e7a013;
  color:#fff
}
.header.style2 .button {
  position:absolute;
  right:0;
  top:7px
}
.header.style2 .bizwheel-btn {
  background:#b1734e;
  padding:12px 20px;
  font-size:14px
}
.header.style2 .topbar .social-icons {
  margin:0
}
.header.style2 .nav-inner {
  margin-right:165px
}
.header.style2 .bizwheel-btn:hover {
  background:#fff;
  color:#b1734e
}
.header.style2 .top-contact,
.header.style2 .social-icons {
  padding:0
}
.blog {
  background:#fff;
  position:relative
}
.blog .blog-slider {
  margin-top:30px
}
.single-news {
  background:#fff;
  position:relative;
  -webkit-transition:all .8s ease;
  -moz-transition:all .8s ease;
  transition:all .8s ease;
  z-index:2;
  margin-bottom:15px;
  box-shadow:2px 0 15px 0 rgba(0,0,0,.15);
  margin-top:30px
}
.single-news .news-head {
  overflow:hidden;
  position:relative
}
.single-news .news-head:before {
  opacity:0;
  visibility:hidden
}
.single-news:hover .news-head:before {
  opacity:.5;
  visibility:visible
}
.single-news .news-head:after {
  content:"";
  position:absolute;
  bottom:0;
  border-top:10px solid transparent;
  border-bottom:15px solid #fff;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  left:50%;
  margin-left:-15px;
  z-index:333;
  z-index:4444;
  transform:translateY(50px);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-news:hover .news-head:after {
  opacity:1;
  visibility:visible;
  transform:translateY(0px)
}
.single-news .news-head img {
  width:100%;
  margin:0;
  padding:0;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.single-news .news-body {
  padding:25px;
  background:#fff;
  position:relative
}
.single-news .news-meta {
  position:absolute;
  width:100%;
  background:0 0;
  opacity:0;
  bottom:20px;
  visibility:hidden;
  text-align:center;
  z-index:333;
  transition:all .3s ease;
  -webkit-transform:translateY(-15px);
  -moz-transform:translateY(-15px);
  transform:translateY(-15px)
}
.single-news:hover .news-meta {
  transform:translateY(0px);
  opacity:1;
  visibility:visible
}
.single-news .news-meta li {
  display:inline-block;
  color:#fff;
  font-size:14px;
  border-right:1px solid #d6d6d6;
  margin-right:10px;
  padding-right:10px
}
.single-news .news-meta li:last-child {
  margin:0;
  padding:0;
  border:none
}
.single-news .news-meta li i {
  margin-right:5px;
  color:#b1734e
}
.single-news .news-meta .author span {
  display:inline-block;
  color:#b1734e
}
.single-news .news-title {
  line-height:25px
}
.single-news .news-title a {
  font-size:20px
}
.single-news .news-title:hover a {
  color:#b1734e
}
.single-news .news-text {
  margin-top:18px;
  font-size:14px
}
.single-news .more {
  color:#fff;
  margin-top:15px;
  display:inline-block;
  font-size:14px;
  border-radius:30px;
  background:#b1734e;
  padding:10px 20px;
  border-radius:0;
  border:1px solid transparent
}
.single-news .more:hover {
  background:#262626;
  color:#fff
}
.single-news .more i {
  display:inline-block;
  margin-left:5px
}
.blog.blog-grid {
  background:#fff;
  position:relative;
  height:auto;
  padding:100px 0 130px
}
.blog.blog-grid .single-news {
  border-radius:8px;
  margin:30px 0 0
}
.blog-single {
  padding:50px 0;
  background:#fff
}
.blog-single h1,
.blog-single h2,
.blog-single h3,
.blog-single h4,
.blog-single h5,
.blog-single h6 {
  margin-bottom:10px;
  margin-top:10px
}
.blog-single .blog-space {
  margin-bottom:20px
}
.blog-detail .news-meta li:before {
  display:none
}
.blog-detail .news-meta li {
  display:inline-block;
  margin:0;
  margin-right:15px;
  padding:0
}
.blog-detail .news-meta li i {
  color:#b1734e;
  margin-right:5px
}
.blog-single h5,
.blog-single h4 {
  font-size:18px
}
.blog-single .main-image {
  margin-top:30px
}
.blog-single .blog-detail {
  margin-top:20px
}
.blog-single .blog-detail .blog-title {
  font-size:28px;
  line-height:40px;
  margin:15px 0
}
.blog-single .blog-detail p {
  margin-bottom:20px
}
.blog-single .blog-detail blockquote {
  position:relative;
  font-size:20px;
  line-height:36px;
  padding-left:inherit;
  padding:30px;
  background:#f4f9fc;
  color:#fff;
  border:none;
  font-size:16px;
  z-index:1;
  overflow:hidden
}
.blog-single .blog-detail blockquote p {
  color:#262626
}
.blog-single .blog-detail blockquote i {
  font-size:65px;
  color:#fff;
  position:absolute;
  left:35px;
  top:30px;
  opacity:.3;
  z-index:-1
}
.blog-single .blog-detail blockquote a {
  background:#b1734e;
  color:#fff;
  padding:4px 20px;
  margin-top:16px;
  display:inline-block
}
.blog-single .blog-detail blockquote cite {
  color:#fff;
  background:#1fa16b;
  padding:10px 20px;
  font-size:14px
}
.blog-single .share-social {
  margin-top:55px
}
.blog-single .coment-author {
  position:relative
}
.blog-single .coment-author img {
  position:absolute;
  left:0;
  top:0;
  height:40px;
  width:40px;
  border-radius:100%;
  display:block
}
.blog-single .coment-author .author {
  display:inline-block;
  padding-left:60px;
  margin-top:10px
}
.blog-single .coment-author .author span {
  display:inline-block;
  color:#333;
  display:inline-block
}
.blog-single .share-inner {
  float:right;
  margin-top:7px
}
.blog-single .share-inner h4 {
  font-weight:400;
  font-size:16px;
  color:#909090;
  display:inline-block;
  margin-right:15px
}
.blog-single .share-inner ul {
  display:inline-block
}
.blog-single .share-inner ul li {
  display:inline-block;
  margin-right:10px
}
.blog-single .share-inner ul li:last-child {
  margin:0
}
.blog-single .share-inner ul li a:hover {
  color:#b1734e
}
.posts_nav {
  padding:0 0 30px;
  overflow:hidden;
  margin-top:30px;
  text-align:center
}
.posts_nav a {
  border:1px solid #ccc;
  padding:10px 20px;
  display:inline-block;
  color:#1fa16b;
  font-size:14px
}
.posts_nav a:hover {
  border-color:transparent;
  background:#b1734e
}
.posts_nav .post-left i {
  padding-right:5px
}
.posts_nav .post-right i {
  padding-left:5px
}
.posts_nav .post-left {
  display:inline-block;
  margin-right:5px
}
.posts_nav .post-right {
  display:inline-block
}
.posts_nav a:hover {
  background:#b1734e;
  color:#fff
}
blockquote {
  padding:20px;
  color:#353535;
  font-size:18px;
  border-left:4px solid #b1734e;
  background:#f5f8f9;
  line-height:28px;
  margin-bottom:15px
}
.blog-comments-form {
  margin-top:20px
}
.blog-comments-form .bottom-title h2 {
  font-size:24px;
  margin:0 0 5px
}
.blog-comments-form .form {
  margin-top:30px
}
.blog-comments-form .form input,
.blog-comments-form .form textarea {
  width:100%;
  border-radius:0;
  border:1px solid #cccccca6;
  height:40px;
  padding:10px
}
.blog-comments-form .form label {
  font-weight:500
}
.blog-comments-form .form textarea {
  height:150px
}
.blog-comments-form .form .bizwheel-btn {
  background:#1a9f68;
  padding:20px 30px;
  border-radius:0;
  border:none;
  color:#fff
}
.blog-comments-form .form .bizwheel-btn:hover {
  background:#262626;
  color:#fff
}
.blog-comments-form .form .bizwheel-btn i {
  margin-left:10px;
  font-size:14px
}
#customer_details .col-1,
#customer_details .col-2 {
  width:50%!important;
  display:block;
  max-width:50%
}
#customer_details .woocommerce-input-wrapper {
  display:block;
  width:100%
}
#order_review_heading {
  margin:20px 0
}
.blog-sidebar {
  margin-top:30px
}
.blog-sidebar .single-sidebar ul,
.blog-sidebar .single-sidebar ul li {
  list-style:none;
  padding:0;
  margin:0
}
.blog-sidebar .single-sidebar ul li:before {
  display:none
}
.blog-sidebar .single-sidebar {
  margin-bottom:30px;
  background:#fff;
  padding:20px;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
  -moz-box-shadow:0 0 15px rgba(0,0,0,.1);
  box-shadow:0 0 10px rgba(0,0,0,.1)
}
.blog-sidebar .single-widget:last-child {
  margin:0
}
.blog-sidebar .sidebar-title {
  position:relative;
  font-size:18px;
  text-transform:capitalize;
  display:block;
  margin-bottom:12px;
  padding-bottom:12px;
  margin-top:0
}
.blog-sidebar .sidebar-title::before {
  content:"";
  position:absolute;
  left:0;
  width:40px;
  height:2px;
  bottom:0;
  background:#b1734e;
  display:block
}
.blog-sidebar .blog_search {
  background:#262626;
  padding:15px
}
.blog-sidebar .blog_search form {
  position:relative
}
.blog-sidebar .blog_search form label {
  width:100%
}
.blog-sidebar .blog_search form input {
  width:100%;
  height:60px;
  box-shadow:none;
  text-shadow:none;
  font-size:15px;
  border:none;
  color:#666;
  background:#fff;
  border-radius:5px;
  padding:0 35px 0 20px;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  border-radius:0
}
.blog-sidebar .blog_search button {
  position:absolute;
  right:15px;
  top:20px;
  box-shadow:none;
  text-shadow:none;
  text-align:center;
  border:none;
  font-size:18px;
  color:#13a068;
  background:0 0;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.blog-sidebar .blog_search button:hover {
  color:#262626
}
.single-f-news {
  position:relative;
  background:0 0;
  margin-bottom:20px;
  box-shadow:none
}
.single-f-news:last-child {
  margin:0
}
.single-f-news img {
  height:70px;
  width:70px;
  display:block;
  position:absolute;
  border-radius:100%;
  background:#fff;
  left:0;
  top:0;
  margin-top:4px;
  padding:5px
}
.single-f-news .content {
  padding-left:80px
}
.single-f-news .title {
  font-size:16px;
  font-weight:medium;
  line-height:24px
}
.single-f-news .title a {
  color:#262626
}
.single-f-news .title:hover a {
  color:#b1734e
}
.single-f-news .post-meta {
  margin-top:5px;
  font-size:13px
}
.single-f-news .post-meta i {
  color:#b1734e;
  margin-right:5px
}
.blog-sidebar .tagcloud ul {
  margin-left:-5px
}
.blog-sidebar .tagcloud ul li {
  display:inline-block;
  margin-top:10px!important;
  margin-left:5px
}
.blog-sidebar .tagcloud a {
  color:#555;
  font-size:14px!important;
  display:inline-block;
  padding:8px 12px;
  background:#fff
}
.blog-sidebar .tagcloud a:hover {
  background:#b1734e;
  color:#fff
}
.blog-sidebar .tagcloud a {
  background:#f4f9fc
}
.blog-sidebar .tagcloud a:hover {
  background:#b1734e;
  color:#fff
}
.blog-sidebar .subscribe-form form {
}
.blog-sidebar .subscribe-form form input {
  height:54px;
  padding:0 20px;
  border:none;
  width:100%;
  position:relative!important;
  font-size:14px;
  border:1px solid #ebebeb;
  line-height:50px;
  border-radius:0
}
.blog-sidebar .subscribe-form form button {
  background:#b1734e;
  position:relative;
  border:none;
  box-shadow:none;
  padding:18px 20px;
  text-align:center;
  display:block;
  margin-top:10px;
  border-radius:0;
  cursor:pointer;
  color:#fff;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.blog-sidebar .subscribe-form form button:hover {
  background:#262626;
  color:#fff
}
.bizwheel-internal-area.news-area {
  padding:70px 0 100px
}
.bizwheel-internal-area.news-area .single-news {
  margin:30px 0 0
}
.news-area.archive.single {
  padding-top:70px 0 0
}
.search-page {
  padding:70px 0 100px
}
.no-results {
  margin-top:30px;
  width:100%
}
.no-results .page-header {
  margin-bottom:5px
}
.no-results .page-header .page-title {
  font-size:28px
}
.no-results .search-form {
  margin-top:15px
}
.error {
  padding:130px 0
}
.error .error-inner {
  text-align:left
}
.error-inner h4 {
  font-size:110px;
  line-height:100px;
  color:#b1734e
}
.error .error-image {
  margin-bottom:30px
}
.error .error-inner img {
  height:100%;
  width:100%;
  max-width:50%;
  display:inline-block
}
.error .error-inner h2 {
  font-size:40px;
  color:#262626;
  font-weight:600;
  margin:15px 0
}
.error .error-inner h2 span {
  color:#b1734e
}
.error .error-inner p {
  font-size:15px
}
.error .error-inner .button {
  margin-top:20px
}
.error .error-inner .button .bizwheel-btn i {
  margin-right:10px
}
.breadcrumbs {
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  position:relative;
  padding:70px 0;
  z-index:10
}
.breadcrumbs::before {
  background:#000;
  opacity:.6
}
.breadcrumbs .bread-title {
  z-index:3333;
  position:relative;
  border-radius:5px
}
.breadcrumbs .bread-title p {
  color:#fff;
  font-size:13px
}
.breadcrumbs h2 {
  color:#fff;
  text-transform:capitalize;
  font-size:40px;
  margin:0;
  padding:0;
  line-height:45px;
  z-index:333;
  position:relative;
  font-weight:700;
  padding-top:10px
}
.breadcrumbs .bread-list {
  display:block;
  margin-top:15px
}
.breadcrumbs ul li {
  display:block;
  display:inline-block
}
.breadcrumbs ul li span {
  margin:0 10px;
  font-size:11px;
  font-weight:400;
  color:#fff
}
.breadcrumbs.style2 ul li span {
  font-size:14px
}
.breadcrumbs ul li a {
  color:#fff;
  font-size:16px;
  font-weight:600;
  text-transform:capitalize
}
.breadcrumbs ul li a:hover {
  opacity:.8;
  color:#fff!important
}
.breadcrumbs.style2 ul li a {
  font-weight:500
}
.breadcrumbs.style2 ul li a:hover {
  color:#b1734e
}
.breadcrumbs .bread-menu {
  color:#fff;
  z-index:333;
  position:relative;
  line-height:initial;
  padding-left:49px;
  font-size:0
}
.breadcrumbs .bread-menu:before {
  content:"";
  position:absolute;
  top:50%;
  width:32px;
  height:5px;
  left:0;
  background:#b1734e;
  margin-top:-2.5px
}
.breadcrumbs .bread-menu li a {
  color:#fff;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  font-size:18px;
  font-weight:500;
  padding-right:8px;
  margin-right:8px;
  display:inline-block
}
.breadcrumbs .bread-menu li a:hover {
  color:#b1734e
}
.breadcrumbs .bread-menu li:last-child {
  margin:0;
  padding:0
}
.breadcrumbs .bread-menu li+li::before {
  content:"\f105";
  font-family:fontawesome;
  left:-7px;
  position:relative;
  font-size:18px
}
.breadcrumbs.bread-blog {
  padding:0;
  text-align:center;
  background:#f4f9fc;
  margin:0;
  padding:20px
}
.breadcrumbs.bread-blog .bread-menu:before {
  display:none
}
.breadcrumbs.bread-blog .bread-menu ul li {
  position:relative
}
.breadcrumbs.bread-blog .bread-menu ul li:before {
  content:"";
  position:absolute;
  right:7.5px;
  width:12px;
  font-size:0;
  height:12px;
  left:auto;
  background:#b1734e;
  top:6px;
  border-radius:100%;
  border:2px solid #fff
}
.breadcrumbs.bread-blog .bread-menu ul li:last-child:before {
  display:none
}
.breadcrumbs.bread-blog .bread-menu ul li a {
  color:#262626;
  font-size:15px;
  margin-right:15px;
  padding-right:15px;
  position:relative
}
.breadcrumbs.bread-blog .bread-menu ul li a:hover {
  color:#b1734e!important
}
.pagination-main {
  text-align:left;
  margin:40px 0 0;
  display:block
}
.pagination-main.full-width {
  text-align:center
}
.pagination-main.full-width {
  text-align:left
}
.pagination-main .pagination-list li {
  margin-right:5px;
  display:inline-block
}
.pagination-main .pagination-list li:last-child {
  margin-right:0
}
.pagination-main .pagination-list li a {
  font-size:20px;
  background:#fff;
  color:#b1734e;
  height:45px;
  width:50px;
  line-height:45px;
  display:block;
  font-weight:400;
  font-size:18px;
  text-align:center;
  border-radius:0
}
.pagination-main .pagination-list li.active a,
.pagination-main .pagination-list li:hover a {
  background:#b1734e;
  color:#fff
}
.pagination-main .pagination-list li.prev a,
.pagination-main .pagination-list li.next a {
  border:none;
  font-weight:600;
  margin-left:10px;
  background:0 0!important;
  width:auto;
  height:auto;
  color:#333
}
.pagination-main .pagination-list li.next:hover a {
  color:#b1734e
}
.preeloader {
  background:#fff none repeat scroll 0 0;
  height:100%;
  position:fixed;
  width:100%;
  z-index:999999
}
.preloader-spinner {
  -webkit-animation:1s ease-out 0s normal none infinite running pulsate;
  animation:1s ease-out 0s normal none infinite running pulsate;
  border:10px solid #b1734e;
  border-radius:40px;
  display:block;
  height:40px;
  left:50%;
  margin:-20px 0 0 -20px;
  opacity:0;
  position:fixed;
  top:50%;
  width:40px;
  z-index:10
}
@-webkit-keyframes pulsate {
  0% {
    opacity:0;
    -webkit-transform:scale(.1);
    transform:scale(.1)
  }
  50% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
  }
}
@keyframes pulsate {
  0% {
    opacity:0;
    -webkit-transform:scale(.1);
    transform:scale(.1)
  }
  50% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
  }
}
#page.boxed-layout {
  position:relative;
  max-width:1280px;
  background:#fff;
  margin:0 auto;
  overflow:hidden;
  box-shadow:0 0 15px rgba(0,0,0,.15);
  -webkit-box-shadow:0 0 15px rgba(0,0,0,.15);
  -moz-box-shadow:0 0 15px rgba(0,0,0,.15)
}
.boxed-bg {
  background-repeat:repeat;
  background-attachment:inherit;
  background-size:inherit
}
#page.boxed-layout .header.sticky .middle-header {
  max-width:1280px;
  top:0;
  left:auto;
  right:auto
}
@media only screen and (min-width:991px) and (max-width:1900px) {
  .header.sticky .middle-header {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:300000;
    -webkit-box-shadow:0 0 10px #00000021;
    -moz-box-shadow:0 0 10px #00000021;
    box-shadow:0 0 10px #00000021;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    transition:all .6s ease;
    animation:fadeInDown 1s both .2s
  }
  .header.style2.sticky .middle-header {
    background:#262626
  }
  .header.sticky .nav li a {
    padding:22px 0
  }
  .header.sticky .text-logo {
    margin-top:22px
  }
  .header.sticky .right-bar {
    line-height:72px
  }
  .header.sticky .img-logo {
    margin-top:12px
  }
  .header.style2.sticky .middle-inner {
    padding:0
  }
  .header.style2.sticky .text-logo {
    margin-top:15px
  }
  .header.sticky .search-top {
    top:69px
  }
}
.page-links {
  margin-top:10px
}
.page-links a,
.page-links span {
  border:1px solid #ebebeb;
  padding:5px 10px;
  display:inline-block;
  font-size:20px;
  font-weight:400;
  width:auto
}
.page-links span.current,
.page-links a:hover {
  background:#b1734e;
  color:#fff
}
.blog-single ul li {
  line-height:30px;
  padding-left:20px;
  position:relative
}
.blog-single ul li:before {
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:8px;
  height:8px;
  background:#b1734e;
  border-radius:100%;
  margin-top:-4px
}
p.has-large-font-size {
  line-height:43px
}
.footer {
  background-color: #1e1e1e;
}
.footer .footer-top {
  padding:50px 0 80px
}
.footer .single-widget {
  margin-top:30px
}
.footer .single-widget h3 {
  color:#fff;
  font-size:18px;
  position:relative;
  text-transform:capitalize;
  margin-bottom:15px;
  padding-bottom:15px
}
.footer .single-widget h3::before {
  content:"";
  position:absolute;
  left:0;
  width:40px;
  height:2px;
  bottom:-1px;
  background:#b1734e;
  display:block
}
.footer p {
  color:#ccc;
  font-size:14px
}
.footer-about {
  padding-right:30px
}
.footer-about .logo {
  margin-bottom:15px
}
.footer-about .text-logo a {
  color:#fff;
  font-size:20px;
  font-weight:700
}
.footer-about .text {
  margin-bottom:35px
}
.footer-about .button .bizwheel-btn {
  background: #b1734e;
  margin-top:20px;
  color:#fff
}
.footer-about .button .bizwheel-btn:hover {
  background:#fff;
  color:#b1734e
}
.footer .f-link ul li {
  margin-bottom:0;
  position:relative;
  padding-left:25px;
  line-height:34px
}
.footer .f-link ul li:before {
  position:absolute;
  content:"";
  left:0;
  top:50%;
  height:10px;
  width:10px;
  border-radius:100%;
  margin-top:-5px;
  background:#d4d4d4;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.footer .f-link ul li:hover:before {
  background:#b1734e
}
.footer .f-link ul li:last-child {
  margin-bottom:0
}
.footer .f-link ul li a {
  display:inline-block;
  color:#b4b4b4;
  padding:0;
  margin:0;
  background:0 0;
  font-size:14px;
  font-weight:400
}
.footer .f-link ul {
  box-shadow:none;
  margin:0
}
.footer .f-link ul li a::before {
  display:none
}
.footer .f-link ul li a:hover {
  color:#b1734e
}
.footer .footer-newsletter form {
  background:#fff;
  padding:15px;
  line-height:initial;
  position:relative
}
.footer .footer-newsletter form input {
  height:54px;
  padding:0 20px;
  border:none;
  width:100%;
  position:relative!important;
  font-size:14px;
  border:1px solid #ebebeb;
  line-height:50px;
  border-radius:0
}
.footer .footer-newsletter form button {
  background:#b1734e;
  background-color:;
  position:absolute;
  right:0;
  top:0;
  border:none;
  box-shadow:none;
  width:auto;
  padding:0 20px;
  height:53px;
  text-align:center;
  display:block;
  margin:0;
  margin-top:0;
  border-radius:0;
  cursor:pointer;
  color:#fff;
  top:15px;
  right:15px;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.footer .footer-newsletter form button:hover {
  background:#262626
}
.footer-news .single-f-news .content {
  padding-left:85px
}
.footer-news .single-f-news .content .title {
  font-size:14px
}
.footer-news .single-f-news .content .title a {
  color:#ccc
}
.footer-news .single-f-news .content .title a:hover {
  color:#f2a611
}
.footer .footer-newsletter .address {
  color:#777;
  font-size:15px;
  margin-bottom:20px
}
.footer .single-f-news .post-meta i {
  color:#b1734e
}
.footer .address-widget-list li {
  display:block;
  margin-bottom:10px;
  line-height:25px
}
.footer .address-widget-list li,
.footer .address-widget-list li a {
  font-weight:400;
  color:#ccc;
  font-size:15px
}
.footer .address-widget-list li i {
  width:25px;
  color:#fff;
  width:28px;
  height:28px;
  line-height:28px;
  border:1px solid #eee;
  text-align:center;
  border-radius:100%;
  font-size:13px;
  margin-right:10px;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.footer .address-widget-list li:hover i {
  background:#fff;
  color:#b1734e
}
.footer .address-widget-list li:last-child {
  margin-bottom:0
}
.footer .address-widget-list li span {
  color:#b1734e;
  display:inline-block
}
.footer_contact p {
  margin-bottom:15px
}
.footer .social {
  margin-top:22px
}
.footer .social li {
  display:inline-block;
  margin:0 10px 0 0
}
.footer .social li:last-child {
  margin-right:0
}
.footer .social li a {
  color:#fff;
  display:block;
  font-size:16px;
  text-align:center;
  line-height:initial;
  border:none
}
.footer .social-icons li:before {
  display:none
}
.footer .copyright {
  text-align:center;
  overflow:hidden;
  padding:20px 0;
  border-top:1px solid #ebebeb3b
}
.footer .copyright-content p {
  color:#fff;
  font-size:14px
}
.footer .copyright-content p span {
  font-size:17px;
  font-weight:800;
  text-transform:uppercase
}
.footer .copyright-content a:hover {
  color:#b1734e
}
.home-slider {
  overflow:hidden
}
.hero-slider {
  position:relative
}
.hero-slider,
.hero-slider .single-slider {
  height:680px
}
.hero-slider .single-slider {
  background-size:cover;
  background-position:center;
  position:relative
}
.hero-slider .single-slider .slide-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.65
}
.hero-slider .welcome-text {
  margin:146px 0 0
}
.hero-slider .hero-text h4 {
  color:#fff;
  margin-bottom:10px;
  font-weight:400;
  display:inline-block;
  background:#262626;
  padding:8px 20px;
  font-size:16px
}
.hero-slider .hero-text h4:before {
  content:"";
  position:absolute;
  left:0;
  bottom:-8px;
  border-top:8px solid #262626;
  border-left:10px solid transparent;
  border-right:10px solid transparent
}
.hero-slider .hero-text h1 {
  color:#262626;
  font-size:50px;
  font-weight:700;
  line-height:65px;
  margin-bottom:20px;
  padding-bottom:20px
}
.hero-slider .hero-text h1::before {
  content:"";
  position:absolute;
  left:0;
  width:50px;
  height:6px;
  background:#b1734e;
  bottom:-3px
}
.hero-slider .hero-text .p-text {
  max-width:80%
}
.hero-slider .hero-text p {
  color:#666;
  font-size:15px
}
.hero-slider .hero-text .button {
  margin-top:30px
}
.hero-slider .hero-text.text-center h1::before {
  left:50%;
  margin-left:-25px
}
.hero-slider .hero-text.text-right h1::before {
  left:auto;
  right:0;
  margin:0
}
.hero-slider .owl-nav {
  margin:0;
  width:100%
}
.hero-slider .owl-carousel .owl-nav div {
  width:50px;
  height:60px;
  line-height:60px;
  background:#b1734e;
  color:#fff;
  position:absolute;
  margin:0;
  padding:inherit;
  font-size:30px;
  text-align:center;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  border-radius:0;
  top:50%;
  margin-top:-30px
}
.hero-slider .owl-carousel .owl-nav div:hover {
  color:#fff;
  background:#262626
}
.hero-slider .owl-carousel .owl-nav .owl-prev {
  left:-100px
}
.hero-slider:hover .owl-carousel .owl-nav .owl-prev {
  left:0
}
.hero-slider .owl-carousel .owl-nav .owl-next {
  right:-100px
}
.hero-slider:hover .owl-carousel .owl-nav .owl-next {
  right:0
}
.hero-slider .owl-item.active .hero-text h4 {
  animation:fadeInUp .8s both 1s
}
.hero-slider .owl-item.active .hero-text h1 {
  animation:fadeInRight 1s both 1.2s
}
.hero-slider .owl-item.active .hero-text p {
  animation:fadeInLeft 1.2s both 1.4s
}
.hero-slider .owl-item.active .button {
  animation:fadeInUp 1.4s both 1.6s
}
.hero-agency .ageny-main {
  padding-top:158px
}
.hero-agency .hero-text {
  z-index:555;
  position:relative;
  text-align:center
}
.hero-agency .agency-inner {
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  height:800px
}
.hero-agency .agency-inner:before {
  opacity:0;
  background:#fff
}
.hero-agency .hero-text {
  z-index:555;
  position:relative;
  text-align:center
}
.hero-agency .hero-text h1 {
  font-size:55px;
  color:#262626;
  font-weight:700;
  line-height:65px
}
.hero-agency .hero-text h1 span {
  color:#b1734e
}
.hero-agency .hero-text h4 {
  font-weight:500
}
.hero-agency .video-head {
  margin-top:35px;
  position:relative
}
.hero-agency .video-head .video {
  width:80px;
  height:80px;
  line-height:80px;
  border-radius:100%;
  background:#b1734e;
  color:#fff;
  display:inline-block;
  font-size:28px
}
.hero-agency .video-head .video:hover {
  background:#fff!important;
  color:#b1734e;
  -webkit-box-shadow:0 0 15px #00000029;
  -moz-box-shadow:0 0 15px #00000029;
  box-shadow:0 0 15px #00000029
}
.hero-agency .video-play-main {
  display:inline-block;
  padding:5px;
  z-index:3333;
  position:relative
}
.hero-agency .waves-block .waves {
  position:absolute;
  width:150px;
  height:150px;
  border:2px solid #b1734e8a;
  opacity:0;
  -ms-filter:"alpha(opacity=0)";
  border-radius:100%;
  -webkit-animation:waves 3s ease-in-out infinite;
  animation:waves 3s ease-in-out infinite;
  left:50%;
  margin-left:-75px;
  top:50%;
  margin-top:-75px
}
.hero-agency .waves-block .wave-1 {
  -webkit-animation-delay:0s;
  animation-delay:0s
}
.hero-agency .waves-block .wave-2 {
  -webkit-animation-delay:1s;
  animation-delay:1s
}
.hero-agency .waves-block .wave-3 {
  -webkit-animation-delay:2s;
  animation-delay:2s
}
@-webkit-keyframes waves {
  0% {
    -webkit-transform:scale(.2,.2);
    transform:scale(.2,.2);
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
  50% {
    opacity:.9;
    -ms-filter:"alpha(opacity=90)"
  }
  100% {
    -webkit-transform:scale(.9,.9);
    transform:scale(.9,.9);
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
}
@keyframes waves {
  0% {
    -webkit-transform:scale(.2,.2);
    transform:scale(.2,.2);
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
  50% {
    opacity:.9;
    -ms-filter:"alpha(opacity=90)"
  }
  100% {
    -webkit-transform:scale(.9,.9);
    transform:scale(.9,.9);
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
}
.hero-agency .agency-feature {
  display:block;
  text-align:center;
  margin-top:40px
}
.hero-agency .a-feature {
  background:#fff;
  padding:45px 20px;
  text-align:center;
  z-index:333;
  position:relative;
  width:220px;
  display:inline-block;
  margin-right:20px;
  border-radius:0;
  box-shadow:-2px 4px 13px rgba(0,0,0,.12);
  border-top:2px solid #b1734e;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.hero-agency .a-feature:hover {
  border-top-color:#b1734e;
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  transform:scale(1.05)
}
.hero-agency .a-feature:last-child {
  margin:0
}
.hero-agency .a-feature i {
  display:inline-block;
  border-radius:100%;
  font-size:40px;
  top:-30px;
  background:#fff;
  color:#b1734e;
  left:50%
}
.hero-agency .a-feature h4 {
  color:#262626;
  font-size:18px;
  margin-top:12px;
  margin-bottom:12px;
  line-height:22px
}
.hero-agency .a-feature p {
  line-height:22px;
  font-size:14px
}
.features-area {
  padding:40px 0 70px
}
.single-feature {
  text-align:center;
  margin-top:30px;
  padding:30px 15px;
  -webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);
  -moz-box-shadow:0 5px 20px rgba(0,0,0,.1);
  box-shadow:0 5px 20px rgba(0,0,0,.1);
  background:#fff;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  border-top:3px solid transparent;
  transition:all .4s ease
}
.single-feature:hover,
.single-feature.active {
  border-top-color:#b1734e
}
.single-feature:hover {
  transform:scale(1.03);
  -webkit-box-shadow:0 5px 25px rgba(0,0,0,.2);
  -moz-box-shadow:0 5px 25px rgba(0,0,0,.2);
  box-shadow:0 5px 25px rgba(0,0,0,.2)
}
.single-feature .icon-head i {
  color:#b1734e;
  width:90px;
  height:90px;
  line-height:90px;
  background:#fff;
  border:1px solid #ebebeb;
  border-radius:100%;
  font-size:34px;
  position:relative;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-feature.active .icon-head i,
.single-feature:hover .icon-head i {
  background:#b1734e;
  color:#fff;
  border-color:transparent
}
.single-feature .icon-head i::after {
  position:absolute;
  width:20px;
  height:2px;
  z-index:3;
  opacity:1;
  line-height:20px;
  background:#b1734e;
  border-radius:25px;
  left:50%;
  bottom:19px;
  content:"";
  margin-left:-10px;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-feature.active .icon-head i:after,
.single-feature:hover .icon-head i:after {
  background:#fff
}
.single-feature h4 {
  margin:15px 0;
  line-height:inherit
}
.single-feature h4 a {
  font-size:18px;
  color:#262626;
  display:inline-block
}
.single-feature p {
  font-size:14px
}
.bizwheel-btn.theme-2 {
  background:#b1734e;
  color:#fff;
  padding:15px 32px
}
.single-feature .button {
  margin-top:15px
}
.single-feature .button .bizwheel-btn {
  background:0 0;
  color:#666;
  padding:0;
  height:auto;
  box-shadow:none;
  line-height:initial;
  border:none
}
.single-feature .button .bizwheel-btn i {
  margin-right:10px;
  background:#262626;
  color:#fff;
  width:25px;
  border-radius:100%;
  height:25px;
  line-height:25px;
  text-align:center;
  padding:0;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-feature.active .bizwheel-btn i,
.single-feature:hover .bizwheel-btn i {
  color:#fff;
  background:#b1734e
}
.about-us {
  padding:70px 0 100px
}
.about-us .modern-img-feature,
.about-us .about-content {
  margin-top:30px
}
.about-area .section-title {
  margin-bottom:15px
}
.about-area .section-title h1 b {
  display:block;
  font-weight:700;
  font-size:25px;
  line-height:34px
}
.about-content p {
  margin-bottom:20px
}
.about-content p:last-child {
  margin:0
}
.about-content .button {
  margin-top:20px
}
.features-main h2 {
  font-size:36px;
  line-height:40px;
  margin-bottom:20px;
  position:relative;
  padding-top:20px;
  font-weight:700;
  color:#fff
}
.features-main h2::before {
  content:"";
  poadding:;
  position:absolute;
  left:0;
  width:30px;
  height:2px;
  background:#bbb;
  top:0
}
.features-main p {
  font-size:16px;
  color:#ccc
}
.features-main p:last-child {
  margin:0
}
.features-main .b-features {
  margin-top:10px
}
.features-main .single-list-feature {
  position:relative;
  padding-left:70px;
  line-height:24px;
  margin-bottom:30px;
  z-index:333;
  font-weight:600;
  margin-top:30px
}
.features-main .single-list-feature:last-child {
  margin-bottom:0
}
.features-main .single-list-feature h4 {
  font-size:18px;
  margin-bottom:10px;
  color:#fff
}
.features-main .single-list-feature p {
  font-size:14px;
  font-weight:400;
  line-height:22px
}
.features-main .single-list-feature i {
  position:absolute;
  left:0;
  top:0;
  margin-top:0;
  width:52px;
  height:52px;
  line-height:52px;
  background:#fff;
  color:#b1734e;
  display:block;
  border-radius:0;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  display:block;
  border-radius:100%;
  font-size:24px;
  text-align:center
}
.features-main .single-list-feature i:before {
  position:relative;
  z-index:4
}
.features-main .single-list-feature i:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:#b1734e;
  content:"";
  border-radius:100%;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  opacity:0;
  visibility:hidden;
  transform:scale(0);
  z-index:3
}
.features-main .single-list-feature:hover i:after {
  opacity:1;
  visibility:visible;
  transform:scale(1)
}
.features-main .single-list-feature:hover i {
  color:#fff
}
.features-main .tagline {
  margin-top:30px
}
.features-main .tagline h5 {
  font-size:20px;
  margin-bottom:5px;
  display:inline-block;
  padding-bottom:5px;
  border-bottom:1px solid #ebebeb
}
.features-main .tagline small {
  font-size:15px;
  display:block
}
.features-main .feature-btn {
  margin-top:20px
}
.features-main .bizwheel-btn.theme-2:hover {
  background:#fff;
  color:#b1734e
}
.single-service {
  position:relative;
  background:#fff;
  margin-top:30px;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  overflow:hidden;
  text-align:left;
  -webkit-box-shadow:0 0 20px #e8e8e8;
  -moz-box-shadow:0 0 20px #e8e8e8;
  box-shadow:0 0 20px #e8e8e8
}
.single-service .service-head {
  position:relative
}
.single-service .featured {
  position:absolute;
  background:#b1734e;
  color:#fff;
  padding:8px 48px;
  transform:rotate(-45deg);
  top:20px;
  left:-39px;
  text-align:center;
  font-weight:500;
  font-size:15px
}
.single-service .icon-bg {
  background:#fff;
  padding:5px;
  overflow:hidden;
  position:absolute;
  bottom:10px;
  right:10px;
  border-radius:100%
}
.single-service .icon-bg i {
  color:#b1734e;
  text-align:center;
  border-radius:100%;
  display:inline-block;
  z-index:333;
  background:#fff;
  width:64px;
  height:64px;
  line-height:64px;
  font-size:25px;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.13);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.13);
  box-shadow:0 0 10px rgba(0,0,0,.13);
  transition:all .3s ease;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  opacity:1;
  visibility:visible
}
.single-service:hover .icon-bg {
  background:0 0
}
.single-service:hover .icon-bg i {
  background:#b1734e;
  color:#fff
}
.single-service .service-content {
  padding:30px 20px
}
.single-service h4 {
  position:relative;
  margin-bottom:10px;
  text-transform:capitalize;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  text-transform:capitalize
}
.single-service h4 a {
  color:#28243c;
  font-size:20px
}
.single-service h4:hover a {
  color:#b1734e
}
.single-service p {
  font-size:15px;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.single-service .service-content p {
  margin:0
}
.single-service .btn {
  background:0 0;
  margin-top:15px;
  font-size:15px;
  padding:0;
  color:#262626;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-service:hover .btn {
  color:#b1734e
}
.single-service .btn i {
  margin-right:5px
}
.service-details .wpb_text_column {
  margin:0 0 20px
}
.service-details .wpb_text_column:last-child {
  margin:0
}
.service-sidebar .widget-title {
  position:relative;
  font-size:18px;
  text-transform:capitalize;
  display:block;
  margin-bottom:12px;
  padding-bottom:12px;
  margin-top:0
}
.service-sidebar .widget-title:before {
  content:"";
  position:absolute;
  left:0;
  width:40px;
  height:2px;
  bottom:0;
  background:#b1734e;
  display:block
}
.service-sidebar .widget ul li {
  line-height:30px
}
.service-sidebar .widget ul li a:before {
  content:"\f0da";
  font-family:fontawesome;
  margin-right:12px;
  float:right;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.service-sidebar .widget {
  background:#fff;
  box-shadow:0 0 15px #0000001c;
  padding:20px
}
.service-sidebar .widget li {
  margin:0 0 8px
}
.service-sidebar .widget a {
  padding:0;
  font-size:15px;
  font-weight:400
}
.service-sidebar .widget a:hover {
  color:#b1734e
}
.service-content h2 {
  margin:20px 0
}
.service-content p {
  margin-bottom:20px
}
.service-content p:last-child {
  margin:0
}
.service-content .service-space {
  margin-bottom:20px
}
.call-action {
  background-size:cover;
  background-position:center;
  padding:50px 0
}
.call-action.overlay:before {
  opacity:.92;
  background: #262626;
}
.call-action .call-inner {
  z-index:33;
  position:relative
}
.call-action .call-inner:after {
  content:""
}
.call-action .call-inner h2 {
  font-size:34px;
  line-height:35px;
  color:#fff;
  margin-bottom:15px;
  font-weight:700
}
.call-action .call-inner p {
  color:#eee;
  font-size:15px
}
.call-action .button {
  z-index:333;
  position:relative;
  float:right;
  margin-top:5px
}
.call-action .bizwheel-btn {
  background:#b1734e;
  color:#fff;
  box-shadow:0 10px 10px -8px rgba(0,0,0,.5)
}
.call-action .bizwheel-btn:hover {
  background:#fff;
  color:#b1734e
}
.call-action .call-text {
  z-index:35;
  margin-top:60px;
  position:relative;
  padding-left:30px
}
.call-action .call-text h4 {
  color:#fff;
  font-size:30px;
  margin-bottom:20px
}
.call-action .call-text p {
  color:#eee;
  font-size:15px
}
.call-action .call-text i {
  width:80px;
  color:#fff;
  height:80px;
  line-height:80px;
  background:#b1734e;
  font-size:30px;
  margin-top:40px;
  border:3px solid #fff;
  display:inline-block;
  text-align:center;
  border-radius:100%
}
.call-action .call-text span {
  color:#fff;
  margin-left:20px
}
.portfolio {
}
.portfolio-menu {
  text-align:center;
  margin:20px 0 50px
}
#portfolio-nav {
  display:inline-block;
  background:#fff;
  margin:0;
  overflow:hidden
}
#portfolio-nav li {
  padding:0;
  position:relative;
  cursor:pointer;
  background:0 0;
  box-shadow:none;
  color:#262626;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  font-size:16px;
  float:left;
  margin:0 5px 0 0;
  text-transform:capitalize;
  font-weight:600;
  margin-right:15px;
  padding-right:15px;
  border-right:1px solid #cccccc9e
}
#portfolio-nav li:last-child {
  margin-right:0;
  padding-right:0;
  border:none
}
#portfolio-nav li.active,
#portfolio-nav li:hover {
  color:#b1734e
}
.single-portfolio .portfolio-head.overlay::before {
  opacity:0;
  visibility:hidden
}
.single-portfolio:hover .portfolio-head.overlay::before {
  opacity:.8;
  visibility:visible
}
.single-portfolio .portfolio-content.hover {
  position:absolute;
  bottom:0;
  padding:15px 20px;
  width:100%;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  z-index:333;
  top:0
}
.single-portfolio:hover .portfolio-content.hover {
  opacity:1;
  visibility:visible
}
.single-portfolio .portfolio-content.hover h4 a {
  color:#fff!important
}
.single-portfolio .portfolio-content.hover p {
  color:#eee
}
.single-portfolio .portfolio-content .zoom {
  height:70px;
  width:70px;
  line-height:68px;
  text-align:center;
  font-size:20px;
  color:#b1734e;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-35px;
  margin-top:-35px;
  display:block;
  z-index:34;
  background:#fff;
  border-radius:50px;
  border:2px solid transparent
}
.single-portfolio .portfolio-content .zoom:hover {
  border-color:#fff;
  color:#fff;
  background-color:transparent
}
.single-portfolio {
  position:relative;
  background:#fff;
  overflow:hidden;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-portfolio .portfolio-head {
  position:relative;
  z-index:66
}
.single-portfolio img {
  display:block;
  width:100%;
  z-index:3;
  transition:all .8s ease
}
.single-portfolio .more {
  height:50px;
  width:50px;
  opacity:0;
  line-height:51px;
  text-align:center;
  color:#fff;
  background:#b1734e;
  display:block;
  position:absolute;
  top:50%;
  right:20px;
  bottom:0;
  font-size:17px;
  border-radius:100%;
  box-shadow:0 5px 5px #00000024;
  z-index:333;
  left:50%;
  margin-left:-25px;
  margin-top:-25px;
  visibility:hidden
}
.single-portfolio .more:hover {
  background:#fff;
  color:#b1734e
}
.single-portfolio:hover .more {
  opacity:1;
  visibility:visible
}
.single-portfolio .portfolio-content {
  position:relative;
  top:-30px;
  text-align:left;
  width:78%;
  padding:18px 20px;
  border-left:3px solid #b1734e;
  background:#fff;
  left:15px;
  display:inline-block;
  z-index:22222;
  margin-bottom:-30px;
  -webkit-box-shadow:-2px 2px 6px #0000002e;
  -moz-box-shadow:-2px 2px 6px #0000002e;
  box-shadow:-2px 2px 6px #0000002e
}
.single-portfolio .portfolio-content h4 {
  line-height:24px;
  font-size:18px
}
.single-portfolio .portfolio-content h4 a {
  font-size:18px;
  color:#262626;
  text-transform:capitalize
}
.single-portfolio .portfolio-content h4:hover a {
  opacity:.8;
  color:#b1734e
}
.single-portfolio .portfolio-content p {
  font-size:14px
}
.pf-details {
  padding:70px 0 100px!important;
  background:#fff
}
.pf-details .project-head {
  margin-top:30px
}
.pf-details .portfolio-meta {
  display:block;
  border-top:3px solid #b1734e;
  text-align:center;
  margin-top:30px;
  box-shadow:0 0 10px rgba(0,0,0,.14)
}
.pf-details .portfolio-meta ul {
}
.pf-details .portfolio-meta ul li {
  font-size:14px;
  color:#fff;
  display:block;
  text-align:left;
  background:#fff;
  position:relative;
  padding:15px 20px 15px 55px;
  border-bottom:1px solid #ebebeb
}
.pf-details .portfolio-meta ul li:last-child {
  margin:0;
  text-align:center;
  padding:15px 0
}
.pf-details .portfolio-meta ul li i {
  position:absolute;
  left:20px;
  color:#b1734e;
  font-size:25px;
  top:50%;
  margin-top:-12.5px
}
.pf-details .portfolio-meta ul li span {
  font-size:15px;
  background:#fff;
  display:inline-block;
  color:#262626;
  border-radius:30px;
  font-weight:600
}
.pf-details .portfolio-meta ul li span i {
  margin-right:5px
}
.pf-details .portfolio-meta ul li b {
  display:block;
  margin-top:2px;
  color:#666;
  font-weight:400
}
.pf-details .single-content {
  margin-top:25px
}
.pf-details .single-content h1 {
  margin-bottom:10px;
  font-size:28px;
  padding-left:20px
}
.pf-details .single-content h1:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:4px;
  height:100%;
  background:#b1734e
}
.pf-details .single-content p {
  margin-bottom:20px
}
.pf-details .single-content p:last-child {
  margin:0
}
.pf-details .portfolio-space {
  margin-bottom:20px
}
.pf-details .body-text h3 {
  font-size:28px;
  font-weight:600;
  color:#262626;
  margin-bottom:10px;
  text-transform:capitalize
}
.pf-details .wpb_content_element {
  margin-bottom:20px
}
.pf-details .wpb_content_element:last-child {
  margin:0
}
.pf-details #portfolio-slider {
  margin:0
}
.pf-details .single-portfolio .portfolio-content {
  padding:15px 0 0
}
.pf-details .portfolio-meta .bizwheel-btn {
  padding:12px 30px
}
.pf-details #portfolio-slider .owl-dots {
  text-align:left;
  margin-top:10px
}
.pf-details .pf-details-slider,
.pf-details .pf-details-slider .single-slide {
  overflow:hidden
}
.pf-details .pf-details-slider .owl-nav {
  margin:0;
  width:100%
}
.pf-details .pf-details-slider .owl-nav div {
  width:50px;
  height:60px;
  line-height:60px;
  background:#b1734e;
  color:#fff;
  position:absolute;
  margin:0;
  text-align:center;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  border-radius:0;
  top:50%;
  margin-top:-30px;
  padding:0;
  font-size:20px
}
.pf-details .pf-details-slider .owl-nav div:hover {
  color:#fff;
  background:#262626
}
.pf-details .pf-details-slider .owl-prev {
  left:-100px
}
.pf-details:hover .pf-details-slider .owl-nav .owl-prev {
  left:0
}
.pf-details .pf-details-slider .owl-nav .owl-next {
  right:-100px
}
.pf-details:hover .pf-details-slider .owl-nav .owl-next {
  right:0
}
.testimonials {
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.testimonial-inner {
  position:relative;
  text-align:center
}
.testimonial-inner .testimonial-slider {
  margin:-15px
}
.testimonial-inner .single-slider {
  position:relative;
  padding:30px;
  background:#fff;
  text-align:left;
  -webkit-box-shadow:0 0 15px #1010101f;
  -moz-box-shadow:0 0 15px #1010101f;
  box-shadow:0 0 15px #10101036;
  margin:15px
}
.testimonial-inner .star-list {
  margin-bottom:10px
}
.testimonial-inner .star-list li {
  display:inline-block;
  margin-right:3px
}
.testimonial-inner .star-list li:last-child {
  margin:0
}
.testimonial-inner .star-list li i {
  font-size:15px;
  color:#b1734e
}
.testimonial-inner .single-slider p {
  position:relative;
  font-size:15px
}
.testimonial-inner .t-info {
  margin-top:25px;
  position:relative;
  overflow:hidden
}
.testimonial-inner .t-left {
  float:left
}
.testimonial-inner .client-head {
  display:inline-block;
  float:left
}
.testimonial-inner .t-info img {
  width:75px;
  height:75px;
  border:2px solid #ebebeb;
  padding:5px;
  margin-right:15px;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.testimonial-inner .single-slider:hover .t-info img {
  border-color:#b1734e
}
.testimonial-inner .t-left h2 {
  margin-top:0;
  font-size:20px;
  position:relative;
  top:0;
  line-height:initial;
  display:inline-block;
  margin-top:5px
}
.testimonial-inner .t-left h2 span {
  display:block;
  color:#555;
  font-size:15px;
  font-weight:400
}
.testimonial-inner .t-right .quote {
  color:#b1734e;
  float:right;
  z-index:3;
  line-height:initial;
  height:80px;
  font-size:50px
}
.testimonial-slider .owl-controls .owl-dots {
  margin-top:10px
}
.testimonial-slider .owl-controls .owl-dot {
  margin-right:8px
}
.testimonial-slider .owl-controls .owl-dot:last-child {
  margin-right:0
}
.testimonial-slider .owl-controls .owl-dot span {
  background:0 0;
  border:4px solid #b1734e;
  width:13px;
  height:13px;
  margin:0;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.testimonial-slider .owl-controls .owl-dot:hover span,
.testimonial-slider .owl-controls .owl-dot.active span {
  background:0 0;
  border-color:transparent;
  background:#b1734e
}
.counterup {
  padding:50px 0 80px;
  background:#262626
}
.counterup .title-bg {
  opacity:.2;
  color:#fff
}
.single-counter {
  margin-top:30px;
  position:relative;
  padding-left:90px
}
.single-counter .conter-content {
  border-left:1px solid #ffffff36;
  padding-left:20px
}
.single-counter .icon {
  position:absolute;
  left:0
}
.single-counter .icon:before {
  content:"";
  position:absolute;
  width:70px;
  height:70px;
  background:#fff;
  z-index:3;
  border-radius:100%;
  opacity:.3;
  top:4px;
  left:-7px;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-counter:hover .icon:before {
  background:#b1734e;
  left:0;
  top:0;
  opacity:0;
  visibility:hidden
}
.single-counter .icon i {
  color: #b1734e;
  width:70px;
  height:70px;
  background:#fff;
  text-align:center;
  line-height:70px;
  border-radius:100%;
  z-index:33;
  font-size:25px;
  position:relative;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-counter:hover .icon i {
  background:#b1734e;
  color:#fff
}
.single-counter h3 {
  font-size:30px;
  font-weight:500;
  color:#fff;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.single-counter h3 span {
  display:inline-block;
  color:#b1734e;
  margin-left:5px
}
.single-counter p {
  color:#eee;
  font-size:15px;
  text-transform:capitalize;
  font-weight:500;
  margin-top:2px
}
.single-team {
  background:#fff;
  text-align:center;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  -webkit-box-shadow:0 4px 10px #0000001a;
  -moz-box-shadow:0 4px 10px #0000001a;
  box-shadow:0 4px 10px #0000001a
}
.single-team .team-head {
  position:relative
}
.single-team .team-head img {
  height:100%;
  width:100%;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-team .team-arrow {
  position:absolute;
  top:-24px;
  z-index:333;
  left:10px
}
.single-team .team-arrow a {
  left:5px;
  width:48px;
  height:48px;
  line-height:48px;
  font-size:25px;
  background:#262626;
  display:block;
  color:#fff!important;
  border-radius:100%;
  cursor:pointer;
  -webkit-box-shadow:0 0 10px #0000001a;
  -moz-box-shadow:0 0 10px #0000001a;
  box-shadow:0 0 10px #0000001a
}
.single-team .team-arrow a:hover {
  background:#b1734e;
  color:#fff!important
}
.single-team .t-content {
  text-align:center;
  padding:25px 15px;
  position:relative
}
.single-team .t-content .name {
  line-height:22px
}
.single-team .t-content .name a {
  font-size:20px;
  color:#262626;
  text-transform:capitalize
}
.single-team .t-content .name a:hover {
  color:#b1734e
}
.single-team .t-content .designation {
  position:relative;
  font-size:14px;
  display:block;
  padding-bottom:12px;
  margin-top:5px
}
.single-team .t-content .designation::before {
  position:absolute;
  content:"";
  left:50%;
  bottom:0;
  height:2px;
  width:50px;
  margin-left:-25px;
  background:#b1734e
}
.single-team .t-content .text {
  font-size:14px
}
.single-team .t-content p {
  line-height:22px
}
.single-team .team-social {
  margin:0;
  background:#fff;
  position:absolute;
  text-align:left;
  right:10px;
  top:10px;
  width:48px;
  border-radius:30px;
  height:auto;
  padding:12px 0;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  -webkit-transform:translateY(-10px);
  -moz-transform:translateY(-10px);
  transform:translateY(-10px);
  border-radius:0;
  box-shadow:0 0 15px rgba(0,0,0,.28)
}
.single-team.active .team-social {
  opacity:1;
  visibility:visible;
  transform:translateY(0px)
}
.single-team .team-social li {
  display:inline-block;
  display:block;
  margin:0;
  text-align:center;
  margin-bottom:5px
}
.single-team .team-social li:last-child {
  margin:0
}
.single-team .team-social li a {
  display:block;
  font-size:15px;
  color:#262626;
  line-height:30px;
  display:inline-block
}
.single-team .team-social li a:hover {
  color:#b1734e
}
.team-grid .single-team {
  margin-top:30px
}
.team-slider {
  margin-top:30px
}
.team-slider .single-slider {
  margin:10px
}
.team-slider .owl-controls .owl-dots {
  margin-top:25px
}
.team-slider .owl-controls .owl-dot {
  margin-right:8px
}
.team-slider .owl-controls .owl-dot:last-child {
  margin-right:0
}
.team-slider .owl-controls .owl-dot span {
  background:0 0;
  border:4px solid #b1734e;
  width:13px;
  height:13px;
  margin:0;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.team-slider .owl-controls .owl-dot:hover span,
.team-slider .owl-controls .owl-dot.active span {
  background:0 0;
  border-color:transparent;
  background:#b1734e
}
.team-archive .single-team {
  margin-top:30px
}
.latest-blog {
  overflow:hidden
}
.blog-layout.section-space {
  padding:70px 0 100px
}
.news-default .single-news,
.blog-latest .single-news {
  margin-top:30px
}
.news-slider .single-slider .single-news {
  box-shadow:none;
  border:1px solid #ebebeb
}
.news-slider.owl-carousel .owl-controls {
  margin-top:30px
}
.news-slider.owl-carousel .owl-nav div {
  width:45px;
  height:45px;
  line-height:45px;
  background:#b1734e;
  color:#fff;
  margin:0;
  padding:inherit;
  font-size:22px;
  text-align:center;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  border-radius:inherit;
  margin-right:10px
}
.news-slider.owl-carousel .owl-nav div:hover {
  background:#262626;
  color:#fff
}
.news-slider.owl-carousel .owl-nav div:last-child {
  margin:0
}
.blog-latest-slider {
  margin-top:20px
}
.blog-latest-slider .single-news {
  margin:10px
}
.blog-latest .single-news .news-body {
  padding:25px;
  background:#000000a1;
  z-index:33
}
.blog-latest .single-news {
  display:table;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.12);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.12);
  box-shadow:0 0 10px rgba(0,0,0,.12);
  margin-bottom:0
}
.blog-latest .single-news .bizwheel-btn {
  z-index:333;
  position:absolute;
  background:#fff;
  padding:12px 20px;
  color:#b1734e;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  top:32px
}
.blog-latest .single-news .bizwheel-btn:hover {
  background: #b1734e;
  color:#fff
}
.blog-latest .single-news:hover .bizwheel-btn {
  opacity:1;
  visibility:visible
}
.blog-latest .single-news .news-head span {
  position:absolute;
  background-size:cover;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center
}
.blog-latest .single-news .news-head:after {
  display:none
}
.blog-latest .single-news .news-head,
.blog-latest .single-news .news-body {
  width:50%;
  height:100%;
  display:table-cell;
  vertical-align:text-top;
  background:#fff
}
.blog-latest .single-news .news-body:before {
  content:"";
  position:absolute;
  left:-36px;
  top:50%;
  border-top:18px solid transparent;
  border-left:18px solid transparent;
  border-right:18px solid #fff;
  margin-top:-18px;
  border-bottom:18px solid transparent
}
.blog-latest .single-news .news-title {
  padding:0
}
.blog-latest .single-news .news-title:before {
  display:none
}
.blog-latest .single-news .news-meta {
  list-style:ethiopic-halehame;
  opacity:1;
  visibility:visible;
  position:relative;
  bottom:0;
  text-align:left;
  transform:none;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #ebebeb
}
.blog-latest .single-news .news-meta li {
  color:#666;
  padding-left:0
}
.blog-latest-slider .single-slider {
  margin-bottom:10px
}
.blog-latest.owl-carousel .owl-nav {
  margin:0;
  width:100%
}
.blog-latest.owl-carousel .owl-nav div {
  width:50px;
  height:60px;
  line-height:60px;
  background:#b1734e;
  color:#fff;
  position:absolute;
  margin:0;
  padding:inherit;
  font-size:30px;
  text-align:center;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  border-radius:0;
  top:50%;
  margin-top:-30px;
  opacity:0;
  visibility:hidden
}
.blog-latest.owl-carousel:hover .owl-nav div {
  opacity:1;
  visibility:visible
}
.blog-latest.owl-carousel .owl-nav div:hover {
  color:#fff;
  background:#262626
}
.blog-latest.owl-carousel .owl-nav .owl-prev {
  left:-100px
}
.blog-latest.owl-carousel:hover .owl-nav .owl-prev {
  left:0
}
.blog-latest.owl-carousel .owl-nav .owl-next {
  right:-100px
}
.blog-latest.owl-carousel:hover .owl-nav .owl-next {
  right:0
}
.clients {
  padding:30px 0
}
.single-client {
  background:#fff;
  padding:10px 20px
}
.single-client img {
  width:auto;
  display:inline-block;
  opacity:.7
}
.single-client:hover {
  cursor:pointer
}
.single-client:hover img {
  opacity:1;
  border-color:#b1734e
}
.single-client.active img {
  opacity:1
}
.partner-slider .owl-nav {
  margin:0;
  width:100%
}
.partner-slider.owl-carousel .owl-nav div {
  color:#b1734e!important;
  position:absolute;
  background:0 0!important;
  margin:0;
  box-shadow:none;
  padding:inherit;
  font-size:35px;
  text-align:center;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  border-radius:0;
  top:50%;
  margin-top:-16.5px
}
.partner-slider.owl-carousel .owl-nav .owl-prev {
  left:-50px
}
.partner-slider.owl-carousel .owl-nav .owl-next {
  right:-50px
}
.skill-area {
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.skill-area .section-title b {
  font-size:25px;
  line-height:34px
}
.single-skill {
  margin-top:25px
}
.single-skill .skill-info {
  overflow:hidden
}
.single-skill .skill-info h4 {
  float:left;
  font-size:15px;
  margin-bottom:5px;
  color:#333;
  font-weight:700;
  text-transform:capitalize
}
.single-skill .progress .progress-bar span {
  color:#fff;
  top:-47px;
  font-size:12px;
  position:absolute;
  right:-45px;
  background:#b1734e;
  font-weight:600;
  padding:1px 5px;
  border-radius:100%;
  width:33px;
  display:table-cell;
  height:33px;
  text-align:center;
  line-height:33px
}
.single-skill .progress .progress-bar span::before {
  position:absolute;
  bottom:-4px;
  left:50%;
  content:"";
  border-left:0 solid transparent;
  border-right:20px solid transparent;
  border-top:10px solid #b1734e;
  margin-left:-13px
}
.single-skill .progress {
  height:6px;
  box-shadow:none;
  overflow:visible;
  background:#262626;
  border-radius:5px
}
.single-skill .progress .progress-bar {
  position:relative;
  background:#b1734e;
  border-radius:5px
}
.pricing {
  background-image:url(../../../www.themelamp.com/templates/bizwheel/images/pricing-bg.html);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.single-pricing {
  text-align:center;
  background:#fff;
  margin-top:30px;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  -webkit-box-shadow:0 0 25px #0000001f;
  -moz-box-shadow:0 0 25px #0000001f;
  box-shadow:0 0 25px #0000001f;
  overflow:hidden
}
.single-pricing .price-head {
  position:relative;
  padding:20px 0
}
.single-pricing .small-title {
  font-size:20px;
  font-weight:700;
  color:#262626
}
.single-pricing .small-title span {
  display:block;
  font-weight:400;
  font-size:15px;
  color:#666
}
.single-pricing .icon-head {
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  text-align:center;
  margin-bottom:0;
  color:#b1734e;
  border-radius:100%;
  background:#fff;
  margin-top:10px;
  font-size:25px;
  width:70px;
  height:70px;
  line-height:70px;
  text-align:center;
  border:3px solid #ebebeb;
  display:inline-block
}
.single-pricing.active .icon-head,
.single-pricing:hover .icon-head {
  background:#b1734e;
  color:#fff;
  border-color:transparent
}
.single-pricing .price {
  font-size:18px;
  color:#555;
  font-weight:400
}
.single-pricing .price-list {
  margin:25px 0
}
.single-pricing .price span {
  font-size:48px;
  font-weight:700;
  color:#b1734e
}
.single-pricing .price span b {
  font-size:25px;
  position:relative;
  left:-3px;
  top:-20px;
  font-weight:500
}
.single-pricing .price .renew {
  font-weight:400;
  margin-left:8px;
  padding-left:8px;
  border-left:2px solid #ebebeb;
  font-size:15px
}
.single-pricing .price-list li {
  display:block;
  font-weight:400;
  line-height:30px;
  font-weight:400;
  color:#777
}
.single-pricing .price-list li:last-child {
  margin-bottom:0;
  border:none
}
.single-pricing .button {
  padding:20px 0;
  border-top:2px solid #ebebeb
}
.single-pricing .button p {
  margin-top:5px
}
.single-pricing .button p i {
  margin-right:5px;
  color:#b1734e
}
.single-pricing .p-best {
  position:relative;
  display:inline-block;
  text-transform:capitalize;
  border-radius:5px;
  overflow:hidden;
  color:#fff;
  font-size:15px;
  background:#b1734e;
  position:absolute;
  top:14px;
  left:-45px;
  transform:rotate(-48deg);
  border-radius:0;
  padding:10px 48px;
  font-weight:700;
  z-index:6
}
.single-pricing .p-best p {
  margin:0;
  color:#fff;
  line-height:13px
}
.single-pricing .p-best span {
  display:block;
  margin-top:2px;
  font-weight:400;
  font-size:13px
}
.faqs {
  padding:70px 0 100px
}
.faqs .single-faq {
  margin-bottom:10px
}
.faq-title i {
  width:42px;
  line-height:55px;
  font-size:16px;
  text-align:center;
  color:#b1734e;
  position:absolute;
  display:inline-block!important;
  left:0;
  top:0;
  height:100%;
  border-right:1px solid #ebebeb
}
.faq-title a {
  padding:16px 0;
  font-size:18px;
  padding-left:0;
  padding-left:55px!important;
  border:1px solid #ebebeb;
  margin-bottom:1px;
  display:block
}
.faq-body {
  border:none;
  background:#fff;
  padding:20px 49px;
  border:1px solid #ebebeb;
  border-top:none
}
.faq-body p {
  font-size:15px
}
.single-contact-box {
  text-align:left;
  margin-bottom:20px;
  position:relative
}
.single-contact-box .c-icon {
  float:left;
  margin-right:20px
}
.single-contact-box:last-child {
  margin:0
}
.single-contact-box i {
  font-size:25px;
  width:55px;
  height:55px;
  line-height:55px;
  background:#262626;
  color:#fff;
  text-align:center;
  border-radius:100%;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.single-contact-box:hover i {
  background:#b1734e;
  color:#fff
}
.single-contact-box h4 {
  color:#262626;
  display:block;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  font-size:18px;
  margin-bottom:0;
  line-height:inherit;
  margin-bottom:5px
}
#myMap {
  height:500px;
  width:100%;
  border-radius:0
}
.vc_custom_1578564488430 {
  font-size:20px!important;
  line-height:28px
}
.contact-box-main .contact-title h2 {
  font-size:25px;
  margin-bottom:10px
}
.contact-box-main .contact-title {
  margin-bottom:20px
}
.contact-us {
  padding:70px 0 100px
}
.contact-form-area {
  background:#fff;
  padding:40px;
  box-shadow:0 0 15px rgba(0,0,0,.18);
  border-top:4px solid #b1734e
}
.contact-form-area h4 {
  font-size:22px;
  font-weight:600
}
.contact-form-area .form-group {
  margin:0;
  margin-top:20px
}
.contact-form-area .form-group input {
  height:50px;
  border:1px solid rgba(204,204,204,.58);
  width:100%;
  display:block;
  border-radius:0;
  padding:0 40px 0 15px;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  font-size:14px;
  font-weight:400
}
.contact-form-area .form-group input:focus {
  border-color:#7e868f
}
.contact-form-area .form-group input:hover {
  border-color:#7e868f
}
.contact-form-area .form-group textarea {
  height:170px;
  border:1px solid #dfdfdf;
  width:100%;
  display:block;
  border-radius:5px;
  padding:15px;
  resize:none;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  border-radius:0;
  padding-right:40px;
  font-weight:400
}
.contact-form-area .form-group {
  position:relative
}
.contact-form-area .form-group .icon {
  position:absolute;
  right:15px;
  z-index:33;
  color:#b1734e;
  top:12px
}
.contact-form-area .form-group.button {
  text-align:center;
  margin:10px 0 0!important
}
.contact-form-area .form-group.textarea .icon {
  top:15px;
  right:15px
}
.contact-form-area .bizwheel-btn.theme-2 {
  padding:15px 32px
}
.contact-form-area.faq-form {
  background:#fff;
  padding:30px
}
.contact-form-area.faq-form .form-title {
  padding-left:20px;
  margin-bottom:12px;
  border-left:3px solid #b1734e
}
.contact-form-area.faq-form .form-group {
  margin-top:0;
  margin-bottom:20px
}
.contact-form-area.faq-form .form-group .icon {
  width:26px;
  height:26px;
  border:1px solid;
  text-align:center;
  border-radius:100%;
  line-height:26px
}
.contact-form-area.faq-form .form-group input {
  background:0 0;
  border:none;
  color:#555;
  border-bottom:1px solid #ccc
}
.contact-form-area.faq-form .form-group input::-webkit-input-placeholder {
  opacity:1;
  color:#555!important
}
.contact-form-area.faq-form .form-group input::-moz-placeholder {
  opacity:1;
  color:#555!important
}
.contact-form-area.faq-form .form-group input::-ms-input-placeholder {
  opacity:1;
  color:#555!important
}
.contact-form-area.faq-form .form-group textarea::-webkit-input-placeholder {
  opacity:1;
  color:#555!important
}
.contact-form-area.faq-form .form-group textarea::-moz-placeholder {
  opacity:1;
  color:#555!important
}
.contact-form-area.faq-form .form-group textarea::-ms-input-placeholder {
  opacity:1;
  color:#555!important
}
.contact-form-area.faq-form .form-group textarea {
  background:0 0;
  height:120px;
  border:none;
  border-bottom:1px solid #ccc;
  color:#555
}
.contact-form-area.faq-form .form-group.button {
  text-align:left
}
.contact-form-area.service {
  padding:0;
  box-shadow:none;
  background:0 0;
  border:none
}
.contact-form-area.service .form-group textarea {
  height:120px
}
.video-feature {
  background:#262626;
  padding:100px 0;
  overflow:hidden
}
.img-feature {
  position:relative;
  display:inline-block
}
.img-feature img {
  z-index:2;
  position:relative
}
.img-feature .video-play {
  position:absolute;
  top:50%;
  left:50%;
  z-index:3;
  margin-left:-45px;
  margin-top:-45px
}
.img-feature .video-play a {
  color:#b1734e;
  font-size:30px;
  text-align:center;
  border-radius:100%;
  margin:0;
  background:#fff;
  padding:0;
  display:inline-block;
  width:90px;
  height:90px;
  line-height:90px;
  z-index:33;
  position:relative
}
.img-feature .video-play:hover a {
  background:#b1734e;
  color:#fff
}
.img-feature .waves-block .waves {
  position:absolute;
  width:250px;
  height:250px;
  background:rgba(255,255,255,.3);
  opacity:0;
  -ms-filter:"alpha(opacity=0)";
  border-radius:100%;
  -webkit-animation:waves 3s ease-in-out infinite;
  animation:waves 3s ease-in-out infinite;
  left:50%;
  margin-left:-125px;
  top:50%;
  margin-top:-125px
}
.img-feature .waves-block .wave-1 {
  -webkit-animation-delay:0s;
  animation-delay:0s
}
.img-feature .waves-block .wave-2 {
  -webkit-animation-delay:1s;
  animation-delay:1s
}
.img-feature .waves-block .wave-3 {
  -webkit-animation-delay:2s;
  animation-delay:2s
}
@-webkit-keyframes waves {
  0% {
    -webkit-transform:scale(.2,.2);
    transform:scale(.2,.2);
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
  50% {
    opacity:.9;
    -ms-filter:"alpha(opacity=90)"
  }
  100% {
    -webkit-transform:scale(.9,.9);
    transform:scale(.9,.9);
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
}
@keyframes waves {
  0% {
    -webkit-transform:scale(.2,.2);
    transform:scale(.2,.2);
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
  50% {
    opacity:.9;
    -ms-filter:"alpha(opacity=90)"
  }
  100% {
    -webkit-transform:scale(.9,.9);
    transform:scale(.9,.9);
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
}
.img-feature span {
  display:block;
  text-align:left;
  padding:10px 30px;
  opacity:1;
  position:absolute;
  z-index:333;
  font-size:16px;
  background:#f4f9fc;
  color:#262626;
  left:-14px;
  transform:inherit;
  font-weight:500;
  top:50%;
  margin-top:-22px
}
.img-feature span:before {
  content:"";
  position:absolute;
  left:0;
  top:-25px;
  border-left:14px solid transparent;
  border-top:12px solid transparent;
  border-bottom:13px solid #f4f9fc
}
.img-feature .experience img {
  height:100%;
  width:100%;
  border-radius:8px;
  box-shadow:0 5px 35px #0000001f
}
.img-feature .experience {
  position:absolute;
  left:-50px;
  bottom:-50px;
  padding:0;
  background:#b1734e;
  width:225px;
  z-index:2;
  border-radius:100%;
  text-align:left;
  height:225px;
  border:8px solid #fff;
  box-shadow:0 0 10px #0000002b;
  padding:50px 25px
}
.img-feature .experience h2 {
  color:#fff;
  font-weight:900;
  font-size:50px;
  line-height:45px
}
.img-feature .experience h2 span {
  color:#fff;
  font-weight:800;
  font-size:20px;
  display:block;
  text-transform:capitalize;
  line-height:25px;
  margin-top:10px
}
.img-feature .small-icon {
  position:absolute;
  background:#fff;
  color:#b1734e;
  display:block;
  width:70px;
  line-height:70px;
  font-size:25px;
  text-align:center;
  right:15px;
  border-radius:50px;
  transition:all .3s ease;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  opacity:.5;
  height:70px;
  top:42%;
  margin-top:-35px
}
.img-feature .experience:hover .small-icon {
  opacity:1;
  visibility:;
  color:#b1734e
}
.modern-img-feature {
  position:relative;
  display:inline-block;
  margin-bottom:20px
}
.modern-img-feature:before {
  content:"";
  position:absolute;
  left:-20px;
  top:20px;
  width:100%;
  height:100%;
  background:#b1734e
}
.modern-img-feature img {
  z-index:400;
  position:relative
}
.modern-img-feature .video-play a {
  position:absolute;
  top:50%;
  left:50%;
  width:80px;
  z-index:333;
  height:80px;
  color:#b1734e;
  font-size:30px;
  text-align:center;
  line-height:80px;
  background:#fff;
  margin:-40px 0 0 -40px;
  z-index:2500;
  border-radius:100%
}
.modern-img-feature .video-play:hover a {
  background:#b1734e;
  color:#fff
}
.side.overlay:before {
  width:80%;
  background: #b1734e;
  transform:rotate(74deg);
  left:-403px;
  z-index:0;
  opacity:1
}
.small-list-feature h3 {
  font-size:20px;
  line-height:30px;
  margin-bottom:10px
}
.small-list-feature ul {
  margin-top:20px
}
.small-list-feature ul li {
  line-height:35px
}
.small-list-feature ul li i {
  color:#b1734e;
  margin-right:10px;
  border:1px solid;
  width:25px;
  height:25px;
  line-height:25px;
  text-align:center;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease
}
.small-list-feature ul li:hover i {
  border-radius:100%;
  background:#b1734e;
  color:#fff;
  border-color:transparent
}
.pagination-plugin {
  margin-top:35px;
  text-align:left
}
.pagination-plugin li {
  display:inline-block
}
.pagination-plugin span,
.pagination-plugin a,
.pagination-plugin a:focus {
  background:#262626;
  width:44px;
  height:40px;
  color:#fff;
  line-height:40px;
  text-align:center;
  position:relative;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  display:inline-block
}
.pagination-plugin li.current a,
.pagination-plugin li:hover a {
  background:#b1734e;
  color:#fff;
  -webkit-box-shadow:0 10px 15px rgba(88,85,85,.15);
  -moz-box-shadow:0 10px 15px rgba(88,85,85,.15);
  box-shadow:0 10px 15px rgba(88,85,85,.15)
}
.pagination-plugin li.prev a,
.pagination-plugin li.next a {
  box-shadow:none;
  color:#fff;
  width:auto;
  padding:0 20px
}
.success .mail {
}
.success .mail h2 {
  font-size:30px;
  margin-bottom:10px
}
.success .mail h2 span {
  color:#b1734e
}
.success .mail .bizwheel-btn {
  margin-top:20px
}
.success .mail .bizwheel-btn i {
  margin-right:10px
}
