/*
Theme Name: BMWBLOG
Theme URI: http://www.bmwblog.com/
Author: Nicolae Ibanescu
Author URI: http://nicu.wp-design.org/
Description: The 2013 theme for BMWBLOG.com
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, grey, light, two-columns, right-sidebar, responsive
*/

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fright { float:right}
.fleft { float:left}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}

strong, h1, h2, h3, h4, h5, h6 { font-family:"proxima_nova_rgbold"; font-weight:normal;}

body { font-family:"proxima_novalight", Arial, Helvetica, sans-serif; font-size:16px;}
a { color:#000;}
a:hover { color:#333; text-decoration:none}

.excerpt p {margin:0;}

.push-container { padding-top:53px}
.container-header { padding:0;}
.container-carousel { padding:0;}
.container-homepage { padding:0;}


header { left:0; top:0; width:100%; height:53px; position:fixed; z-index:99;  background:#fff; border-bottom:1px solid #f2f2f2;  }
footer { width:100%; background:#e5e5e5}

.logo { font-size:30px; line-height:53px;  margin:0; float:left}
.logo a { display:block; height:53px; width:73px; border-left:1px solid #f2f2f2; text-indent:-9999px; background:url(../images/ie/logo-icon.png) no-repeat center; background-size:46px auto}

.all-cat-nav { float:left; }
.all-cat-nav .icon { width:53px; height:53px; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; display:block; background:url(../images/ie/icon-all-cat-nav.png) no-repeat center; background-size:11px auto; cursor:pointer}
.all-cat-nav.open .icon { box-shadow:inset 0 0 15px #f2f2f2; background:#fafafa url(../images/ie/icon-all-cat-nav.png) no-repeat center; background-size:11px auto; }

.all-cat-nav.open ul.all-cat { display:block; }

ul.all-cat { display:none; width:100%; height:390px; overflow-y:scroll; position:absolute; left:0; top:53px; z-index:2;  margin:0; padding:0; list-style:none; background:#fff}
ul.all-cat li.cat-item {border-top:1px solid #f2f2f2;  }
ul.all-cat li.cat-item:first-child {border-top:none}
ul.all-cat li.cat-item a {  display:block; padding:15px 20px; }

ul.all-cat li.cat-item.dropdown.open { }
ul.all-cat li.cat-item.dropdown a { background: url(../images/ie/arrow-bottom.png) no-repeat 98% 50%; background-size:15px }
ul.all-cat li.cat-item.dropdown.open a { background:none; background-size:15px; }

ul.all-cat li.cat-item.dropdown ul.children {display:none; list-style:none; padding:0 0 10px 15px; margin:-5px 0 0 0;}
ul.all-cat li.cat-item.dropdown.open ul.children {display:block; }
ul.all-cat li.cat-item.dropdown ul.children li { border:none; background:none; margin:0; padding:0;}
ul.all-cat li.cat-item.dropdown ul.children a {display:block; padding:5px 20px; background:none;}
ul.all-cat li.cat-item.dropdown ul.children li ul.children {display:none}


.main-cat-nav { display:none; height:53px; overflow:hidden;  float:left; list-style:none; margin:0; padding:0;  padding:0 10px; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; }
.main-cat-nav .cat { float:left; margin:0; padding:0; }
.main-cat-nav .cat a { color:#7d828b; display:block; padding:16px 10px; }
.main-cat-nav .cat:hover a { color:#000} 
.main-cat-nav .current {}

.main-cat-nav .cat:hover .main-cat-dropdown { display:block}
.main-cat-dropdown { display:none; position:absolute; left:0; top:52px; background:#fff;border-top:1px solid #f2f2f2;   border-bottom:1px solid #f2f2f2; width:100%; z-index:2}
.main-cat-dropdown .sub-cat {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:16px; list-style:none; padding:0; margin:0; border-bottom:1px solid #36393d; overflow:hidden; margin-bottom:15px;}
.main-cat-dropdown .cat-item  { float:left; height:40px}
.main-cat-dropdown .cat-item a { display:block; padding:10px 10px 5px 10px;  text-transform:none!important}
.main-cat-dropdown .cat-item a:hover { border-bottom:3px solid #36393d; color:#000;}
.main-cat-dropdown .cat-item ul.children {display:none}

.main-cat-dropdown .row { margin-top:30px; height:auto; transition: 0.3s ease; -o-transition: 0.3s ease; -webkit-transition: 0.3s ease;}
.main-cat-dropdown .row.loading { background:url("/wp-content/uploads/ajax-loader.gif") no-repeat center; min-height:260px; }

.main-cat-dropdown .latest-from-cat-post { display:block; color:#000; padding:0!important; text-transform:none!important}
.main-cat-dropdown .latest-from-cat-post .wp-post-image { margin-bottom:10px; display:block;max-width:100%;height:auto;}
.main-cat-dropdown .latest-from-cat-post .title { margin:0 0 30px 0; font-size:16px;}
.main-cat-dropdown .latest-from-cat-post .excerpt { font-size:14px; margin-top:0; padding-bottom:15px; font-family:"proxima_novalight", Arial, Helvetica, sans-serif; }
.main-cat-dropdown .latest-from-cat-post .excerpt p { margin:0; padding:0;}



.about-nav { float:left; position:relative  }
.about-nav .btn { height:52px; display:block; cursor:pointer; padding:16px 20px; }
.about-nav .icon { display:block; float:left; width:18px; height:18px; background:url(../images/ie/icon-about-nav.png) no-repeat; background-size:18px;    }
.about-nav .text {display:none; float:left; margin-left:5px; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:14px;  color:#7d828b;}
.about-nav.open .btn {background:#fafafa; box-shadow:inset 0 0 15px #f2f2f2; }
.about-nav.open .about-all { display:block}
.about-nav .about-all { display:none; position:absolute; right:0; top:52px; background:#fff; border:1px solid #f2f2f2; margin:0; padding:10px 0; list-style:none; }
.about-nav .about-all a { display:block; padding:5px 20px; width:185px;}
.about-nav .about-all a:hover { background:#fafafa}

.social-nav { float:left; position:relative}
.social-nav .btn { height:52px; display:block; cursor:pointer; padding:16px 20px; }
.social-nav .icon { display:block; float:left; width:22px; height:22px; background:url(../images/ie/icon-social-nav.png) no-repeat; background-size:22px;    }
.social-nav .text {display:none; float:left; margin-left:5px; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:14px;  color:#7d828b;}
.social-nav.open .btn {background:#fafafa; box-shadow:inset 0 0 15px #f2f2f2; }
.social-nav.open .social-all { display:block}
.social-nav .social-all { display:none; position:absolute; right:-1px; top:52px; background:#fff; border:1px solid #f2f2f2; margin:0; padding:10px 0; list-style:none; }
.social-nav .social-all li { display:block; padding:5px 20px; width:243px; height:60px;}
.social-nav .social-all li .fb-like span,
.social-nav .social-all li .fb-like iframe { width:200px!important; height:20px!important;}
.social-nav .social-all li #___follow_0,
.social-nav .social-all li #___follow_0 iframe { width:200px!important; height:20px!important;}

.search-nav { float:left; height:53px; position:relative; }
.search-nav  .icon {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:14px; display:block;color:#7d828b; background:url(../images/ie/icon-search-nav.png) no-repeat 16px 17px; background-size:18px; cursor:pointer;  border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; width:53px; height:53px  }
.search-nav.open .icon { display:none  }
.search-nav.open .search-box { display:block }
.search-nav .search-box { display:none;  position: absolute; right:0; top:0; background:#fff; padding:14px; width:320px; height:52px; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; }
.search-nav .text { width:220px; height:24px; border:none; outline:none; float:left; padding:0; margin:0;}
.search-nav .btn { float:right;background:url(../images/ie/icon-search-nav.png) no-repeat 50%; background-size:18px; border:none; width:24px; height:24px; -webkit-appearance: none}
.search-nav .close-btn { float:left; margin-right:10px; width:24px; height:24px; cursor:pointer; background:url(../images/ie/icon-x.png) no-repeat center; background-size:12px auto; text-indent:-9999px;}

.box-top-leaderboard { display:none; background:url(../images/ie/bg-lines.png); padding:30px 0; border-bottom:1px solid #f2f2f2; margin-bottom:30px;}
.box-top-leaderboard .content { width:728px; height:90px; margin:0 auto; position:relative}
.box-top-leaderboard strong {transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); display:block; width:90px; position:absolute; left:-60px; top:36px; font-size:13px; color:#989fab; text-align:center }

.carousel { margin-bottom:30px; position:relative; }
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}

.carousel-control {  position:absolute;  top:50%; margin-top:-26px; display:none; }
.carousel-control.left { left:0; }
.carousel-control.right { right:0; }
.carousel-control .icon-prev {width:52px; height:52px; background:#333 url(../images/ie/arrow-left-white.png) no-repeat center; background-size:52px; display:block;}
.carousel-control .icon-next {width:52px; height:52px; background:#333 url(../images/ie/arrow-right-white.png) no-repeat center; background-size:52px; display:block;}
.carousel-control .icon-prev:hover { background:#2f7ac9 url(../images/ie/arrow-left-white.png) no-repeat center; background-size:52px;}
.carousel-control .icon-next:hover { background:#2f7ac9 url(../images/ie/arrow-right-white.png) no-repeat center; background-size:52px;}

.carousel-indicators {  position:absolute;   right:10px;  top:10px; z-index:11; margin:0;   }
.carousel-indicators li{ display:block; float:left; font-size:1px; text-indent:-9999px;  width: 12px;  height: 12px;  margin: 1px; border: none;  border-radius: 12px;  background-color:#bfc7d5; cursor:pointer}
.carousel-indicators li.active { margin: 1px;  background-color: #2f7ac9;}

.carousel-caption { position:absolute;	width:100%;  left:0;  top:0;  right:auto;  bottom:auto;  z-index: 10;  padding: 10px;  color: #ffffff;  text-align: left; background:url(../images/ie/bg-caption.png) repeat-x left bottom }
.carousel-caption h2 { font-size:18px; line-height:20px;  margin:0; padding:0;  padding-right:60px;}
.carousel-caption a { color:#fff;}
.carousel-caption p { font-size:16px; line-height:20px;  width:50%; margin:0; padding:0; display:none;}


.carousel-black { background:#161616; margin-bottom:30px;}
.carousel-black h3 { font-size:20px; color:#fff; margin:0; padding:15px}

.carousel-multiple { position:relative; overflow:hidden}
.carousel-multiple .carousel-items { overflow:hidden; width:2000em}
.carousel-multiple .item { width:285px; float:left; }
.carousel-multiple .item .img-responsive { opacity:0.6}
.carousel-multiple .item:hover .img-responsive { opacity:1}
.carousel-multiple .title { color:#fff; font-size:18px; display:block; padding:15px;}
.carousel-multiple .my-carousel-control { top:70px; margin:0;}

.clearfix { clear:both; float: none;}


.post { margin-bottom:30px;}
.post .image { position:relative; z-index:1}
.post .image .wp-post-image {display:block;max-width:100%;height:auto;}
.post .overlayer { position:relative; z-index:2; background:url(../images/ie/bg-white-overlayer.png) repeat-x;  padding:15px 15px 0 15px;} 
.image + .overlayer {  margin-top:-30px; background-size:100% 30px;} 
.post .title_2 { margin:0; padding:0; font-size:18px; line-height:20px; margin-bottom:5px;}
.post .meta { color:#7d828b; margin-bottom:5px;}
.post .meta a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
.post .excerpt {margin-bottom:5px;}
.post .comments { font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;  }
.post .comments a {color:#2f7ac9;}
.post .comments a:before { content:""; vertical-align:middle; margin-right:5px; display:inline-block; width:18px; height:18px; background:url(../images/ie/icon-comments.png) no-repeat; background-size:18px }
.post .comments a:after { content:" comments"; }


.box-sidebar-ad { background:url(../images/ie/bg-lines.png); padding:15px 0; text-align:center; margin-bottom:30px;}
.box-sidebar-ad strong { display:block; color:#989fab; font-size:13px; margin-bottom:5px;}
.box-sidebar-ad .content_300 { width:300px; margin:0 auto}
.box-sidebar-ad-160 .content div { display:inline}


.box-list-posts { border:1px solid #f2f2f2; background:#fff; margin-bottom:30px;}
.box-list-posts .nav-tabs { font:20px "proxima_nova_rgbold", Arial, Helvetica, sans-serif; list-style:none; padding:0; margin:0; height:56px}
.box-list-posts .nav-tabs li { width:50%; float:left; margin:0; padding:0;}
.box-list-posts .nav-tabs li a { display:block; padding:15px 0; text-align:center; color:#7d828b;	 background:#e9eaeb; box-shadow:inset 0 6px 6px rgba(0, 0, 0, 0.02) }
.box-list-posts .nav-tabs li.active a { background:#fff; color:#000; box-shadow:none}

.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}

.box-list-posts .list-posts { list-style:none; padding:0; margin:0;}
.box-list-posts .list-posts li { padding:15px;  border-bottom:1px solid #f2f2f2; overflow:hidden}
.box-list-posts .list-posts li:last-child { border-bottom:none;}
.box-list-posts .list-posts .image { display:none; width:120px; height:120px; float:left; margin-right:15px;}
.box-list-posts .list-posts .content { overflow:hidden }
.box-list-posts .list-posts .meta { color:#7d828b; margin-bottom:3px; float:left}
.box-list-posts .list-posts .meta a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
.box-list-posts .list-posts h4 { font-size:18px; line-height:20px; margin:0 0 5px 0; float:left}
.box-list-posts .list-posts .excerpt { float:left; overflow:hidden; max-height:65px;}

.show-more { text-align:center; margin-bottom:30px}
.show-more .btn-show-more { display:inline-block; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:18px; color:#000; padding:20px 50px; border:1px solid #f4f4f4}

#content { position:relative; padding-bottom:100px;}
#content .show-more  { position:absolute; left:0; bottom:30px; margin:0; width:100%}
#infscr-loading { text-align:center; font-size:14px;}

.box-sidebar-default { border:1px solid #f2f2f2; padding:15px; margin-bottom:30px;}
.box-sidebar-default h3 { font-size:20px; margin:0 0 15px 0;}

.container-footer { font-size:14px; padding:15px; color:#7d828b }
.container-footer h5 { font-size:14px; color:#333; padding:10px; margin:0; border-bottom:1px solid #d6d6d6}
.container-footer a { color:#7d828b}
.container-footer a:hover { color:#000}
.container-footer ul { list-style:none; padding:10px; margin:0; overflow:hidden; margin-bottom:15px;}
.container-footer ul li { margin-bottom:3px;}
.container-footer ul.two-cols {}
.container-footer ul.two-cols li { width:50%; float:left}
.container-footer .box-footer-ad {padding:10px; margin-bottom:15px; text-align:center}
.container-footer .col-ad-hidden { display:none}
.container-footer .row-footer-links {border-top:1px solid #d6d6d6; padding-top:15px;}
.container-footer .row-footer-links a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; display:inline-block; margin:0 3px}
.container-footer .row-footer-links .fleft { float:none; text-align:center; margin-bottom:10px;}
.container-footer .row-footer-links .fright {float:none; text-align:center}


.page-heading { border-bottom:1px solid #f2f2f2; margin-bottom:30px; padding-top:30px; padding-bottom:30px}
.page-heading .breadcrumbs { font-size:20px; margin-bottom:10px;}
.page-heading .breadcrumbs a { display:inline-block}

.page-heading .page-title { font-size:32px; margin:0; line-height:32px; letter-spacing:-1px }
.page-heading .meta { color:#7d828b; margin-top:10px;}
.page-heading .meta a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
.page-heading .comments { font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; display:inline-block; margin-left:10px  }
.page-heading .comments a {color:#2f7ac9;}
.page-heading .comments a:before { content:""; vertical-align:middle; margin-right:5px; display:inline-block; width:18px; height:18px; background:url(../images/ie/icon-comments.png) no-repeat; background-size:18px }
.page-heading .comments a:after { content:" comments"; }


.post-single {}
.post-single .image { margin-bottom:30px;}
.post-single .image .wp-post-image {display:block;max-width:100%;height:auto;}

.post-single .excerpt {font:20px/26px "proxima_nova_rgbold", Arial, Helvetica, sans-serif; margin-bottom:30px;}
.post-single .entry-content { position:relative;}

.post-single .entry { float:none; width:auto; font-size:18px; line-height:24px;}
.post-single .entry p { margin: 0 0 15px 0}
.post-single .entry img.alignnone,
.post-single .entry img.size-medium {display:block;max-width:100%;height:auto;}
.post-single .entry iframe {display:block;max-width:100%; }
.post-single .entry a {color:#2f7ac9;}
.post-single .entry a:hover {text-decoration:underline}
.post-single .entry .tags {margin-bottom:30px;}

.post-single .gallery { margin-bottom:30px; height:130px; overflow:hidden; position:relative; padding-top:30px; }
.post-single .gallery:before {content:"See photo gallery"; position:absolute; left:0; top:0px; cursor:pointer; color:#888; font: 14px "proxima_novalight", Arial, Helvetica, sans-serif; text-transform: uppercase;}
.post-single .gallery br { display:none;}
.post-single .gallery .gallery-item {display:block; float:left; margin:0 14px 0 0; }
.post-single .gallery .gallery-icon {display:block;}
.post-single .gallery .gallery-icon a {display:block;}
.post-single .gallery .gallery-icon img { display:block; width:100px; height:100px;}

.post-single .box-entry-ad { background:url(../images/ie/bg-lines.png); padding:15px 0; text-align:center; margin:0 0 30px 0; float:none;}

.post-single .box-entry-ad-bottom { background:url(../images/ie/bg-lines.png); padding:15px 0; text-align:center; margin:0 0 30px 0; clear:both}
.box-entry-ad-bottom_home { background:url(../images/ie/bg-lines.png); padding:15px 0; text-align:center; margin:0 0 30px 0;}

.sidebar-utils { color:#888; font-size:14px; background:#fff}
.sidebar-utils .box-utils { border-top:1px solid #f2f2f2;  padding:20px 0; overflow:hidden}
.sidebar-utils .box-utils h5 { font:14px "proxima_novalight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; }
.sidebar-utils .box-utils ul { list-style:none; margin:0; padding:10px 10px 10px 0; overflow:hidden}
.sidebar-utils .box-utils li { padding:5px 0;}
.sidebar-utils .box-utils ul.inline li { display:inline-block; margin-right:15px;}

.box-related-posts {  background:#fff; }
.box-related-posts .box-title { font-size:20px; padding:15px 0; margin:0; border-bottom:1px solid #f2f2f2}
.box-related-posts .list-posts { list-style:none; padding:15px 0; margin:0;}
.box-related-posts .list-posts li { padding:15px 0;  overflow:hidden; width:100%; float:none}
.box-related-posts .list-posts .image {width:120px; height:120px; float:left; margin-right:15px; display:none}
.box-related-posts .list-posts .content {overflow:hidden }
.box-related-posts .list-posts .meta { color:#7d828b; margin-bottom:3px; float:left}
.box-related-posts .list-posts .meta a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
.box-related-posts .list-posts h4 { font-size:18px; line-height:20px; margin:0 0 5px 0; float:left}
.box-related-posts .list-posts .excerpt {overflow:hidden; max-height:65px; float:left}

.box-comments { margin-bottom:30px;}


.post-page .entry { font-size:18px; line-height:24px;}
.post-page .entry p { margin: 0 0 15px 0}
.post-page .entry img.alignnone,
.post-page .entry img.size-medium {display:block;max-width:100%;height:auto;}

.share-links { margin-bottom:10px;}
.icon_share {width:24px; height:24px; border-radius:12px;  display:inline-block; vertical-align:middle; margin:0 0 0 3px!important;}
.icon_share.fb {background:#7d828b url(../images/ie/icon-facebook.png) no-repeat center; background-size:18px;}
.icon_share.tw {background:#7d828b url(../images/ie/icon-twitter.png) no-repeat center;background-size:18px;}
.icon_share.gp {background:#7d828b url(../images/ie/icon-google-plus.png) no-repeat center;background-size:18px;}
.icon_share.pin {background:#7d828b url(../images/ie/icon-pinterest.png) no-repeat center;background-size:18px;}

.nav-links {overflow:hidden; margin-bottom:30px}
.nav-links div { z-index:2; transition: 0.3s ease; -o-transition: 0.3s ease; -webkit-transition: 0.3s ease; }
.nav-links div.prev { float:left; width:50%}
.nav-links div.next { float:right; width:50%}
.nav-links div.prev:hover { left:0px;}
.nav-links div.next:hover { right:0px;}
.nav-links div a { display:block;  border:1px solid #f2f2f2; padding:10px;  height:115px; overflow:hidden}
.nav-links div .meta-nav { display:block; font-size:14px; color:#888888; text-transform:uppercase; margin-bottom:5px;}
.nav-links div.prev a { padding-right:45px; background:#fff url(../images/ie/arrow-left.png) no-repeat 95% 50%; background-size:auto 30px; }
.nav-links div.next a { padding-left:45px; background:#fff url(../images/ie/arrow-right.png) no-repeat 5% 50%; background-size:auto 30px; border-left:none;}

.btn-send-tip { display:block; background:#fff; padding:15px 0; text-align:center; border:1px solid #f2f2f2;}
.fb-like-box { width:100%!important}
.fb-like-box span { display:block; width:100%!important}
.fb-like-box iframe { display:block; width:100%!important}

@media (min-width: 768px) { 
	.container-header { padding:0 15px;}
	.container-carousel { padding:0 15px;}
	.container-homepage { padding:0 15px;}
	.box-top-leaderboard { display:block;}
	.main-cat-nav { display:none;}  
	.logo a { display:block; height:53px; width:180px; border-left:1px solid #f2f2f2; text-indent:-9999px; background:url(../images/ie/logo.png) no-repeat center; background-size:142px auto}
	.about-nav .btn,
	.social-nav .btn {border-left:1px solid #f2f2f2}
	
	.carousel-indicators { right:20px; top:20px;}
	.carousel-caption {  padding: 20px;}
	.carousel-caption h2 { font-size:28px; line-height:32px; letter-spacing:-1px; width:66%; margin-bottom:10px;  padding:0; }
	.carousel-caption p {  display:block;}
	.carousel-control {   display:block; }
	
	.post .title_2 { margin:0; padding:0; font-size:36px; line-height:36px; margin-bottom:5px;}
	.image + .overlayer {  margin-top:-82px; background-size:100% 82px;} 
	.box-list-posts .list-posts .image { display:block;}
	
	.show-more .btn-show-more { width:auto;}
	.container-footer .col-ad-hidden { display:block}
	.page-heading { padding-top:0;}
	.page-heading .page-title { font-size:52px; line-height:48px;  }
	.box-related-posts .list-posts li { padding:15px 15px 15px 0;  overflow:hidden; width:50%; float:left}
	.box-related-posts .list-posts .image {display:block}
	
	.all-cat-nav { position:relative; }
	ul.all-cat { display:none; width:200px; height:auto; overflow-y:inherit; }
	ul.all-cat li.cat-item {border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
	ul.all-cat li.cat-item:hover { background:#fafafa}
	ul.all-cat li.cat-item.dropdown {position:relative}
	ul.all-cat li.cat-item.dropdown a { background: url(../images/ie/arrow-right.png) no-repeat 90% 50%; background-size:10px auto}
	ul.all-cat li.cat-item.dropdown.open a { background: url(../images/ie/arrow-right.png) no-repeat 90% 50%; background-size:10px auto; border-bottom:none;}

	ul.all-cat li.cat-item.dropdown ul.children {display:none; position:absolute; left:198px; top:-1px; list-style:none; padding:10px 0; margin:0; width:200px; background:#fff; border:1px solid #f2f2f2;}
	ul.all-cat li.cat-item.dropdown.open ul.children {display:block;  }
	ul.all-cat li.cat-item.dropdown ul.children li {border:none;}
	ul.all-cat li.cat-item.dropdown ul.children a {display:block; padding:5px 20px; background:none;}
	ul.all-cat li.cat-item.dropdown ul.children a:hover {background:#fafafa}

}
@media (min-width: 992px) {
	.main-cat-nav { display:block; width:530px;}  
	.carousel-caption h2 { font-size:38px; line-height:42px; }
	.box-sidebar-ad .content_345 { display:block}
	.box-related-posts .list-posts li { padding:15px 0;  overflow:hidden; width:100%; float:none}
	.page-heading .page-title { width:66% }
	.btn-send-tip {  width:115px; height:47px; position:fixed; right:-1px; top:auto; bottom:70px; margin-top:0; }
}
@media (min-width: 1200px) {
	.about-nav .text, 
	.social-nav .text { display:block} 
	.main-cat-nav { display:block; width:600px;}  
	.header { padding:0 15px;}
	
	.carousel-caption h2 { font-size:48px; line-height:52px; letter-spacing:-1px }
	.carousel-caption p {  font-size:22px; line-height:26px;}
	
	.box-list-posts .list-posts .image { display:block;}
	.container-footer .row-footer-links .fleft { float:left; text-align:left; margin-bottom:0;}
	.container-footer .row-footer-links .fright {float:right; text-align:right}
	.post-single .entry { float:right; width:570px; font-size:18px; line-height:24px;}
	.post-single .box-entry-ad { float:left; margin:0 15px 10px -180px; padding:0;}
	
	.box-related-posts .list-posts li { padding:15px 15px 15px 0;  overflow:hidden; width:50%; float:left}
	.box-related-posts .list-posts .excerpt { display:block}
	
	.sidebar-utils { width:165px; margin-top:280px;  }
	.sidebar-utils .box-utils ul.inline li { display:block; margin-right:0;}
	
	.stickem-container { position: relative;}
	.stickit { position: fixed; top: 52px; margin-top:0px; }
	.stickit-end { position:absolute; bottom:0px; left:0px;}
	.nav-links div { position:fixed; top:50%; margin-top:-50px;}
	.nav-links div.prev { left:-270px; float:none; width:auto}
	.nav-links div.next { right:-270px; float:none; width:auto}
	.nav-links div.prev:hover { left:0px;}
	.nav-links div.next:hover { right:0px;}
	.nav-links div a { width:315px; height:115px;}
	.nav-links div.next a {border-left:1px solid #f2f2f2;}
	.nav-links div.prev:hover a { box-shadow:0 0 15px rgba(0, 0, 0, 0.1)}
	.nav-links div.next:hover a { box-shadow:0 0 15px rgba(0, 0, 0, 0.1)}
	

}