.advertisement,
.box,
.match-height,
.product-thumb,
.right-img-btm,
.right-img-top,
.top-line {
    overflow: hidden
}

.logo-advertisement .desk-advert,
.logo-advertisement .tablet-advert,
.pull-right-topline {
    float: right
}

.navbar-brand,
.navbar-nav>li>a {
    font-family: Lato, sans-serif;
    font-weight: 700
}

.auther-slider-thumb a img,
.blog-social ul li,
.categories-widget li em,
.cr-nav li>ul,
.flicker-imgs-list ul li img,
.gallery-thumbnail li img,
.owl-dot,
.post-badge,
.post-detail img,
.post-thumb .thumb-hover,
.post-thumb img,
.product-holder,
.product-holder img,
.product-hover,
:after,
:before,
a,
button,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#comming-countdown li span,
.auther-info .auther-name a,
.btn.red:hover,
.c-color,
.cate-tab-navs ul li.active a,
.contact-list ul li i,
.cr-nav>ul>li.active>a,
.cr-nav>ul>li>a:hover,
.datepicker .next,
.datepicker .prev,
.error-2 h2,
.news span,
.post-features li:before,
.post-features li:hover,
.product-detail .reviews li,
.product-detail span,
.product-info-holder p .price,
.quick-links ul li a::before,
.res-menu-holder p .fa-heart,
.side-bar .populer-tags li a,
.text-red,
.video-tabs-widget .vertical-tab-navs li i,
a:hover {
    color: #E31E24
}

#comming-countdown li span::before,
#popup-btn,
#preloader,
.archieve-tabs .theme-tab-navs li.active a,
.aside .widget>h3,
.btn.red,
.calendar .datepicker table tr td.day.focused,
.calendar .datepicker table tr td.day:hover,
.caption>span,
.current-post-type,
.header-2,
.headline-wrap .badge,
.news-item-holder .thumb-over span,
.news-ticker .badge,
.owl-nav .owl-next:hover:after,
.owl-nav .owl-prev:hover:after,
.pagination>li.active a,
.populer-tags ul li a:hover,
.primary-heading h1::before,
.primary-heading h2::before,
.primary-heading h3::before,
.quantity span,
.scrollup,
.secondry-heading:before,
.switcher h2 a,
.tag {
    background: #E31E24
}

#thumbnail-slider div.inner>ul>li.active,
.btn.red,
.cate-tab-navs ul li.active a,
.categories-widget li a:hover,
.cr-nav>ul>li>ul li a,
.cr-nav>ul>li>ul li a:hover,
.cr-nav>ul>li>ul li.active a,
.footer,
.gallery-slider-thumb a.active,
.gallery-thumbnail ul>li.flex-active-slide,
.owl-dots .owl-dot.active,
.pagination>li.active a,
.populer-tags ul li a,
.secondry-heading {
    border-color: #E31E24
}

.primary-heading {
    padding: 20px 0
}

input.form-control:focus {
    border-color: #E31E24;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(220, 74, 41, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(220, 74, 41, .6)
}

#thumbnail-slider-next::before,
#thumbnail-slider-prev::before {
    border-left: 4px solid #E31E24;
    border-top: 4px solid #E31E24
}

.btn.green:hover,
.faq-categories ul li a:hover,
.post-thumb .thumb-hover a:hover,
.reviews li,
.site-link a,
.twitter-brand-name i.fa-twitter,
a:hover {
    color: #e31e24
}

.btn.green,
.double-bounce1,
.double-bounce2,
.faq-accordion li.panel [aria-expanded=true] h4,
.faq-categories,
.horizontal-tabs-widget .theme-tab-navs li.active a,
.owl-theme .owl-dots .owl-dot.active span,
.post-badge,
.post-thumb .thumb-hover a,
.res-nav li a:hover,
.top-right li a span {
    background: #e31e24
}

.btn.green,
.faq-accordion li .panel-collapse .faq-desc,
.faq-accordion li.panel [aria-expanded=true] h4,
.faq-categories ul li a:hover,
.owl-theme .owl-dots .owl-dot span,
.post-thumb .thumb-hover a {
    border-color: #e31e24
}

.inner-logo {
    background: url(../images/logos/logo.png) center no-repeat;
    width: 100%;
    height: 36px;
    background-size: contain
}

.inner-logo-2 {
    background: url(../images/logos/logo1.png) center no-repeat;
    width: 100%;
    height: 36px;
    background-size: contain
}

.img-responsive,
.img-responsive-contain {
    width: 100%;
    height: inherit
}

.lazy-hidden {
    opacity: 0
}

.lazy-loaded {
    -webkit-transition: opacity .3s!important;
    -moz-transition: opacity .3s!important;
    -ms-transition: opacity .3s!important;
    -o-transition: opacity .3s!important;
    transition: opacity .3s!important;
    transition-delay: .3s!important;
    opacity: 1
}

body {
    background: #fafafa;
    padding-bottom: 36px
}

strong {
    color: #333
}

.no-margin {
    margin: 0!important
}

.mb-0 {
    margin-bottom: 00px!important
}

.mb-10 {
    margin-bottom: 10px!important
}

.mb-15 {
    margin-bottom: 15px!important
}

.mb-20 {
    margin-bottom: 20px!important
}

.mb-30 {
    margin-bottom: 30px!important
}

.mb-40 {
    margin-bottom: 40px!important
}

.mb-50 {
    margin-bottom: 50px!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-10 {
    margin-top: 10px!important
}

.mt-15 {
    margin-top: 15px!important
}

.mt-20 {
    margin-top: 20px!important
}

.mt-30 {
    margin-top: 30px!important
}

.mt-40 {
    margin-top: 40px!important
}

.mt-50 {
    margin-top: 50px!important
}

.no-padding {
    padding: 0!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-10 {
    padding-bottom: 10px!important
}

.pb-20 {
    padding-bottom: 20px!important
}

.pb-30 {
    padding-bottom: 30px!important
}

.pb-40 {
    padding-bottom: 40px!important
}

.pb-50 {
    padding-bottom: 50px!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-10 {
    padding-top: 10px!important
}

.pt-20 {
    padding-top: 20px!important
}

.pt-30 {
    padding-top: 30px!important
}

.pt-40 {
    padding-top: 40px!important
}

.pt-50 {
    padding-top: 50px!important
}

.plr-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.plr-5 {
    padding-left: 5px;
    padding-right: 5px
}

.plr-10 {
    padding-left: 10px;
    padding-right: 10px
}

.plr-15 {
    padding-left: 15px;
    padding-right: 15px
}

.plr-20 {
    padding-left: 20px;
    padding-right: 20px
}

.img-responsive {
    object-fit: cover;
    object-position: center
}

.header-logo,
.img-responsive-contain {
    object-fit: contain;
    object-position: center
}

.ozel-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #F5F5F5
}

.ozel-scrollbar::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5
}

.ozel-scrollbar::-webkit-scrollbar-thumb {
    background-color: #e74c3c
}

header {
    position: relative;
    z-index: 9000!important
}

header.active {
    z-index: 9002!important
}

.nav-list-container {
    width: 100%
}

#bs-example-navbar-collapse-1 {
    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;
    position: relative;
    background: #e31e24
}

.navbar-default,
.top-line {
    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
}

header.active .nav-list-container {
    position: fixed;
    top: 0;
    left: 0;
    background: #e31e24
}

.navbar-default {
    border: none;
    margin: 0;
    background: #fafafa
}

.navbar-default .advertisement .desk-advert {
    max-width: 728px
}

.navbar-default .advertisement .tablet-advert {
    max-width: 468px
}

#bar,
.navbar-brand img {
    max-width: 100%
}

.top-line {
    background: #2c2d30
}

.top-line a {
    color: #c3c2c2
}

.top-line a:hover {
    color: #fff
}

.navbar-brand,
.top-line ul.social-icons li {
    display: inline-block
}

.top-line ul.social-icons {
    margin: 0;
    padding: 0;
    text-align: right;
    line-height: 34px
}

.top-line ul.social-icons li a {
    display: inline-block;
    text-decoration: none;
    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;
    font-size: 14px;
    color: #666;
    width: 18px;
    height: 18px;
    line-height: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    background: 0 0
}

.top-line ul.social-icons li a:hover {
    color: #fff;
    background: #f44336
}

.fixed-bar-area {
    min-height: 50px
}

.navbar-brand {
    height: auto;
    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;
    margin: 0;
    color: #222!important;
    font-size: 26px;
    text-transform: capitalize;
    padding: 50px 15px 40px 0;
    letter-spacing: 2.5px;
    border: none
}

.navbar-nav,
.navbar-nav>li>a {
    transition: all .2s ease-in-out
}

.navbar-brand span {
    color: #f44336!important
}

.logo-advertisement .advertisement span {
    color: #666
}

.advertisement {
    padding: 7px 0 12px
}

.advertisement .desk-advert,
.advertisement .mobile-advert,
.advertisement .tablet-advert {
    margin: 0 auto;
    text-align: center
}

.advertisement .mobile-advert,
.advertisement .tablet-advert {
    display: none
}

.advertisement span {
    color: #ccc;
    font-size: 10px;
    font-family: Lato, sans-serif;
    display: block;
    margin-bottom: 7px;
    text-transform: uppercase
}

.cat,
.login-social li a {
    text-transform: capitalize
}

.navbar-form button {
    background: 0 0;
    border: none;
    position: absolute;
    top: 10px;
    right: 13px;
    padding: 0;
    font-size: 13px;
    color: #666
}

.top-menu {
    width: 100%;
    text-align: right
}

.top-menu li {
    display: inline-block;
    padding: 10px 0 10px 10px
}

header.second-style .top-line {
    background: #fff;
    border-bottom: 1px dotted #c6c6c6
}

header.second-style .top-line ul.top-line-list li a:hover {
    color: #222
}

header.second-style .logo-advertisement {
    background: #fff
}

header.second-style .nav-list-container {
    background: #333;
    background: -moz-linear-gradient(top, #333 1%, #262626 100%);
    background: -webkit-linear-gradient(top, #333 1%, #262626 100%);
    background: linear-gradient(to bottom, #333 1%, #262626 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#262626', GradientType=0);
    border-bottom: 1px solid #202020
}

header.second-style .navbar-nav>li>a {
    color: #fff!important
}

header.second-style .navbar-nav>li>a:after {
    color: #7b7b7b
}

header.second-style .navbar-form button,
header.second-style .navbar-nav>li:hover>a:after,
header.second-style .navbar-nav>li>a.active:after {
    color: #fff
}

header.second-style .navbar-form input[type=text] {
    background: #222;
    border: 1px solid #333
}

header.third-style .navbar-brand {
    padding: 15px 0
}

header.third-style .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px
}

header.third-style .navbar-nav>li>a:after {
    top: 16px
}

header.third-style .list-line-posts {
    background: #222
}

header.third-style .list-line-posts .owl-wrapper {
    padding-left: 0;
    padding-right: 0
}

header.third-style .list-line-posts .owl-wrapper .owl-carousel {
    margin-left: -15px;
    margin-right: -15px;
    width: auto
}

header.third-style .list-line-posts .owl-wrapper .owl-theme .owl-controls .owl-buttons div.owl-next,
header.third-style .list-line-posts .owl-wrapper .owl-theme .owl-controls .owl-buttons div.owl-prev {
    border-color: #444;
    background: #333;
    color: #999
}

header.third-style .list-line-posts .owl-wrapper .owl-theme .owl-controls .owl-buttons div.owl-next:hover,
header.third-style .list-line-posts .owl-wrapper .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    border-color: #f44336;
    background: #f44336;
    color: #fff
}

header.third-style .list-line-posts .owl-wrapper .owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-right: -20px
}

.owl-nav {
    min-width: 55px
}

.owl-nav .owl-next {
    right: 0
}

.owl-nav .owl-prev {
    left: 0
}

header.third-style .list-line-posts div.list-post {
    background: #333;
    padding: 0;
    margin: 0 15px;
    box-shadow: 0 0 10px #1a1a1a;
    -webkit-box-shadow: 0 0 10px #1a1a1a;
    -moz-box-shadow: 0 0 10px #1a1a1a;
    -o-box-shadow: 0 0 10px #1a1a1a
}

header.third-style .list-line-posts div.list-post .post-content {
    padding: 8px 10px 8px 0
}

header.third-style .list-line-posts div.list-post .post-content h2 {
    line-height: 18px;
    margin-bottom: 1px
}

header.third-style .list-line-posts div.list-post .post-content h2 a {
    color: #fff
}

header.third-style .list-line-posts div.list-post .post-content h2 a:hover {
    opacity: .7
}

header.third-style .nav-list-container ul.navbar-right {
    padding-right: 15px
}

header.fifth-style .logo-advertisement {
    background: #fff
}

header.fifth-style .navbar-header {
    text-align: center;
    float: none
}

header.fifth-style .navbar-header a.navbar-brand {
    display: inline-block;
    float: none;
    padding: 40px 0 20px
}

.navbar-nav>li>a.world:before {
    background: #33a3f1
}

.cr-nav>ul>li>ul li a.world,
.cr-nav>ul>li>ul li a.world:hover {
    border-color: #33a3f1
}

.navbar-nav>li>a.travel:before {
    background: #F0C54C
}

.cr-nav>ul>li>ul li a.travel,
.cr-nav>ul>li>ul li a.travel:hover {
    border-color: #F0C54C
}

.navbar-nav>li>a.tech:before {
    background: #74b430
}

.cr-nav>ul>li>ul li a.tech,
.cr-nav>ul>li>ul li a.tech:hover {
    border-color: #74b430
}

.navbar-nav>li>a.fashion:before {
    background: #49b7c8
}

.cr-nav>ul>li>ul li a.fashion,
.cr-nav>ul>li>ul li a.fashion:hover {
    border-color: #49b7c8
}

.navbar-nav>li>a.video:before {
    background: #d6ac1b
}

.cr-nav>ul>li>ul li a.video,
.cr-nav>ul>li>ul li a.video:hover {
    border-color: #d6ac1b
}

.navbar-nav>li>a.sport:before {
    background: #4C7FF0
}

.cr-nav>ul>li>ul li a.sport,
.cr-nav>ul>li>ul li a.sport:hover {
    border-color: #4C7FF0
}

.navbar-nav>li>a.city:before {
    background: #32b47b
}

.cr-nav>ul>li>ul li a.city,
.cr-nav>ul>li>ul li a.city:hover {
    border-color: #32b47b
}

.navbar-nav>li>a.features:before {
    background: #ab632e
}

.cr-nav>ul>li>ul li a.features,
.cr-nav>ul>li>ul li a.features:hover {
    border-color: #ab632e
}

.top-left li {
    padding: 10px;
    float: left
}

.header-logo {
    height: 40px
}

#bar {
    width: 0;
    height: 3px;
    background: #e74c3c;
    position: absolute;
    z-index: 100;
    bottom: 0
}

#progressBar {
    width: 100%;
    background: 0 0
}

.news-ticker .badge {
    left: -25px;
    top: 20px;
    width: 70px
}

#main-slider.owl-theme .owl-controls,
#single-post.owl-theme .owl-controls {
    position: initial
}

#main-slider .owl-dots {
    text-align: center;
    padding-top: 10px
}

.media,
.media .media {
    border-bottom: none
}

.box {
    position: relative
}

.box img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    image-rendering: optimizequality
}

.box:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
    display: inline-block;
    line-height: 0
}

.overlay,
.overlay-info {
    display: block;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    overflow: hidden
}

.cat,
.cat-data span,
.info {
    height: 36px;
    line-height: 36px
}

.match-height {
    max-height: 451px
}

.overlay {
    background: #3d566e;
    opacity: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.box:hover .overlay {
    opacity: .8
}

.overlay-info {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.banner-outer-thumb .cat,
.box:hover .cat,
.cat {
    top: 15px;
    opacity: 1
}

.box:hover .overlay-info {
    opacity: 1
}

.cat {
    position: absolute;
    left: 0;
    padding: 0 10px 0 0;
    margin: 0;
    z-index: 10;
    width: auto;
    color: #e74c3c;
    font-size: 12px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    background: #e74c3c;
    transition: all .3s
}

.cat .cat-data {
    color: #f3f3f3
}

.banner-oute-thumbr a:hover p,
.banner-outer a p,
.banner-outer a:hover p,
.banner-outer-thumb a p,
.cat-data span,
.info {
    color: #fff
}

.cat-data span,
.info {
    text-align: center;
    font-weight: 400
}

.cat-data span {
    width: 36px;
    font-size: 19px;
    background: #e74c3c;
    display: inline-block;
    margin-right: 5px;
    float: left
}

.info {
    display: block;
    position: absolute;
    left: 15px;
    bottom: 0;
    z-index: 100;
    font-size: 12px;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.banner-outer .carousel-caption,
.banner-outer-thumb .carousel-caption,
.carousel-caption,
.mainslider .carousel-caption {
    z-index: 10;
    color: #fff;
    text-align: left;
    text-shadow: none;
    line-height: 24px;
    font-weight: 700
}

.right-img-btm,
.right-img-btm .box,
.right-img-top .box {
    height: 220px
}

.banner-outer-thumb .info,
.box:hover .info {
    bottom: 10px;
    opacity: 1
}

.info span {
    font-size: 12px;
    display: inline-block;
    padding: 0 5px 0 10px
}

.info span:first-child {
    padding-left: 0
}

.banner-outer-thumb {
    padding-bottom: 15px
}

.banner-outer-thumb .carousel-caption,
.carousel-caption {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 18px;
    left: 15px;
    right: 8%;
    bottom: 10px
}

.banner-outer-thumb .carousel-caption {
    position: absolute;
    opacity: 0
}

.banner-outer-thumb .box:hover .carousel-caption {
    opacity: 1
}

.banner-outer-thumb .item {
    margin: 0 5px;
    padding: 4px;
    background-color: #f8f8f8;
    border: 1px solid #ededed
}

.banner-outer .carousel-caption {
    position: absolute;
    left: 15px;
    right: 8%;
    bottom: 10px;
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 20px
}

.right-img-top {
    margin-bottom: 11px;
    height: 220px
}

.news-ticker .bx-wrapper {
    margin: 0;
    padding-left: 30px
}

#sync2 .item {
    margin: 0 5px;
    cursor: pointer
}

#sync2 .synced .item {
    border: 2px solid #e74c3c!important
}

.mainslider #sync1.owl-carousel .owl-item img {
    height: 359px;
    object-fit: cover;
    object-position: center
}

.mainslider .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px;
    font-size: 18px;
    background: rgba(0, 0, 0, .6)
}

.mainslider #sync2.owl-carousel .owl-item .item {
    border: 2px solid #f3f3f3
}

.mainslider #sync2.owl-carousel .owl-item img {
    height: 80px;
    object-fit: cover;
    object-position: center
}

#post-slider-1 .post.style-1,
#post-slider-2 .post.style-1 {
    padding: 0 10px
}

#main-slider .owl-nav .owl-next,
#main-slider .owl-nav .owl-prev {
    top: auto;
    bottom: -1px;
}

#post-slider .owl-nav .owl-next,
#post-slider .owl-nav .owl-prev {
    position: absolute;
    top: calc(25%);
    cursor: pointer
}

#post-slider .owl-dots {
    text-align: center;
    padding-top: 10px
}

#post-slider.owl-carousel .owl-item .post-content {
    padding: 7px 10px
}

.slider-container {
    position: relative;
    display: block
}

.slider-container .main-slider .owl-controls {
    margin: 0
}

.slider-container .slider-controls a {
    position: absolute;
    top: 45%;
    z-index: 100;
    color: #333
}

.slider-container .slider-controls a.slider-left {
    left: -25px
}

.slider-container .slider-controls a.slider-right {
    right: -25px
}

.thumbnail-slider .content {
    padding: 5px;
    background: #fff;
    text-align: center;
    border: 1px solid #969696;
    border-left-width: 0
}

.thumbnail-slider .content.first-content {
    border-left: 1px solid #969696
}

.thumbnail-slider .content span {
    color: #2A2A2A;
    font-weight: 700;
    background: 0 0!important;
    cursor: pointer
}

.thumbnail-slider .content:hover {
    background: #EE2737
}

.thumbnail-slider .content:hover span {
    color: #fff
}

.main-slider-pages li,
.main-slider-pages li a {
    color: #1d1d1d;
    font-weight: 700
}

.main-slider-pages li {
    display: inline-block;
    width: 6.25%;
    float: left;
    background: #fff;
    height: 37px;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #bfbfbf;
    border-left: 0;
    border-top: 0
}

.main-slider-pages li.active a {
    color: #fff
}

.main-slider-pages li a.all-items {
    border: none;
    border-left: 0;
    border-top: 0;
    transition: none!important
}

.contact-list ul li a,
.login-social li a,
.main-slider-pages li a.all-items:hover i {
    color: #fff
}

.bulletin-form p a,
.login-form p a,
.signup-form p a {
    display: inline-block;
    font-weight: 500;
    text-decoration: underline
}

.main-slider-pages li a.all-items:hover {
    background: #d20e1e
}

.main-slider-pages li a.all-items i:before {
    transition: none!important
}

.main-slider-pages li.first-content {
    border-left: 1px solid #bfbfbf
}

.main-slider-pages li.active {
    background: #EE2939;
    color: #fff
}

.product-holder {
    border: 1px solid #e6e6e6;
    margin: 0 0 30px;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2)
}

.bulletin-modal .form-control:focus,
.login-modal .form-control:focus {
    border: 0;
    box-shadow: none
}

.product-detail {
    padding: 15px
}

.product-detail h5 {
    margin: 0 0 5px
}

.product-detail .reviews {
    display: inline-block;
    float: right
}

.product-thumb {
    position: relative
}

.product-hover {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    padding: 5px
}

.bulletin-modal.md-modal,
.login-modal.md-modal {
    width: 30%
}

.product-hover ul {
    text-align: center
}

.product-hover ul li {
    display: inline-block;
    margin: 0 15px 0 0;
    font-size: 16px
}

.product-hover ul li:last-child {
    margin: 0
}

.bulletin-button a i {
    padding-right: 10px
}

.login-social li {
    margin: 0 0 15px
}

.login-social li:last-child {
    margin: 0
}

.login-social li a {
    padding: 12px 20px;
    text-align: right
}

.bulletin-modal .md-content,
.login-modal .md-content {
    background: #2c2d30;
    padding: 30px
}

.login-social li a i {
    float: left;
    font-size: 20px
}

.bulletin-modal .btn-holder a,
.login-modal .btn-holder a {
    font-size: 16px;
    color: #fff
}

.login-form p,
.signup-form p {
    color: #fff;
    margin: 0
}

.login-modal .btn-holder {
    margin: 0 0 20px
}

.bulletin-form p,
.signup-form p {
    color: #fff;
    margin: 0
}

.input-group {
    margin: 0 0 15px
}

.bulletin-modal .btn-holder {
    margin: 0 0 20px
}

.md-modal input[type=checkbox] {
    margin-top: -10px
}

.md-modal .checkbox-inline {
    padding: 0;
    margin: 0
}

.forgot-password {
    text-decoration: underline;
    color: #fff
}

.md-modal .checkbox label {
    color: #fff
}

.or-seprator {
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin: 15px 0;
    font-size: 18px;
    color: #fff
}

.replyComment {
    background: 0 0;
    border: none
}

.clearreply {
    padding-left: 5px;
    cursor: pointer
}

.slider-idea-area {
    padding-left: 0
}

.slider-idea-area .whatsapp img {
    height: auto
}

.post.style-2 .post-small img {
    width: 80px!important
}

.post-detail-wrap .post-small img {
    width: 80px!important;
    height: 60px
}

#post-detail h1 {
    font-size: 24px!important;
    margin-bottom: 5px;
    text-transform: uppercase
}

#post-detail .post-desc h2 {
    font-size: 16px;
    text-transform: none
}

#post-detail .post-desc h3 {
    font-size: 16px;
    text-transform: none
}

#post-detail .post-desc img {
    height: inherit
}

#post-detail .post-desc table {
    width: 100%!important;
    max-width: 600px!important
}

#post-detail .post-desc table tr td:first-child {
    width: 20%!important;
    max-width: 120px!important
}

#post-detail .post-desc table tr td:last-child,
#post-detail .post-desc table tr td:nth-child(even) {
    width: 40%!important;
    max-width: 240px!important
}

#post-detail .post-desc a {
    display: inline-block
}

#post-detail .post-desc .reporter {
    float: right;
    width: 80px;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 2px solid;
    background: #000
}

.idea-content,
.weather-line {
    background: #fff
}

#post-detail .post-desc .reporter span {
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    padding: 3px 5px 0;
    text-align: center;
    width: 100%;
    display: block
}

.writers-area .writer-thumb {
    width: 80px;
    float: left;
    padding-right: 15px
}

.writers-area .writer-thumb img {
    height: 60px
}

.idea-content {
    padding: 15px 30px
}

.left-side,
.right-side {
    position: absolute;
    padding: 0;
    width: 180px;
    float: right;
    top: 54px;
    z-index: 9001
}

.idea-content h4 {
    text-align: left
}

.left-side {
    margin-right: 500px;
    right: 50%
}

.right-side {
    margin-left: 500px;
    left: 50%
}

.container {
    width: 1000px
}

.bottom-news-bar {
    position: fixed;
    bottom: 0;
    z-index: 9002;
    background: #dd0007;
    width: 100%;
    opacity: .9
}

.bottom-news-bar .headline-wrap {
    padding: 6px 35px 6px 80px
}

.bottom-news-bar .badge {
    background: #fff;
    color: #e31e24;
    font-weight: 600;
    top: calc(50% - 12px)
}

.bottom-news-bar #ticker .today ul li {
    position: relative;
    margin: 0
}

.bottom-news-bar #ticker .today ul li.seperator {
    margin: 0 60px;
    width: 1px;
    background: #fff;
    height: 24px
}

.bottom-news-bar #ticker .today ul li a {
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px
}

.bottom-news-bar #ticker .today ul li a:hover {
    color: #2C2D30
}

.bottom-news-bar .weather-state {
    font-size: 16px;
    padding: 15px
}

.bottom-news-bar .weather-holder .temp {
    float: none;
    text-align: center;
    width: 100%
}

.alert-spinner {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 8px;
    top: calc(50% - 10px)
}

.double-bounce1,
.double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
    background: #1498d6
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-bounce {
    0%,
    100% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {
    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.bottom-news-bar .time-clock #clock {
    color: #fff;
    font-weight: 400
}

#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
    bottom: 50px!important
}

@media (max-width:1400px) {
    .container {
        width: 950px
    }
    .left-side {
        margin-right: 475px;
        width: 160px
    }
    .right-side {
        width: 160px;
        margin-left: 475px
    }
}

@media (max-width:1300px) {
    .container {
        width: 850px
    }
    .left-side {
        margin-right: 425px;
        width: 160px
    }
    .right-side {
        width: 160px;
        margin-left: 425px
    }
    .logo-holder {
        padding: 10px 0
    }
}

@media (max-width:1200px) {
    .container {
        width: 790px
    }
    .left-side {
        margin-right: 385px;
        width: 150px
    }
    .right-side {
        width: 150px;
        margin-left: 385px
    }
}

@media (max-width:1100px) {
    .left-side {
        margin-left: -100px;
        width: 100px
    }
    .right-side {
        width: 100px;
        margin-right: -100px
    }
}

@media (max-width:991px) {
    .container {
        width: 750px
    }
    .slider-idea-area {
        padding-left: 15px;
        margin-top: 20px
    }
}

@media (max-width:768px) {
    .container {
        width: 100%
    }
    .top-left {
        text-align: center
    }
    #bs-example-navbar-collapse-1 {
        background: #fafafa
    }
    .navbar-nav>li>a {
        color: #2b2a29!important
    }
    .fixed-bar-area {
        min-height: initial
    }
    .pull-right-topline {
        float: none;
        text-align: center
    }
    #comming-countdown li span{
    	font-size: 16px;
    }
    #comming-countdown li:first-child span{
    	font-size: 22px;
    }
    #comming-countdown li span::after {
	    padding: 0 2px;
	}
}

@media (max-width:480px) {
    .logo-holder {
        float: left;
        padding: 10px 0
    }
    .header-logo {
        height: 35px
    }
    .thumbnail-slider-container {
        display: none
    }
    .mainslider .carousel-caption {
        padding: 10px 20px
    }
}

@media (max-width:390px) {
    .header-logo {
        height: 25px
    }
}

@media (min-width:768px) {
    .right-header-items {
        float: right!important
    }
}