@import "https://fonts.googleapis.com/css?family=Montserrat:500,700|Open+Sans";
html {
 overflow-x:hidden;
 scroll-behavior: smooth;
}
body {
 background:#fff;
 font-size:14px;
 font-weight:400;
 font-family:open sans,sans-serif;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-font-smoothing:subpixel-antialiased;
 color:#505050;
 line-height:25px;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 overflow-x:hidden
}
h1,h2,h3,h4 {
 font-size:36px;
 font-weight:700;
 font-family:montserrat,sans-serif;
 color: #303030;
 font-style: italic;
}
a {
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -o-transition:all .2s linear;
 transition:all .2s linear
}
a:hover {
 text-decoration:none
}
a a:focus {
 outline:none
}
p {
 font-weight:400;
 font-family:open sans,sans-serif;
 margin:0;
 font-size:14px
}
b, strong {
 float:none;
}
ul,ol {
 list-style:outside none none;
 margin:0;
 padding:0
}
ul li,ol li {
 list-style:none
}
#hero-area {
  position: relative;
  background: url(../img/main-pic.png) no-repeat 85% bottom / contain;
  background-size: cover;
  padding-bottom: 100px;
  background-color: #e9dbce;
}

.tooltip-inner {
  background: rgba(0, 0, 0, 0.75);
}

.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: rgba(0, 0, 0, 0.75);
}
.hero-heading {
 font-size:40px;
 font-weight:700;
 color:#fff;
 text-transform:capitalize;
 line-height:70px;
 letter-spacing:.1rem
}
.hero-sub-heading {
 font-size:20px;
 font-weight:400;
 color:#e6e6e6;
 line-height:45px;
 letter-spacing:.1rem
}
.section-titile-bg {
 display:inline;
 font-size:115px;
 font-weight:700;
 height:100%;
 left:-173px;
 opacity:.1;
 position:absolute;
 top:-14px;
 width:100%;
 text-align:center
}
.section-title-header p {
 text:center;
 font-weight:400;
 line-height:26px;
 padding-bottom:36px
}
.section-title {
 font-size:30px;
 color:#3B566E;
 line-height:52px;
 font-weight:700;
 padding-bottom:15px;
 margin-bottom:30px;
 text-align:center;
 text-transform:uppercase;
 position:relative
}
.section-title:before {
 position:absolute;
 content:'';
 height:1px;
 width:45px;
 left:50%;
 bottom:10px;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 background-color:#cb2e15
}
.section-subcontent {
 font-size:16px;
 text:center;
 font-weight:400;
 line-height:26px;
 padding-bottom:36px
}
.section-sub {
 text-transform:uppercase;
 font-size:24px;
 line-height:52px;
 padding-bottom:15px;
 margin-bottom:30px;
 position:relative
}
.section-sub:before {
 position:absolute;
 content:'';
 height:1px;
 width:45px;
 left:50%;
 bottom:10px;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 background-color:#cb2e15
}
.subtitle {
 font-size:15px;
 margin-top:20px;
 font-weight:500;
 margin-bottom:10px
}
.inner-title {
 font-size:24px;
 font-weight:700;
 text-tranform:capitalize
}
.page-tagline {
 font-size:24px;
 font-weight:400;
 color:#ddd
}
.page-title {
 font-size:62px;
 font-weight:700;
 color:#fff
}
.btn {
 font-size:14px;
 padding:10px 50px;
 cursor:pointer;
 font-weight:400;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -o-transition:all .2s linear;
 transition:all .2s linear;
 display:inline-block
}
.btn:focus,.btn:active {
 box-shadow:none;
 outline:none;
 color:#fff
}
.btn-common {
 background-color:#cb2e15;
 position:relative;
 color:#fff;
 z-index:1;
 border-radius:3px;
 text-transform: uppercase;
 letter-spacing: 1px;
 display: inline-block;
 margin: 0 auto;
 transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out;
 box-shadow: 2px 2px 10px #cb2e15;
}
.btn-common:hover {
 color:#fff;
 box-shadow:0 6px 22px rgba(0,0,0,.1)
}
#cookies_policy .btn-common {
  background-color: #fff;
  color: #303030;
}
.btn-border {
 color:#484848;
 background-color:transparent;
 border:2px solid #484848;
 border-radius:4px;
 padding:7px 20px
}
.btn-border:hover {
 color:#fff;
 background-color:rgba(255,255,255,.2)
}
.btn-lg {
 padding:14px 33px;
 text-transform:uppercase;
 font-size:16px
}
.btn-rm {
 padding:8px 16px;
 text-transform:capitalize
}
button:focus {
 outline:none!important
}
.icon-close,.icon-check {
 color:#cb2e15
}
.bg-drack {
 background:#fafafa
}
.bg-white {
 background:#fff
}
.mb-30 {
 margin-bottom:30px
}
.mt-30 {
 margin-top:30px
}
a.back-to-top {
 display:none;
 position:fixed;
 bottom:18px;
 right:15px;
 text-decoration:none
}
a.back-to-top i {
 display:block;
 font-size:22px;
 width:40px;
 height:40px;
 line-height:40px;
 color:#fff;
 background:#cb2e15;
 border-radius:50px;
 text-align:center;
 transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28)
}
a.back-to-top:hover,a.back-to-top:focus {
 text-decoration:none
}
.owl-carousel .item {
 margin:5px
}
.owl-carousel.item img {
 display:block;
 width:50%;
 height:auto
}
.owl-carousel .owl-controls .owl-page {
 display:inline-block
}
.owl-carousel .owl-controls .owl-page span {
 background:none repeat scroll 0 0 #fff;
 border-radius:2px;
 display:block;
 height:12px;
 margin:5px 7px;
 opacity:.5;
 width:12px
}
#preloader {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:#fff;
 z-index:9999999
}
.loader {
 top:50%;
 width:50px;
 height:50px;
 border-radius:100%;
 position:relative;
 margin:0 auto
}
#loader-1:before,#loader-1:after {
 content:"";
 position:absolute;
 top:-10px;
 left:-10px;
 width:100%;
 height:100%;
 border-radius:100%;
 border:7px solid transparent;
 border-top-color:#cb2e15
}
#loader-1:before {
 z-index:100;
 animation:spin 2s infinite
}
#loader-1:after {
 border:7px solid #fafafa
}
@keyframes spin {
 0% {
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.section-padding {
 padding:30px 0
}
.page-header {
 padding:115px 0 45px;
 position:relative
}
.page-header:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#b884e273;
}
.page-header .breadcrumb-wrapper {
 text-align:center
}
.page-header .breadcrumb-wrapper .product-title {
 font-size:30px;
 line-height:38px;
 font-weight:500;
 letter-spacing:1px;
 color:#303030;
 text-shadow: 0px 0px 5px #8507f9;
 margin-bottom: 50px;
}
.page-header .breadcrumb-wrapper .breadcrumb {
 font-size:14px;
 color:#cb2e15;
 border-radius:0;
 background:0 0;
 padding:5px 0;
 z-index:1
}
.page-header .breadcrumb-wrapper .breadcrumb li {
 display:inline-block
}
.page-header .breadcrumb-wrapper .breadcrumb li a {
 color:#303030;
 padding-right:5px
}
#color-style-switcher .bottom a.settings {
 color:#cb2e15
}
@-webkit-keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
#roof {
 background:#ddd;
 padding:15px 0
}
#roof .info-bar-address {
 font-size:14px
}
#roof .quick-contacts span {
 margin-right:10px
}
#roof .quick-contacts span a {
 color:#333
}
#roof .quick-contacts span a:hover {
 color:#e91e63
}
#roof .quick-contacts span i {
 margin-right:5px;
 vertical-align:middle;
 font-size:15px
}
.menu-bg {
 background:#fff;
 box-shadow:0 3px 6px 3px rgba(0,0,0,.06)
}
.menu-bg .navbar-nav .nav-link {
 color:#333!important
}
.bg-black {
 background:#111011
}
.navbar-brand {
 position:relative;
 padding:0
}
.navbar-brand img {
 width:200px
}
.top-nav-collapse {
 background:#fff;
 z-index:200;
 top:0!important;
 min-height:58px;
 box-shadow:0 3px 6px 3px rgba(0,0,0,.06);
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown;
 background:#fff!important
}
.top-nav-collapse .navbar-brand {
 top:0px
}
.top-nav-collapse .navbar-nav .nav-link {
 color:#333!important
}
.top-nav-collapse .navbar-nav .nav-link:hover {
 color:#cb2e15!important
}
.top-nav-collapse .navbar-nav li.active a.nav-link {
 color:#fff!important
}
.indigo {
 background:0 0
}
.navbar-expand-lg .navbar-nav .nav-link {
 font-size:14px;
 color:#fff;
 padding:0 20px;
 letter-spacing:.5px;
 margin-top:20px;
 margin-bottom:20px;
 border-radius:30px;
 line-height:37px;
 text-transform:uppercase;
 background:0 0;
 font-weight:400;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 letter-spacing: 1px;
}
.navbar-expand-lg .navbar-nav li a:hover,.navbar-expand-lg .navbar-nav li .active>a,.navbar-expand-lg .navbar-nav li a:focus {
 color:#cb2e15;
 outline:none
}
.navbar {
 padding:0
}
.navbar li.active a.nav-link {
 color:#fff!important;
 background:#cb2e15;
 border-radius:3px
}
.dropdown-toggle::after {
 display:none
}
.dropdown-menu {
 margin:0;
 padding:10px;
 display:none;
 position:absolute;
 z-index:99;
 min-width:190px;
 border:none;
 background-color:#fff;
 white-space:nowrap;
 border-radius:4px;
 -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.08);
 -moz-box-shadow:0 0 25px 0 rgba(0,0,0,.08);
 box-shadow:0 0 25px 0 rgba(0,0,0,.08);
 animation:fadeIn .4s;
 -webkit-animation:fadeIn .4s;
 -moz-animation:fadeIn .4s;
 -o-animation:fadeIn .4s;
 -ms-animation:fadeIn .4s
}
.dropdown-menu:before {
 position:absolute;
 top:-8px;
 left:22px;
 display:block;
 content:"";
 width:0;
 height:0;
 border-style:solid;
 border-width:0 9px 8px;
 border-color:transparent transparent #fff;
 box-sizing:border-box
}
.dropdown:hover .dropdown-menu {
 display:block;
 position:absolute;
 text-align:left;
 top:100%;
 animation:fadeIn .4s;
 -webkit-animation:fadeIn .4s;
 -moz-animation:fadeIn .4s;
 -o-animation:fadeIn .4s;
 -ms-animation:fadeIn .4s;
 background:#fff
}
.dropdown .dropdown-menu .dropdown-item {
 width:100%;
 padding:6px 12px;
 margin-bottom:2px;
 border-radius:4px;
 font-size:14px;
 color:#666;
 text-decoration:none;
 display:inline-block;
 float:left;
 letter-spacing:.5px;
 clear:both;
 position:relative;
 outline:0;
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 -ms-transition:all .3s ease-in-out
}
.dropdown .dropdown-item:focus,.dropdown .dropdown-item:hover,.dropdown .dropdown-item.active {
 background:#cb2e15;
 color:#fff!important
}
.dropdown-item.active,.dropdown-item:active {
 background:0 0
}
.tg-btn {
 color:#fff;
 font-size:14px;
 padding:3px 15px;
 margin-left:10px;
 position:relative;
 background:#cb2e15;
 text-align:center;
 border-radius:30px;
 display:inline-block;
 text-transform:capitalize
}
.tg-btn:hover {
 color:#fff!important;
 box-shadow:0 6px 22px rgba(0,0,0,.1)
}
.tg-btn i {
 margin-right:3px
}
.sign-in {
 display:inline-table
}
.sign-in li {
 display:inline-block;
 margin-right:5px
}
.sign-in li .nav-link {
 color:#cb2e15;
 font-weight:400;
 font-size:14px;
 display:inline-block;
 padding:3px 14px;
 background:#fff;
 border-radius:30px;
 margin-top:20px;
 margin-bottom:20px
}
.sign-in li .nav-link:hover {
 color:#02ab55!important
}
.sign-in li .nav-link i {
 margin-right:5px
}
.sign-in .dropdown .dropdown-menu .dropdown-item i {
 margin-right:5px
}
.fadeInUpMenu {
 -webkit-animation-name:fadeInUpMenu;
 animation-name:fadeInUpMenu
}
.slicknav_btn {
 border-color:#cb2e15
}
.slicknav_menu .slicknav_icon-bar {
 background:#cb2e15
}
@media(min-width:768px) and (max-width:991px) {
 #nav-main li a.nav-link {
  padding-top:18px
 }
}
.navbar-toggler {
 display:none
}
.mobile-menu {
 display:none
}
.slicknav_menu {
 display:none
}
@media screen and (max-width:991px) {
 .navbar-header {
  width:100%
 }
 .navbar-brand {
  position:absolute;
  padding:0 15px;
  top:15px;
 }
 .navbar-brand img {
  width:75%
 }
 .slicknav_menu {
  display:block
 }
}
@media screen and (max-width:768px) {
 .navbar-header {
  width:100%
 }
 .navbar-brand {
  position:absolute;
  padding:0 15px;
 }
 .navbar-brand img {
  width:75%
 }
 #mobile-menu {
  display:none
 }
 .slicknav_menu {
  display:block
 }
 .slicknav_nav .active a {
  background:#e91e63;
  color:#fff
 }
 .slicknav_nav .dropdown li a.active {
  background:#f5f5f5;
  color:#e91e63
 }
}
#hero-area {
 background-size:400px;
 color:#fff;
 overflow:hidden;
 position:relative
}
#hero-area .overlay {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(54,59,77,.88)
}
#hero-area .contents {
 padding:140px 0 50px
}
#hero-area .contents .head-title {
 color:#303030;
 font-size: 46px;
 font-weight: 700;
 text-transform: uppercase;
 margin-bottom: 15px;
 max-width: 60%;
}
#hero-area .contents span.year {
 color:#cb2e15
}
#hero-area .contents p {
 font-size:20px;
 color:#303030;
 font-weight:400;
 line-height:26px;
 margin-bottom: 20px;
 max-width: 50%;
}
.search-bar {
 margin-top:40px
}
.search-bar .search-form {
 width:100%;
 float:left
}
.search-bar .search-inner {
 background:#fff;
 overflow:hidden;
 border-radius:50px
}
.search-bar .search-inner {
 margin:0;
 border:0;
 padding:10px;
 width:100%;
 float:left;
 position:relative;
 background:rgba(128,128,128,.5)
}
.search-bar .form-group:first-child {
 border:0
}
.search-bar .form-group {
 margin:5px;
 float:left;
 width:27.33%;
 padding:0 0 0 52px;
 background:#fff;
 border-radius:50px
}
.search-bar .form-group .form-control {
 position:relative;
 z-index:1;
 border:0;
 height:50px;
 border-radius:4px;
 font-size:15px;
 line-height:30px;
 padding:15px 15px 15px 0
}
.search-bar .form-group .form-control,.search-bar .form-group .select select {
 border:0;
 height:50px;
 border-radius:50px;
 font-size:15px;
 line-height:30px;
 padding:10px 15px 15px 0;
 background:#fff
}
.search-bar .form-group .form-control,.search-bar .form-group .select select:focus {
 outline:none;
 box-shadow:none
}
.search-bar .select {
 color:#666;
 float:left;
 width:100%;
 position:relative;
 text-transform:uppercase
}
.search-bar .select:after {
 top:7px;
 right:15px;
 z-index:2;
 color:#666;
 display:block;
 content:'\e93a';
 position:absolute;
 text-align:center;
 font-size:inherit;
 line-height:40px;
 font-family:lineicons
}
.search-bar .select select {
 z-index:1;
 width:100%;
 position:relative;
 appearance:none;
 -moz-appearance:none;
 -webkit-appearance:none
}
.search-bar .select select option {
 color:#666
}
.search-bar .inputwithicon {
 position:relative
}
.search-bar .inputwithicon i {
 top:0;
 left:0;
 z-index:2;
 color:#cb2e15;
 position:absolute;
 left:20px;
 font-size:20px;
 line-height:50px
}
.search-bar .btn-common {
 top:15px;
 right:15px;
 padding:0;
 z-index:2;
 width:157px;
 border-radius:50px;
 border:none;
 cursor:pointer;
 line-height:50px;
 text-align:center;
 position:absolute;
 font-weight:700;
 letter-spacing:.5px;
 text-transform:uppercase;
 transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out
}
.search-bar .btn-common i {
 font-size:20px;
 vertical-align:middle
}
.search-button {
 background:#484848;
 padding-bottom:40px
}
#hero-area-two {
 background:url(../img/hero-area.jpg) no-repeat;
 background-size:cover;
 color:#fff;
 overflow:hidden;
 position:relative
}
#hero-area-two .overlay {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(54,59,77,.88)
}
#hero-area-two .contents {
 padding:160px 0 170px
}
#hero-area-two .contents .head-title {
 color:#fff;
 font-size:42px;
 font-weight:500;
 line-height:52px;
 margin-bottom:20px
}
#hero-area-two .contents p {
 font-size:15px;
 color:#fff;
 font-weight:400;
 line-height:26px;
 margin:0 0 50px
}
.search-two {
 margin-bottom:30px
}
.search-two .search-inner {
 padding:5px;
 border-radius:3px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 background:#fff
}
.search-two .search-inner>.row {
 margin:0
}
.search-two .search-inner>.row>div {
 padding:0
}
.search-two .search-inner .form-group {
 position:relative;
 margin-bottom:0
}
.search-two .search-inner .search-query input[type=text].form-control {
 border-right:1px solid #d7d7d7
}
.search-two .search-inner input[type=text].form-control {
 border:0;
 height:unset;
 padding:3px 20px;
 border-radius:0;
 margin:10px 0
}
.search-two .search-inner .search-location i {
 position:absolute;
 right:12px;
 top:9px;
 color:#999
}
.search-two .search-inner button {
 border-radius:3px;
 box-shadow:none;
 width:100%;
 height:100%;
 line-height:100%;
 font-size:16px
}
.search-two .search-inner .search-suggestion {
 display:none;
 text-align:inherit;
 position:absolute;
 left:-5px;
 top:calc(100% + 13px);
 background:#fff;
 width:100%;
 max-height:200px;
 overflow-y:scroll;
 z-index:999
}
.search-two .search-inner .search-suggestion .search-suggestion-items {
 text-align:left
}
.search-two .search-inner .search-suggestion .search-suggestion-items ul {
 margin:0;
 bottom:0
}
.search-two .search-inner .search-suggestion .search-suggestion-items ul li {
 display:block;
 margin:0 0 5px;
 padding:0 20px
}
.search-two .search-inner .search-suggestion .search-suggestion-items ul li a {
 color:#333;
 padding:5px 0;
 display:inline-block;
 border:0
}
.search-two .search-inner .search-suggestion .search-suggestion-items ul li a:hover {
 color:#cb2e15
}
.search-two .search-inner .search-suggestion .search-suggestion-items ul li a i {
 color:#fff;
 width:40px;
 height:40px;
 border-radius:50%;
 line-height:40px;
 text-align:center;
 margin-right:10px;
 vertical-align:middle;
 background:#cb2e15;
 display:inline-block;
 font-size:18px
}
.search-two .search-inner .form-group.search-query.query-focus .search-suggestion {
 display:block;
 animation:fadeIn .4s;
 -webkit-animation:fadeIn .4s;
 -moz-animation:fadeIn .4s;
 -o-animation:fadeIn .4s;
 -ms-animation:fadeIn .4s
}
.adverts-search-suggestion {
 text-align:center
}
.adverts-search-suggestion .search-suggestion-title {
 font-size:16px;
 margin:0 10px
}
.adverts-search-suggestion .adverts-search-suggestion-items {
 display:inline-block
}
.adverts-search-suggestion .adverts-search-suggestion-items ul {
 margin:0;
 padding:0
}
.adverts-search-suggestion .adverts-search-suggestion-items ul li {
 list-style:none;
 display:inline-block;
 margin:0 5px
}
.adverts-search-suggestion .adverts-search-suggestion-items ul li a {
 border:1px solid #999;
 border-radius:50px;
 padding:5px 10px;
 font-size:13px;
 color:rgba(255,255,255,.8);
 border-color:rgba(255,255,255,.8)
}
.adverts-search-suggestion .adverts-search-suggestion-items ul li a:hover,.adverts-search-suggestion .adverts-search-suggestion-items ul li a:focus {
 color:#fff;
 border-color:#fff
}
.contents-hero-two {
 padding:180px 0 120px
}
.contents-text .dsc {
 font-size:18px;
 color:#fff;
 font-weight:100;
 margin-bottom:20px
}
.contents-text .heading-title {
 color:#fff;
 font-size:28px;
 font-weight:500;
 margin-bottom:30px
}
.category-icon-item .icon-box {
 text-align:center;
 padding:15px 10px;
 background:rgba(128,128,128,.5);
 border-radius:4px;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.category-icon-item .icon-box .icon {
 margin-bottom:10px
}
.category-icon-item .icon-box .icon i {
 color:#fff;
 font-size:42px;
 line-height:normal;
 width:auto;
 height:auto
}
.category-icon-item .icon-box h4 {
 font-size:14px;
 color:#fff;
 line-height:15px;
 font-weight:500;
 overflow:hidden;
 margin-bottom:0;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.category-icon-item .icon-box:hover {
 background:#cb2e15
}
.classiser-search-bar {
 margin:0
}
.classiser-search-bar .search-inner {
 border-radius:3px;
 margin:0;
 border:0;
 padding:20px;
 position:relative;
 background:rgba(128,128,128,.5)
}
.classiser-search-bar .search-inner h4 {
 color:#fff;
 margin-top:0;
 font-size:22px;
 margin-bottom:20px
}
.classiser-search-bar .form-group {
 width:100%;
 float:left;
 padding:0 0 0 52px;
 background:#fff;
 border-radius:50px;
 margin-bottom:20px
}
.classiser-search-bar .inputwithicon {
 position:relative
}
.classiser-search-bar .inputwithicon i {
 top:0;
 left:20px;
 z-index:2;
 position:absolute;
 font-size:20px;
 line-height:50px
}
.classiser-search-bar .btn-common {
 padding:0;
 z-index:2;
 border-radius:50px;
 border:none;
 cursor:pointer;
 line-height:50px;
 text-align:center;
 text-transform:uppercase;
 transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out
}
.classiser-search-bar .inputwithicon i {
 top:0;
 left:0;
 z-index:2;
 color:#cb2e15;
 position:absolute;
 left:20px;
 font-size:20px;
 line-height:50px
}
.classiser-search-bar .select {
 color:#666;
 float:left;
 width:100%;
 position:relative;
 text-transform:uppercase
}
.classiser-search-bar .select select {
 border:0;
 height:50px;
 border-radius:50px;
 font-size:15px;
 line-height:30px;
 padding:10px 15px 15px 0;
 background:#fff;
 z-index:1;
 width:100%;
 position:relative;
 appearance:none;
 -moz-appearance:none;
 -webkit-appearance:none
}
.classiser-search-bar .form-group .form-control,.classiser-search-bar .form-group .select select:focus {
 outline:none;
 box-shadow:none
}
.classiser-search-bar .select:after {
 top:7px;
 right:15px;
 z-index:2;
 color:#666;
 display:block;
 content:'\e93a';
 position:absolute;
 text-align:center;
 font-size:inherit;
 line-height:40px;
 font-family:lineicons
}
.classiser-search-bar .form-group .form-control,.classiser-search-bar .form-group select {
 border:0;
 height:50px;
 width:100%;
 border-radius:50px;
 font-size:15px;
 line-height:30px;
 padding:10px 15px 15px 5px;
 background:#fff
}
.featured-box {
 width:100%;
 background:#fff;
 box-shadow:0 2px 18px 0 rgba(198,198,198,.3);
 margin-bottom:15px;
 margin-top:15px
}
.featured-box figure {
 margin:0;
 width:100%;
 float:left;
 position:relative
}
.featured-box figure .icon i {
 top:10px;
 right:10px;
 z-index:2;
 color:#fff;
 font-size:17px;
 font-weight:500;
 text-align:center;
 position:absolute;
 background:#cb2e15;
 padding:10px;
 display:inline-block;
 border-radius:50%
}
.featured-box .feature-content {
 display:inline-block;
 padding:0 20px 10px
}
.featured-box .feature-content .product {
 width:100%;
 float:left;
 font-size:13px;
 line-height:18px;
 list-style:none;
 margin:0 0 12px;
 padding:15px 0 10px;
 border-bottom:1px solid #eee
}
.featured-box .feature-content .product a {
 color:#333
}
.featured-box .feature-content .product a i {
 margin-right:5px
}
.featured-box .feature-content h4 {
 font-size:16px;
 line-height:20px;
 text-transform:uppercase
}
.featured-box .feature-content h4 a {
 color:#333
}
.featured-box .feature-content h4 a:hover {
 color:#cb2e15
}
.featured-box .feature-content span {
 margin-bottom:10px;
 display:block;
 font-size:15px;
 color:#787878;
 text-align: center;
}
.featured-box .feature-content ul.address {
 margin-bottom:10px;
 display:inline-block
}
.featured-box .feature-content ul.address li {
 float:left;
 width:50%;
 line-height:30px;
 color:#999
}
.featured-box .feature-content ul.address li i {
 margin-right:5px
}
.featured-box .feature-content ul.address li a {
 color:#999
}
.featured-box .feature-content ul.address li a:hover {
 color:#cb2e15
}
.featured-box .feature-content .listing-bottom {
 padding-top:15px;
 border-top:1px solid #eee;
 display:inline-block;
 width:100%
}
.loan-bottom {
 padding-top: 15px;
 padding-bottom: 15px;
 margin-top: auto;
}
.methods {
 padding-top: 15px;
 padding-bottom: 5px;
 border-top: 1px solid #e1e1e1
}
.card-text .float-right {
  max-width: 88%;
  text-align: right;
}

.featured-box .feature-content .listing-bottom .price {
 font-size:18px;
 color:#cb2e15;
 margin:0;
 line-height:30px
}
.featured-box .feature-content .listing-bottom .btn-verified {
 color:#999;
 line-height:18px;
 font-size:13px;
 border:1px solid #eee;
 padding:4px 10px;
 border-radius:50px;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -o-transition:all .2s linear;
 transition:all .2s linear
}
.featured-box .feature-content .listing-bottom .btn-verified i {
 margin-right:3px;
 color:#cb2e15;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -o-transition:all .2s linear;
 transition:all .2s linear
}
.featured-box .feature-content .listing-bottom .btn-verified:hover {
 background:#cb2e15;
 border-color:#cb2e15;
 color:#fff
}
.featured-box .feature-content .listing-bottom .btn-verified:hover i {
 color:#fff
}
.featured-lis {
 background:#fafafa;
 padding-top: 100px;
}
.featured-lis h2 {
  margin-bottom: 20px;
}
.product-item {
 background:#fff;
 margin-bottom: 15px;
 margin-top: 15px;
 height: calc(100% - 15px);
 box-shadow: 0 2px 18px 0 rgba(198,198,198,.3)
}
.product-item .carousel-thumb {
 display:block;
 position:relative;
 z-index:99;
 overflow:hidden;
 -webkit-transition:all .4s ease;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 transition:all .4s ease
}
.product-item .carousel-thumb .overlay {
 position:absolute;
 background-color:rgba(255,255,255,.4);
 text-align:center;
 top:0;
 left:0;
 z-index:999;
 bottom:-1px;
 right:0;
 opacity:0;
 -webkit-transition:all .4s ease;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 transition:all .4s ease
}
.product-item .carousel-thumb .btn-product a {
 padding:5px 6px;
 border-radius:20px;
 left:5px;
 font-weight:700;
 position:absolute;
 top:12px;
 z-index:999
}
.product-item .carousel-thumb:hover {
 border-color:#cb2e15
}
.product-item .carousel-thumb:hover .overlay {
 opacity:1;
 visibility:visible
}
.product-item .carousel-thumb:hover i {
 opacity:1;
 visibility:visible
}
.product-item .product-content {
 padding:15px 15px 0;
 position:relative;
 display: flex;
 flex-direction: column;
 height: 75%;
}
.product-item .product-content a {
 color:#fff;
 font-size:14px;
 font-weight:400;
 margin-right:5px;
 width: 100%;
 padding: 10px 0;
}
.product-item .product-content a i {
 margin-right:5px
}
.product-item .product-title {
 margin:0;
 overflow:hidden;
 font-size:14px;
 padding:10px 0;
 position:relative;
 text-overflow:ellipsis;
 white-space:nowrap
}
.product-item .product-title a {
 color:#484848;
 font-weight:700;
 font-size:14px
}
.product-item .product-title a:hover {
 color:#cb2e15
}
.product-item p {
 margin-bottom: 10px;
 text-align: center;
 font-size: 15px;
 color: #656565
}
.product-item .price {
 position:absolute;
 top:30px;
 right:20px;
 color:#cb2e15;
 display:block;
 font-size:18px;
 font-weight:700
}
.product-item .icon-wrap {
 margin-right:5px;
 color:#cb2e15
}
.product-item .card-text {
 width:100%;
 display:inline-block;
 padding-top: 5px;
 
}
.product-item .card-text:first-child, .product-item .card-text:nth-child(2) {
  border-top:1px solid #e1e1e1
}
.product-item .card-text .icon {
 color:#cb2e15;
 font-size:15px;
 margin-right:5px
}
.bg-red a {
 background:#ff6670;
 color:#fff!important
}
.bg-yellow a {
 background:#ffc61b;
 font-size: 25px;
 color:#fff!important
}
.featured__info {
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px;
}
.featured__info img {
  max-width: 43px;
  margin-right: 11px;
}
.featured__text {
  background: #ffd542;
  padding: 5px 10px;
}
#new-products .owl-controls .owl-buttons {
 position:relative;
 top:-215px;
 left:0
}
#new-products .owl-controls .owl-buttons div.owl-prev {
 float:left;
 margin-left:-45px
}
#new-products .owl-controls .owl-buttons div.owl-next {
 float:right!important;
 margin-right:-45px
}
.owl-theme .owl-controls .owl-buttons div {
 width:40px;
 height:40px;
 display:block!important;
 background:#cb2e15!important;
 text-align:center;
 display:inline-block;
 opacity:1!important;
 border-radius:50px!important;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.18),0 2px 5px 0 rgba(0,0,0,.15);
 transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out
}
.owl-theme .owl-controls .owl-buttons div:hover {
 box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
 opacity:.8!important
}
.owl-theme .owl-controls .owl-buttons div i {
 color:#fff;
 font-size:16px;
 line-height:40px
}
#featured {
 background-color:#fafafa
}
#featured .featured-box {
 margin-top:0
}
.futere-ad-widget {
 position:relative;
 overflow:hidden;
 color:#fff
}
.futere-ad-widget img {
 height:auto;
 max-width:100%;
 border:none;
 -webkit-border-radius:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.futere-ad-widget .ctl-content-wrapper {
 background:0 0;
 position:absolute;
 z-index:2;
 width:100%;
 height:100%;
 left:0;
 top:0;
 padding:30px;
 background:-moz-linear-gradient(top,rgba(1,1,25,0.65) 0,rgba(1,1,25,0.3) 100%);
 background:-webkit-linear-gradient(top,rgba(1,1,25,0.65) 0,rgba(1,1,25,0.3) 100%);
 background:linear-gradient(to bottom,rgba(1,1,25,0.65) 0,rgba(1,1,25,0.3) 100%);
 box-shadow:0 0 #000
}
.futere-ad-widget .ctl-content-wrapper .icon {
 margin-bottom:20px
}
.futere-ad-widget .ctl-content-wrapper .icon i {
 font-size:40px
}
.futere-ad-widget .ctl-content-wrapper .ctl-content h3 {
 font-size:26px;
 font-weight:600;
 line-height:normal
}
.futere-ad-widget .ctl-content-wrapper .ctl-content p {
 display:block;
 margin-bottom:30px
}
.futere-ad-widget .ctl-content-wrapper .ctl-button {
 position:absolute;
 bottom:30px
}
.categories-list-ad {
 margin-top:30px
}
.categories-list-ad .widget-title {
 font-size:20px
}
.categories-list-ad .categories-list {
 padding:10px 20px 20px;
 margin-top:30px;
 background-color:#fff;
 box-shadow:0 2px 18px 0 rgba(198,198,198,.3)
}
.categories-list-ad .categories-list li {
 clear:both;
 overflow:hidden;
 padding:8px 0;
 border-bottom:1px solid #eee
}
.categories-list-ad .categories-list li a {
 color:#2d2d2d
}
.categories-list-ad .categories-list li a i {
 margin-right:5px
}
.categories-list-ad .categories-list li a:hover {
 color:#cb2e15
}
.categories-list-ad .categories-list li:last-child {
 border-bottom:none
}
.trending-cat {
 background:#fafafa
}
.contents-ctg {
 padding:110px 0 160px
}
.box {
 background:#fff;
 color:#666;
 float:left;
 margin:0 0 30px;
 padding:30px 0;
 text-align:center;
 width:100%;
 webkit-transition:all .5s ease-out;
 -moz-transition:all .5s ease-out;
 -ms-transition:all .5s ease-out;
 -o-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.box .icon {
 margin:0 auto 20px
}
.box .icon img {
 height:60px;
 max-width:60px;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1);
 webkit-transition:all .5s ease-out;
 -moz-transition:all .5s ease-out;
 -ms-transition:all .5s ease-out;
 -o-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.box .icon i {
 font-size:40px;
 webkit-transition:all .5s ease-out;
 -moz-transition:all .5s ease-out;
 -ms-transition:all .5s ease-out;
 -o-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.box h4 {
 font-size:18px;
 font-weight:500;
 margin:0;
 color:#484848;
 webkit-transition:all .5s ease-out;
 -moz-transition:all .5s ease-out;
 -ms-transition:all .5s ease-out;
 -o-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.box strong {
 display:block;
 font-weight:400;
 font-size:14px;
 padding:0 0 10px;
 color:#999;
 webkit-transition:all .5s ease-out;
 -moz-transition:all .5s ease-out;
 -ms-transition:all .5s ease-out;
 -o-transition:all .5s ease-out;
 transition:all .5s ease-out
}
/*.box:hover {*/
/* background:#cb2e15;*/
/* -webkit-box-shadow:0 16px 20px 0 rgba(216,216,216,.75);*/
/* -moz-box-shadow:0 16px 20px 0 rgba(216,216,216,.75);*/
/* box-shadow:0 16px 20px 0 rgba(216,216,216,.75)*/
/*}*/
/*.box:hover .icon img {*/
/* -webkit-transform:scale(.9);*/
/* -moz-transform:scale(.9);*/
/* -ms-transform:scale(.9);*/
/* -o-transform:scale(.9);*/
/* transform:scale(.9)*/
/*}*/
.box-hover i,.box:hover h4,.box:hover strong {
 color:#fff
}
.category-box {
 background-color:#fff;
 margin:30px 0;
 min-height:277px;
 box-shadow:0 2px 18px 0 rgba(198,198,198,.3);
 border-radius:0;
 position:relative;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -ms-transition:all .2s linear;
 -o-transition:all .2s linear;
 transition:all .2s linear
}
.category-box .icon {
 text-align:center;
 position:absolute;
 top:-25px;
 margin:0 auto;
 width:100%
}
.category-box .icon i {
 display:inline-block;
 font-size:22px;
 background:#cb2e15;
 width:52px;
 height:52px;
 color:#fff;
 line-height:48px;
 box-shadow:3px 6px 6px rgba(0,0,0,.25)
}
.category-box .category-header {
 width:100%;
 display:inline-block;
 text-align:center;
 padding:40px 15px 20px;
 border-bottom:1px solid #eee;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -ms-transition:all .2s linear;
 -o-transition:all .2s linear;
 transition:all .2s linear
}
.category-box .category-header h4 {
 font-size:14px;
 font-weight:500;
 margin-top:5px;
 margin-bottom:0;
 color:#333
}
.category-box .category-header h4:hover {
 color:#cb2e15
}
.category-box .category-content {
 margin:0;
 padding:15px
}
.category-box .category-content li {
 list-style:none;
 margin-bottom:2px;
 font-weight:400;
 font-size:13px
}
.category-box .category-content li a {
 display:flex;
 align-items:center;
 color:#888
}
.category-box .category-content li a:hover {
 color:#cb2e15
}
.category-box .category-content li a span:first-child {
 flex-grow:1
}
.category-box .category-counter {
 margin-right:15px
}
.category-counter {
 font-size:12px;
 color:#888;
 float:right
}
#list-view .featured-box {
 display:inline-block
}
#list-view .featured-box figure {
 float:left;
 width:49%
}
#list-view .featured-box .feature-content {
 float:left;
 text-align:left;
 padding:0 15px 10px 30px;
 width:49.667%
}
#list-view .list-box figure {
 float:left;
 width:38%
}
#list-view .list-box figure img {
 height:218px;
 width:100%
}
#list-view .list-box .feature-content {
 float:left;
 text-align:left;
 padding:0;
 width:58%;
 margin-left:20px
}
.product-filter {
 margin-bottom:10px;
 background:#fafafa;
 display:inline-block;
 width:100%;
 padding:10px 15px;
 line-height:20px
}
.product-filter .nav-tabs {
 float:right;
 margin-right:10px;
 border:none
}
.product-filter .nav-tabs .nav-link {
 font-size:22px;
 border:none;
 padding:2px 10px;
 border-radius:4px;
 color:#999;
 background:0 0
}
.product-filter .nav-tabs .nav-item.show .nav-link,.product-filter .nav-tabs .nav-link.active {
 border:none;
 color:#fff;
 color:#cb2e15
}
.product-filter .short-name {
 display:inline-block;
 color:#999
}
.product-filter .short-name span {
 float:left;
 margin-right:5px
}
.product-filter .short-name .name-ordering {
 float:left
}
.product-filter .Show-item {
 float:right;
 line-height:26px
}
.product-filter .Show-item span {
 color:#999;
 display:inline-block;
 margin-right:5px
}
.product-filter .Show-item .woocommerce-ordering {
 float:right
}
.product-filter .Show-item .woocommerce-ordering label {
 margin:0
}
.product-filter .button,.product-filter select {
 font-size:14px;
 font-weight:400;
 color:#333
}
.categories-icon .icon-box {
 text-align:center;
 padding:10px;
 margin-top: 5px;
 margin-bottom: 5px;
 border-radius:4px;
 background-color: #f2f2f2;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.categories-icon .icon-box .icon {
 margin-bottom:15px
}
.categories-icon .icon-box .icon i {
 width:80px;
 height:60px;
 line-height:60px;
 display:inline-block;
 color:#999;
 font-size:48px;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.categories-icon .icon-box h4 {
 font-size:16px;
 color:#5c5b5b;
 font-weight:500;
 margin-top: 5px;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.categories-icon .icon-box:hover, .categories-icon .active .icon-box {
 background:#cb2e15;
 box-shadow:0 16px 20px 0 rgba(216,216,216,.75)
}
.categories-icon .icon-box:hover .icon i {
 font-size:42px;
 color:#fff
}
.categories-icon .icon-box:hover h4, .categories-icon .active .icon-box h4 {
 color:#fff
}
.ad-categories-inner {
 position:relative;
 overflow:hidden;
 margin-bottom:30px;
 -webkit-transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
 transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
 -o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
 transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
 transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s
}
.ad-categories-inner:before {
 content:'';
 left:0;
 top:0;
 width:100%;
 height:50%;
 background-image:-webkit-linear-gradient(top,#323031 0%,transparent 100%);
 background-image:-o-linear-gradient(top,#323031 0%,transparent 100%);
 background-image:linear-gradient(to bottom,#323031 0%,transparent 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF323031',endColorstr='#00000000',GradientType=0);
 position:absolute;
 -webkit-transition:all .2s ease-in-out 0s;
 -o-transition:all .2s ease-in-out 0s;
 transition:all .2s ease-in-out 0s;
 opacity:1;
 filter:alpha(opacity=100)
}
.ad-categories-inner:after {
 content:'';
 width:100%;
 height:100%;
 position:absolute;
 background:#323031;
 -webkit-transition:all .2s ease-in-out 0s;
 -o-transition:all .2s ease-in-out 0s;
 transition:all .2s ease-in-out 0s;
 top:0;
 left:0;
 opacity:0;
 filter:alpha(opacity=0)
}
.ad-categories-inner .ad-content-inner {
 position:absolute;
 top:30px;
 left:40px;
 z-index:2
}
.ad-categories-inner .ad-content-inner .info-title {
 font-size:20px;
 margin:0 0 5px;
 color:#fff;
 font-weight:500
}
.ad-categories-inner .ad-content-inner .ad-number {
 color:#fff;
 font-size:14px
}
.ad-categories-inner .icon {
 position:absolute;
 background:#cb2e15;
 bottom:30px;
 right:30px;
 z-index:2;
 color:#fff;
 width:52px;
 height:52px;
 text-align:center;
 border-radius:50%;
 line-height:52px;
 font-size:22px
}
.ad-categories-inner:active:after,.ad-categories-inner:hover:after {
 opacity:.6;
 filter:alpha(opacity=60)
}
.page-sidebar .widget {
 background-color:#fafafa;
 margin-bottom:30px
}
.page-sidebar .widget .widget-title {
 padding:17px 25px;
 margin-top:0;
 margin-bottom:0;
 font-size:20px;
 font-weight:500;
 border-bottom:1px solid #f1f1f1
}
.page-sidebar .categories-list {
 padding:20px
}
.page-sidebar .categories-list li {
 padding:7px 0
}
.page-sidebar .categories-list li a {
 text-decoration:none;
 color:#888;
 width:100%;
 display:inline-block;
 transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out
}
.page-sidebar .categories-list li a:hover {
 color:#cb2e15
}
.page-sidebar .categories-list li a i {
 margin-right:5px
}
.page-sidebar .categories-list li .category-counter {
 font-size:12px
}
.page-sidebar .add-box {
 padding:20px
}
.widget_search {
 margin-bottom:30px
}
.services-item {
 padding:30px 15px;
 background:#fafafa;
 text-align:center;
 margin-bottom:30px;
 border-radius:4px;
 border-bottom:3px solid #f1f1f1;
 transition:all .3s ease-in-out 0s;
 -moz-transition:all .3s ease-in-out 0s;
 -webkit-transition:all .3s ease-in-out 0s;
 -o-transition:all .3s ease-in-out 0s
}
.services-item .icon i {
 background:#cb2e15;
 width:60px;
 height:60px;
 display:inline-block;
 line-height:60px;
 font-size:30px;
 border-radius:50px;
 color:#fff;
 box-shadow:1px 1px 6px rgba(0,0,0,.25);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 transition:all .3s ease-in-out 0s;
 -moz-transition:all .3s ease-in-out 0s;
 -webkit-transition:all .3s ease-in-out 0s;
 -o-transition:all .3s ease-in-out 0s
}
.services-item .services-content h3 {
 margin-bottom:5px
}
.services-item .services-content h3 a {
 font-size:16px;
 text-transform:uppercase;
 color:#484848
}
.services-item .services-content h3 a:hover {
 color:#cb2e15
}
.services-item:hover {
 border-color:#cb2e15
}
.services-item:hover .icon i {
 -webkit-transform:scale(.9);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(.9)
}
.services-tow-area {
 background:#fff;
 box-shadow:0 5px 30px 0 rgba(0,0,0,.05);
 border-radius:3px
}
.services-tow-area .service-two-item-wrapper {
 padding:0;
 border-right:1px solid #ededed
}
.services-tow-area .service-two-item-wrapper:last-child {
 border-right:none
}
.services-tow-area .service-two-item-wrapper .icon {
 margin-bottom:15px;
 -webkit-transition:all .2s ease-in-out 0s;
 -o-transition:all .2s ease-in-out 0s;
 transition:all .2s ease-in-out 0s
}
.services-tow-area .service-two-item-wrapper .icon i {
 font-size:60px;
 color:#cb2e15;
 display:inline-block
}
.services-tow-area .service-two-item-wrapper .services-item-two {
 padding:40px 30px;
 overflow:hidden
}
.services-tow-area .service-two-item-wrapper .services-item-two .services-content {
 -webkit-transition:transform .5s;
 -o-transition:transform .5s;
 transition:transform .5s
}
.services-tow-area .service-two-item-wrapper .services-item-two .services-content h3 {
 margin-bottom:10px
}
.services-tow-area .service-two-item-wrapper .services-item-two .services-content h3 a {
 font-size:16px;
 color:#484848
}
.services-tow-area .service-two-item-wrapper .services-item-two .services-content h3 a:hover {
 color:#cb2e15
}
.services-tow-area .service-two-item-wrapper .services-item-two .services-content p {
 margin-bottom:0;
 opacity:.7
}
.services-tow-area .service-two-item-wrapper .services-item-two .services-content .service-two-btn {
 color:#cb2e15
}
.services-tow-area .service-two-item-wrapper .services-item-two .service-two-btn {
 display:inline-block;
 opacity:0;
 filter:alpha(opacity=0);
 visibility:hidden
}
.services-tow-area>.row {
 margin:0
}
.services-item-two:hover>.services-content {
 -webkit-transform:translateY(-25%);
 -moz-transform:translateY(-25%);
 -ms-transform:translateY(-25%);
 -o-transform:translateY(-25%);
 transform:translateY(-25%)
}
.services-item-two:hover .services-content .service-two-btn {
 opacity:1;
 filter:alpha(opacity=100);
 visibility:visible;
 -webkit-transform:translateY(225%);
 -moz-transform:translateY(225%);
 -ms-transform:translateY(225%);
 -o-transform:translateY(225%);
 transform:translateY(225%)
}
.services-item-two:hover>.services-content {
 -webkit-transform:translateY(-25%);
 -moz-transform:translateY(-25%);
 -ms-transform:translateY(-25%);
 -o-transform:translateY(-25%);
 transform:translateY(-25%)
}
.services-item-two .service-two-btn,.services-item-two .icon {
 -webkit-transition:all .2s ease-in-out 0s;
 -o-transition:all .2s ease-in-out 0s;
 transition:all .2s ease-in-out 0s
}
.services-item-two:hover .icon {
 opacity:0;
 filter:alpha(opacity=0)
}
.details-box .product-img {
 position:relative
}
.details-box .price {
 position:absolute;
 top:-20px;
 right:5px;
 background:#cb2e15;
 padding:10px 25px;
 font-size:20px;
 color:#fff;
 font-weight:500
}
.details-box .ads-details-info h2 {
 font-size:26px;
 font-weight:700;
 line-height:36px
}
.details-box .ads-details-info .details-meta span {
 display:inline-block;
 margin:11px 0 16px
}
.details-box .ads-details-info .details-meta span a {
 color:#999;
 margin-right:10px
}
.details-box .ads-details-info .details-meta span a:hover {
 color:#cb2e15
}
.details-box .ads-details-info .details-meta span a i {
 margin-right:5px
}
.details-box .ads-details-info .title-small {
 font-size:18px;
 font-weight:500
}
.details-box .ads-details-info .list-specification {
 width:100%;
 display:inline-block
}
.details-box .ads-details-info .list-specification li {
 font-size:14px;
 color: #999;
 width:48%;
 box-sizing:border-box;
 float:left;
 padding:7px;
 position:relative;
 border-top: 1px solid #e1e1e1;
 margin-right:5px
}
.details-box .ads-details-info .list-specification li i {
 margin-right:2px
}
.details-box .advertisement li {
 display:inline-block;
 margin-right:10px
}
.details-box .advertisement li i {
 margin-right:5px
}
.details-box .advertisement li a {
 color:#484848
}
.details-box .ads-btn a {
 margin-right:5px
}
.details-box .ads-btn a i {
 margin-right:5px
}
.details-box .ads-btn .btn-reply {
 background:#0d79bf
}
.details-box .share span {
 float:left;
 margin-right:12px;
 line-height:30px;
 font-size:16px;
 font-weight:700
}
.details-box .social-link a {
 display:inline-block;
 color:#fff;
 margin-right:5px;
 border-radius:4px;
 background:#fafafa;
 width:32px;
 height:32px;
 line-height:32px;
 text-align:center
}
.details-box .social-link .twitter {
 background:#55acee
}
.details-box .social-link .facebook {
 background:#3b5998
}
.details-box .social-link .google {
 background:#dd4b39
}
.details-box .social-link .linkedin {
 background:#007bb5
}
.details-box .owl-pagination {
 position:absolute;
 width:100%;
 left:0;
 bottom:-65px
}
.details-box .owl-theme .owl-controls {
 display:inline-block;
 width:100%;
 text-align:center
}
.owl-theme .owl-controls .active .item-link {
 border-bottom:4px solid #cb2e15
}
.description-info {
 margin-top:50px;
 background:#fff
}
.description-info .description {
 background:#fafafa;
 border-bottom:5px solid #cb2e15;
 padding: 30px;
 margin-bottom:60px
}
.description-info .description h4 {
 font-size:18px;
 font-weight:500
}
.description-info .short-info {
 background:#fafafa;
 padding:30px
}
.description-info .short-info h4 {
 font-size:18px;
 margin-bottom:20px
}
.description-info .short-info ul li {
 margin-bottom:20px
}
.description-info .short-info ul li i {
 font-size:18px;
 margin-right:10px
}
.description-info .short-info ul li a {
 color:#484848;
 font-size:16px
}
.description-info .short-info ul li a span {
 color:#cb2e15
}
.description-info .short-info ul li a:hover {
 color:#cb2e15
}
.sidebar-box {
 background:#fafafa;
 width:100%;
 display:inline-block;
 margin-bottom:30px
}
.sidebar-box .user {
 float:left;
 width:100%;
 padding:30px 20px;
 position:relative;
 margin-bottom:30px;
 background:#cb2e15
}
.sidebar-box .user figure {
 margin:0;
 float:left;
 position:relative
}
.sidebar-box .user figure img {
 border-radius:50%
}
.sidebar-box .user .usercontent {
 overflow:hidden;
 padding:12px 0 12px 15px
}
.sidebar-box .user .usercontent h3 {
 color:#fff;
 font-size:16px;
 text-transform:uppercase;
 font-weight:700;
 line-height:16px;
 margin-bottom:6px
}
.sidebar-box .user .usercontent h4 {
 color:#fff;
 font-size:14px;
 font-weight:500;
 line-height:14px
}
.sidebar-box .navdashboard {
 border-top:1px solid #495067
}
.sidebar-box .navdashboard ul {
 width:100%
}
.sidebar-box .navdashboard ul li {
 margin:0;
 width:100%;
 float:left;
 position:relative;
 line-height:48px
}
.sidebar-box .navdashboard ul li a {
 color:#484848;
 width:100%;
 float:left;
 line-height:inherit;
 margin-bottom:3px;
 border-left:3px solid transparent;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.sidebar-box .navdashboard ul li a span {
 text-align:left
}
.sidebar-box .navdashboard ul li a i {
 width:58px;
 display:inline-block;
 font-size:20px;
 text-align:center;
 vertical-align:middle;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.sidebar-box .navdashboard ul li a:focus,.sidebar-box .navdashboard ul li a:hover,.sidebar-box .navdashboard ul li a.active {
 border-color:#cb2e15
}
.sidebar-box .navdashboard ul li a:focus i,.sidebar-box .navdashboard ul li a:hover i,.sidebar-box .navdashboard ul li a.active i {
 color:#cb2e15
}
.dashboard-sections {
 padding:20px 0
}
.dashboard-sections .dashboardbox {
 width:100%;
 float:left;
 overflow:hidden;
 background:#fff;
 position:relative;
 border-radius:4px;
 padding:10px;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.dashboard-sections .icon {
 float:left
}
.dashboard-sections .icon i {
 font-size:22px;
 text-align:center;
 line-height:42px;
 width:42px;
 border-radius:50%;
 color:#fff;
 height:42px;
 display:inline-block;
 background:#cb2e15
}
.dashboard-sections .contentbox {
 float:left;
 margin-left:10px
}
.dashboard-sections .contentbox h2 {
 font-size:16px;
 font-weight:500;
 margin-bottom:8px
}
.dashboard-sections .contentbox h2 a {
 color:#484848;
 bottom:10px;
 padding:0 14px 0 0
}
.dashboard-sections .contentbox h2 a:hover {
 color:#cb2e15
}
.dashboard-sections .contentbox h3 {
 font-size:15px;
 color:#999;
 font-weight:400;
 margin:0
}
.dashboardbox:hover {
 -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);
 box-shadow:0 0 15px 0 rgba(0,0,0,.2)
}
.inner-box {
 background:#fafafa
}
.dashboard-box {
 width:100%;
 display:inline-block;
 padding:10px;
 border-bottom:1px solid #eaedef
}
.dashboard-box .dashbord-title {
 margin:0;
 float:left;
 color:#363b4d;
 font-size:20px;
 font-weight:500;
 line-height:20px;
 padding:8px 0 8px 10px
}
.dashboard-wrapper {
 padding:10px 15px
}
.dashboard-wrapper .select select {
 border:0;
 width:100%;
 border-radius:0;
 background:0 0;
 font-size:16px;
 outline:none;
 line-height:30px;
 padding:15px 15px 15px 0
}
#editor {
 position:relative
}
#editor .panel-default .panel-heading {
 padding:0;
 border-radius:4px;
 background:0 0;
 border:none
}
#editor .note-editor.note-frame {
 border:1px solid #ddd
}
#editor .popover {
 display:none
}
.note-Top {
 display:none
}
.tg-fileuploadlabel {
 width:100%;
 padding:30px;
 color:#363b4d;
 font-size:14px;
 line-height:17px;
 margin:0 0 10px;
 cursor:pointer;
 border-radius:5px;
 border:3px dashed #eaedef;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-align-content:center;
 -ms-flex-line-pack:center;
 align-content:center
}
.tg-fileuploadlabel span {
 display:block;
 margin-bottom:15px
}
.tg-fileuploadlabel span:first-child {
 font-size:18px;
 font-weight:500;
 line-height:22px
}
.tg-fileuploadlabel span:first-child(2) {
 padding:15px 0
}
.tg-fileuploadlabel span:first-child(4) {
 color:#363b4d;
 font-size:13px;
 line-height:16px;
 margin:30px 0 0
}
.tg-fileuploadlabel input[type=file].fileinput {
 display:none
}
.tg-fileuploadlabel .btn {
 color:#fff;
 padding:10px 50px;
 position:relative;
 text-align:center;
 margin-bottom:20px;
 overflow:hidden;
 border-radius:23px;
 display:inline-block;
 vertical-align:middle;
 text-transform:capitalize
}
#tg-photogallery {
 display:none
}
.checkbox {
 font-size:12px
}
.checkbox a {
 font-size:12px;
 color:#999
}
.checkbox a:hover {
 color:#cb2e15
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
 background-color:#cb2e15
}
label {
 display:inline
}
.tg-checkbox {
 margin-bottom:10px
}
.tg-checkbox a {
 font-size:13px;
 color:#333
}
.tg-inputwithicon .tg-select {
 color:#666;
 width:100%;
 position:relative;
 text-transform:uppercase
}
.tg-inputwithicon .tg-select:after {
 top:10px;
 right:15px;
 z-index:2;
 color:#666;
 display:block;
 content:'\e93a';
 position:absolute;
 text-align:center;
 font-size:inherit;
 line-height:40px;
 font-family:lineicons
}
.tg-inputwithicon .tg-select select {
 border:0;
 border-radius:0;
 font-size:16px;
 width:100%;
 line-height:30px;
 background:#fff;
 z-index:1;
 width:100%;
 position:relative;
 appearance:none;
 -moz-appearance:none;
 -webkit-appearance:none
}
.dashboard-wrapper .tg-inputwithicon .tg-select:after {
 top:2px
}
.dashboard-wrapper .tg-select select:focus {
 outline:none
}
.nav-table {
 width:100%;
 display:inline-block;
 margin:10px 0 20px
}
.nav-table ul li {
 float:left;
 margin-right:15px;
 position:relative
}
.nav-table ul li a {
 color:#cb2e15;
 padding:7px 16px;
 display:inline-block;
 border:1px solid #eaedef;
 border-radius:4px
}
.nav-table ul li a:hover,.nav-table ul li.active a {
 background:#cb2e15;
 color:#fff
}
.dashboardtable tbody tr {
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.dashboardtable thead tr th {
 color:#484848;
 font-size:14px;
 font-weight:700;
 line-height:20px;
 text-align:left;
 padding:15px 10px;
 background:0 0;
 vertical-align:middle;
 border-bottom:none
}
.dashboardtable thead tr th .checkbox,.dashboardtable tbody tr td .checkbox {
 width:20px;
 height:20px
}
.dashboardtable tbody tr td,.dashboardtable tbody tr td h3 {
 color:#484848;
 font-size:15px;
 font-weight:500;
 line-height:20px;
 vertical-align:middle;
 margin:0
}
.dashboardtable tbody tr td h3+span {
 color:#666;
 display:block;
 font-size:12px;
 font-weight:500;
 line-height:16px
}
.photo {
 width:110px;
 display:block
}
.adcategories {
 min-width:110px;
 display:block
}
.adstatus {
 width:80px;
 color:#fff;
 display:block;
 font-size:13px;
 font-weight:500;
 line-height:30px;
 border-radius:30px;
 text-align:center;
 text-transform:uppercase
}
.adstatusinactive {
 color:#363b4d;
 background:#f7f7f7
}
.adstatusactive {
 background:#cb2e15
}
.adstatusexpired {
 background:#fc9209
}
.adstatusdeleted {
 background:#f91942
}
.adstatussold {
 background:#363b4d
}
.btns-actions {
 min-width:150px;
 width:100%;
 float:left;
 margin:-5px 0
}
.btns-actions .btn-action {
 margin:5px;
 width:40px;
 height:40px;
 float:left;
 color:#363b4d;
 line-height:40px;
 border-radius:50px;
 background:#f7f7f7;
 text-align:center;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.btns-actions .btn-action i {
 display:block;
 line-height:40px
}
.dashboardtable tbody tr:hover .btn-delete {
 background:#f91942;
 color:#fff
}
.dashboardtable tbody tr:hover .btn-edit {
 background:#363b4d;
 color:#fff
}
.dashboardtable tbody tr:hover .btn-view {
 background:#00cc67;
 color:#fff
}
.dashboardtable tbody tr:hover {
 -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);
 box-shadow:0 0 15px 0 rgba(0,0,0,.2)
}
.form-dashboard {
 padding:0 5px 15px
}
.form-dashboard .privacy-box .dashboardholder {
 border:1px solid #ddd;
 padding:15px
}
.form-dashboard .privacy-box .dashboardholder ul {
 margin-bottom:20px
}
.form-dashboard .privacy-box .dashboardholder ul li {
 margin-bottom:15px
}
.form-dashboard .privacy-box .dashboardholder ul li .checkbox span {
 font-size:14px;
 margin-left:8px
}
.dashboardboxtitle h2 {
 font-size:16px;
 margin-bottom:20px;
 font-weight:500
}
.offers-messages {
 border:1px solid #ddd;
 padding:0 0 15px
}
.offers-messages .offers-box {
 padding:15px 0;
 display:inline-block;
 border-right:1px solid #ddd
}
.offers-user-online .offerer {
 width:100%;
 float:left;
 cursor:pointer;
 position:relative;
 margin:0;
 padding:10px
}
.offers-user-online .offerer figure {
 float:left;
 margin:0;
 overflow:hidden;
 border-radius:50%;
 margin-right:20px;
 box-shadow:0 2px 12px 0 rgba(198,198,198,.3);
 border:2px solid #fff;
 position:relative
}
.offers-user-online .offerer figure img {
 height:auto;
 max-width:100%
}
.offers-user-online .offerer .bolticon {
 width:8px;
 height:8px;
 background:#cb2e15;
 border-radius:50%;
 position:absolute;
 top:18px;
 left:15px
}
.offers-user-online .offerer .user-name {
 padding:10px 0
}
.offers-user-online .offerer .user-name h3 {
 color:#484848;
 font-size:15px;
 font-weight:500;
 line-height:20px;
 overflow:hidden
}
.offers-user-online .offerer .user-name h4 {
 font-size:14px
}
.offers-user-online .offerer .user-name h4 a {
 color:#cb2e15
}
.chat-message-box {
 padding:15px 0;
 display:inline-block
}
.chat-message-box .offerermessage {
 width:100%;
 float:left;
 position:relative
}
.chat-message-box .offerermessage figure {
 float:left;
 margin:0;
 overflow:hidden;
 border-radius:50%;
 margin-right:20px;
 box-shadow:0 2px 12px 0 rgba(198,198,198,.3);
 border:2px solid #fff;
 position:relative
}
.chat-message-box .offerermessage figure img {
 height:auto;
 max-width:100%
}
.chat-message-box .offerermessage .description {
 margin-left:80px
}
.chat-message-box .offerermessage .description .info {
 width:auto;
 padding:10px;
 margin:0 0 5px;
 background:#fff
}
.chat-message-box .offerermessage .description .info h3 {
 font-size:16px;
 font-weight:500
}
.chat-message-box .offerermessage .description .info p {
 font-size:13px;
 line-height:20px
}
.chat-message-box .offerermessage .description .date {
 color:#999;
 font-style:italic
}
.chat-message-box .memessage {
 width:100%;
 float:left;
 position:relative;
 margin:8px 0;
 padding:0 40px
}
.chat-message-box .memessage figure {
 float:right;
 overflow:hidden;
 border-radius:50%;
 margin-right:20px;
 box-shadow:0 2px 12px 0 rgba(198,198,198,.3);
 border:2px solid #fff;
 bottom:21px;
 width:30px;
 height:30px;
 position:absolute;
 margin:0;
 right:0
}
.chat-message-box .memessage figure img {
 height:auto;
 max-width:100%
}
.chat-message-box .memessage .description {
 margin-left:80px
}
.chat-message-box .memessage .description .info {
 width:auto;
 padding:10px;
 margin:0 0 5px;
 background:#fff
}
.chat-message-box .memessage .description .info h3 {
 font-size:16px;
 font-weight:500
}
.chat-message-box .memessage .description .info p {
 font-size:13px;
 line-height:20px
}
.chat-message-box .memessage .description a {
 color:#999
}
.chat-message-box .memessage .description a:hover {
 color:#cb2e15
}
.chat-message-box .memessage .description .date {
 color:#999;
 font-style:italic
}
.replay-box {
 float:left;
 width:100%;
 border-width:1px;
 border-style:solid;
 border-color:#ddd
}
.replay-box .form-control {
 width:100%;
 height:100px;
 font-size:13px;
 line-height:16px;
 border-width:0;
 border-style:initial;
 border-color:initial;
 border-image:initial;
 padding:8px;
 border-radius:0
}
.replay-box .icon-box {
 width:100%;
 float:left;
 height:39px;
 text-align:right;
 padding:8px;
 border-top:1px solid #ddd
}
.replay-box .icon-box i {
 cursor:pointer;
 font-size:16px;
 line-height:22px;
 display:inline-block;
 vertical-align:middle;
 margin:0 0 0 6px
}
.card {
 background:#fafafa;
 padding:25px 30px 30px;
 margin-bottom:10px
}
.card .table-total-checkout {
 width:100%;
 text-transform:uppercase;
 margin-bottom:20px
}
.card .table-total-checkout tbody tr td {
 text-align:right;
 font-size:30px
}
.mainHeading {
 text-align:center;
 margin-bottom:20px
}
.mainHeading .section-title {
 padding:20px 0
}
#pricing-table {
 text-align:center
}
#pricing-table .title {
 padding-top:25px;
 padding-bottom:25px
}
#pricing-table .title h3 {
 text-transform:uppercase;
 font-size:24px;
 margin-bottom:0
}
#pricing-table .table {
 padding-bottom:30px;
 border-radius:4px;
 background:#fff;
 box-shadow:0 2px 18px 0 rgba(198,198,198,.3);
 border-bottom:3px solid #ddd;
 -webkit-transition:all .3s linear;
 -moz-transition:all .3s linear;
 -ms-transition:all .3s linear;
 -o-transition:all .3s linear;
 transition:all .3s linear
}
#pricing-table .table .icon {
 padding-top:30px
}
#pricing-table .table .icon i {
 color:#cb2e15;
 font-size:42px
}
#pricing-table .table .pricing-header {
 position:relative;
 padding-bottom:20px;
 text-align:center
}
#pricing-table .table .pricing-header .price-value {
 font-size:46px;
 color:#cb2e15;
 position:relative;
 text-align:center;
 font-weight:700;
 line-height:62px
}
#pricing-table .table .pricing-header .price-value sup {
 font-size:18px;
 font-weight:500;
 top:-18px
}
#pricing-table .table .pricing-header .price-value span {
 font-size:14px;
 font-weight:500
}
#pricing-table .table .description {
 text-align:center;
 padding:0 50px;
 margin-bottom:20px
}
#pricing-table .table .description li {
 font-size:14px;
 font-weight:500;
 color:#7a7d80;
 padding-bottom:15px
}
#pricing-table .table:hover {
 border-color:#cb2e15
}
#pricing-table #active-tb {
 border-color:#cb2e15
}
.testimonial {
 background:#fafafa
}
.testimonial-item {
 padding:15px;
 background:#fff;
 border-radius:10px;
 border:1px solid rgba(0,0,0,.06)
}
.testimonial-item .img-thumb {
 float:left;
 overflow:hidden;
 position:relative;
 margin:15px 15px 15px 0
}
.testimonial-item .img-thumb img {
 border:3px solid #cb2e15;
 border-radius:50%
}
.testimonial-item .content {
 overflow:hidden
}
.testimonial-item .content h2 {
 font-size:18px;
 font-weight:500;
 text-transform:uppercase;
 line-height:30px
}
.testimonial-item .content h2 a {
 color:#484848
}
.testimonial-item .content .description {
 width:100%
}
.testimonial-item .content h3 {
 margin:0;
 clear:both;
 font-size:14px;
 font-weight:500;
 line-height:26px
}
.testimonial-item .content h3 a {
 color:#cb2e15
}
.owl-pagination {
 position:absolute;
 width:100%;
 left:0;
 bottom:-40px
}
.owl-theme .owl-controls .owl-page {
 display:inline-block;
 zoom:1;
 *display:inline
}
.owl-theme .owl-controls .owl-page span {
 display:block;
 width:12px;
 height:12px;
 margin:2px 4px;
 filter:alpha(opacity=50);
 opacity:1;
 border-radius:30px;
 background:#fff;
 border:2px solid #fff;
 box-shadow:0 0 2px rgba(0,0,0,.2);
 transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
 background:#cb2e15
}
#blog {
 background:#f2f2f2
}
.blog-post {
 background-color:#fafafa;
 border-bottom:5px solid #cb2e15;
 margin-bottom:60px
}
.blog-post .post-content {
 padding:60px 40px
}
.blog-post .post-content .post-title {
 margin-top:0;
 font-size:20px;
 font-weight:500;
 margin-bottom:10px
}
.blog-post .post-content .post-title a {
 color:#484848
}
.blog-post .post-content .post-title a:hover {
 color:#cb2e15
}
.blog-post .cat-meta {
 margin-bottom:20px
}
.blog-post .cat-meta li a {
 background:#ebebeb;
 color:#6f6f6f;
 padding:5px 10px
}
.blog-post .meta {
 margin-top:0;
 margin-bottom:10px
}
.blog-post .meta .meta-part {
 display:inline-block;
 margin-right:10px
}
.blog-post .meta .meta-part a {
 color:#999;
 text-transform:capitalize
}
.blog-post .entry-summary {
 margin:15px 0 60px;
 line-height:26px
}
.quote-post .quote-wrap {
 text-align:center;
 padding:50px 0;
 font-size:25px;
 font-style:italic;
 font-weight:400;
 background:#f7f7f7
}
blockquote {
 border-left:none;
 padding:15px;
 line-height:36px
}
.pagination-bar {
 margin-top:35px
}
.page-item .page-link {
 margin-right:10px;
 padding:10px 15px;
 border-radius:60px;
 color:#cb2e15
}
.page-link:focus,.page-link:hover,.page-link.active {
 background-color:#cb2e15;
 color:#fff;
 box-shadow:none
}
.page-item:last-child .page-link,.page-item:first-child .page-link {
 border-radius:60px
}
.post-content-block {
 margin-bottom:40px
}
.post-thumb {
 position:relative
}
.post-thumb .date {
 position:absolute;
 font-size:13px;
 text-transform:uppercase;
 top:10px;
 left:10px;
 padding:7px 17px;
 background-color:#fff
}
.post-thumb .date .day {
 color:#cb2e15;
 display:block;
 font-size:24px;
 font-weight:700
}
.post-meta {
 padding-bottom:10px
}
.post-meta a {
 color:#888
}
.post-meta a:hover {
 color:#cb2e15
}
.post-meta span {
 margin-right:10px;
 padding-right:10px;
 border-right:1px solid #ddd;
 line-height:12px;
 color:#888;
 display:inline-block
}
.post-meta span i {
 color:#888;
 margin-right:5px
}
.post-meta .post-comment {
 border-right:0
}
.tags-area {
 margin:20px 0
}
.tags-area .post-tags a {
 border:1px solid #eee;
 color:#7c7c7c;
 display:inline-block;
 font-size:12px;
 padding:3px 10px;
 margin-left:3px;
 border-radius:3px
}
.tags-area .post-tags a:hover {
 background:#cb2e15;
 color:#fff
}
.share-items .list-inline li {
 display:inline-block;
 padding-right:5px;
 padding-left:5px
}
.share-items .list-inline li a i {
 margin-left:5px;
 font-size:14px;
 line-height:60px;
 color:#cb2e15;
 text-align:center
}
.share-items .post-social-icons a i.fa-facebook {
 background:#677fb5
}
.share-items .post-social-icons a i.fa-twitter {
 background:#70c2e9
}
.share-items .post-social-icons a i.fa-google-plus {
 background:#c53942
}
.share-items .post-social-icons a i.fa-linkedin {
 background:#3daccf
}
.blog-post-item {
 position:relative
}
.blog-post-item .post-thumb {
 overflow:hidden;
 position:relative
}
.blog-post-item .post-thumb figure {
 margin:0
}
.blog-post-item .post-thumb .post-categories {
 font-weight:600;
 position:absolute;
 z-index:2;
 top:0;
 left:30px;
 opacity:0;
 filter:alpha(opacity=0);
 -webkit-transition:all .2s ease-in-out 0s;
 -o-transition:all .2s ease-in-out 0s;
 transition:all .2s ease-in-out 0s
}
.blog-post-item .post-thumb .post-categories a {
 color:#fff;
 font-size:13px;
 display:inline-block;
 background:#cb2e15;
 border-radius:50px;
 -webkit-border-radius:50px;
 -moz-border-radius:50px;
 -ms-border-radius:50px;
 -o-border-radius:50px;
 padding:5px 15px;
 margin-top:30px
}
.blog-post-item .post-item-content {
 padding:80px 30px 25px;
 position:absolute;
 z-index:1;
 left:0;
 bottom:0;
 width:100%;
 color:#fff;
 background-image:-webkit-linear-gradient(top,transparent 0%,#323031 100%);
 background-image:-o-linear-gradient(top,transparent 0%,#323031 100%);
 background-image:linear-gradient(to bottom,transparent 0%,#323031 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#FF323031',GradientType=0)
}
.blog-post-item .post-item-content .post-date {
 font-size:13px;
 margin:0 0 5px
}
.blog-post-item .post-item-content .post-title {
 font-size:16px;
 line-height:22px;
 margin:0
}
.blog-post-item .post-item-content .post-title a {
 color:#fff
}
.blog-post-item:hover .post-categories {
 opacity:1;
 filter:alpha(opacity=100)
}
#comments .comment-box {
 padding:15px;
 background:#fafafa
}
#comments h3 {
 font-size:20px;
 padding:15px 0;
 font-weight:500
}
#comments h4 {
 font-size:15px;
 text-align: center;
 padding:15px 0;
 margin-bottom: 0px;
 font-weight:500
}
.respond-title {
 font-size:24px;
 margin-bottom:60px;
 color:#999
}
#comments .comments-list {
 padding:0;
 margin:0 0 15px;
 border-bottom:1px solid #fafafa
}
#comments .comments-list .media {
 padding-bottom:60px
}
#comments .comments-list .media .thumb-left {
 float:left;
 position:relative;
 width:200px;
 height:auto
}
#comments .comments-list .media .thumb-left img {
 border:2px solid #fff;
 box-shadow:0 2px 18px 0 rgba(198,198,198,.3)
}
#comments .comments-list .media .info-body {
 margin-left:20px;
 box-shadow:0 1px 1px rgba(37,37,37,.08);
 padding:15px;
 background:#fff
}
#comments .comments-list .media .info-body .media-heading {
 margin-bottom:15px
}
#comments .comments-list .media .info-body .media-heading .name {
 font-weight:500;
 font-size:18px
}
#comments .comments-list .media .info-body .media-heading .comment-date {
 color:#999;
 margin-bottom:5px;
 font-size:14px
}
#comments {
 margin-top:15px
}
#comments .comments-list li ul {
 padding-left:100px
}
.reply-link {
 color:#cb2e15;
 font-size:14px;
 margin-left:5px;
 -webkit-transition:all .4s ease;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 transition:all .4s ease
}
.reply-link:hover {
 color:#cb2e15
}
.right-sidebar {
 padding-left:20px
}
.widget-search #search-form {
 position:relative
}
.search-btn {
 position:absolute;
 top:0;
 right:20px;
 height:42px;
 background-color:transparent;
 border:none
}
.search-btn i {
 color:#999
}
#sidebar {
 margin-bottom:60px
}
#sidebar .widget_search {
 margin-bottom:60px
}
#sidebar .widget {
 background-color:#fafafa;
 margin-bottom:60px
}
#sidebar .widget .widget-title {
 padding:17px 25px;
 margin-top:0;
 margin-bottom:0;
 font-size:20px;
 font-weight:500;
 border-bottom:1px solid #f1f1f1
}
#sidebar .categories-list {
 padding:20px
}
#sidebar .categories-list li {
 padding:7px 0
}
#sidebar .categories-list li a {
 text-decoration:none;
 color:#888;
 width:100%;
 display:inline-block;
 transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out
}
#sidebar .categories-list li a:hover {
 color:#cb2e15
}
#sidebar .categories-list li a i {
 margin-right:5px
}
#sidebar .categories-list li .category-counter {
 font-size:12px
}
#sidebar .posts-list {
 padding:20px
}
#sidebar .posts-list li {
 padding-bottom:12px
}
#sidebar .posts-list .widget-thumb {
 float:left
}
#sidebar .posts-list .widget-thumb a {
 display:block
}
#sidebar .posts-list .widget-thumb a img {
 opacity:1;
 max-width:90px;
 margin:5px 15px 0 0;
 transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out
}
#sidebar .posts-list .widget-thumb:hover img {
 opacity:.7
}
#sidebar .posts-list .widget-content a {
 font-weight:500;
 color:#484848;
 font-size:14px
}
#sidebar .posts-list .widget-content a:hover {
 color:#cb2e15
}
#sidebar .posts-list .widget-content span {
 color:#999;
 font-size:13px;
 display:block;
 margin:2px 0
}
#sidebar .posts-list .widget-content span i {
 padding-right:5px
}
#sidebar .tagcloud {
 padding:20px
}
#sidebar .tagcloud a {
 display:inline-block;
 padding:5px 10px;
 border-radius:4px;
 margin-bottom:5px;
 color:#6f6f6f;
 transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out
}
#sidebar .tagcloud a:hover {
 color:#cb2e15
}
#sidebar .add-box {
 padding:20px
}
#conatiner-map {
 width:100%;
 height:480px
}
#google-map-area {
 padding-top:60px;
 position:relative
}
#google-map-area .container-fluid {
 padding-left:0;
 padding-right:0
}
#content {
 position:relative
}
#content .contact-form,#content .information {
 margin-top:40px
}
#content .contact-title {
 font-size:20px;
 font-weight:500;
 margin-bottom:30px;
 padding-bottom:25px;
 position:relative
}
#content .contact-title:before {
 content:"";
 height:3px;
 width:40px;
 background:#cb2e15;
 position:absolute;
 left:0;
 bottom:0;
 z-index:1
}
#content .contact-datails {
 margin-top:15px;
 position:relative
}
#content .contact-datails .icon {
 position:absolute
}
#content .contact-datails .icon i {
 font-size:18px;
 color:#cb2e15
}
#content .contact-datails .info {
 padding-left:28px
}
#content .contact-datails .info h3 {
 font-size:15px;
 display:block
}
#content .contact-datails .info .datail {
 display:block;
 color:#888
}
.form-group {
 margin-bottom:30px
}
.form-control {
 display:block;
 width:100%;
 line-height:26px;
 font-size:14px;
 box-shadow:none;
 color:#848484;
 background:#fff;
 padding:7px 19px;
 border:1px solid #e5e5e5;
 border-radius:50px;
 font-weight:400;
 transition:all 500ms ease;
 -webkit-transition:all 500ms ease;
 -ms-transition:all 500ms ease;
 -o-transition:all 500ms ease
}
textarea {
 border-radius:4px!important
}
.form-control:focus {
 border-color:#cb2e15;
 outline:0;
 box-shadow:none
}
.login-area {
 width:100%;
 background:#fafafa;
 border:1px solid #eaedef
}
.login-area h3 {
 margin:0;
 padding:0 20px;
 font-size:16px;
 font-weight:500;
 line-height:48px;
 background:#f7f7f7;
 text-align:center;
 border-bottom:1px solid #eaedef
}
.login-area .login-form {
 padding:30px 15px
}
.login-area .login-form .input-icon {
 position:relative
}
.login-area .login-form .input-icon i {
 font-size:15px;
 left:16px;
 color:#999;
 line-height:22px;
 margin-top:-11px;
 position:absolute;
 top:50%
}
.login-area .login-form .input-icon input {
 padding-left:40px
}
.login-area .checkbox {
 display:inline-block
}
.login-area .checkbox label {
 font-size:13px;
 margin-left:5px
}
.login-area .forgetpassword {
 float:right;
 font-size:14px;
 line-height:20px;
 color:#999
}
.login-area .forgetpassword:hover {
 color:#cb2e15
}
.login-area .form-links a {
 color:#999
}
.login-area .form-links a:hover {
 color:#cb2e15
}
.close-account {
 padding:15px;
 text-align:center
}
.close-account p {
 margin-bottom:10px
}
.close-account .radio-inline {
 margin:0 5px 15px
}
.wrapper-sub {
 padding:50px 20px;
 background:#fafafa
}
.subscribes p {
 font-size:18px;
 color:#484848;
 line-height:30px;
 font-weight:500
}
.subscribe {
 margin-top:5px;
 width:100%
}
.subscribe .form-control {
 float:left;
 width:100%;
 border-radius:50px;
 position:relative;
 height:52px
}
.subscribe .btn {
 padding:14px 26px;
 border-top-left-radius:0;
 position:absolute;
 top:5px;
 right:15px;
 border-bottom-left-radius:0
}
.block-title {
 font-size:20px;
 font-weight:500;
 color:#fff;
 position:relative
}

footer .footer-Content {
 background-color:#dddddd;
 padding:15px 0;
 color:#b7c3c8
}
footer .footer-Content .footer-logo img {
 width:80%
}
.textwidget {
 font-size:14px;
 font-weight:300;
 line-height:24px
}
.textwidget p {
 color:#b7c3c8;
 font-size:15px
}
footer .menu {
 padding-left:0
}
footer .menu li {
 padding-bottom:10px
}
footer .menu li a {
 color:#b7c3c8;
 font-size:15px
}
footer .menu li a:hover {
 color:#cb2e15
}
.media-content-list li {
 margin-bottom:30px
}
.media-content-list li:hover .overlay {
 opacity:1
}
.media-content-list .media-left {
 float:left;
 width:92px;
 height:70px;
 margin-right:10px;
 position:relative;
 overflow:hidden
}
.media-content-list .media-left .overlay {
 position:absolute;
 background:rgba(0,0,0,.6);
 top:0;
 left:0;
 margin:0;
 width:100%;
 height:100%;
 opacity:0;
 transition:all .3s ease-in-out
}
.media-content-list .media-left .overlay .price {
 color:#fff;
 font-weight:700;
 font-size:14px;
 text-align:center;
 position:absolute;
 top:30%;
 left:33px
}
.media-content-list .media-body {
 margin-left:85px;
 margin-bottom:0
}
.media-content-list .media-body h4 {
 margin-bottom:5px;
 line-height:20px;
 font-size:14px;
 font-weight:400
}
.media-content-list .media-body h4 a {
 color:#b7c3c8
}
.media-content-list .media-body h4 a:hover {
 color:#cb2e15
}
.contact-footer {
 margin:0;
 padding:0;
 display:inline-block
}
.contact-footer li {
 padding:3px 0
}
.contact-footer li strong {
 float:left
}
.contact-footer li span {
 margin-left:66px;
 display:block
}
.contact-footer li span a {
 color:#b7c3c8
}
.contact-footer li span a:hover {
 color:#cb2e15
}
.text-sub {
 margin-bottom:10px
}
#subscribe-form .form-group {
 position:relative
}
#subscribe-form .form-group .btn-common {
 position:absolute;
 top:0;
 right:0;
 padding:10px 22px;
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 height:42px
}
.footer-social li {
 display:inline-block;
 margin-right:12px
}
.footer-social li a {
 background-color:#cb2e15;
 border-radius:50%;
 color:#fff;
 height:32px;
 line-height:32px;
 text-align:center;
 width:32px;
 display:inline-block;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.footer-social li .facebook:hover {
 background-color:#3b5998
}
.footer-social li .twitter:hover {
 background-color:#55acee
}
.footer-social li .linkedin:hover {
 background-color:#007bb5
}
.footer-social li .google-plus:hover {
 background-color:#dd4b39
}
.bottom-card li {
 display:inline-block
}
.bottom-card li img {
 max-width:100%;
 height:auto
}
#copyright {
 background-color:#c72e15;
 padding:10px 0 10px;
 box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.16);
 color:rgba(255,255,255,0.61)
}
#copyright p {
 line-height:34px;
 text-align: center
}
#copyright p a {
 color:#fff
}
#copyright p a:hover {
 color:#cb2e15
}
.social-icon .facebook:hover {
 background-color:#3b5998
}
.social-icon .twitter:hover {
 background-color:#55acee
}
.social-icon .dribble:hover {
 background-color:#d34836
}
.social-icon .flickr:hover {
 background-color:#ff0084
}
.social-icon .youtube:hover {
 background-color:#cc181e
}
.social-icon .google-plus:hover {
 background-color:#dd4b39
}
.social-icon .linkedin:hover {
 background-color:#007bb5
}
#about .about-wrapper {
 padding:40px 0
}
#about .intro-title {
 font-size:24px;
 line-height:36px;
 margin-bottom:20px
}
#about .intro-desc {
 margin-bottom:15px
}
.special-product {
 position:relative;
 margin:0;
 overflow:hidden
}
.special-product:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.7);
 z-index:1;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.special-product .product-text {
 position:absolute;
 left:0;
 width:100%;
 height:100%;
 top:0;
 padding:30px;
 z-index:2
}
.special-product .product-text h3 {
 font-size:30px;
 color:#fff
}
.special-product .product-text .offer-details {
 margin-top:30px;
 color:#fff
}
.special-product .product-text .offer-details h4 {
 font-size:18px
}
.special-product .product-text .offer-details p {
 font-size:16px
}
.special-product .product-text .price {
 font-weight:700;
 color:#fff;
 font-size:26px;
 color:#03cd67;
 margin-bottom:15px
}
.special-product .product-text .icon-footer {
 position:absolute;
 right:30px;
 bottom:20px
}
.special-product .product-text .icon-footer a {
 font-size:30px;
 color:#fff
}
.special-product .product-text .icon-footer a:hover {
 color:#cb2e15
}
.special-product .product-text .text {
 font-size:15px;
 color:#fff;
 font-weight:500
}
.cta {
 background:#fafafa
}
.single-cta {
 background:#fff;
 text-align:center;
 padding:30px
}
.single-cta .cta-icon {
 padding-bottom:15px
}
.single-cta .cta-icon i {
 font-size:40px;
 color:#cb2e15
}
.single-cta h4 {
 font-size:18px;
 margin-bottom:10px
}
.mb-30 {
 margin-bottom:30px
}
.head-faq {
 margin-bottom:20px
}
.panel-group .panel {
 margin-bottom:24px
}
.panel-default {
 border-radius:0;
 border:none
}
.panel-default .panel-heading {
 padding:0 30px;
 outline:none;
 border-radius:4px;
 background:#fff;
 border:1px solid #f1f1f1;
 width:100%;
 box-shadow:0 2px 18px 0 rgba(198,198,198,.3)
}
.panel-default .panel-heading .panel-title {
 margin-top:0;
 margin-bottom:0;
 font-weight:500;
 font-size:14px;
 color:inherit
}
.panel-default .panel-heading a {
 font-size:14px;
 font-weight:400;
 padding:15px 35px 15px 30px;
 display:inline-block;
 width:100%;
 color:#484848;
 position:relative
}
.panel-default .panel-heading a:after {
 font-family:lineicons;
 content:"\e9d6";
 position:absolute;
 left:0;
 color:#cb2e15;
 top:50%;
 line-height:1;
 padding:0 5px;
 margin-top:-7px
}
.panel-default .panel-heading .collapsed:after {
 content:"\e9bc"
}
.panel-default .panel-collapse .panel-body {
 padding:15px 30px;
 background-color:#fff;
 border:1px solid #ccc
}
.counter-section {
 background:url(../img/background/counter-back1.jpg);
 overflow:hidden;
 position:relative
}
.counter-section:before {
 content:'';
 position:absolute;
 top:0;
 bottom:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.5)
}
.counter-section .counter {
 padding:30px 0
}
.counter-section .counter .icon {
 margin-bottom:30px
}
.counter-section .counter .icon i {
 font-size:60px;
 color:#cb2e15
}
.counter-section .counter .counterUp {
 color:#fff;
 font-size:42px;
 font-weight:700;
 margin-bottom:10px
}
.counter-section .counter p {
 font-size:18px;
 color:#fff;
 font-weight:400
}
.img-box {
 display:inline-block;
 position:relative;
 width:100%;
 overflow:hidden;
 z-index:90;
 margin:10px 0;
 border-radius:3px
}
.img-box .img-box-content {
 position:absolute;
 z-index:101;
 bottom:0;
 margin:0 auto;
 text-align:center;
 width:100%;
 transition:.3s ease-out;
 -webkit-transition:.3s ease-out;
 -moz-transition:.3s ease-out;
 transform:translate(0,-50.5%)
}
.img-box .img-box-content h4 {
 font-size:22px;
 line-height:36px;
 color:#fff;
 margin:0
}
.img-box .img-box-content span {
 font-size:16px;
 color:#fff
}
.img-box .img-box-background {
 background-size:cover;
 transition:all .55s;
 top:0;
 left:0;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:cover;
 transition:.3s ease-out;
 -webkit-transition:.3s ease-out;
 -moz-transition:.3s ease-out
}
.img-box:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 display:block;
 content:"";
 background-color:#222;
 opacity:.3;
 z-index:99;
 transition:.3s ease-out;
 -webkit-transition:.3s ease-out;
 -moz-transition:.3s ease-out
}
.img-box:hover:before {
 background-color:#cb2e15;
 opacity:.7
}
.img-box:hover .img-box-background {
 transform:scale(1.06)
}
.img-box:hover .img-box-content {
 bottom:60px
}
.error-content {
 width:100%;
 padding:50px 0
}
.error-content .error-message {
 padding:0 0 45px;
 text-align:center
}
.error-content .error-message h2 {
 color:#cb2e15;
 font-size:200px;
 position:relative;
 margin:0;
 padding:0 10px 8px
}
.error-content .error-message h3 {
 color:#484848;
 font-size:28px;
 font-weight:500;
 line-height:56px;
 margin:0
}
.error-content .form-error-search {
 width:100%;
 float:left;
 margin:0 0 30px;
 border-radius:50px;
 border-width:7px;
 border-style:solid;
 border-color:#ebebed;
 border-image:initial;
 position:relative
}
.error-content .form-error-search .form-control {
 width:100%;
 float:left;
 height:60px;
 font-size:16px;
 line-height:30px;
 border-width:0
}
.error-content .form-error-search .btn-search {
 top:0;
 right:0;
 z-index:2;
 width:190px;
 height:60px;
 line-height:60px;
 text-align:center;
 position:absolute;
 padding:0;
 border-radius:0 30px 30px 0
}
.error-content .description {
 text-align:center;
 color:#999
}
.error-content .description a {
 color:#55acee
}
.error-content .description a:hover {
 color:#cb2e15
}
/**
* Лайки
*/

.likely,
.likely__widget {
  font-family: Helvetica Neue,Arial,sans-serif;
  font-weight: 400;
  padding: 0;
  list-style: none !important;
  text-indent: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.likely {
  display: inline-block;
}

.likely__widget {
  font-size: inherit;
  margin: 0;
}

.likely {
  font-size: 0 !important;
  opacity: 0;
}

.likely_visible {
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
  opacity: 1;
}

.likely > * {
  display: inline-block;
  visibility: hidden;
}

.likely_visible > * {
  visibility: inherit;
}

.likely__widget {
  position: relative;
  white-space: nowrap;
}

.likely__button,
.likely__widget {
  display: inline-block;
}

.likely__button,
.likely__counter {
  margin: 0;
  text-decoration: none;
  outline: 0;
  text-rendering: optimizeLegibility;
}

.likely__button {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.likely__counter {
  font-weight: 400;
  position: relative;
  display: none;
}

.likely_ready .likely__counter {
  display: inline-block;
}

.likely_ready .likely__counter_empty {
  display: none;
}

.likely__button,
.likely__counter,
.likely__icon,
.likely__widget {
  vertical-align: top;
}

.likely__widget {
  -webkit-transition: background 0.33s ease-out,color 0.33s ease-out,fill 0.33s ease-out;
  transition: background 0.33s ease-out,color 0.33s ease-out,fill 0.33s ease-out;
}

.likely__widget:active,
.likely__widget:focus,
.likely__widget:hover {
  cursor: pointer;
  -webkit-transition: none;
  transition: none;
}

.likely__icon {
  position: relative;
  display: inline-block;
  text-align: left;
}

.likely svg {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
}

.likely__button,
.likely__counter {
  line-height: inherit;
  cursor: inherit;
}

.likely__button:empty {
  display: none;
}

.likely__counter {
  text-align: center;
}

.likely .likely__widget {
  color: #000000;
  background: rgba(231, 231, 231, 0.8);
}

.likely .likely__counter {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0, transparent 0.5px, transparent 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0, transparent 0.5px, transparent 100%);
  background-repeat: repeat-y;
  background-size: 1px 1px;
}

.likely-light .likely__widget {
  color: #ffffff;
  background: rgba(236, 236, 236, 0.16);
  text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  fill: #ffffff;
}

.likely-light .likely__counter {
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0) 0.5px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0) 0.5px, rgba(255, 255, 255, 0) 100%);
}

.likely__widget_facebook {
  fill: #425497;
}

.likely__widget_facebook:active,
.likely__widget_facebook:focus,
.likely__widget_facebook:hover {
  background: rgba(207, 212, 229, 0.8);
}

.likely-light .likely__widget_facebook:active,
.likely-light .likely__widget_facebook:focus,
.likely-light .likely__widget_facebook:hover {
  background: rgba(66, 84, 151, 0.7);
  text-shadow: #425497 0 0 0.25em;
}

.likely__widget_gplus {
  fill: #dd4241;
}

.likely__widget_gplus:active,
.likely__widget_gplus:focus,
.likely__widget_gplus:hover {
  background: rgba(246, 207, 207, 0.8);
}

.likely-light .likely__widget_gplus:active,
.likely-light .likely__widget_gplus:focus,
.likely-light .likely__widget_gplus:hover {
  background: rgba(221, 66, 65, 0.7);
  text-shadow: #dd4241 0 0 0.25em;
}

.likely__widget_linkedin {
  fill: #0077b5;
}

.likely__widget_linkedin:active,
.likely__widget_linkedin:focus,
.likely__widget_linkedin:hover {
  background: rgba(191, 221, 236, 0.8);
}

.likely-light .likely__widget_linkedin:active,
.likely-light .likely__widget_linkedin:focus,
.likely-light .likely__widget_linkedin:hover {
  background: rgba(0, 119, 181, 0.7);
  text-shadow: #0077b5 0 0 0.25em;
}

.likely__widget_odnoklassniki {
  fill: #f6903b;
}

.likely__widget_odnoklassniki:active,
.likely__widget_odnoklassniki:focus,
.likely__widget_odnoklassniki:hover {
  background: rgba(252, 227, 206, 0.8);
}

.likely-light .likely__widget_odnoklassniki:active,
.likely-light .likely__widget_odnoklassniki:focus,
.likely-light .likely__widget_odnoklassniki:hover {
  background: rgba(246, 144, 59, 0.7);
  text-shadow: #f6903b 0 0 0.25em;
}

.likely__widget_pinterest {
  fill: #bd081c;
}

.likely__widget_pinterest:active,
.likely__widget_pinterest:focus,
.likely__widget_pinterest:hover {
  background: rgba(238, 193, 198, 0.8);
}

.likely-light .likely__widget_pinterest:active,
.likely-light .likely__widget_pinterest:focus,
.likely-light .likely__widget_pinterest:hover {
  background: rgba(189, 8, 28, 0.7);
  text-shadow: #bd081c 0 0 0.25em;
}

.likely__widget_telegram {
  fill: #34abde;
}

.likely__widget_telegram:active,
.likely__widget_telegram:focus,
.likely__widget_telegram:hover {
  background: rgba(204, 234, 246, 0.8);
}

.likely-light .likely__widget_telegram:active,
.likely-light .likely__widget_telegram:focus,
.likely-light .likely__widget_telegram:hover {
  background: rgba(52, 171, 222, 0.7);
  text-shadow: #34abde 0 0 0.25em;
}

.likely__widget_twitter {
  fill: #00b7ec;
}

.likely__widget_twitter:active,
.likely__widget_twitter:focus,
.likely__widget_twitter:hover {
  background: rgba(191, 237, 250, 0.8);
}

.likely-light .likely__widget_twitter:active,
.likely-light .likely__widget_twitter:focus,
.likely-light .likely__widget_twitter:hover {
  background: rgba(0, 183, 236, 0.7);
  text-shadow: #00b7ec 0 0 0.25em;
}

.likely__widget_vkontakte {
  fill: #526e8f;
}

.likely__widget_vkontakte:active,
.likely__widget_vkontakte:focus,
.likely__widget_vkontakte:hover {
  background: rgba(211, 218, 227, 0.8);
}

.likely-light .likely__widget_vkontakte:active,
.likely-light .likely__widget_vkontakte:focus,
.likely-light .likely__widget_vkontakte:hover {
  background: rgba(82, 110, 143, 0.7);
  text-shadow: #526e8f 0 0 0.25em;
}

.likely__widget_whatsapp {
  fill: #25d366;
}

.likely__widget_whatsapp:active,
.likely__widget_whatsapp:focus,
.likely__widget_whatsapp:hover {
  background: rgba(200, 244, 216, 0.8);
}

.likely-light .likely__widget_whatsapp:active,
.likely-light .likely__widget_whatsapp:focus,
.likely-light .likely__widget_whatsapp:hover {
  background: rgba(37, 211, 102, 0.7);
  text-shadow: #25d366 0 0 0.25em;
}

.likely {
  margin: 0 -5px -10px;
}

.likely .likely__widget {
  font-size: 14px;
  line-height: 20px;
  height: 22px;
  margin: 0 5px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.likely .likely__icon {
  width: 22px;
  height: 22px;
}

.likely .likely__button {
  padding: 1px 4px 1px 0;
}

.likely .likely__counter {
  padding: 1px 4px;
}

.likely-big {
  margin: 0 -6px -12px;
  padding-top: 30px;
}

.likely-big .likely__widget {
  font-size: 18px;
  line-height: 28px;
  height: 32px;
  margin: 0 6px 12px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.likely-big .likely__icon {
  width: 32px;
  height: 32px;
}

.likely-big .likely__button {
  padding: 2px 6px 2px 0;
}

.likely-big .likely__counter {
  padding: 2px 6px;
}

.likely-big svg {
  top: 4px;
  left: 4px;
  width: 24px;
  height: 24px;
}

.likely-small {
  margin: 0 -4px -8px;
}

.likely-small .likely__widget {
  font-size: 12px;
  line-height: 14px;
  height: 18px;
  margin: 0 4px 8px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.likely-small .likely__icon {
  width: 18px;
  height: 18px;
}

.likely-small .likely__button {
  padding: 2px 3px 2px 0;
}

.likely-small .likely__counter {
  padding: 2px 3px;
}

.likely-small svg {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
}

@media (hover: none) {
  .likely__widget:active,
  .likely__widget:focus,
  .likely__widget:hover {
    cursor: unset;
    -webkit-transition: background 0.33s ease-out,color 0.33s ease-out,fill 0.33s ease-out;
    transition: background 0.33s ease-out,color 0.33s ease-out,fill 0.33s ease-out;
  }

  .likely__widget_facebook:active,
  .likely__widget_facebook:focus,
  .likely__widget_facebook:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_facebook:active,
  .likely-light .likely__widget_facebook:focus,
  .likely-light .likely__widget_facebook:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }

  .likely__widget_gplus:active,
  .likely__widget_gplus:focus,
  .likely__widget_gplus:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_gplus:active,
  .likely-light .likely__widget_gplus:focus,
  .likely-light .likely__widget_gplus:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }

  .likely__widget_linkedin:active,
  .likely__widget_linkedin:focus,
  .likely__widget_linkedin:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_linkedin:active,
  .likely-light .likely__widget_linkedin:focus,
  .likely-light .likely__widget_linkedin:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }

  .likely__widget_odnoklassniki:active,
  .likely__widget_odnoklassniki:focus,
  .likely__widget_odnoklassniki:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_odnoklassniki:active,
  .likely-light .likely__widget_odnoklassniki:focus,
  .likely-light .likely__widget_odnoklassniki:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }

  .likely__widget_pinterest:active,
  .likely__widget_pinterest:focus,
  .likely__widget_pinterest:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_pinterest:active,
  .likely-light .likely__widget_pinterest:focus,
  .likely-light .likely__widget_pinterest:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }

  .likely__widget_telegram:active,
  .likely__widget_telegram:focus,
  .likely__widget_telegram:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_telegram:active,
  .likely-light .likely__widget_telegram:focus,
  .likely-light .likely__widget_telegram:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }

  .likely__widget_twitter:active,
  .likely__widget_twitter:focus,
  .likely__widget_twitter:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_twitter:active,
  .likely-light .likely__widget_twitter:focus,
  .likely-light .likely__widget_twitter:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }

  .likely__widget_vkontakte:active,
  .likely__widget_vkontakte:focus,
  .likely__widget_vkontakte:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_vkontakte:active,
  .likely-light .likely__widget_vkontakte:focus,
  .likely-light .likely__widget_vkontakte:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }

  .likely__widget_whatsapp:active,
  .likely__widget_whatsapp:focus,
  .likely__widget_whatsapp:hover {
    background: rgba(231, 231, 231, 0.8);
  }

  .likely-light .likely__widget_whatsapp:active,
  .likely-light .likely__widget_whatsapp:focus,
  .likely-light .likely__widget_whatsapp:hover {
    background: rgba(236, 236, 236, 0.16);
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
  }
}

.slicknav_menu:nth-child(2) {
  display: none !important;
}
.contents__icon {
  border-radius: 50%;
  background: #cb2e15;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.contents__icon img {
  max-width: 75px;
}
.contents__items p {
  text-align: center;
  font-size: 22px;
}
.btn-common:hover {
  background-color: #cb2e15 !important;
  box-shadow: none;
}
.img-fluid {
  max-width: 170px;
  max-height: 50px;
  height: auto;
}
.carousel-thumb > .rdr:first-child {
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contents__period {
  font-weight: bold;
}
.faq {
  background: #fafafa;
  padding: 50px 0;
}
.card-header {
  background:  rgb(75 158 90);
  position: relative;
}
.card-header .btn-link {
  color: #fff;
  font-size: 22px;
  width: 100%;
  text-align: left;
  position: relative;
  z-index: 2;
}
.card-header .btn-link:after {
  position: absolute;
  top: 12px;
  right: 50px;
  width: 30px;
  height: 30px;
  display: block;
  transition: all 0.3s ease;
  transform: rotate(180deg) ;
  content: '';
  background: url(../img/arrow.png) no-repeat center / contain;
}
.modal-title {
  font-size: 25px;
}
.modal-body h4 {
  font-size: 22px;
  margin-top: 20px;
}
.card-header .btn-link.collapsed:after {
  transform: rotate(0);
}
.card-body {
  font-size: 16px;
  padding-top: 0;
  margin-bottom: 20px;
}
.card-body ul  {
  margin-top: 10px;
}
.card-body ul li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-body ul li:before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgb(110 7 193);
  position: relative;
  margin-right: 15px;
  display: block;
  content: '';
  flex: 1 0 auto;
  max-width: 8px;
}
.faq__box {
  text-align: center;
  max-width: 770px;
  margin: 0 auto;
}
.faq h2 {
  text-align: center;
  font-size: 21px;
}
.find {
  position: relative;
  padding-top: 100px;
  background: url(../img/find-pic2.jpg) no-repeat center / cover;
  background-size: cover;
  padding-bottom: 100px;
}
.find:before {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #4b9e5aad;
}
.find__box {
  text-align: center;
}
.find h2 {
  color: #fff;
  max-width: 700px;
  margin: 0 auto 35px;
}
.footer .block-title {
  font-size: 16px;
  font-weight: 500;
  color: #39353b;
  font-weight: bold;
  display: block;
  margin-top: 15px;
}
.modal-stop {
  margin: 0 auto 20px;
  display: block;
}
.modal-body h3 {
  text-align: center;
  font-size: 31px;
}
.modal-body h3 span {
  display: block;
}
.modal-content {
  border: none;
}
#countdown {
  text-align: center;
}
#countdown p {
  font-size: 20px;
}

.post-content a {
  color: #cb2e15;
}
.post-content h2 {
  margin-top: 15px;
}
#cookies_policy {
  background: #a1230fcc;
  color: #fff;
  padding: 20px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
  display: none;
  width: 100%;
}

#close {
  font-size: 32px;
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
}

#cookies_policy p {
  margin-bottom: 20px;
}
#cookies .modal-dialog {
  max-width: 55%;
}
@media (min-width: 576px){
  .modal-dialog {
    max-width: 380px;
  }
}
@media (max-width: 1199px){
  .contents__items p {
    font-size: 17px;
  }
  #hero-area {
    background-size: 330px;
  }
  
}
@media (max-width: 991px){
  footer .footer-Content .footer-logo img {
    width: 250px !important;
  }
  .contents__icon {
    width: 100px;
    height: 100px;
  }
  .contents__icon img {
    max-width:54px;
  }
  .top-nav-collapse .navbar-brand {
    top:10px
  }
  #hero-area {
    background-size: 320px;
    padding-bottom: 8px;
  }
}
@media (max-width: 767px){
  .footer .footer-Content .widget {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .card-header .btn-link {
    padding: 10px;
    white-space: normal;
  }
  .card-header .btn-link:after {
    right: 0;
  }
  #cookies .modal-dialog {
    max-width: 90%;
  }
  #hero-area .contents p {
    font-size: 16px;
    line-height: 23px;
  }
  #hero-area {
    background-size: 260px;
    background-position-x: right;
    padding-bottom: 0;
  }
  .btn {
    padding: 10px 25px;
  }
  #hero-area .contents h1.head-title {
    font-size: 22px;
  }
  .navbar-brand img {
    width: 200px;
  }
  .featured-lis {
    padding-top: 50px;
  }
  .featured-lis h2 {
    font-size: 22px;
  }
  .featured__text {
    font-size: 12px;
    line-height: normal;
  }
  footer .footer-Content .footer-logo img {
    width: 200px !important;
  }
  .footer .block-title {
    font-size: 15px;
  }
}

@media (max-width: 575px){
  .post-content h2, .post-content h1 {
    font-size: 26px;
  }
  #hero-area .contents h1.head-title {
    font-size: 23px;
  }
  .blog-post {
    margin-bottom: 0;
  }
  .contents__icon {
    width: 75px;
    height: 75px;
  }
  .contents__icon img {
    max-width: 40px;
  }
  .contents__items p {
    font-size: 13px;
    line-height: normal;
  }
  #hero-area div.contents {
    padding-bottom: 50px;
  }
  #hero-area {
    padding-bottom: 70px;
  }
  .faq {
    padding: 50px 0 70px;
  }
  .faq h2 {
    font-size: 31px;
  }
  .card-header .btn-link {
    font-size: 17px;
    padding-right: 50px;
  }
  .card-header {
    padding: 0;
  }
  .card-header .btn-link:after {
    top: 17px;
    width: 24px;
    height: 24px;
    right: 15px;
  }
  .find {
    padding: 70px 0;
  }
  .find h2 {
    font-size: 31px;
  }
  #hero-area .contents {
    width: 310px;
  }
  #hero-area .contents .head-title {
    max-width: 100%;
  }
  #hero-area .contents h1.head-title {
    font-size: 21px;
    text-align: left;
  }
  #hero-area .contents p {
    max-width: 100%;
    text-align: left;
  }
  #hero-area {
    padding-bottom: 200px;
    background-size: 243px;
    background-position-x: right;
  }
  .contents .btn {
    margin: 0 ;
    display: block;
    width: 182px;
    padding: 10px 5px;
  }
  .featured-lis h2 {
    font-size: 20px;
  }
  .faq {
    padding: 0;
  }
  .faq h2 {
    font-size: 20px;
  }
  .card-body {
    margin-bottom: 10px;
  }
  .card-body ul li {
    padding-left: 0;
  }
}
@media(max-width: 767px){
 .offers_row .col-12{
  max-width: 50%;
 }
 .img-fluid{
  max-width: 130px;
 }
 .product-item .product-content a{
  font-size: 11px;
 }
 .product-item .card-text{
  display: flex;
 }
}
@media(min-width: 868px){
 .img-fluid{
  width: 150px;
  max-height: unset;
 }
}
.push_block {
 width: 300px;
 height: 72px;
 background-image: linear-gradient(#273EBC, #D638DA);
 border-radius: 20px 0px 0px 20px;
 display: block;
 z-index: 999999;
 position: fixed;
 top: 100px;
 right: 0;
 display: none;
}

.white_block {
 display: flex;
 flex-wrap: nowrap;
 align-items: center;
 justify-content: space-around;
 width: 295px;
 height: 67px;
 border-radius: 20px 0px 0px 20px;
 background-color: #fff;
 padding: 0 20px;
 margin-top: 2px;
 margin-left: 2px;
}

.push_block .image_block img {
 width: 25px;
}

.push_block #text_block {
 text-align: right;
 margin-left: 10px;
 font-size: 14px;
 font-weight: 600;
 color: #272727;
}
@media(max-width: 767px){
 .modal__item{
  flex-direction: row !important;
  justify-content: space-between !important;
  margin: 5px 0;
 }
 .modal__logo .img-fluid{
  width: 130px;
 }
 .modal__item .btn-common{
  margin: 0;
 }
 .card-text .float-right{
  margin-left: 5px;
 }
}

.unsubscribe {
 display: flex;
 justify-content: center;
 padding-bottom: 12px;
 background: #FAFAFA;
}
