.h1 {
 font-size:80px;
 font-weight:700
}
.h2 {
 font-size:40px;
 font-weight:700
}
.h3 {
 font-size:35px;
 font-weight:700
}
.h4 {
 font-size:30px
}
.h5 {
 font-size:28px;
 font-weight:500
}
.h6 {
 font-size:24px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
 font-family:Raleway,sans-serif
}
.font-roboto {
 font-family:roboto
}
.open-sans {
 font-family:"Open Sans",sans-serif
}
.dis-block {
 display:block
}
.bg-img-fix {
 background-size:cover
}
.bg-secondry {
 background-color:#2c4a6b
}
.text-gray-dark {
 color:#9a9a9a
}
.main-slider .button-lg {
 padding:15px 30px
}
@media only screen and (max-width:1480px) {
 .main-slider.style-two .hermes.tp-bullets {
  right:20px;
  left:auto!important;
  transform:unset!important
 }
}
@media only screen and (max-width:991px) {
 .main-slider.style-two .hermes.tp-bullets {
  top:auto!important;
  bottom:30px
 }
}
.about-us {
 min-height:700px
}
.about-us .dlab-tabs .nav-tabs {
 border:0 none;
 left:61px;
 position:absolute;
 top:0;
 -o-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -o-transform-origin:left top 0;
 -webkit-transform-origin:left top 0;
 -moz-transform-origin:left top 0;
 transform-origin:left top 0;
 width:auto
}
.about-us .dlab-tabs .nav-tabs li {
 display:inline-block;
 margin:0;
 background-color:#f6f6f6;
 text-align:center;
 float:left;
 border-right:4px solid #e8e8e8
}
.about-us .dlab-tabs .about-contant {
 padding:30px 30px 10px 30px
}
.about-us .dlab-tabs {
 position:relative
}
.about-us .dlab-tabs .tab-content {
 margin-left:60px;
 border:0
}
.about-us .dlab-tabs .tab-content h3 {
 margin-top:0
}
.about-us .dlab-tabs .nav-tabs li a {
 border:0;
 -o-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.owl-none .owl-nav {
 display:none
}
.about-us .dlab-tabs .nav-tabs li.active a {
 border:0
}
.about-us .dlab-tabs .nav-tabs li.active a span {
 color:#000
}
.about-us .dlab-tabs .nav-tabs li h4 {
 margin:0;
 text-transform:uppercase;
 color:#757575
}
.about-us .dlab-tabs .nav-tabs li a span {
 font-weight:300;
 font-size:14px
}
.service-head {
 font-family:"Open Sans",sans-serif;
 margin-bottom:20px;
 margin-top:-46px;
 padding:15px 0;
 position:relative;
 z-index:1
}
.service-head:after {
 background:inherit;
 content:"";
 height:37px;
 left:-18px;
 margin-top:-19px;
 position:absolute;
 top:50%;
 -o-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 width:37px;
 z-index:-1
}
.service-head:before {
 background:inherit;
 content:"";
 height:37px;
 right:-18px;
 margin-top:-19px;
 position:absolute;
 top:50%;
 -o-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 width:37px;
 z-index:-1
}
.dlab-project-left {
 position:relative
}
.dlab-project-left:after {
 content:"";
 height:100%;
 opacity:.8;
 position:absolute;
 right:15px;
 top:0;
 width:1000px;
 z-index:-2
}
.service-carousel .date {
 position:absolute;
 right:0;
 padding:1px 5px;
 color:#000;
 top:-22px
}
.service-carousel .ow-entry-content {
 position:relative;
 border:0;
 text-align:center
}
.service-carousel .ow-entry-content h4 {
 margin-top:0;
 margin-bottom:5px
}
.service-carousel.owl-theme .owl-nav {
 margin-top:0;
 position:absolute;
 right:8.33333%;
 text-align:center;
 top:-80px;
 padding:0 15px
}
.service-carousel .owl-next,
.service-carousel .owl-prev {
 border:0;
 width:40px;
 height:40px;
 padding:0;
 line-height:40px
}
.service-carousel .owl-next:hover,
.service-carousel .owl-prev:hover {
 opacity:.8
}
.dlab-team .dlab-media {
 border-bottom:4px solid #333232;
 border-top:4px solid #dadada
}
.dlab-team .dlab-social-icon li a {
 height:30px;
 width:30px;
 border:0;
 color:#333232;
 padding:0;
 line-height:30px;
 font-size:15px
}
.dlab-team .dlab-img-overlay6:after,
.dlab-team .dlab-img-overlay6:before {
 background-image:url(../images/overlay/rrdiagonal-line.png);
 background-color:rgba(0,0,0,0);
 opacity:.2
}
.client-logo ul {
 margin:0 -10px
}
.client-logo {
 padding:0
}
.client-logo ul li {
 display:inline-block;
 float:left;
 padding:0 10px;
 width:33.33%;
 margin-bottom:20px
}
.client-logo img {
 width:100%
}
.testimonial-section {
 position:relative;
 z-index:1
}
.testimonial-section:after {
 background:#f2f2f2 none repeat scroll 0 0;
 content:"";
 height:100%;
 left:50%;
 position:absolute;
 top:0;
 width:100%;
 z-index:-1
}
.testimonial-section .col-md-6 {
 padding-left:30px;
 padding-right:30px
}
.testimonial-section .row {
 margin-left:-30px;
 margin-right:-30px
}
.testimonial-7 .testimonial-text {
 border:2px solid #e6e6e6;
 padding:18px
}
.testimonial-7 .testimonial-detail {
 padding:0 0 0 20px;
 margin-top:-35px
}
.testimonial-7 .testimonial-pic {
 box-shadow:0 0 0 2px #e6e6e6;
 width:70px;
 height:70px
}
.testimonial-7 .testimonial-text p {
 font-size:16px;
 line-height:30px
}
.testimonial-7 .info p {
 display:inline-block;
 position:relative;
 top:-10px;
 padding:0 10px
}
.testimonial-7 .owl-nav .owl-nav {
 bottom:0;
 margin-top:0;
 position:absolute;
 right:0
}
.testimonial-7 .owl-next,
.testimonial-7 .owl-prev {
 background-color:#ccc;
 border:0 none
}
.bg-black-1 {
 background-color:#292929
}
.blog-info {
 background-color:rgba(0,0,0,.9);
 left:0;
 list-style:outside none none;
 margin:0;
 padding:7px 15px;
 position:absolute;
 top:-34px;
 width:100%
}
.blog-info li {
 display:inline-block;
 padding:0 5px 0 5px;
 line-height:14px;
 border-right:1px solid
}
.blog-info li a:hover,
.blog-info li:hover {
 color:#fff
}
.company-status .counter {
 font-family:Roboto;
 font-size:60px;
 font-weight:300
}
.testimonial-2 .testimonial-text.bg-primary::after {
 border-top-color:#fdc716
}
.testimonial-text.bg-primary {
 background:#fdc716
}
.about-service .icon-bx-wraper {
 border:none
}
.about-service .icon-bx-wraper:nth-child(2) {
 margin-top:-40px
}
.about-service {
 margin-top:-150px
}
.gallery-projects .dlab-gallery-box {
 margin-bottom:0
}
@media only screen and (max-width:1280px) {
 .blog-info li {
  font-size:13px
 }
 .service-head {
  font-size:15px
 }
}
@media only screen and (max-width:991px) {
 .about-img {
  display:none
 }
 .about-us .dlab-tabs .about-contant {
  padding:15px 15px 10px 15px
 }
 .get-a-quote {
  text-align:center
 }
 .get-a-quote .pull-right {
  width:100%;
  padding:10px 0
 }
 .get-a-quote {
  padding-top:20px;
  padding-bottom:20px
 }
 .testimonial-section:after {
  left:100%
 }
 .testimonial-section {
  color:#fff
 }
 .testimonial-section .col-md-6 {
  padding-left:15px;
  padding-right:15px
 }
 .testimonial-section .row {
  margin-left:-15px;
  margin-right:-15px
 }
}
@media only screen and (max-width:767px) {
 .about-us .dlab-tabs .nav-tabs,
 .about-us .dlab-tabs .nav-tabs li a {
  -o-transform:rotate(0);
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0);
  position:unset
 }
 .about-us .dlab-tabs .nav-tabs {
  background-color:#f6f6f6;
  width:100%
 }
 .about-us .dlab-tabs .nav-tabs,
 .about-us .dlab-tabs .tab-content {
  margin-left:0;
  display:block;
  clear:both
 }
 .about-us .dlab-tabs .nav-tabs li.active {
  border-right:0
 }
 .about-us .dlab-tabs .nav-tabs li {
  border-right:0;
  width:100%
 }
 .about-us {
  padding-top:20px
 }
 .dlab-tabs.vertical .tab-pane {
  padding:0
 }
 .dlab-project-left:after {
  right:0
 }
 .dlab-service {
  padding:30px 15px
 }
 .dlab-service .service-carousel {
  margin-top:0
 }
 .dlab-service .owl-stage-outer {
  margin-bottom:30px
 }
 .service-carousel.owl-theme .owl-nav {
  position:unset
 }
 .testimonial-section:after {
  content:none
 }
 .footer-bottom .text-left,
 .footer-bottom .text-right {
  text-align:center
 }
}
.skew-content-box ul li a {
 color:#fff;
 font-size:14px;
 width:auto;
 padding:0 10px;
 line-height:24px
}
.skew-content-box {
 display:inline;
 left:-1px;
 padding:5px 20px;
 position:absolute;
 top:-15px;
 width:auto
}
.skew-content-box:after {
 background-color:inherit;
 content:"";
 height:100%;
 position:absolute;
 right:-10px;
 top:0;
 transform:skewX(20deg);
 width:20px;
 z-index:1
}
.countdown .date span {
 font-size:80px;
 font-weight:700
}
.countdown .date {
 min-width:140px;
 color:#fff;
 display:inline-block
}
.countdown .date text {
 border:1px solid;
 border-radius:20px;
 display:block;
 margin:0 auto;
 padding:5px 1px;
 width:100px
}
.coming-soon-content h2 {
 font-size:50px
}
.coming-soon-content p {
 max-width:800px;
 margin:0 auto
}
.dlab-coming-soon {
 height:100%;
 width:100%
}
.dlab-coming-soon .container {
 position:relative
}
.dlab-coming-soon-full {
 position:fixed;
 overflow-y:scroll
}
.dlab-coming-bx {
 margin-top:13%;
 width:100%;
 padding-left:15px;
 padding-right:15px
}
.sidenav.coming-side-bar {
 background-color:rgba(0,0,0,.9)
}
.dlab-coming-soon.two-box {
 width:50%;
 position:fixed;
 right:0
}
.dlab-login {
 background-color:#292929;
 bottom:0;
 display:table;
 height:100%;
 left:0;
 position:absolute;
 right:0;
 top:0;
 width:100%
}
.login-form {
 max-width:400px;
 margin:0 auto;
 background:#fff
}
.dlab-form .form-control {
 background:#dde3ec;
 height:44px
}
.dlab-form .form-group {
 margin-bottom:15px
}
@media only screen and (max-width:991px) {
 .dlab-coming-soon.two-box,
 .dlab-coming-soon.two-box .dlab-coming-bx {
  position:relative;
  width:100%
 }
 .dlab-coming-soon.two-box .dlab-coming-bx {
  margin-top:0;
  margin-bottom:0;
  padding-top:50px;
  padding-bottom:50px
 }
 .dlab-coming-soon.two-box .dlab-coming-bx h2 {
  margin-top:0
 }
 .coming-side-bar {
  background:#fff
 }
 .skew-content-box {
  padding:5px
 }
 .skew-content-box ul li a {
  margin-right:3px;
  font-size:13px
 }
 .dlab-social-icon {
  margin:0
 }
 .skew-content-box ul li a {
  padding:5px
 }
 .request-a-quote:before {
  left:0;
  transform:skewX(0)
 }
 .header-style-4 .slide-up {
  position:unset
 }
}
@media only screen and (max-width:767px) {
 .dlab-book-now-content {
  margin-top:10px;
  margin-bottom:50px
 }
 .coming-soon-content h2 {
  font-size:30px
 }
 .countdown .date span {
  font-size:45px
 }
 .countdown .date {
  max-width:50px
 }
 .dlab-coming-bx {
  margin-top:20px
 }
 .our-service .service-box {
  margin-bottom:30px
 }
 .our-service {
  margin-top:50px
 }
 .dlab-newsletter {
  padding:15px
 }
 .company-stats-worker {
  display:none
 }
 .hidden-sm-down {
  display:none
 }
 .main-slider .button-lg {
  font-size:14px;
  padding:8px 10px
 }
}
@media only screen and (max-width:1024px) {
 .awesome-services .dlab-info-has {
  position:unset
 }
}
.dlab-hover a:active,
.dlab-hover a:hover {
 color:#fff
}
.testimonial-6 .quote-left:before {
 left:15px
}
.testimonial-6 .quote-left:before,
.testimonial-6 .quote-right:after {
 color:#b5b5b5;
 font-size:18px
}
.testimonial-6 .testimonial-text {
 padding:25px 35px 70px 40px
}
.testimonial-6 .testimonial-detail {
 position:relative;
 padding:10px 15px;
 top:-30px;
 width:85%
}
.testimonial-6 .testimonial-pic {
 position:absolute;
 right:20px;
 top:-50px;
 z-index:2
}
.testimonial-6 .quote-left:before,
.testimonial-6 .quote-right:after {
 color:#b5b5b5;
 font-size:18px
}
.testimonial-6 .quote-left:before {
 left:15px
}
.testimonial-6 .quote-right:after {
 right:15px;
 bottom:20px;
 top:auto
}
.testimonial-6 .testimonial-detail:after {
 background-color:inherit;
 content:"";
 display:block;
 height:100%;
 position:absolute;
 right:-23px;
 top:0;
 transform:skewX(35deg);
 width:50px;
 z-index:1
}
.site-footer .widget_getintuch {
 padding-top:0
}
.content-inner {
 padding-top:70px;
 padding-bottom:40px
}
.content-inner-1 {
 padding-top:70px;
 padding-bottom:70px
}
.content-inner-2 {
 padding-top:70px;
 padding-bottom:0
}
.testimonial-five .owl-nav {
 margin-top:0
}
.dlab-newsletter.style1 {
 background-color:rgba(255,255,255,.05)
}
.inner-haed {
 margin-bottom:25px
}
@media only screen and (max-width:767px) {
 .content-area {
  padding-top:30px
 }
 .page-content {
  padding-bottom:30px
 }
 .footer-top {
  padding-top:30px
 }
 .site-footer .widget {
  margin-bottom:25px
 }
 .section-full:last-child {
  margin-bottom:-30px
 }
 .section-head {
  margin-bottom:25px
 }
 .dlab-project-left {
  padding-top:30px
 }
 .testimonial-section {
  padding-top:30px
 }
 .testimonial-section .owl-nav {
  margin-top:20px
 }
 .section-head p {
  padding-top:0
 }
 .h3 {
  font-size:28px;
  margin-top:10px
 }
 .about-service .icon-bx-wraper:nth-child(2) {
  margin-top:0
 }
 .side-bar {
  margin-bottom:30px
 }
 .dlab-post-title .post-title {
  margin-top:10px
 }
 .footer-info-box .newsletter {
  margin-bottom:10px
 }
 ol.commentlist li .star-rating {
  position:unset
 }
 .comment-form [class*=comment-form] {
  width:100%
 }
 .pricingtable-wrapper {
  margin-bottom:30px
 }
 .pricingtable-highlight {
  margin:0
 }
 .title-head {
  display:none
 }
 .disnone-md {
  display:none
 }
}
footer .footer-bottom .fa-heart {
 animation:2.5s ease 0s normal none infinite running animateHeart;
 font-size:16px
}
@keyframes animateHeart {
 0% {
  transform:scale(1)
 }
 5% {
  transform:scale(1.2)
 }
 10% {
  transform:scale(1.1)
 }
 15% {
  transform:scale(1.25)
 }
 50% {
  transform:scale(1)
 }
 100% {
  transform:scale(1)
 }
}
.no-of-item h2 {
 font-size:115px;
 color:#000;
 opacity:.2;
 font-family:Montserrat,sans-serif;
 font-weight:700;
 line-height:115px;
 margin:0
}
.no-of-item h3 {
 font-size:28px;
 color:#000;
 font-weight:500
}
.new-item .owl-item .dlab-info {
 background-color:rgba(255,255,255,.85);
 padding:16px 20px;
 transition:all .5s ease 0s
}
.new-item .owl-item:nth-child(2n+1) .dlab-info {
 background-color:rgba(255,255,255,.95);
 transition:all .5s ease 0s
}
.dlab-new-item .dlab-info p {
 margin:0;
 color:#636363
}
.dlab-new-item .dlab-info .dlab-title a {
 color:#000
}
.dlab-new-item .dlab-info .dlab-title {
 font-weight:600;
 text-transform:uppercase;
 margin:10px 0 0
}
.new-item .owl-nav {
 bottom:35px;
 height:40px;
 left:-130px;
 margin-top:20px;
 position:absolute;
 text-align:center;
 transform-origin:calc(-50%) 50% 0;
 width:100px
}
.new-item .dlab-new-item:hover .dlab-info .dlab-title a,
.new-item .dlab-new-item:hover .dlab-info p {
 color:#fff;
 transition:all 0s ease 0s
}
.dlab-new-work:after {
 width:25%
}
.no-of-item {
 padding:30px
}
.no-of-item-dtl {
 text-align:right
}
.owl-btn-style-1 .owl-nav .owl-next,
.owl-btn-style-1 .owl-nav .owl-prev,
.owl-btn-style-2 .owl-nav .owl-next,
.owl-btn-style-2 .owl-nav .owl-prev {
 width:40px;
 height:40px;
 border:0;
 background-color:#373f44;
 line-height:40px;
 padding:0;
 font-size:18px
}
.owl-btn-style-2 .owl-nav .owl-next,
.owl-btn-style-2 .owl-nav .owl-prev {
 background-color:#e9e9e9;
 color:#000
}
.owl-btn-style-2 .owl-nav {
 margin-top:0;
 position:absolute;
 right:11px;
 text-align:center;
 top:-85px
}
.owl-carousel.owl-btn-style-1 .owl-nav,
.owl-carousel.owl-btn-style-2 .owl-nav {
 display:block
}
.head-1 h1,
.head-1 h2,
.head-1 h3,
.head-1 h4,
.head-1 h5,
.head-1 h6 {
 color:#000
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
 color:#fff
}
.head-1 span {
 display:block;
 margin-bottom:10px;
 width:100%
}
.head-1 .dlab-separator {
 margin-bottom:5px
}
.dlab-box-bg {
 overflow:hidden
}
.dlab-box-bg .glyph-icon {
 font-size:50px
}
.dlab-box-bg .icon-bx-wraper {
 background-color:#f8f8f8
}
.icon-box-btn .site-button {
 background-color:#eee;
 padding:15px 20px;
 text-transform:uppercase;
 font-size:15px
}
.dlab-box-bg {
 background-size:cover
}
.dlab-box-bg.active .icon-bx-wraper {
 background-color:rgba(0,0,0,.7)
}
.dlab-box-bg .icon-box-btn .site-button,
.dlab-box-bg .icon-content h4,
.dlab-box-bg .icon-content p,
.dlab-box-bg .text-primary {
 transition:all .5s
}
.dlab-box-bg.active .icon-box-btn .site-button,
.dlab-box-bg.active .icon-content h4,
.dlab-box-bg.active .icon-content p,
.dlab-box-bg.active .text-primary {
 color:#fff;
 transition:all .5s
}
.dlab-box-bg .icon-box-btn .site-button {
 margin-bottom:-5px
}
.dlab-info-about {
 padding-top:40px;
 padding-bottom:60px;
 overflow:hidden
}
.media-info .media-left {
 padding:3px
}
.media-info .media-left a {
 width:80px;
 height:80px;
 border-radius:50px;
 display:block;
 overflow:hidden;
 box-shadow:1px 2px 5px 0 rgba(0,0,0,.3)
}
.about-side-img img {
 margin-bottom:-40px;
 max-width:none;
 width:auto
}
.theme-tabs {
 border:0
}
.theme-tabs li {
 display:inline-block;
 background-color:#e9e9e9;
 font-size:15px;
 border-radius:2px
}
.theme-tabs li a {
 color:#000
}
.theme-tabs li.active a {
 color:#fff
}
.theme-tabs li.active,
.theme-tabs li.active a:focus,
.theme-tabs li.active a:hover,
.theme-tabs li.active:focus {
 background-color:#d81517;
 border-radius:2px
}
.theme-tabs li.active a:after {
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:5px solid #d81416;
 bottom:-5px;
 content:"";
 left:50%;
 margin-left:-2.5px;
 position:absolute
}
.dlab-feed-list .dlab-title {
 font-weight:600;
 text-transform:uppercase;
 margin-top:0
}
.dlab-feed-list .dlab-info {
 background-color:#f9f9f9;
 text-align:center;
 padding:20px
}
.dlab-feed-list .dlab-price {
 margin-bottom:0
}
.dlab-feed-list .dlab-price span {
 color:#000;
 font-family:open sans;
 font-size:16px;
 font-weight:600
}
.dlab-feed-list .dlab-price del {
 color:#868686;
 margin-right:10px
}
.dlab-feed-list .dlab-separator {
 height:1px
}
.dlab-feed-list .icon-box-btn {
 background-color:#f4f4f4
}
.icon-box-btn ul {
 margin:0;
 list-style:none
}
.icon-box-btn ul li {
 border-right:1px solid #dfdfdf;
 display:inline-block;
 float:left;
 padding:12px 5px;
 width:33.33%
}
.icon-box-btn ul li:last-child {
 border-right:0
}
.car-listing .section-head {
 margin-bottom:25px
}
.dlab-feed-list:hover .dlab-media:after {
 transition:all 1s ease 0s;
 mix-blend-mode:saturation;
 opacity:.3
}
.find-car {
 background-size:cover
}
.find-car .car-box {
 background-color:#f5f6f6;
 padding:50px
}
.find-car .site-button {
 color:#da1517;
 border-color:inherit;
 text-transform:uppercase
}
.find-car h2 {
 font-weight:600;
 margin:5px 0 10px
}
.find-car span {
 font-weight:600
}
.find-car p {
 margin-bottom:10px
}
.find-car.active .car-box {
 background-color:rgba(216,21,23,.85);
 transition:all 1s
}
.find-car.active .car-box .site-button,
.find-car.active .car-box h2,
.find-car.active .car-box p,
.find-car.active .car-box span {
 color:#fff;
 transition:all .5s
}
.city-box {
 background-color:#f9f9f9;
 position:relative;
 text-align:center;
 z-index:2;
 margin-bottom:14px;
 overflow:hidden
}
.city-info {
 padding:0 10px 15px 10px
}
.city-box .glyph-icon {
 font-size:80px;
 margin-bottom:20px;
 line-height:80px;
 padding:25px 15px 0
}
.city-box span {
 color:#747474
}
.city-box a {
 color:#000;
 display:block;
 font-size:15px;
 font-weight:600;
 margin-bottom:0;
 text-transform:uppercase
}
.city-box .dlab-move {
 transition:all .5s
}
.city-box .dlab-move {
 background-image:url(../images/blog/latest-blog/pic1.jpg);
 background-size:cover;
 position:absolute;
 width:100%;
 height:100%;
 z-index:-1;
 transition:all .5s
}
.city-box:hover .glyph-icon,
.city-box:hover a,
.city-box:hover span {
 color:#fff
}
.city-box .dlab-move:after {
 background:#d81416 none repeat scroll 0 0;
 content:"";
 height:100%;
 left:0;
 opacity:.8;
 position:absolute;
 top:0;
 width:100%;
 z-index:-1;
 transition:all .5s
}
.testimonial-2.style-1 .testimonial-detail {
 margin:0 auto;
 max-width:250px;
 padding:30px 10px 10px
}
.testimonial-2.style-1 .testimonial-pic {
 border:0;
 width:75px;
 height:75px
}
.testimonial-2.style-1 .testimonial-text:after {
 left:50%;
 margin-left:-7px;
 border-top:20px solid #f4f5f7;
 bottom:-20px
}
.testimonial-2.style-1 .testimonial-text {
 color:#000
}
.testimonial-2.style-1 .testimonial-text:before {
 content:"\f10d";
 position:absolute;
 font-family:fontawesome;
 opacity:.05;
 font-size:130px;
 top:50%;
 margin-top:-85px
}
.testimonial-2.style-1 .testimonial-name {
 font-size:18px;
 font-weight:600;
 text-transform:uppercase;
 padding-top:14px
}
.testimonial-2.style-1.testimonial-bg .testimonial-text {
 box-shadow:0 0 4px 0 rgba(0,0,0,.5)
}
.testimonial-center .owl-item.active.center {
 opacity:1;
 transition:all 1s
}
.testimonial-center .owl-item {
 opacity:.05;
 transition:all 1s
}
.testimonial-center.owl-btn-center-lr .owl-nav .owl-next,
.testimonial-center.owl-btn-center-lr .owl-nav .owl-prev {
 background:rgba(0,0,0,0) none repeat scroll 0 0;
 border:0 none;
 font-size:36px;
 opacity:.4;
 top:30%;
 padding:0 10%
}
.testimonial-center.owl-btn-center-lr .owl-nav .owl-next:hover,
.testimonial-center.owl-btn-center-lr .owl-nav .owl-prev:hover {
 opacity:.8
}
.testimonial-2.style-1 .testimonial-box {
 border:1px solid rgba(255,255,255,.5);
 border-radius:50px;
 height:87px;
 overflow:hidden;
 padding:5px;
 position:relative
}
.testimonial-2.style-1 .testimonial-box:after {
 color:#000;
 content:"";
 font-family:Flaticon;
 font-size:90px;
 opacity:.07;
 position:absolute;
 right:2px;
 top:-15px;
 content:"\f12a"
}
.dlab-latest-blog .ow-post-meta .profile-user img {
 border-radius:50px;
 box-shadow:1px 2px 3px 0 rgba(0,0,0,.4);
 height:75px;
 margin-right:5px;
 margin-top:-30px;
 object-fit:cover;
 position:relative;
 width:75px
}
.dlab-latest-blog .ow-post-meta .profile-user {
 padding:6px 0 6px 6px
}
.dlab-latest-blog .ow-post-meta {
 height:60px;
 background-color:#f4f4f4;
 margin-bottom:0
}
.dlab-latest-blog .ow-post-meta ul {
 margin:0;
 padding:0 15px
}
.dlab-latest-blog .ow-post-meta ul li {
 position:relative;
 float:left;
 padding:20px 12px
}
.dlab-latest-blog .ow-post-meta ul li,
.dlab-latest-blog .ow-post-meta ul li i,
.dlab-latest-blog .ow-post-meta ul li span {
 color:#282828;
 font-size:15px;
 font-weight:400;
 margin:0
}
.dlab-latest-blog .ow-post-meta li:first-child:after {
 content:none
}
.dlab-latest-blog .ow-post-meta li:after {
 background:#000 none repeat scroll 0 0;
 content:"";
 height:30px;
 margin-top:-15px;
 opacity:.1;
 position:absolute;
 right:0;
 top:50%;
 width:1px
}
.dlab-latest-blog .ow-post-info {
 background-color:#fbfbfb;
 border:0
}
.dlab-latest-blog .post-title a {
 font-weight:500;
 color:#000
}
.dlab-latest-blog .ow-post-text {
 color:#8b8b8b
}
.dlab-latest-blog .site-button-link {
 font-size:16px;
 font-weight:500
}
.blog-stories {
 max-width:850px;
 margin:0 auto
}
.blog-stories .carousel-caption {
 bottom:0;
 left:0;
 padding:20px;
 right:0;
 text-align:left;
 width:100%;
 background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%) repeat scroll 0 0
}
.blog-stories .carousel-caption a {
 color:#fff
}
.blog-stories .dlab-tilte {
 margin:0;
 font-weight:500;
 opacity:.8;
 line-height:28px
}
.blog-nav-list .dlab-title {
 text-align:left;
 font-size:16px;
 color:#000;
 margin-bottom:0
}
.blog-nav-list .media-left {
 padding-right:5px
}
.blog-nav-list .media-left img {
 width:95px;
 max-width:95px
}
.blog-nav-list li.active a {
 border:0;
 color:#fff
}
.blog-nav-list li a {
 background-color:#f7f7f7;
 padding:10px
}
.blog-nav-list li.active a,
.blog-nav-list li.active a:hover {
 background-color:#da1517;
 color:#fff
}
.blog-nav-list li.active a .dlab-title {
 color:#fff
}
.blog-nav-list li,
.blog-nav-list li+li,
.blog-nav-list li.active {
 border:0 none;
 display:inline-block;
 float:left;
 margin:0;
 padding:0 2px;
 width:33.33%;
 overflow:unset
}
.blog-nav-list li.active a {
 position:relative;
 overflow:unset
}
.blog-nav-list li.active a:after {
 border-bottom:17px solid #da1517;
 border-left:15px solid transparent;
 border-right:15px solid transparent;
 bottom:auto;
 content:"";
 left:20px;
 position:absolute;
 top:-15px;
 z-index:5
}
.dlab-blog-cat-list:before {
 background-color:#fff;
 bottom:0;
 content:"";
 height:50%;
 position:absolute;
 width:100%;
 z-index:1
}
.dlab-contact-info li {
 position:relative;
 padding:0 0 10px 40px
}
.dlab-contact-info li i {
 position:absolute;
 left:0;
 top:10px;
 color:#c9c9c9;
 font-size:25px
}
.dlab-subscribe-form .form-control {
 background-color:#1e252a;
 border:0;
 color:#86949c;
 padding-left:15px
}
.full-social-icon {
 padding:0;
 margin-top:20px;
 margin-bottom:0;
 margin-left:-15px;
 margin-right:-15px;
 list-style:none
}
.full-social-icon li a {
 background-color:#1e252a;
 display:block;
 color:#e9e9e9;
 min-height:55px;
 padding:16px 15px 16px 75px;
 font-weight:500;
 font-size:16px;
 position:relative
}
.full-social-icon li a i {
 background-color:rgba(255,255,255,.05);
 display:block;
 height:100%;
 left:0;
 position:absolute;
 text-align:center;
 top:0;
 vertical-align:middle;
 width:55px;
 color:#fff;
 font-size:26px;
 line-height:55px;
 font-weight:100
}
.full-social-icon li a:hover {
 color:#fff
}
.full-social-icon li.fb:hover a {
 background-color:#4867aa
}
.full-social-icon li.tw:hover a {
 background-color:#1da1f2
}
.full-social-icon li.gplus:hover a {
 background-color:#dc4a38
}
.full-social-icon li.linkd:hover a {
 background-color:#007ab5
}
.full-social-icon li:hover a i {
 background-color:rgba(255,255,255,.2)
}
.search-car {
 background-color:rgba(255,255,255,.95);
 max-width:360px;
 box-shadow:0 0 5px 0 rgba(0,0,0,.3);
 overflow:hidden
}
.form-head {
 background-color:#d81416;
 margin-bottom:40px;
 position:relative;
 text-align:center;
 z-index:1
}
.form-head h2 {
 font-size:20px;
 color:#fff;
 text-transform:uppercase;
 margin:0;
 padding:15px 15px 5px 15px
}
.search-car .theme-tabs {
 margin-bottom:40px
}
.search-car .theme-tabs li {
 width:50%;
 float:left;
 border-radius:0;
 text-align:center
}
.search-car .theme-tabs li a {
 font-weight:600
}
.main-slider {
 position:relative
}
.form-slide {
 position:absolute;
 bottom:10%;
 width:100%
}
.form-head:after {
 background:#d81416 none repeat scroll 0 0;
 border-radius:100%;
 bottom:-20px;
 content:"";
 height:80px;
 left:-10%;
 position:absolute;
 width:120%;
 z-index:-1
}
.form-find-area {
 padding:0 40px 30px 40px
}
.form-find-area .input-group {
 margin-bottom:20px
}
.form-find-area .input-group:last-child {
 margin-bottom:0
}
.form-find-area .form-control {
 border:1px solid silver;
 background-color:rgba(0,0,0,0);
 height:45px;
 border-radius:2px!important;
 font-weight:600
}
.form-find-area .bootstrap-select.btn-group .dropdown-toggle .filter-option {
 font-weight:600;
 text-transform:uppercase
}
.form-find-area .bootstrap-select.btn-group .dropdown-toggle .caret {
 border:0 none
}
.form-find-area .bootstrap-select.btn-group .dropdown-toggle .caret:after {
 content:"\f107";
 border:0 none;
 color:#9d9d9d;
 display:block;
 font-family:FontAwesome;
 font-size:18px;
 height:15px;
 position:absolute;
 right:5px;
 top:-10px;
 width:5px
}
.form-find-area .bootstrap-select .dropdown-toggle,
.form-find-area .form-control .btn-default {
 background-color:transparent!important;
 border:0 solid silver!important;
 height:43px;
 padding:10px 15px
}
.form-find-area .site-button.button-lg {
 border-radius:2px;
 font-size:18px;
 font-weight:600
}
.new_form_div,
.used_form_div {
 margin-bottom:20px
}
input[type=checkbox]+label:before,
input[type=radio]+label:before {
 border:2px solid #d81416
}
input[type=checkbox]+label:hover:before,
input[type=radio]+label:hover:before,
input[type=radio]:checked+label:before {
 border-color:#d81416
}
.check-nav>li {
 padding:0 5px;
 display:inline-block
}
.check-nav label {
 color:#e51516
}
.nav.check-nav {
 margin-top:-20px
}
@media only screen and (max-width:1200px) {
 .full-social-icon li a {
  font-size:14px;
  padding:10px 15px 8px 50px;
  min-height:40px
 }
 .full-social-icon li a i {
  width:40px;
  height:40px;
  line-height:40px;
  font-size:16px
 }
}
@media only screen and (max-width:1024px) {
 .no-of-item h3 {
  font-size:20px
 }
 .no-of-item h2 {
  font-size:75px;
  line-height:75px
 }
 .about-side-img img {
  bottom:-70px;
  position:relative
 }
 .find-car .car-box {
  padding:30px
 }
 .site-footer .recent-posts-entry .dlab-post-media {
  width:65px
 }
 .site-footer .dlab-post-header h5 {
  margin-top:0
 }
 .site-footer .recent-posts-entry .dlab-post-info {
  margin-left:75px
 }
}
@media only screen and (max-width:991px) {
 .dlab-new-work:after {
  width:33.33%
 }
 .about-side-img img {
  margin-bottom:0;
  width:100%
 }
 .find-car .car-box {
  padding:20px
 }
 .find-car h2 {
  font-size:22px
 }
 .find-car .site-button {
  font-size:13px
 }
 .testimonial-center.owl-btn-center-lr .owl-nav .owl-next,
 .testimonial-center.owl-btn-center-lr .owl-nav .owl-prev {
  padding:0;
  bottom:45px;
  top:auto
 }
 .blog-nav-list .media-left img {
  max-width:65px;
  width:65px
 }
 .blog-nav-list .dlab-title {
  margin-top:0;
  font-size:14px
 }
}
@media only screen and (max-width:767px) {
 .dlab-new-work:after {
  height:50%;
  width:100%
 }
 .no-of-item-dtl {
  text-align:center
 }
 .new-item .owl-nav {
  bottom:auto;
  left:50%;
  top:-80px;
  margin-left:-50px
 }
 .no-of-item {
  padding:30px 30px 60px 30px
 }
 .find-car .car-box {
  text-align:center
 }
}
@media only screen and (max-width:480px) {
 .blog-nav-list .media-body {
  display:none
 }
 .blog-nav-list .media-left img {
  max-width:100%;
  width:100%
 }
 .blog-nav-list .media-body {
  padding-left:0
 }
 .theme-tabs li {
  margin-bottom:4px
 }
}
@media only screen and (max-width:479px) {
 [class*=col-xs] {
  width:100%
 }
 .about-side-img img {
  bottom:-50px
 }
 .owl-btn-style-2 .owl-nav {
  position:relative;
  top:auto;
  margin-top:30px
 }
 .blog-stories .dlab-tilte {
  font-size:14px;
  line-height:20px
 }
}
@media only screen and (max-width:359px) {
 .form-find-area {
  padding:0 20px 10px
 }
 .form-head:after {
  content:none
 }
 .form-head {
  margin-bottom:20px
 }
 .form-head h2 {
  padding:5px
 }
 .form-find-area .input-group {
  margin-bottom:10px
 }
}
.advanced-search .acod-title {
 font-size:14px;
 background:#f9f9f9;
 font-weight:600
}
.range-slider .price input {
 background:rgba(0,0,0,0) none repeat scroll 0 0;
 border:0 none;
 color:#303030;
 display:inline-block;
 float:right;
 font-family:"Open Sans",sans-serif;
 font-size:14px;
 font-weight:600;
 height:inherit;
 margin-bottom:0;
 padding:2px 0;
 text-align:right;
 width:100px
}
.range-slider .ui-slider {
 margin-top:15px
}
.product-brand {
 margin-top:10px
}
.product-brand .search-content {
 display:block;
 margin-bottom:0;
 padding:10px 0
}
.product-brand .search-content .search-content-area {
 margin-bottom:0
}
.product-brand .search-content:last-child {
 display:block;
 margin-bottom:0
}
.vehicle-type .btn {
 width:33.33%
}
.vehicle-type .btn-group {
 width:100%;
 display:block
}
.vehicle-type .btn.active {
 box-shadow:none;
 background:#e82527;
 color:#fff
}
.vehicle-type .btn.active:after {
 background-color:rgba(216,21,23,.7);
 content:"";
 font-family:FontAwesome;
 font-size:50px;
 height:100%;
 left:0;
 padding:11px;
 position:absolute;
 text-align:center;
 text-shadow:2px 3px 8px rgba(0,0,0,.3);
 top:0;
 vertical-align:middle;
 width:100%;
 content:"\f00c"
}
.vehicle-type .btn.active h5 {
 color:#fff
}
.vehicle-type .btn {
 background:#fff none repeat scroll 0 0;
 border-color:rgba(0,0,0,.1);
 color:#a0a0a0;
 padding:0 0 5px 0;
 width:33.33%;
 margin:0 0 0!important
}
.vehicle-type .btn i {
 font-size:50px;
 line-height:50px
}
.vehicle-type .btn h5 {
 font-size:12px;
 margin:0
}
.transmission .btn {
 width:50%;
 padding:10px 5px
}
.transmission .btn.active:after {
 padding:0
}
.price-distance .btn h5 {
 color:#303030;
 font-family:open sans;
 font-size:14px;
 font-weight:600
}
.price-distance .btn.active:after {
 line-height:88px
}
.price-distance .btn span {
 display:block;
 width:100%;
 margin:5px 0 3px 0
}
.filter-bar {
 border:1px solid rgba(0,0,0,.1);
 padding:15px
}
.filter-bar .theme-tabs li.active,
.filter-bar .theme-tabs li.active a,
.filter-bar .theme-tabs li.active a:focus,
.filter-bar .theme-tabs li.active a:hover,
.filter-bar .theme-tabs li.active:focus {
 background:#fff;
 color:#e82527;
 border-radius:0;
 border-color:#e82527
}
.filter-bar .theme-tabs li {
 border-radius:0;
 border:1px solid rgba(0,0,0,.1);
 background:#fff
}
.filter-bar .theme-tabs li a {
 color:#b0b0b0
}
.filter-bar .theme-tabs li.active a:after {
 content:none
}
.list-view {
 border:1px solid rgba(0,0,0,.1);
 padding:15px
}
.blog-md .dlab-post-media {
 width:300px
}
.car-details .modal-header {
 background-color:#e82527;
 border-radius:0
}
.car-details .modal-footer {
 padding:0;
 border-top:0
}
.car-details .site-button,
.car-details .site-button-secondry {
 float:left;
 font-size:15px;
 margin:0;
 padding:12px 10px;
 width:50%
}
.car-details .close {
 border-left:1px solid rgba(255,255,255,.5);
 font-size:50px;
 height:55px;
 line-height:34px;
 margin:0;
 opacity:1;
 position:absolute;
 right:0;
 top:0;
 width:50px
}
.car-details .close span {
 color:#fff;
 font-family:Raleway;
 font-weight:100;
 position:relative;
 top:-3px
}
.car-details .table {
 border:1px solid #e0e0e0
}
.car-details .modal-header {
 background-color:rgba(216,21,23,.8)
}
.used-car .dlab-tabs {
 max-width:700px;
 background-color:#f9f9f9;
 border-radius:2px;
 margin-top:15px
}
.used-car .dlab-tabs .tab-pane {
 padding:20px
}
.used-car .theme-tabs li {
 margin-right:10px
}
.used-car [class*=col-] {
 padding-left:7.5px;
 padding-right:7.5px
}
.used-car .row {
 margin-left:-7.5px;
 margin-right:-7.5px
}
.used-car-banner {
 height:600px
}
.inner-section {
 border:1px solid rgba(0,0,0,.1);
 padding:40px 20px 20px
}
.used-car-info .dlab-info {
 padding:20px;
 text-align:left
}
.used-car-info .dlab-title {
 text-transform:capitalize;
 font-weight:500
}
.used-car-info .dlab-price {
 font-family:open sans;
 font-size:24px;
 font-weight:400
}
.used-car-info .icon-box-btn ul {
 border:1px solid #eaeaea
}
.view-seller-dtl {
 margin:0 -20px -20px -20px;
 text-align:center
}
.view-seller-dtl .site-button {
 padding:15px
}
.lead-form-modal .modal-content,
.lead-form-modal .modal-dialog {
 background-color:rgba(0,0,0,0);
 box-shadow:none;
 border:0
}
.lead-form-modal .modal-body {
 background-color:rgba(0,0,0,0);
 z-index:2;
 position:relative
}
.lead-form-modal .modal-content:before {
 position:absolute;
 content:"";
 left:0;
 height:100%;
 width:270px;
 background-image:url(../images/background/bg3.jpg);
 background-position:center;
 background-size:cover;
 top:0;
 box-shadow:0 0 20px 0 rgba(0,0,0,.5);
 z-index:3
}
.lead-form-modal .modal-content:after {
 position:absolute;
 content:"";
 left:0;
 height:100%;
 width:270px;
 top:0;
 background:red;
 opacity:.7;
 z-index:4
}
.lead-form-modal .lead-form {
 background-color:#eef1f2;
 max-width:350px;
 padding:30px 20px 30px 65px;
 float:right;
 text-align:center;
 box-shadow:0 6px 20px 0 rgba(0,0,0,.5)
}
.lead-form-modal .form-group {
 margin-bottom:15px
}
.lead-form-modal .close {
 color:#fff;
 font-family:raleway;
 font-size:45px;
 font-weight:100;
 opacity:1;
 position:absolute;
 right:-20px;
 top:-30px
}
.modal-backdrop.in {
 opacity:.8
}
.lead-form>form {
 width:265px
}
.used-car-dl-info {
 margin:0;
 padding:0;
 list-style:none
}
.used-car-dl-info li {
 display:inline-block;
 margin-right:10px;
 color:#707070
}
.used-car-features {
 margin-left:-2px;
 margin-right:-3px
}
.car-features {
 float:left;
 outline:1px solid rgba(0,0,0,.1);
 outline-offset:-3px;
 padding:10px;
 text-align:center;
 width:33.33%
}
.car-features i {
 font-size:28px
}
.car-dl-info {
 border:1px solid rgba(0,0,0,.1);
 padding:30px
}
.car-dl-info .price {
 background-color:#efefef;
 margin:-30px -30px 20px;
 padding:15px 30px
}
.car-dl-info .price h2 {
 font-family:Open Sans
}
.table-dl {
 list-style:none;
 margin:0;
 padding:0
}
.table-dl li div {
 border-bottom:1px solid #f0f0f0;
 display:inline-block;
 float:left;
 padding:10px 0;
 width:50%
}
.table-dl li .leftview {
 font-weight:600
}
.brand-logo-area .brand-logo {
 border:1px solid rgba(0,0,0,.1);
 margin-bottom:14px;
 display:inline-block
}
.sale-car .dlab-tabs {
 max-width:800px;
 margin:0 auto;
 box-shadow:0 0 8px 0 rgba(0,0,0,.2)
}
.sale-car .input-group {
 margin-bottom:20px
}
.site-button-secondry:hover:after,
.site-button:hover:after {
 left:5%;
 width:90%
}
.site-button-secondry:after,
.site-button:after {
 background-color:#fff;
 content:"";
 height:100%;
 left:0;
 opacity:.1;
 position:absolute;
 top:0;
 transform:skewX(25deg);
 transition:all .5s ease 0s;
 width:0;
 z-index:-1
}
.site-button,
.site-button-secondry {
 position:relative;
 z-index:1;
 overflow:hidden
}
.latest-cars .dlab-tabs {
 max-width:800px
}
.client-logo-wg ul {
 list-style:none;
 margin:0;
 padding:0
}
.client-logo-wg ul li {
 border:1px solid #ebebeb;
 display:inline-block;
 float:left;
 line-height:100px;
 margin:0 -1px -1px 0;
 width:33.33%
}
.dlab-feed-list .dropdown {
 right:2px;
 position:absolute;
 top:2px;
 z-index:3
}
.dlab-feed-list .dropdown>a {
 color:#fff;
 display:block;
 padding:5px 15px;
 font-size:18px
}
.dlab-feed-list .dropdown>ul {
 margin-top:0;
 border:0 none
}
.dropdown.open>a {
 color:#000;
 background-color:rgba(255,255,255,.95)
}
.upcoming-car .dlab-info {
 text-align:left
}
.upcoming-car .launch-date {
 margin-top:10px;
 margin-bottom:0;
 color:#8e8e8e
}
.car-details-info {
 position:sticky;
 top:70px;
 z-index:9;
 background-color:#191f23
}
.car-details-info .nav ul {
 margin:0;
 padding:0;
 list-style:none
}
.car-details-info .nav ul li {
 display:inline-block;
 float:left
}
.car-details-info .nav ul li a {
 border-left:1px solid rgba(255,255,255,.1);
 color:#fff;
 display:block;
 font-weight:600;
 padding:15px 20px
}
.car-details-info .nav ul li.active a {
 background-color:#d81517
}
.car-details-info .nav ul li:last-child a {
 border-right:1px solid rgba(255,255,255,.1)
}
.specifications.owl-carousel .owl-nav.disabled {
 display:block
}
.used-car-features.grid2 .car-features {
 width:16.66%
}
.table-col4.table-dl>li>div {
 width:25%;
 padding:15px 20px
}
.table-col4 .table-head div {
 color:#fff;
 font-weight:700
}
.table-col4.table-dl>li:nth-child(2n+1) {
 background:#f9f9f9 none repeat scroll 0 0;
 display:block;
 overflow:auto;
 width:100%
}
.table-dl.table-col4 li.table-head {
 background:#191f23
}
.table-head .rightview {
 background-color:rgba(255,255,255,.2)
}
.table-head {
 position:sticky;
 top:121px
}
.car-gallery .card-container {
 padding:5px;
 box-sizing:border-box
}
.dealer-info .used-car-dl-info li {
 color:#6e6e6e;
 display:inline-block;
 font-size:15px;
 font-weight:600;
 margin-right:10px
}
.dealer-info .media-left {
 padding-right:15px;
 vertical-align:top
}
.dealer-info .media-left img {
 max-width:unset;
 width:115px
}
.road-price {
 background:#fff none repeat scroll 0 0;
 box-shadow:0 4px 10px -3px rgba(0,0,0,.25);
 margin:-66px auto 90px;
 max-width:500px;
 overflow:hidden;
 padding:30px;
 border-radius:4px
}
.road-price .input-group {
 margin-bottom:20px
}
.road-price textarea.form-control {
 height:150px
}
.road-price .form-control {
 height:50px;
 border:2px solid rgba(0,0,0,.1)
}
.road-price .form-control:focus,
.road-price .form-control:hover {
 border:2px solid rgba(0,0,0,.3)
}
.road-price .bootstrap-select .dropdown-toggle {
 background-color:rgba(0,0,0,0)!important;
 border:0 solid #ddd!important;
 color:grey;
 height:50px
}
.road-price .form-head {
 margin:-30px -30px 50px;
 padding:30px 10px 10px
}
.compare-car .table-head {
 top:70px
}
.review-star {
 margin:0;
 padding:0;
 list-style:none;
 display:inline-block
}
.review-star li {
 display:inline-block;
 color:#f6d01c
}
.review-star-box {
 background-image:url(../images/review-star.png);
 background-position:center center;
 background-repeat:no-repeat;
 color:#fff;
 font-size:15px;
 font-weight:700;
 height:80px;
 line-height:80px;
 vertical-align:middle;
 width:80px
}
.rating-bar .media-left,
.rating-bar .media-right {
 font-family:open sans
}
.rating-bar .media-left span {
 display:block;
 width:30px
}
.rating-bar .media-left span i {
 color:#b0b0b0
}
.rating-bar .progress {
 background:#e0e0e0;
 border-radius:2px;
 box-shadow:none;
 height:5px;
 margin:0
}
.rating-bar .media-body,
.rating-bar .media-left,
.rating-bar .media-right {
 vertical-align:middle
}
.rating-bar.media {
 margin:4px 0
}
.counter-style-1 .counter,
.counter-style-2 .counter,
.counter-style-3 .counter {
 font-size:50px;
 font-weight:500
}
.counter-style-1 .icon {
 font-size:45px;
 margin-right:10px
}
.blog-sticky-left,
.blog-sticky-right,
.sticky-top {
 position:sticky;
 top:100px
}
.car-valuation h2 {
 font-size:30px;
 margin-bottom:8px
}
.car-valuation .icon-bx-wraper p {
 color:#a0a0a0;
 font-size:16px;
 font-weight:500
}
.car-valuation .icon-bx-wraper {
 border-right:1px solid #dfdfdf
}
.car-valuation [class*=col-]:last-child .icon-bx-wraper {
 border-right:0
}
.nav-pills {
 display:none
}
@media only screen and (max-width:991px) {
 .range-slider .price input {
  width:90px;
  font-size:13px
 }
 .vehicle-type .btn i {
  font-size:40px;
  line-height:45px
 }
 .vehicle-type .btn.active:after {
  padding:20px 0;
  font-size:40px
 }
}
@media only screen and (max-width:767px) {
 .used-car-banner .input-group {
  margin-bottom:15px
 }
 .used-car-banner [class*=col-]:last-child .input-group {
  margin-bottom:0
 }
 .dlab-bnr-inr .container {
  width:100%
 }
 .car-details-info,
 .table-head {
  position:unset
 }
 .table-col4.table-dl>li>div,
 .table-dl li div {
  width:100%
 }
 .used-car-features.grid2 .car-features {
  width:33.33%
 }
 .dealer-info .media-left img {
  width:70px
 }
 .filter-bar .bootstrap-select {
  max-width:150px
 }
 .lead-form-modal .modal-content:after,
 .lead-form-modal .modal-content:before {
  content:none
 }
 .lead-form-modal .modal-body {
  padding:0
 }
 .lead-form-modal .lead-form {
  padding:20px;
  width:100%
 }
 .lead-form>form {
  width:100%
 }
 .lead-form-modal .close {
  right:0
 }
}
.slide-box-lg .blog-title {
 font-size:30px;
 font-weight:800;
 letter-spacing:0;
 line-height:36px
}
.slide-box-md .blog-title {
 font-size:15px;
 font-weight:600;
 letter-spacing:0;
 line-height:22px;
 margin-bottom:10px
}
.blog-slider .blog-title a:hover {
 color:#fff;
 opacity:.7
}
.blog-slider .dlab-info-has {
 background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
 background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%)
}
.blog-slider .dlab-post-meta ul li {
 font-size:12px
}
.blog-title-head .blog-title {
 border-bottom:2px solid #d81517;
 margin-bottom:35px
}
.blog-title-head .blog-title span {
 padding:5px 15px;
 display:inline-block
}
.container.min {
 width:1070px
}
.recent-posts-entry.md .dlab-post-media {
 width:110px
}
.recent-posts-entry.md .dlab-post-media {
 margin-left:125px
}
.site-header.style-1 {
 padding:19px 0
}
.site-header.style-1:after {
 background:0 0
}
.header-transparent.style-1 .extra-nav {
 float:left
}
.site-header.style-1 .header-nav .nav>li>a {
 font-size:16px;
 font-weight:700
}
.site-header.style-1 .extra-nav .extra-cell {
 margin-left:65px
}
.site-header.style-1 .extra-nav button {
 border-left:1px solid rgba(238,238,238,.25);
 padding:0 20px;
 text-align:center
}
.site-header.style-1 .extra-nav button i {
 font-size:22px
}
.site-header.style-1 .extra-nav button span {
 display:block;
 font-size:11px;
 text-transform:uppercase;
 margin-top:2px
}
.site-header.style-1 .extra-nav button:last-child {
 border-right:1px solid rgba(238,238,238,.25)
}
.site-header.style-1 .is-fixed .extra-nav {
 padding:13px 0
}
.site-header.style-1 .extra-nav .extra-cell {
 vertical-align:middle
}
.home-2,
.home-3 {
 font-size:16px;
 color:#333
}
.font-poppins,
.font-poppins .h1,
.font-poppins .h2,
.font-poppins .h3,
.font-poppins .h4,
.font-poppins .h5,
.font-poppins .h6,
.font-poppins h1,
.font-poppins h2,
.font-poppins h3,
.font-poppins h4,
.font-poppins h5,
.font-poppins h6,
.header-transparent.style-1 .header-nav .nav>li>a {
 font-family:Poppins,sans-serif
}
.section-head.style-1 .h2,
.section-head.style-1 .h3 {
 font-weight:400;
 color:#333
}
.section-head.style-1 .h2.text-white,
.section-head.style-1 .h3.text-white {
 color:#fff
}
.section-head.style-1 .title-sm {
 color:#333;
 font-weight:400
}
.home-2 .content-inner,
.home-2 .content-inner-1,
.home-2 .content-inner-2,
.home-3 .content-inner,
.home-3 .content-inner-1,
.home-3 .content-inner-2 {
 padding-top:100px
}
.home-2 .content-inner,
.home-3 .content-inner {
 padding-bottom:70px
}
.home-2 .content-inner-1,
.home-3 .content-inner-1 {
 padding-bottom:100px
}
.home-2 .section-head.style-1,
.home-3 .section-head.style-1 {
 margin-bottom:60px
}
.home-2 .text-gray-dark,
.home-3 .text-gray-dark {
 color:#999
}
.home-2 .site-button,
.home-3 .site-button {
 padding:20px 44px;
 font-size:16px;
 font-weight:700;
 vertical-align:middle
}
.op-08 {
 opacity:.8
}
.home-2 .site-button.outline.white,
.home-3 .site-button.outline.white {
 color:#fff;
 border-color:#fff;
 outline:0
}
.home-2 .site-button.outline.white:hover,
.home-3 .site-button.outline.white:hover {
 color:#333;
 border-color:#fff
}
.section-head.style-1 {
 position:relative;
 z-index:1
}
.section-head.style-1:before {
 content:attr(data-name);
 font-size:200px;
 line-height:200px;
 transform:translate(-50%,-50%);
 left:50%;
 position:absolute;
 top:50%;
 z-index:-1;
 text-transform:uppercase;
 font-weight:700;
 color:#f1ecd0
}
.section-head.style-1.left::before {
 left:0
}
.section-head.style-1.gray::before {
 color:#f8f8f8
}
.home-2 .sep,
.home-3 .sep {
 width:40px;
 height:3px;
 display:block;
 margin-top:30px
}
.home-2 .section-head.style-1.m-b30,
.home-3 .section-head.style-1.m-b30 {
 margin-bottom:30px
}
.home-2 .metis .tp-tab.selected .tp-tab-divider,
.home-3 .metis .tp-tab.selected .tp-tab-divider {
 border-right:1px solid #d81517
}
.row.sp10,
.sp10 {
 margin-left:-5px;
 margin-right:-5px
}
.row.sp10 [class*=col-],
.sp10 [class*=col-] {
 padding-left:5px;
 padding-right:5px
}
.car-searching {
 position:absolute;
 bottom:0;
 width:100%
}
.car-searching .section-head.style-1 .h3,
.car-searching .section-head.style-1 .title-sm {
 color:#fff
}
.car-searching .section-head.style-1 {
 margin-bottom:0
}
.searching-form {
 background:rgba(0,0,0,.6);
 padding:50px 0 20px
}
.search-row label {
 text-transform:uppercase
}
.search-row .input-group .form-control {
 padding:10px 0 10px 30px;
 line-height:20px;
 color:#999;
 font-size:16px
}
.search-row .input-group .input-group-addon {
 color:#999;
 font-size:24px;
 position:absolute;
 z-index:99;
 right:0;
 top:0;
 padding:16px 40px 16px 20px;
 background-color:#fff
}
.search-row .form-group,
.search-row .input-group {
 margin-bottom:30px
}
.search-row .input-group-addon {
 padding-right:30px
}
.search-row .form-control,
.search-row .input-group-addon {
 border:0
}
.search-row .form-control {
 height:60px
}
.search-row .bootstrap-select .dropdown-toggle,
.search-row .form-control .btn-default {
 height:60px;
 padding:20px 30px
}
.search-row .bootstrap-select .dropdown-toggle {
 color:#999;
 font-size:16px
}
.search-row .bootstrap-select.btn-group .dropdown-toggle .caret {
 right:30px
}
.search-row {
 display:flex;
 align-items:flex-end
}
.search-row .site-button {
 height:60px;
 width:100%;
 font-weight:700;
 font-size:16px;
 text-transform:uppercase
}
.title-sm {
 font-weight:500;
 letter-spacing:2px;
 margin-bottom:15px
}
.sep-line {
 width:40px;
 height:3px;
 background:#d81517;
 margin-top:35px
}
.sep-line.bg-white {
 background:#fff
}
.adv-box {
 padding:40px 60px
}
.adv-box p {
 color:#999;
 font-size:13px;
 transition:all .5s
}
.adv-box {
 transition:all .5s
}
.adv-box:hover {
 box-shadow:0 30px 45px 0 rgba(0,0,0,.2);
 transition:all .5s
}
.adv-box:hover .icon-lg,
.adv-box:hover h3,
.adv-box:hover p {
 color:#fff
}
.sign-img {
 display:inline-block
}
.owner-sign {
 position:absolute;
 bottom:0;
 left:50px
}
.list-about {
 list-style:none;
 margin-bottom:40px
}
.list-about li {
 line-height:30px
}
.bg-dis-offers {
 position:relative;
 background-image:url(../images/background/bg-offers.jpg);
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center;
 background-attachment:fixed
}
.about-sc.overlay-black-dark::after,
.bg-dis-offers.overlay-black-dark::after {
 opacity:.9
}
.section-head.style-1.light-gray::before {
 color:#727171
}
.section-head.style-1.light-gray.opacity::before {
 opacity:.4
}
.bg-dis-offers .section-head.style-1.light-gray::before {
 opacity:.2
}
.section-head.style-1 .title-sm.text-white {
 color:#fff
}
.discount-box {
 display:flex
}
.discount-box .right-part ul {
 list-style:none;
 color:#ffcd00
}
.discount-box .right-part .star {
 color:#ffcd00
}
.discount-box .right-part .star li {
 display:inline-block
}
.discount-box h4 a {
 color:#fff
}
.discount-box .right-part {
 padding-left:20px
}
.discount-link li {
 padding-left:0;
 padding-right:0;
 display:inline-flex
}
.discount-box del {
 color:#999
}
.discount-link li a {
 color:#999;
 font-size:11px;
 background:#444;
 padding:5px 8px;
 margin-bottom:5px
}
.discount-link li a:hover {
 background:#d81517;
 color:#fff
}
.display-align {
 display:flex;
 align-items:center
}
.map-sc .car-find {
 position:relative;
 background-image:url(../images/background/bg-map-form.jpg);
 margin-top:-135px;
 padding:50px 50px 20px;
 z-index:2;
 box-shadow:10px 2px 28px 0 rgba(0,0,0,.8)
}
.map-sc .car-find.overlay-black-middle:after {
 opacity:.76;
 z-index:-1
}
.map-style {
 box-shadow:0 20px 30px 0 rgba(0,0,0,.1)
}
.map-style .map-item-list {
 list-style:none;
 display:flex;
 justify-content:center;
 padding:15px 15px
}
.map-style .map-item-list li {
 border-right:1px solid #fff
}
.map-style .map-item-list li a {
 padding:8px 5px;
 text-transform:uppercase;
 background-color:#f4f4f4;
 display:block;
 color:#aaa
}
.map-style .site-button {
 padding:14px 44px
}
.popup-bubble {
 position:absolute;
 top:-50px;
 left:50px;
 transform:translate(0,-50%);
 background-color:#fff;
 box-shadow:0 2px 10px 1px rgba(0,0,0,.5);
 margin-left:20px
}
.popup-bubble-anchor {
 position:absolute;
 width:100%;
 bottom:0;
 left:0
}
.popup-container {
 cursor:auto;
 height:0;
 position:absolute
}
.map-cont .map-car-img {
 opacity:0;
 margin-bottom:-150px;
 transition:all .25s;
 overflow:hidden
}
.map-cont:hover .map-car-img {
 opacity:1;
 margin-bottom:0;
 transition:all .25s
}
.map-style .map-cont h4 {
 font-size:22px;
 line-height:32px;
 padding:12px 0;
 background:#fff;
 margin-top:0;
 margin-bottom:0
}
.map-style .map-cont:hover h4 {
 padding:5px 0 0
}
.map-style .map-item-list li a:hover {
 background-color:#d81416;
 color:#fff
}
.map-cont .map-car-inq {
 opacity:0;
 margin-top:-142px;
 transition:all .25s;
 overflow:hidden
}
.map-cont:hover .map-car-inq {
 opacity:1;
 margin-top:0;
 transition:all .25s
}
.featured-offer .owl-dots {
 text-align:center
}
.dlab-feed-list.style-1 .dlab-info {
 background-color:#fff;
 padding:30px
}
.dlab-feed-list.style-1 .dlab-title {
 text-transform:capitalize
}
.dlab-feed-list.style-1 .dlab-price {
 margin-bottom:24px;
 font-size:15px;
 color:#333
}
.dlab-feed-list.style-1 .dlab-media::after {
 background-color:transparent
}
.dlab-feed-list.style-1 .dlab-price span {
 font-weight:700
}
.dlab-feed-list.style-1 .icon-box-btn ul li {
 width:25%;
 padding:0;
 border-color:#fff
}
.dlab-feed-list.style-1 .icon-box-btn ul li a {
 font-size:11px;
 color:#aaa;
 padding:6px 5px;
 border-color:#fff;
 display:block
}
.dlab-feed-list.style-1 .icon-box-btn ul li a:hover {
 color:#fff
}
.featured-offer .owl-item.active.center .item .dlab-feed-list.style-1 {
 box-shadow:0 20px 30px 0 rgba(0,0,0,.1)
}
.featured-offer .owl-item .item {
 padding:30px 15px 45px 15px
}
.rent-link {
 position:relative;
 opacity:0;
 margin-bottom:0;
 z-index:2
}
.dlab-space {
 padding:0
}
.featured-offer .owl-item.active.center .item .rent-link {
 opacity:1;
 width:100%;
 margin-bottom:0
}
.rent-link a {
 width:100%
}
.home-2 .testimonial-sc {
 padding-bottom:150px
}
.testimonial-part {
 width:80%;
 margin:auto;
 text-align:center
}
.font-12 {
 font-size:12px
}
#sync1 .dlab-box p {
 font-size:25px;
 line-height:37px;
 text-align:center
}
#sync2.owl-carousel .owl-item img {
 width:auto
}
#sync2 .mfp-gallery {
 display:inline-block
}
#sync2 .owl-item.center .dlab-box {
 transform:scale(1) translateX(-2%);
 text-align:center
}
#sync2 .owl-item .dlab-box {
 transform:scale(.7) translateX(-10%);
 text-align:center
}
#sync2 .owl-item .dlab-box .dlab-media {
 overflow:visible
}
#sync2 .owl-item .dlab-box .dlab-title-bx {
 opacity:0
}
#sync2 .owl-item.center .item .dlab-box .dlab-title-bx {
 opacity:1
}
#sync2 .owl-item .dlab-box img {
 border-radius:50%
}
#sync2 .owl-item .dlab-box span {
 color:#999
}
#sync2 .owl-item .dlab-box .quote-left::before {
 width:30px;
 height:30px;
 line-height:30px;
 font-size:16px;
 background:#d81517;
 color:#fff;
 text-align:center;
 left:35px;
 top:83px;
 border-radius:100%;
 -webkit-border-radius:100%;
 opacity:0
}
#sync2 .owl-item.center .item .dlab-box .quote-left::before {
 opacity:1
}
.testimonial-person {
 width:300px;
 margin:auto;
 text-align:center
}
#sync1 .owl-next,
#sync1 .owl-prev {
 background-color:transparent;
 border-color:transparent;
 color:#ddd;
 margin:0 -120px;
 transform:translateY(-50%);
 font-size:35px
}
@media only screen and (max-width:991px) {
 #sync1 .owl-next,
 #sync1 .owl-prev {
  margin:0
 }
}
.bg-team {
 background-image:url(../images/background/bg-team.jpg);
 background-size:cover;
 background-repeat:no-repeat;
 padding-top:70px
}
.advertise {
 margin-top:-220px;
 margin-bottom:100px;
 box-shadow:0 20px 30px 0 rgba(0,0,0,.1)
}
.team-box {
 position:relative;
 display:flex;
 width:100%;
 justify-content:space-between;
 margin-bottom:55px;
 background-repeat:no-repeat;
 background-position:right top;
 height:245px
}
.team-box:before {
 position:absolute;
 content:'';
 top:22%;
 left:0;
 background:#d81517;
 width:4px;
 height:50px;
 transition:all .5s linear
}
.team-box:hover:before {
 height:100%;
 transition:all .5s linear;
 top:0
}
.team-box .team-about {
 padding:45px 0 0 35px;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.team-about h4 {
 font-size:22px;
 line-height:26px;
 font-weight:600
}
.team-about p {
 font-size:14px;
 color:#999
}
.team-box ul li a {
 color:#ddd;
 font-size:18px;
 margin-right:5px
}
.brand-tab .filters li {
 display:block;
 width:100%;
 text-align:left;
 font-size:16px;
 font-weight:400;
 margin-bottom:-2px
}
.brand-tab.site-filters .filters li a {
 width:100%;
 margin:0;
 display:block;
 border-radius:0;
 padding:18px 25px;
 position:relative;
 color:#fff;
 z-index:1;
 font-weight:600
}
.brand-tab.site-filters .filters li::after {
 position:absolute;
 content:'';
 border-bottom:1px solid rgba(248,244,217,.52);
 z-index:2;
 left:0;
 right:0;
 margin:0 40px
}
.brand-tab.site-filters .filters li.active:after {
 display:none
}
.brand-tab.site-filters .filters li.active a {
 background:#fff;
 color:#333;
 font-size:17px
}
.brand-tab.site-filters .filters li.active a span {
 border-left:3px solid #d81517;
 padding-left:15px
}
.brand-tab.site-filters .filters li.active a:after {
 transition:all .5s;
 width:10px;
 margin:0 -10px;
 transition:all .5s
}
.brand-tab.site-filters .filters li a:after {
 position:absolute;
 content:'';
 top:0;
 right:0;
 width:100%;
 height:100%;
 background:#d81517;
 z-index:-1;
 transition:all .5s
}
.car-brand {
 margin-bottom:30px
}
.car-brand .car-brand-value li:first-child {
 background:#e82527;
 color:#fff;
 padding:9px 12px;
 font-weight:700
}
.car-brand .car-brand-value li:last-child {
 font-size:14px
}
.car-brand ul li {
 color:#aaa;
 padding:0 5px
}
.car-brand-value {
 display:flex;
 align-items:center;
 justify-content:space-between
}
.link-car-brand {
 padding:15px 10px;
 border-top:1px solid #eee;
 display:flex;
 justify-content:center;
 list-style:none
}
.link-car-brand li a {
 font-size:11px;
 color:#aaa;
 text-transform:uppercase
}
.faq-tab li a {
 text-align:center;
 color:#888;
 font-weight:700;
 text-transform:uppercase;
 font-size:14px;
 border:0
}
.faq-tab li a i {
 font-size:25px
}
.faq-tab li a span {
 display:block;
 margin-top:5px
}
.faq-tab.nav-tabs {
 border-bottom:none
}
.faq-tab.nav-tabs>li {
 margin-bottom:0
}
.faq-tab.nav-tabs>li.active>a,
.faq-tab.nav-tabs>li.active>a:focus,
.faq-tab.nav-tabs>li.active>a:hover {
 color:#333;
 border:0;
 background-color:transparent
}
.faq-tab.nav-tabs>li>a:hover {
 border-color:transparent
}
.faq-tab.nav>li>a:focus,
.nav>li>a:hover {
 background-color:transparent
}
.faq-tab.nav-tabs>li.active>a i,
.faq-tab.nav-tabs>li.active>a:focus i,
.faq-tab.nav-tabs>li.active>a:hover i {
 color:#d81517
}
.faq-cont {
 margin-bottom:70px
}
.faq-cont .dlab-accordion.bg-title .acod-head a {
 background-color:transparent;
 color:#333;
 border-right:0;
 border-color:#f4f4f4
}
.faq-cont .panel {
 background-color:transparent
}
.faq-cont .acod-head a:after {
 content:"\f139";
 right:auto;
 top:0;
 left:0;
 color:#333;
 width:52px;
 height:52px;
 background:#f9f9f9;
 line-height:52px;
 text-align:center;
 font-size:22px
}
.faq-cont .acod-head a.collapsed::after {
 content:"\f13a";
 color:#eee;
 border:1px solid #f9f9f9;
 background:#fff
}
.faq-cont .acod-head a {
 padding:14px 15px 14px 70px
}
.faq-cont .acod-content {
 font-size:14px;
 line-height:25px;
 color:#888;
 margin:0;
 padding:20px;
 background:#f9f9f9
}
.faq-cont .acod-body {
 border-right:0;
 border-color:#f9f9f9
}
.counter-sc {
 padding:70px 0 40px
}
.counter-box {
 display:flex;
 align-items:center;
 margin-bottom:30px;
 border-right:1px solid rgba(255,255,255,.3);
 height:80px
}
.counter-box.no-bdr {
 border-right:0
}
.counter-box .counter {
 font-size:38px
}
.bg-blog {
 background:url(../images/background/bg-blog.jpg);
 background-size:cover;
 background-repeat:no-repeat;
 position:relative
}
.bg-blog:before {
 position:absolute;
 content:'';
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(51,51,51,.88)
}
.news {
 border-bottom:3px solid rgba(255,255,255,.1);
 padding-bottom:60px
}
.style-2.dlab-latest-blog .ow-post-info {
 background-color:transparent;
 padding:0
}
.style-2.dlab-latest-blog .ow-post-meta {
 background-color:transparent
}
.style-2.dlab-latest-blog .ow-post-meta ul li,
.style-2.dlab-latest-blog.style-2 .post-title a {
 color:#fff
}
.style-2.dlab-latest-blog .ow-post-title .post-title {
 border-left:3px solid #d81517;
 padding-left:20px;
 margin:15px 0 30px
}
.style-2.dlab-latest-blog .site-button-link {
 font-size:12px;
 font-weight:600;
 text-decoration:underline;
 text-transform:uppercase;
 color:#666;
 padding:0
}
.style-2.dlab-latest-blog .ow-post-meta {
 height:auto
}
.style-2.dlab-latest-blog .ow-post-meta ul {
 padding:0 0
}
.style-2.dlab-latest-blog .ow-post-media {
 margin-bottom:40px
}
.style-2.dlab-latest-blog .ow-post-meta ul li {
 float:unset;
 padding:0;
 letter-spacing:2px
}
.style-2.dlab-latest-blog .ow-post-readmore a:hover {
 color:#d81517
}
.news.blog-carousel.owl-btn-center-lr .owl-nav .owl-next,
.news.blog-carousel.owl-btn-center-lr .owl-nav .owl-prev {
 margin:0 -20px;
 background:0 0;
 top:25%;
 padding:0;
 font-size:30px
}
@media only screen and (max-width:1280px) {
 .news.blog-carousel.owl-btn-center-lr .owl-nav .owl-next,
 .news.blog-carousel.owl-btn-center-lr .owl-nav .owl-prev {
  margin:0 0
 }
}
.instagram-link {
 padding:50px 0
}
.instagram-link a:hover {
 color:#d81517
}
.font-13 {
 font-size:13px
}
.gallery-btm.dlab-img-overlay3::before {
 background:#d81416;
 opacity:.7
}
.gallery-btm.dlab-box:hover .dlab-img-overlay3::before,
.gallery-btm.dlab-img-overlay3:hover::before {
 transform:scale(.9)
}
.footer-image {
 background-image:url(../images/background/bg-footer.jpg);
 background-size:cover;
 background-position:bottom
}
.footer-image .footer-top {
 background-color:transparent
}
.form-subscribe .form-control {
 background:rgba(0,0,0,.05);
 height:50px;
 border-color:#f9f9f9
}
.form-subscribe .input-group-btn .site-button {
 padding:13px 16px
}
.map-line {
 margin-bottom:50px
}
.contact-line {
 margin-bottom:30px
}
.logo-footer.m-a0 {
 margin:0
}
.contact-no {
 font-size:30px
}
footer.footer-image .widget_services ul li {
 border-bottom:none;
 padding:5px 0
}
.footer-image .widget_services ul li::before {
 display:none
}
.map-line .site-button {
 padding:15px 15px;
 font-size:14px;
 font-weight:600;
 display:table
}
.map-line .site-button span {
 display:table-cell;
 vertical-align:middle;
 padding-left:10px;
 padding-top:5px
}
footer.footer-image .widget_services ul li a,
footer.footer-image p {
 color:#777
}
footer.footer-image ul li a:hover {
 color:#d81517
}
.footer-image .contact-no,
footer.footer-image h4 {
 color:#333
}
.footer-image .footer-top {
 padding:110px 0 70px;
 border-bottom:1px solid #eee
}
.footer-image .footer-bottom {
 background-color:transparent;
 padding:40px 0
}
.footer-image .footer-bottom a {
 font-size:15px;
 margin-left:20px
}
.home-2 .login-modal form .form-control,
.home-3 .login-modal form .form-control {
 height:60px;
 padding:20px 30px
}
.social-item-link .fb:hover {
 color:#4867aa
}
.social-item-link .twt:hover {
 color:#1da1f2
}
.social-item-link .gplus:hover {
 color:#dc4a38
}
@media only screen and (max-width:1024px) {
 .site-header.style-1 .extra-nav .extra-cell {
  margin-left:10px
 }
 .site-header.style-1 .extra-nav button {
  padding:0 5px
 }
 .site-header.style-1 .extra-nav button i {
  font-size:18px
 }
 .search-row .bootstrap-select .dropdown-toggle,
 .search-row .form-control .btn-default {
  padding:20px 14px
 }
 .search-row .bootstrap-select.btn-group .dropdown-toggle .caret {
  right:14px
 }
 .adv-box {
  padding:20px 20px
 }
 .team-box .team-about {
  padding:45px 0 0 20px
 }
 .dlab-feed-list.style-1 .icon-box-btn ul li {
  width:50%
 }
 .dlab-feed-list.style-1 .icon-box-btn ul li {
  border-bottom:1px solid #fff
 }
 .counter-box .counter {
  font-size:16px
 }
 .counter-box p {
  font-size:12px
 }
 .counter-box .icon-lg i {
  font-size:30px
 }
 .counter-box .icon-lg {
  width:30px;
  margin-right:10px
 }
 .map-line .site-button {
  padding:10px 10px
 }
 .map-line .site-button span {
  font-size:12px;
  margin-left:5px
 }
}
@media only screen and (max-width:991px) {
 .site-header.style-1 .extra-nav {
  padding:20px 0
 }
 .site-header.style-1 .is-fixed .extra-nav {
  padding:14px 0
 }
 .search-row {
  flex-wrap:wrap
 }
 .car-brand h3 {
  font-size:18px
 }
 .car-brand .car-brand-value li:first-child {
  padding:5px 8px
 }
 .link-car-brand {
  padding:15px 3px
 }
 .link-car-brand li a {
  font-size:10px
 }
 .faq-tab li a {
  padding:0 5px;
  font-size:12px
 }
 .counter-box {
  border-right:none
 }
 .advertise {
  margin-top:-175px
 }
 .bg-team {
  margin-top:0
 }
 .car-searching {
  position:relative;
  padding-top:30px
 }
 .searching-form {
  background:#333
 }
 .car-searching .section-head.style-1 .h3,
 .car-searching .section-head.style-1 .title-sm {
  color:#333
 }
}
@media only screen and (max-width:767px) {
 .site-header.style-1 .extra-nav {
  padding:28px 0
 }
 .site-header.style-1 .is-fixed .extra-nav {
  padding:23px 0
 }
 .site-header.style-1 {
  padding:0 0
 }
 .site-header.style-1 .extra-nav .extra-cell {
  margin-left:15px
 }
 .site-header.style-1 .extra-nav button span {
  display:none
 }
 .search-row .bootstrap-select .dropdown-toggle,
 .search-row .form-control,
 .search-row .form-control .btn-default {
  height:40px
 }
 .search-row .bootstrap-select .dropdown-toggle,
 .search-row .form-control .btn-default {
  padding:10px 10px
 }
 .search-row .bootstrap-select .dropdown-toggle {
  font-size:14px
 }
 .home-2 .content-inner.about-sect {
  padding-bottom:40px
 }
 .bg-dis-offers .section-head .site-button {
  float:left!important;
  margin-top:20px
 }
 .sep-line {
  margin-top:20px
 }
 .search-row .site-button {
  padding:10px 30px;
  height:40px
 }
 .team-box {
  margin-bottom:30px
 }
 .discount-box .font-22 {
  font-size:18px
 }
 .discount-box .right-part .star li {
  font-size:12px
 }
 .discount-price {
  font-size:12px
 }
 .discount-link li a {
  padding:2px 4px
 }
 .map-sc .car-find {
  padding:30px 20px 0
 }
 .featured-offer .owl-item .item {
  padding:0 15px 0 15px
 }
 .advertise {
  margin-top:-75px;
  margin-bottom:50px
 }
 .link-car-brand {
  flex-direction:row
 }
 .faq-tab.nav-tabs {
  margin-top:20px
 }
 .faq-tab li a {
  font-size:10px;
  text-transform:capitalize
 }
 .faq-cont {
  margin-bottom:30px
 }
 .faq-cont .acod-content {
  font-size:12px
 }
 .acod-title {
  font-size:14px
 }
 .news.blog-carousel.owl-btn-center-lr .owl-nav .owl-next,
 .news.blog-carousel.owl-btn-center-lr .owl-nav .owl-prev {
  font-size:24px;
  margin:0 -7px
 }
 .news {
  padding-bottom:30px
 }
 .carousel-gallery .icon-bx-xs {
  width:30px;
  height:30px;
  line-height:30px
 }
 .counter-sc {
  padding:50px 0 10px
 }
 .footer-image .footer-top {
  padding:20px 0 0
 }
 .contact-line,
 .map-line {
  margin-bottom:20px
 }
 .footer-image .widget.widget_about p {
  margin-bottom:20px
 }
 .contact-no {
  font-size:20px
 }
 .footer-image .footer-bottom {
  padding:30px 0
 }
 .footer-image .footer-bottom [class*=col-xs-]:first-child {
  margin-bottom:10px
 }
 .footer-image .footer-bottom a {
  margin-left:0
 }
}
.home-3 .main-slider .tp-banner-container {
 position:relative
}
.home-3 .main-slider .tp-banner-container:after {
 position:absolute;
 content:'';
 top:0;
 left:0;
 background-image:url(../images/head-sep.png);
 width:100%;
 height:50px;
 background-position:top;
 background-size:100%;
 background-repeat:no-repeat;
 z-index:0
}
.home-3 .site-header.style-1 {
 padding:0 0;
 position:relative
}
.home-3 .site-header.style-1 .navbar-nav {
 padding:20px 0
}
.home-3 .site-header.style-1 .logo-header {
 height:115px
}
.home-3 .site-header.style-1 .extra-nav button {
 padding:39px 20px;
 color:#121212;
 font-weight:500
}
.home-3 .site-header.style-1 .is-fixed .extra-nav {
 padding:13px 0
}
.home-3 .site-header.style-1 .extra-nav,
.home-3 .site-header.style-1 .is-fixed .extra-nav {
 padding:0 0
}
.home-3 .site-header.style-1 .is-fixed .extra-nav button {
 padding:36px 20px
}
.home-3 .is-fixed .header-nav .nav>li>a {
 padding:28px 12px
}
.home-3 .site-header.style-1 {
 background:#fff
}
.header-transparent.style-1 .extra-nav.right {
 float:right
}
.advantage .section-head .display-align {
 align-items:first baseline
}
.advantage .section-head .display-align .title-sm {
 margin-bottom:10px
}
.advantage .section-head .display-align p {
 padding-top:0;
 font-size:16px
}
.about-sc.overlay-black-dark::after {
 background:#121212
}
.about-sc blockquote {
 padding:15px 20px 15px 44px;
 margin:0;
 background:0 0;
 color:#fff;
 font-size:18px
}
.about-sc blockquote::before {
 display:none
}
.about-des {
 display:flex;
 flex-flow:wrap
}
.about-des [class*=col-] {
 display:flex
}
.about-des .icon-bx-wraper.bx-style-1 {
 border-color:#fff;
 transition:all .5s;
 margin-bottom:85px
}
.about-des .dlab-tilte {
 color:#fff;
 font-size:22px;
 transition:all .5s
}
.about-des .icon-bx-wraper p {
 color:#999;
 font-size:14px;
 line-height:19px
}
.about-des .box-hover {
 display:flex
}
.about-des .box-hover.active .icon-bx-wraper {
 background:#fff;
 transition:all .5s
}
.about-des .box-hover.active .icon-bx-wraper .dlab-tilte {
 color:#333;
 transition:all .5s
}
.about-des-link .site-button.gray {
 background-color:#333
}
.team-slides .team-box {
 margin-bottom:30px
}
.feature-offer-tab.nav-pills {
 display:block;
 text-align:center;
 margin-bottom:20px
}
.feature-offer-tab.nav-pills>li {
 float:none;
 display:inline-block;
 margin-bottom:10px
}
.feature-offer-tab.nav-pills.nav>li.active>a,
.feature-offer-tab.nav-pills.nav>li.active>a:focus,
.feature-offer-tab.nav-pills.nav>li.active>a:hover {
 color:#fff;
 background-color:#d81517;
 border-color:#d81517
}
.feature-offer-tab.nav-pills.nav>li>a {
 background:#fff;
 color:#333;
 border:1px solid #e5e5e5
}
.team-slides .owl-dots {
 text-align:center
}
.team-slides.owl-theme .owl-dots .owl-dot.active span,
.team-slides.owl-theme .owl-dots .owl-dot:hover span {
 background:#d81517
}
.home-3 .bg-team {
 margin-top:0
}
.contact-sc {
 background-image:url(../images/background/bg-contact.jpg);
 background-size:cover
}
.contact-sc .conatct-des .form-control {
 height:60px;
 background:rgba(51,51,51,.94);
 border-color:rgba(51,51,51,.94);
 color:#666;
 font-size:16px;
 padding:10px 20px
}
.contact-sc .conatct-des textarea.form-control {
 height:auto
}
.contact-sc.overlay-black-dark:after {
 background:#121212
}
.conatct-des.space {
 margin-bottom:110px
}
.conatct-des.space .form-group {
 margin-bottom:10px
}
.contact-sc .counter-box i {
 color:#d81517
}
.blog-light .style-2.dlab-latest-blog .ow-post-meta ul li {
 color:#d81517
}
.blog-light .style-2.dlab-latest-blog.style-2 .post-title a {
 color:#000;
 font-weight:400
}
.style-2.dlab-latest-blog.style-2 p {
 font-size:14px;
 line-height:22px;
 color:#666
}
.home-3 .news {
 border-bottom:0;
 padding-bottom:0
}
.home-3 .instagram-link {
 padding:30px 0
}
.footer-image.style-1 {
 background:#414141
}
.footer-form .form-control {
 height:50px;
 padding:10px 0 10px 20px;
 background:#383838;
 border-color:#383838;
 color:#777
}
.date-pick-style input {
 width:100%;
 height:50px
}
.footer-form {
 box-shadow:0 20px 30px 0 rgba(0,0,0,.1);
 margin-right:100px
}
.footer-form .footer-form-tilte {
 background:#383838;
 padding:25px 35px;
 color:#fff
}
.footer-form .footer-form-tilte h4 {
 color:#fff
}
.footer-form .footer-form-tilte p {
 color:#999;
 font-size:12px;
 line-height:16px;
 font-weight:500
}
.footer-form .form-control::placeholder {
 color:#777
}
.form-field {
 padding:30px;
 background:#232323
}
.form-field label {
 font-size:12px;
 text-transform:uppercase;
 color:#fff
}
.form-field .input-group {
 margin-bottom:10px
}
.form-field .input-group-addon {
 background:#383838;
 border-color:#383838;
 font-size:24px;
 position:absolute;
 right:0;
 top:0;
 z-index:99;
 padding:10px 40px 10px 30px
}
.form-field-link {
 background:#fff;
 display:flex;
 padding:22px 35px;
 justify-content:space-between;
 align-items:center
}
.form-field-link .site-button {
 padding:14px 40px
}
.form-field-link .site-button-link {
 font-size:12px;
 font-weight:600;
 color:#333
}
.footer-image.style-1 .contact-no,
footer.footer-image.style-1 h4 {
 color:#fff
}
footer.footer-image.style-1 .widget ul {
 list-style:inside;
 color:#d81517
}
.footer-map {
 border-top:2px solid #4a4a4a;
 padding-top:60px;
 margin-top:20px
}
.footer-image.style-1 .footer-top {
 padding:150px 0 150px;
 border-bottom:0
}
.footer-image.style-1 .footer-bottom {
 background-color:#282828
}
.footer-image.style-1 .footer-bottom .center {
 align-items:center;
 display:flex;
 flex-flow:wrap
}
footer.footer-image.style-1 .widget_services ul li a {
 color:#999
}
@media only screen and (max-width:1024px) {
 .home-3 .site-header.style-1 .extra-nav button,
 .home-3 .site-header.style-1 .is-fixed .extra-nav button {
  padding:39px 5px
 }
 .home-2 .site-button,
 .home-3 .site-button {
  padding:12px 30px;
  font-size:14px
 }
 .dlab-feed-list.style-1 .icon-box-btn ul li:nth-child(2) {
  border-right:0
 }
 .search-row {
  flex-flow:wrap
 }
 .advantage .section-head .display-align p {
  font-size:14px
 }
}
@media only screen and (max-width:991px) {
 .home-2 .main-slider .tp-bullets,
 .home-3 .main-slider .tp-bullets {
  transform:matrix(1,0,0,1,-100,-335)!important
 }
 .site-header.style-1 .extra-nav .extra-cell {
  margin-left:0;
  margin-right:10px
 }
 .site-header.style-1 .extra-nav {
  float:right
 }
 .home-3 .site-header.style-1 .logo-header {
  height:80px
 }
 .home-3 .site-header.style-1 .extra-nav button,
 .home-3 .site-header.style-1 .is-fixed .extra-nav button {
  padding:21px 5px
 }
 .home-3 .site-header.style-1 .extra-nav {
  margin-right:20px
 }
 .about-des .icon-bx-wraper.bx-style-1 {
  margin-bottom:30px
 }
 .footer-form {
  margin-right:0
 }
 .footer-image.style-1 .footer-top {
  padding:50px 0 50px
 }
 .footer-image.style-1 .contact-line {
  margin-bottom:30px
 }
 .footer-form .footer-form-tilte,
 .form-field {
  padding:25px
 }
 .form-field-link {
  padding:22px 25px
 }
 .testimonial-part {
  width:100%
 }
 .logo-footer {
  width:210px
 }
 .featured-offer .owl-item.active.center .item .dlab-feed-list.style-1 {
  box-shadow:none
 }
 .featured-offer .item .dlab-feed-list.style-1 {
  margin-bottom:10px
 }
}
@media only screen and (max-width:767px) {
 .home-2 .login-modal form .form-control,
 .home-3 .login-modal form .form-control {
  height:40px;
  padding:10px 30px
 }
 .home-3 .site-header.style-1 .extra-nav {
  margin-right:0
 }
 .home-2 .main-slider .tp-bullets,
 .home-3 .main-slider .tp-bullets {
  transform:matrix(1,0,0,1,-100,-35)!important
 }
 .home-3 .site-header.style-1 .extra-nav button,
 .home-3 .site-header.style-1 .is-fixed .extra-nav button {
  padding:29px 5px
 }
 .home-2 .content-inner,
 .home-2 .content-inner-1,
 .home-2 .content-inner-2,
 .home-3 .content-inner,
 .home-3 .content-inner-1,
 .home-3 .content-inner-2 {
  padding-top:50px
 }
 .home-2 .content-inner-1,
 .home-3 .content-inner-1 {
  padding-bottom:50px
 }
 .home-2 .content-inner,
 .home-3 .content-inner {
  padding-bottom:20px
 }
 .home-2 .section-head.style-1,
 .home-3 .section-head.style-1 {
  margin-bottom:30px
 }
 .title-sm {
  margin-bottom:12px
 }
 .home-2 .section-head.style-1 .h2,
 .home-3 .section-head.style-1 .h2 {
  font-size:24px
 }
 .section-head.style-1::before {
  font-size:100px;
  line-height:100px
 }
 .display-align {
  flex-direction:column
 }
 .advantage .section-head .text-right {
  text-align:center
 }
 .advantage .section-head .h2 {
  margin-bottom:20px
 }
 .about-des-link .site-button {
  margin-bottom:5px;
  padding:10px
 }
 .feature-offer-tab.nav-pills.nav>li>a {
  font-size:12px
 }
 .footer-form {
  margin-bottom:30px
 }
 .footer-image.style-1 .contact-line {
  margin-bottom:20px
 }
 .footer-map {
  padding-top:30px;
  margin-top:0
 }
 .logo-foot {
  text-align:center
 }
 .logo-foot img {
  width:200px
 }
 .contact-sc .conatct-des .form-control {
  height:40px;
  font-size:14px;
  padding:10px 10px
 }
 .search-row .input-group .input-group-addon {
  font-size:16px
 }
 .search-row .input-group-addon {
  padding-right:10px
 }
 .search-row .input-group .form-control {
  padding:10px 0 10px 10px;
  font-size:14px
 }
 .conatct-des.space {
  margin-bottom:50px
 }
 .about-sc .m-b60 {
  margin-bottom:30px
 }
 .about-sc blockquote {
  padding:15px 20px 15px 20px;
  font-size:16px
 }
 #sync1 .dlab-box p {
  font-size:14px;
  line-height:24px
 }
 .sign-img {
  width:100px
 }
 .owner-sign {
  left:33px;
  font-size:10px
 }
 .list-about {
  margin-bottom:10px
 }
 .map-style h4 {
  font-size:18px;
  line-height:28px;
  padding:4px 0
 }
 .map-cont .site-button {
  font-size:10px
 }
 .map-cont .map-car-img img {
  width:150px
 }
 .map-cont {
  width:150px
 }
 .map-cont p {
  font-size:10px
 }
 .map-style .map-item-list {
  display:none
 }
 .home-3 .site-header.style-1 .is-fixed .navbar-toggle,
 .home-3 .site-header.style-1 .navbar-toggle {
  margin:25px 0 25px 10px
 }
 .search-row .input-group .input-group-addon {
  padding:10px 30px 10px 20px
 }
}
@media only screen and (max-width:567px) {
 .site-header.style-1 .extra-nav button {
  border-left:0
 }
 .site-header.style-1 .extra-nav button:last-child {
  border-right:0
 }
 .home-3 .site-header.style-1 .logo-header.mostion {
  width:150px
 }
 .home-3 .site-header.style-1 .is-fixed .navbar-toggle,
 .home-3 .site-header.style-1 .navbar-toggle {
  margin:25px 0 25px 5px
 }
}
.font-roboto {
 font-family:Roboto,sans-serif
}
.full-container .container-fluid,
.header-full .container-fluid {
 padding-right:30px;
 padding-left:30px
}
.home-banner .dlab-bnr-inr-entry {
 vertical-align:bottom
}
.home-banner {
 height:767px
}
.home-banner.dlab-bnr-inr:before {
 content:none
}
.bnr-content-bx {
 text-align:right;
 max-width:700px;
 display:inline-block
}
.bnr-content-bx .site-button {
 padding:15px 25px;
 font-family:Roboto,sans-serif;
 font-size:18px
}
.bnr-content-bx .title {
 font-size:45px;
 font-family:Roboto,sans-serif;
 line-height:55px;
 font-weight:700;
 margin-top:0;
 margin-bottom:15px
}
.bnr-content-bx p {
 font-size:22px;
 font-family:Roboto,sans-serif;
 line-height:30px;
 font-weight:400;
 color:#fff
}
.home-banner.dlab-bnr-inr .container-fluid {
 display:table;
 height:100%;
 width:100%;
 text-align:right
}
.bnr-review ul {
 margin:0;
 padding:0;
 list-style:none
}
.bnr-review ul li {
 display:inline-block
}
.bnr-review span,
.bnr-review ul {
 display:inline-block
}
.bnr-review span {
 font-size:14px;
 letter-spacing:0;
 color:#333;
 font-weight:500
}
.bnr-review span i {
 color:#d81517
}
.bnr-review ul li i {
 width:18px;
 height:18px;
 background:rgba(0,0,0,.3);
 font-size:14px;
 line-height:18px;
 position:relative;
 z-index:1;
 color:#fff
}
.bnr-review ul li i:after {
 content:"";
 width:0;
 height:100%;
 background:#d81517;
 position:absolute;
 left:0;
 z-index:-1
}
.bnr-review ul li.full i:after {
 width:100%
}
.bnr-review ul li.half i:after {
 width:50%
}
.font-roboto .section-head h1,
.font-roboto .section-head h2,
.font-roboto .section-head h3,
.font-roboto .section-head h4,
.font-roboto .section-head h5,
.font-roboto .section-head h6 {
 font-family:Roboto,sans-serif
}
.section-head.style-2 {
 letter-spacing:0
}
.section-head.style-2 p {
 padding-top:0;
 font-size:18px;
 width:100%;
 color:#333;
 max-width:100%
}
.section-head.style-2 p strong {
 color:#000;
 font-weight:700
}
.section-head.style-2 .title strong {
 font-weight:900
}
.section-head.style-2 .button-link {
 letter-spacing:0;
 font-weight:500;
 font-size:18px
}
.section-head.style-2.text-white .button-link {
 color:#fff
}
.icon-bx-toggle .dlab-tilte {
 font-family:Roboto,sans-serif;
 letter-spacing:0;
 font-size:22px;
 line-height:30px;
 margin-bottom:10px;
 color:#333
}
.icon-bx-toggle p {
 font-size:16px;
 font-weight:400;
 color:#666;
 line-height:24px
}
.icon-bx-toggle {
 background:#fff;
 box-shadow:0 10px 50px 0 rgba(0,0,0,.1);
 padding:50px 30px;
 transition:all .5s;
 -moz-transition:all .5s;
 -webkit-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 border-radius:4px;
 border:4px solid #fff;
 min-height:360px;
 cursor:pointer
}
.icon-bx-toggle.active {
 border:4px solid #d81517;
 box-shadow:0 20px 50px -30px #d81517
}
.icon-bx-toggle .site-button {
 letter-spacing:0;
 font-size:16px
}
.icon-bx-toggle.active .hide {
 display:block!important
}
.icon-bx-toggle.active .icon-bx-md,
.icon-bx-toggle.active .show {
 display:none!important
}
.feed-style-1 {
 border:2px solid rgba(0,0,0,.1)
}
.dlab-feed-list.style-1.feed-style-1 .dlab-info {
 padding:20px
}
.dlab-feed-list.style-1.feed-style-1 .dlab-price {
 color:#777;
 letter-spacing:0;
 font-weight:300;
 margin-bottom:15px
}
.feed-style-1.dlab-feed-list .dlab-title,
.feed-style-2.dlab-feed-list .dlab-title {
 font-family:Roboto
}
.feed-style-1 .site-button {
 letter-spacing:0
}
.feed-style-1 .site-button.button-sm {
 background:#ffdedf;
 color:#a33033;
 font-weight:500;
 font-size:12px;
 padding:9px 0;
 text-transform:uppercase
}
.feed-style-1 .site-button.button-sm strong {
 font-weight:900
}
.feed-style-1 .badge,
.feed-style-2 .badge {
 border-radius:0;
 background:#2b496b;
 font-weight:400;
 padding:4px 12px;
 position:absolute;
 top:-2px;
 left:-2px;
 z-index:1
}
.dlab-divider.m-tb0 {
 margin:0
}
.price-box {
 letter-spacing:0;
 background:#eee;
 padding:12px 20px;
 font-size:14px;
 font-weight:500;
 color:#000;
 margin-bottom:20px;
 margin-top:5px
}
.dlab-feed-list.feed-style-2 .purchase-btn {
 font-size:18px;
 font-weight:500;
 letter-spacing:0
}
.dlab-feed-list.feed-style-2 .dlab-price {
 font-size:12px
}
.price-box .new-price {
 font-size:20px;
 color:#d81517
}
.feed-style-2 .dlab-info {
 background:#fff
}
.feed-style-2 {
 position:relative;
 overflow:hidden
}
.feed-style-2 .show-infobx {
 position:absolute;
 top:-100%;
 z-index:2;
 background:rgba(0,0,0,.8);
 height:calc(100% - 92px);
 width:100%;
 left:0;
 padding:20px;
 transition:all .5s;
 -moz-transition:all .5s;
 -webkit-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s
}
.feed-style-2:hover .show-infobx {
 top:0;
 transform-origin:right
}
.show-infobx ul {
 margin:0;
 padding:0;
 list-style:none
}
.show-infobx ul li {
 display:block;
 width:100%;
 color:#fff;
 font-size:15px;
 letter-spacing:0;
 padding:2px 0
}
.show-infobx ul li strong {
 font-weight:700
}
.show-infobx .site-button {
 font-size:18px;
 font-weight:400;
 position:absolute;
 bottom:20px;
 left:20px;
 width:calc(100% - 40px)
}
.show-infobx .site-button strong {
 font-weight:700
}
.feed-style-2 .badge {
 left:0;
 top:0
}
.dealer-stats {
 position:relative;
 z-index:1
}
.dealer-stats:after {
 content:"";
 z-index:-1;
 position:absolute;
 top:0;
 height:50%;
 background:#d81517;
 left:0;
 width:100%
}
.dealer-counter .dlab-tilte {
 font-family:Roboto,sans-serif;
 font-size:60px;
 line-height:60px;
 margin-bottom:5px;
 font-weight:700;
 color:#000
}
.dealer-counter {
 background:#fff;
 padding:40px 20px;
 min-height:290px
}
.dealer-counter p {
 font-size:18px;
 color:#777
}
.review-bx.dealer-counter .bnr-review {
 padding:0
}
.review-bx.dealer-counter .bnr-review span {
 display:block;
 font-size:18px;
 color:#777;
 font-weight:400
}
.review-bx.dealer-counter .bnr-review span strong {
 color:#000;
 font-weight:700
}
.review-bx.dealer-counter .bnr-review ul {
 margin:15px 0
}
.review-bx.dealer-counter .bnr-review ul li i {
 width:32px;
 height:32px;
 font-size:24px;
 line-height:32px
}
.review-bx.dealer-counter {
 display:flex;
 align-items:center;
 justify-content:center
}
.review-bx.dealer-counter .bnr-review:hover {
 background:0 0
}
.dealer-footer .footer-logo {
 width:250px;
 margin:auto;
 margin-bottom:30px
}
.dealer-footer p {
 letter-spacing:0;
 font-size:13px;
 color:#fff;
 opacity:.5;
 font-weight:300;
 line-height:20px;
 margin-bottom:10px
}
.banner-form.dlab-bnr-inr {
 padding:0;
 background:#414141
}
.banner-form .footer-form {
 margin:0;
 padding:80px 0 0 0
}
.banner-form.dlab-bnr-inr:before {
 content:none
}
.banner-form>.row {
 margin:0;
 display:flex
}
.banner-form>.row>[class*=col-] {
 padding:0
}
.banner-form .form-field-link {
 background-color:#eee
}
.banner-form .img-cover {
 object-fit:cover;
 height:100%;
 width:100%
}
.no-after.header-transparent:after {
 content:none
}
.footer-form .bootstrap-select .dropdown-toggle {
 height:50px;
 padding:10px 0 10px 20px;
 background:#383838!important;
 border-color:#383838!important;
 color:#777!important
}
.footer-form .bootstrap-select.btn-group .dropdown-toggle .caret {
 border:0;
 font-size:34px;
 right:10px;
 width:34px;
 margin-top:0;
 top:4px;
 color:#555
}
.footer-form .bootstrap-select.btn-group .dropdown-toggle .caret:after {
 content:"\f107";
 font-family:FontAwesome
}
.text-bx h2.title,
.text-bx h3.title {
 font-family:Roboto,sans-serif;
 letter-spacing:0;
 margin:0;
 font-size:22px;
 line-height:30px;
 font-weight:400
}
.text-bx h2.title {
 font-size:28px;
 line-height:38px;
 margin-bottom:10px;
 font-weight:500
}
.text-bx blockquote {
 margin:25px 0
}
.text-bx p {
 letter-spacing:0;
 line-height:22px;
 margin-bottom:20px
}
.text-bx p:last-child {
 margin-bottom:0
}
.text-bx p strong {
 font-weight:900;
 color:#000
}
.feature-details-bx {
 display:flex;
 background-color:#eee
}
.feature-details-bx .media img {
 height:100%;
 object-fit:cover;
 width:100%
}
.feature-details-bx .media {
 max-width:40%;
 flex:0 0 40%;
 margin-top:0
}
.feature-details-bx .info {
 max-width:60%;
 flex:0 0 60%;
 padding:30px;
 display:flex;
 align-items:center
}
.search-tags {
 margin-bottom:30px
}
.search-tags a {
 background:#fff;
 color:#000;
 font-family:Roboto;
 padding:6px 12px;
 display:inline-block;
 border:1px solid rgba(0,0,0,.15);
 font-size:13px;
 border-radius:4px;
 margin:0 0 5px 0;
 position:relative
}
.search-tags a.active {
 padding-right:28px;
 background:#d81517;
 color:#fff
}
.search-tags a.active:hover {
 background:#c00507
}
.search-tags a i {
 font-size:26px;
 font-style:normal;
 line-height:26px;
 position:absolute;
 right:9px;
 font-weight:300;
 top:0
}
.search-tags a:hover {
 background:#e3e3e3
}
.list-style-2 .post-title {
 font-family:Roboto;
 font-weight:700
}
.side-bar.side-style-2 .acod-head a {
 background:#fff;
 border:1px solid rgba(0,0,0,.2);
 font-weight:700;
 color:#000;
 font-family:Roboto
}
.side-bar.side-style-2 .acod-body {
 border-left:1px solid rgba(0,0,0,.2);
 border-right:1px solid rgba(0,0,0,.2);
 border-bottom:1px solid rgba(0,0,0,.2)
}
.list-style-2 {
 border:1px solid rgba(0,0,0,.2);
 padding:15px;
 background:#fff;
 border-radius:4px;
 display:flex;
 letter-spacing:0
}
.blog-md.list-style-2 .dlab-post-media {
 flex:0 0 35%;
 max-width:35%;
 margin-right:0
}
.blog-md.list-style-2 .dlab-post-info {
 flex:0 0 65%;
 max-width:65%;
 padding-left:20px
}
.title-info-bx {
 display:flex
}
.title-info-bx .dlab-post-title .post-title p {
 margin-bottom:0
}
.title-info-bx .dlab-post-title .post-title {
 margin-top:0;
 margin-bottom:5px
}
.title-info-bx .dlab-post-title {
 flex:0 0 45%;
 max-width:45%
}
.title-info-bx .info-price {
 flex:0 0 55%;
 max-width:55%
}
.info-price {
 margin:0;
 padding:0;
 list-style:none
}
.info-price .bullet-point {
 width:10px;
 height:10px;
 border-radius:10px;
 background:#eee;
 display:inline-block;
 margin-right:5px
}
.info-price .bullet-point.red {
 background:#ff0003
}
.info-price .bullet-point.blue {
 background:#55acee
}
.title-info-bx .info-price li {
 display:flex;
 justify-content:space-between;
 letter-spacing:0;
 font-weight:400;
 color:#777;
 padding-bottom:6px
}
.title-info-bx .info-price li .info strong {
 font-weight:700;
 color:#000
}
.blog-md.list-style-2 .dlab-post-readmore {
 padding-top:15px;
 border-top:1px solid rgba(0,0,0,.2);
 margin-bottom:0;
 margin-top:15px
}
.progress-circle span {
 font-family:Roboto
}
.rate-bx {
 display:flex;
 align-items:center;
 margin-top:15px
}
.rate-bx .dlab-feed-list.style-1 {
 margin-left:auto
}
.rate-bx .dlab-feed-list.style-1 .icon-box-btn ul li {
 width:auto
}
.rate-bx .title {
 font-weight:600;
 margin-left:10px
}
.rate-bx .progress-bx {
 display:flex;
 align-items:center
}
@media only screen and (max-width:1400px) {
 .home-banner {
  height:600px
 }
 .icon-bx-toggle {
  min-height:420px
 }
}
@media only screen and (max-width:1200px) {
 .review-bx.dealer-counter .bnr-review ul li i {
  width:24px;
  height:24px;
  font-size:18px;
  line-height:24px
 }
 .dealer-counter .dlab-tilte {
  font-size:45px;
  line-height:45px
 }
 .dealer-counter p {
  font-size:15px;
  letter-spacing:0
 }
 .review-bx.dealer-counter .bnr-review span {
  font-size:15px
 }
 .review-bx.dealer-counter .bnr-review ul {
  margin:10px 0
 }
}
@media only screen and (max-width:991px) {
 .bnr-content-bx .title {
  line-height:45px;
  font-size:35px
 }
 .bnr-content-bx p {
  font-size:16px;
  line-height:28px
 }
 .bnr-content-bx p br {
  display:none
 }
 .bnr-content-bx .site-button {
  padding:15px 20px;
  font-size:15px
 }
 .icon-bx-toggle {
  padding:30px 15px;
  min-height:auto
 }
 .icon-bx-toggle p {
  font-size:14px;
  line-height:22px
 }
 .icon-bx-toggle .dlab-tilte {
  font-size:18px;
  line-height:26px
 }
 .icon-bx-toggle .icon-bx-md {
  width:80px;
  height:80px
 }
 .icon-bx-toggle .site-button {
  font-size:14px;
  padding:10px 15px
 }
 .form-field-link .site-button {
  padding:14px 20px;
  white-space:nowrap;
  width:140px
 }
 .list-style-2 {
  flex-direction:column
 }
 .blog-md.list-style-2 .dlab-post-info,
 .blog-md.list-style-2 .dlab-post-media {
  flex:0 0 100%;
  max-width:100%;
  width:100%
 }
 .blog-md.list-style-2 .dlab-post-info {
  padding:20px 0 0 0
 }
}
@media only screen and (max-width:767px) {
 .full-container .container-fluid,
 .header-full .container-fluid {
  padding-right:15px;
  padding-left:15px
 }
 .bnr-content-bx .title br {
  display:none
 }
 .bnr-content-bx .title {
  line-height:30px;
  font-size:24px;
  margin-bottom:10px
 }
 .bnr-content-bx p {
  font-size:14px;
  line-height:22px;
  margin-bottom:10px
 }
 .bnr-content-bx .site-button {
  padding:10px 15px;
  font-size:14px
 }
 .home-banner {
  height:430px
 }
 .section-head.style-2 p {
  font-size:15px
 }
 .feature-details-bx .info,
 .feature-details-bx .media {
  max-width:100%;
  flex:0 0 100%
 }
 .feature-details-bx {
  flex-direction:column
 }
 .banner-form>.row {
  flex-direction:column
 }
 .banner-form .footer-form {
  padding:0
 }
}
@media only screen and (max-width:576px) {
 .title-info-bx {
  flex-direction:column
 }
 .blog-md.list-style-2 .dlab-post-info {
  padding-top:0
 }
 .title-info-bx .dlab-post-title,
 .title-info-bx .info-price {
  max-width:100%;
  flex:0 0 100%
 }
 .rate-bx {
  align-items:start;
  flex-direction:column
 }
 .rate-bx .dlab-feed-list.style-1 .icon-box-btn ul li {
  width:25%
 }
 .rate-bx .dlab-feed-list.style-1 {
  margin-left:0;
  width:100%;
  margin-top:10px;
  text-align:center
 }
 .feature-details-bx .info {
  padding:15px
 }
}
.bnr-slider {
 position:relative
}
.bnr-slider .slider-item {
 min-height:100vh;
 display:flex;
 align-items:center;
 justify-content:flex-end;
 padding-top:130px;
 padding-bottom:190px
}
.bnr-slider .dlab-content .sub-title {
 color:#fff;
 font-size:24px;
 margin-bottom:30px
}
.bnr-slider .dlab-content .title {
 font-size:120px;
 color:#fff;
 font-weight:900;
 line-height:1.1;
 margin-top:0;
 margin-bottom:10px
}
.bnr-slider .dlab-content {
 text-align:right;
 margin-bottom:100px;
 margin-top:30px
}
.bnr-slider .car-searching {
 z-index:1
}
.slider-carousel .owl-dots {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 right:50px
}
.slider-carousel .owl-dots .owl-dot {
 display:block;
 padding:6px 0
}
.slider-carousel .owl-dots .owl-dot span {
 background-color:transparent;
 width:15px;
 height:15px;
 margin:0;
 border:2px solid #fff
}
.slider-carousel .owl-dots .owl-dot.active span,
.slider-carousel .owl-dots .owl-dot:hover span {
 background:#fff
}
@media only screen and (max-width:1200px) {
 .bnr-slider .dlab-content {
  margin-right:120px
 }
}
@media only screen and (max-width:991px) {
 .bnr-slider .slider-item {
  padding-top:100px;
  padding-bottom:100px
 }
 .bnr-slider .dlab-content {
  text-align:left;
  margin-left:30px;
  margin-right:auto;
  margin-bottom:0;
  margin-top:0
 }
}
@media only screen and (max-width:767px) {
 .bnr-slider .dlab-content .title {
  font-size:60px
 }
 .bnr-slider .dlab-content .sub-title {
  font-size:18px;
  margin-bottom:20px
 }
}
@media only screen and (max-width:576px) {
 .bnr-slider .dlab-content {
  margin-left:15px
 }
 .slider-carousel .owl-dots {
  right:20px
 }
 .bnr-slider .slider-item {
  padding-top:50px;
  padding-bottom:50px;
  min-height:calc(100vh - 80px)
 }
}
.new-page {
 padding:2px 5px;
 font-size:10px;
 background:red;
 color:#fff;
 border-radius:4px;
 vertical-align:middle;
 margin-left:2px;
 display:inline-block
}
.copyright-text a {
 margin:0!important
}
