h1,h2,h3,h4,h5,h6 { margin-bottom: 15px; }
header .navbar-main { margin-bottom: 0; border: none; }
header .navbar-main .navbar-toggle { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
header .navbar-main .navbar-brand { height: 55px; padding: 5px 0; }
header .navbar-main .navbar-brand img { height: 100%; }
header .navbar-main .main-nav .main-menu { padding-top: 20px; padding-bottom: 20px; }
header .navbar-main .main-nav .main-menu li { padding-top: 0; padding-bottom: 0; padding-left: 15px; padding-right: 15px; border-right: 1px solid #7d7d7d; }
header .navbar-main .main-nav .main-menu li:last-child { border-right: 0; }
header .navbar-main .main-nav .main-menu li a { font-size: 13px; font-weight: 300; color: #7d7d7d; line-height: normal; }
header .navbar-main .main-nav .main-menu li a:hover, header .navbar-main .main-nav .main-menu li a:focus { background: transparent; outline: none; }
header .navbar-main .navbar-login .btn { font-size: 13px; font-weight: 300; padding: 6px 17px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
header#header-1 .social-top { list-style-type: none; margin: 0 30px 0 0; padding: 0; }
header#header-1 .social-top li { display: inline-block; margin: 0 10px; line-height: 55px; }
header#header-1 .navbar-login a { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
header#header-1 .navbar-login a.register-btn { margin-left: -10px; }
header#header-1 .navbar-login .avatar { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.teaser-search { width: 58.773%; margin: 40px auto; }
.teaser-search .form-control { font-size: 18px; font-weight: 300; color: #333333; height: 60px; padding: 6px 22px; border: none; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.teaser-search .form-control:placeholder-shown { color: #666666; }
.teaser-search .form-control:focus { outline: none; border: none; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.teaser-search .btn { font-size: 18px; font-weight: 300; height: 60px; border: none; padding: 6px 20px; margin-left: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.teaser-search .btn i { font-size: 22px; margin-left: 10px; }

.content { padding: 60px 0; }
.content.grey { background: #f0f0f0; }

.subscribe { padding: 60px 0; }
.subscribe.style1 { position: relative; padding: 51px; }
.subscribe.style1 .container { position: relative; z-index: 10; }
.subscribe.style1:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.8; }
.subscribe.style1 .title { font-weight: 300; }
.subscribe.style1 .title-desc { font-size: 14px; }
.subscribe.style1 .subscribe-form .form-control { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.subscribe.style1 .subscribe-form .btn { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.subscribe .title { font-weight: bold; font-size: 32px; text-align: center; margin-bottom: 30px; margin-top: 0; }
.subscribe .title-desc { font-weight: 300; font-size: 16px; text-align: center; }
.subscribe .subscribe-form { width: 58.773%; margin: 40px auto; margin-bottom: 0; }
.subscribe .subscribe-form .form-group { margin-bottom: 50px; }
.subscribe .subscribe-form .form-control { font-size: 16px; font-weight: 300; height: 60px; padding: 6px 22px; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.subscribe .subscribe-form .form-control:focus { outline: none; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.subscribe .subscribe-form .btn { font-size: 18px; font-weight: 300; height: 60px; padding: 6px 20px; margin-left: 0; border-left: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.subscribe .subscribe-form .btn i { font-size: 22px; margin-left: 10px; }
.subscribe .privacy-info { display: block; text-align: center; font-style: italic; font-size: 13px; font-weight: 300; color: #ffffff; }

footer#footer { border-top: 1px solid #eaeaea; padding: 55px 0; }
footer#footer .widget-title { margin-bottom: 30px; font-size: 18px; font-weight: 300; color: #999999; }
footer#footer .widget-title:before { display: none; }
footer#footer.style2 .widget-title { font-weight: bold; color: #333333; }
footer#footer p { font-weight: 300; font-size: 14px; color: #999999; }
footer#footer .menu { padding: 0; list-style-type: none; }
footer#footer .menu li { position: relative; padding-top: 10px; padding-bottom: 10px; border-top: none; background: url(../images/footer-links-dots.png) repeat-x left top; }
footer#footer .menu li:last-child { background: url(../images/footer-links-dots.png) repeat-x left bottom, url(../images/footer-links-dots.png) repeat-x left top; }
footer#footer .menu li:before { display: inline-block; content: '\25a0 '; font-family: 'Arial Black'; margin-right: 10px; font-size: 16px; line-height: 0; }
footer#footer .menu li a { display: inline-block; font-size: 14px; color: #999999; text-decoration: none; font-weight: 300; }
footer#footer .menu li a:before { display: none; }
footer#footer .footer-contact-details { padding: 0; list-style-type: none; }
footer#footer .footer-contact-details p { padding-left: 47px; }
footer#footer .footer-contact-details i { float: left; display: inline-block; }
footer#footer .socials-links { padding: 0; list-style-type: none; margin-top: -15px; }
footer#footer .socials-links li { display: inline-block; margin-right: 10px; }
footer#footer .socials-links li a i { font-size: 16px; color: #999999; }

.category-header-tools { padding: 25px; border-bottom: 1px solid #e3e3e3; }
.category-header-tools .breadcrumb { background: transparent; padding: 0; margin-bottom: 10px; }
.category-header-tools .breadcrumb li { font-weight: 300; font-size: 13px; }
.category-header-tools .breadcrumb > li + li:before { content: "\00BB"; color: #999999; }
.category-header-tools .breadcrumb a { color: #999999; text-decoration: none; }
.category-header-tools .item-counter { font-weight: bold; color: #666666; margin-top: 0; margin-bottom: 0; }
.category-header-tools .item-counter .counter { display: inline-block; color: #ffffff; padding: 3px 8px; border: 1px solid #eaeaea; }
.category-header-tools .teaser-search { width: 100%; margin: 10px 0 0 0; overflow: hidden; border: 1px solid #eeeeee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.category-header-tools .teaser-search .form-group { margin-bottom: 0; }
.category-header-tools .teaser-search .form-control { height: 48px; font-size: 16px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.category-header-tools .teaser-search .form-control::-webkit-input-placeholder { color: #999999; }
.category-header-tools .teaser-search .form-control:-moz-placeholder { color: #999999; }
.category-header-tools .teaser-search .form-control::-moz-placeholder { color: #999999; }
.category-header-tools .teaser-search .form-control:-ms-input-placeholder { color: #999999; }
.category-header-tools .teaser-search .btn { height: 48px; margin: 0; outline: none; border: none; }
.category-header-tools .teaser-search .btn i { margin-left: 0; }
.category-header-tools .teaser-search .img-type select { line-height: 34px; font-size: 16px; margin: 6px 0; border: none; padding: 0 20px; outline: none; font-weight: 300; color: #999999; border-left: 1px solid #e0e0e0; -moz-appearance: button; -webkit-appearance: button; }
.category-header-tools .teaser-search .img-type select option { font-size: 14px; }
.category-header-tools.style1 .item-counter { font-size: 20px; font-weight: 300; color: #666666; }
.category-header-tools.style1 .item-counter .counter { font-weight: 300; }
.category-header-tools .sorter, .category-header-tools .paging { padding: 22px 0; }
.category-header-tools .sorter { display: inline-block; list-style-type: none; margin-bottom: 0; }
.category-header-tools .sorter li { display: inline-block; font-size: 14px; line-height: normal; color: #999999; padding: 0 15px; border-right: 1px solid #999999; }
.category-header-tools .sorter li:first-child, .category-header-tools .sorter li:last-child { border: none; }
.category-header-tools .sorter li.title { font-weight: bold; padding: 0; }
.category-header-tools .sorter li a { text-decoration: none; font-weight: 300; color: #999999; }
.category-header-tools .paging { display: inline-block; list-style-type: none; padding: 0; margin-bottom: 0; }
.category-header-tools .paging li { display: inline-block; color: #999999; font-weight: 300; padding: 0 10px; }
.category-header-tools .paging li:first-child { padding-left: 0; }
.category-header-tools .paging li.info { font-weight: bold; padding: 0; margin-left: 20px; }
.category-header-tools .paging .page-control { padding: 0 2px; }
.category-header-tools .paging .page-control a { display: inline-block; padding: 0 5px; line-height: 24px; width: 24px; text-align: center; }
.category-header-tools .paging .page-control a i { display: inline-block; position: relative; top: 1px; font-weight: 300; }

.category-gallery .wallpaper-item { float: left; width: 25%; margin-bottom: 3px; }
.category-gallery .wallpaper-item a { display: inline-block; width: 100%; padding: 3px; }
.category-gallery .wallpaper-item a img { width: 100%; border: 5px solid #ffffff; }

.pagination li { display: inline-block; font-size: 16px; font-weight: 300; margin: 0 3px; }
.pagination li a, .pagination li span { border: none; color: #999999; margin: 0; padding: 0; width: 24px; line-height: 24px; }
.pagination li .current:hover { color:  #ffffff; }
.pagination > li:first-child a, .pagination > li:last-child a, .pagination > li:first-child > span, .pagination > li:last-child > span { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.wallpaper-entry { background-color: #ffffff; border: 5px solid #ffffff; -moz-box-shadow: 0 0 0 1px #e0e0e0; -webkit-box-shadow: 0 0 0 1px #e0e0e0; box-shadow: 0 0 0 1px #e0e0e0; }
.wallpaper-entry.style1 { border-width: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.wallpaper-entry .wallpaper-img { position: relative; }
.wallpaper-entry .wallpaper-img img { width: 100%; }
.wallpaper-entry .wallpaper-info { padding: 26px 0; }
.wallpaper-entry .wallpaper-info .info-entry { padding: 0 20px; }
.wallpaper-entry .wallpaper-info .info-entry .fa { position: relative; float: left; font-size: 35px; top: 6px; }
.wallpaper-entry .wallpaper-info .info-entry span { display: block; }
.wallpaper-entry .wallpaper-info .info-entry .counter { margin-left: 50px; }
.wallpaper-entry .wallpaper-info .info-entry .counter .counter-val { font-size: 24px; color: #666666; font-weight: bold; line-height: normal; }
.wallpaper-entry .wallpaper-info .info-entry .counter .counter-field { font-size: 12px; font-weight: 300; color: #999999; }

.download-panel { padding: 15px 18px; border: 1px solid #e0e0e0; background-color: #ffffff; color: #999999; }
.download-panel.style1 { border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.download-panel.style1 .post-data { margin-bottom: 15px; }
.download-panel.style1 .post-data .download, .download-panel.style1 .post-data .likes { margin: 10px 0; /*font-family: 'Work Sans', sans-serif; */font-weight: 800; }
.download-panel.style1 .post-data .download small, .download-panel.style1 .post-data .likes small { color: #999999; }
.download-panel .table { border-bottom: 1px solid #eeeeee; }
.download-panel .table tbody tr td { color: #999999; font-weight: 300; color: #999999; vertical-align: middle; border-color: #eeeeee; padding: 10px 0; }
.download-panel #download-btn { position: relative; line-height: 48px; padding-top: 0; padding-bottom: 0; padding-left: 20px; padding-right: 58px; width: 220px; text-align: left; }
.download-panel #download-btn i { position: absolute; display: inline-block; width: 48px; line-height: 48px; right: 0; top: 0; text-align: center; font-size: 22px; }
.download-panel .panel-footer { background-color: transparent; border-color: #eeeeee; }
.download-panel .panel-footer p { font-size: 12px; font-weight: 300; margin-bottom: 30px; margin-top: 10px; }
.download-panel .panel-footer ul li { margin: 0 10px; }
.download-panel .panel-footer ul li a i { font-size: 18px; }

.sponsored-wallpaper { margin: 0 -4px; }
.sponsored-wallpaper .title { margin-left: 4px; margin-right: 4px; }
.sponsored-wallpaper .sponsored-entry { padding: 4px; }
.sponsored-wallpaper .sponsored-entry a { display: block; -moz-box-shadow: 0 0 0 1px #e0e0e0; -webkit-box-shadow: 0 0 0 1px #e0e0e0; box-shadow: 0 0 0 1px #e0e0e0; }
.sponsored-wallpaper .sponsored-entry a img { width: 100%; border: 4px solid #ffffff; }
.sponsored-wallpaper .col-sm-4, .sponsored-wallpaper .col-xs-6 { padding: 0; }

.wallpaper-details tr td { font-size: 13px; }

.blog-list { margin-right: 30px; }
.blog-list .post-entry { margin-bottom: 50px; }
.blog-list .thumbnail { border: 10px solid #ffffff; padding: 0; line-height: 0; margin-bottom: 20px; max-height: 240px; overflow: hidden; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.blog-list .thumbnail a { display: inline-block; width: 100%; }
.blog-list .thumbnail a img { width: 100%; }
.blog-list .post-meta { font-size: 12px; font-weight: 300; color: #999999; }
.blog-list .post-meta a { text-decoration: none; color: inherit; }
.blog-list .post-meta .social-share li { margin: 0 10px; }
.blog-list .post-meta .social-share li a { font-size: 16px; }
.blog-list .post-title { font-size: 20px; color: #666666; font-weight: 500; margin-top: 0; }
.blog-list .post-title a { text-decoration: none; color: #666666; }

.home-teaser { height: 480px; }
.home-teaser h1, .home-teaser h2, .home-teaser h3, .home-teaser h4, .home-teaser h5, .home-teaser h6 { text-align: center; color: #ffffff; }
.home-teaser p { color: #ffffff; text-align: center; }
.home-teaser.style1 { position: relative; background: url(../images/teaser-bg-2.jpg) no-repeat center; }
.home-teaser.style1 h1, .home-teaser.style1 h2, .home-teaser.style1 h3, .home-teaser.style1 h4, .home-teaser.style1 h5, .home-teaser.style1 h6 { position: relative; font-size: 58px; font-weight: 100; margin-top: 100px; margin-bottom: 30px; padding-bottom: 22px; }
.home-teaser.style1 h1:after, .home-teaser.style1 h2:after, .home-teaser.style1 h3:after, .home-teaser.style1 h4:after, .home-teaser.style1 h5:after, .home-teaser.style1 h6:after { content: ""; display: inline-block; position: absolute; height: 4px; width: 60px; bottom: 0; margin: 0 auto; left: 0; right: 0; }
.home-teaser.style1 .container { position: relative; z-index: 10; }
.home-teaser.style1:before { display: inline-block; content: ""; position: absolute; width: 100%; height: 100%; opacity: 0.3; left: 0; top: 0; z-index: 0; }
.home-teaser.style1 .teaser-search .form-group { overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.home-teaser.style1 .teaser-search .img-type { background-color: #ffffff; }
.home-teaser.style1 .teaser-search .img-type select { height: 44px; outline: none; width: 117px; border-color: #e0e0e0; border-width: 0 0 0 1px; font-size: 16px; padding: 0 14px; color: #666666; }
.home-teaser.style1 .teaser-search .img-type select option { line-height: normal; font-size: 16px; color: #666666; }
.home-teaser.style1 .teaser-search .btn { position: relative; border: none; margin: 0; }
.home-teaser.style1 .teaser-search .btn i { margin: 0; }
.home-teaser.style1 .teaser-search .btn:after { display: inline-block; content: ""; position: absolute; width: 0; height: 0; right: 100%; border-style: solid; border-width: 12px 14px 12px 0; }
.home-teaser.style2 { background: url(../images/teaser-bg.jpg) no-repeat center; }
.home-teaser.style2 h1, .home-teaser.style2 h2, .home-teaser.style2 h3, .home-teaser.style2 h4, .home-teaser.style2 h5, .home-teaser.style2 h6 { font-weight: bold; font-size: 42px; margin-top: 85px; margin-bottom: 22px; }
.home-teaser.style2 p { font-weight: 300; font-size: 16px; }
.home-teaser.style2 .teaser-search { margin-bottom: 65px; }
.home-teaser.style2 .calltoaction-teaser { text-align: center; }
.home-teaser.style2 .calltoaction-teaser .btn { font-size: 16px; font-weight: 300; color: #ffffff; line-height: 48px; padding: 0 23px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.home-teaser.style2 .calltoaction-teaser .btn.btn-trans { border: 1px solid #ffffff; }

.post-counter { text-align: center; }
.post-counter .counter { display: inline-block; font-size: 80px; font-weight: 100;  padding-left: 80px; line-height: normal; margin-bottom: 25px; background-repeat: no-repeat; background-position: left center; }
.post-counter .subtitle { font-size: 32px; font-weight: 300; /*color: #999999; */line-height: normal; margin-bottom: 20px; }
.post-counter .sub_desc { font-size: 16px;/* color: #666666;*/ }

.single-wallpaper .content .teaser-search { width: 100%; overflow: hidden; margin-top: 0; margin-bottom: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.single-wallpaper .content .teaser-search .form-group { margin: 0; }
.single-wallpaper .content .teaser-search .form-group .img-type { background-color: #ffffff; }
.single-wallpaper .content .teaser-search .form-group select { font-size: 16px; border: none; line-height: 40px; height: 40px; padding: 0 20px; color: #999999; outline: none; border-left: 1px solid #e0e0e0; -moz-appearance: button; -webkit-appearance: button; }
.single-wallpaper .content .teaser-search .form-group select option { font-size: 16px; }
.single-wallpaper .content .teaser-search .form-group .btn { border-left: none; }
.single-wallpaper .content .teaser-search .form-group .btn:after { display: inline-block; content: ""; position: absolute; width: 0; height: 0; right: 100%; border-style: solid; border-width: 12px 14px 12px 0; }
.single-wallpaper .content .teaser-search .form-group .form-control { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.style1 .sidebar .widget-title { font-weight: bold; font-size: 16px; color: #999999; }
.style1 .widget-title { position: relative; font-weight: bold; font-size: 16px; color: #999999; }
.style1 .widget-title:before { content: ''; display: inline-block; width: 10px; height: 10px; left: 0; top: 0; margin-right: 7px; }

.page-content { padding: 55px 0; }

#page .header-menu ul li { padding: 0 20px; line-height: 48px; }
#page .header-menu .search-images .btn { line-height: 48px; padding: 0 15px; }

.box_wallpaper { padding: 0 15px; background: transparent; margin-bottom: 15px; }
.box_wallpaper .ctn { padding: 20px; background-color: #ffffff; }

div.theme-scheme h1, div.theme-scheme h2, div.theme-scheme h3, div.theme-scheme h4, div.theme-scheme h5, div.theme-scheme h6, div.theme-scheme p, section.theme-scheme h1, section.theme-scheme h2, section.theme-scheme h3, section.theme-scheme h4, section.theme-scheme h5, section.theme-scheme h6, section.theme-scheme p { color: #ffffff; }

.masonry { margin: 60px 0 15px; }
.masonry .masonry-cat { padding: 0 0 10px 0; list-style-type: none; border-bottom: 1px solid #eeeeee; }
.masonry .masonry-cat li { display: inline-block; margin-right: 5px; margin-bottom: 8px; }
.masonry .masonry-cat li a { display: inline-block; font-size: 14px; font-weight: 300; padding: 3px 19px; border-width: 1px; border-style: solid; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.masonry .element-masonry .grid-item { width: 33.33333%; overflow: hidden; }
.masonry .element-masonry .grid-item a { display: inline-block; width: 100%; height: 100%; }
.masonry .element-masonry .grid-item img { height: 100%; width: 100%; }

.page-heading { position: relative; height: 160px; }
.page-heading .container:after { content: ''; position: absolute; width: 100%; height: 100%; opacity: 0.35; left: 0; top: 0; }
.page-heading .container .teaser-search { position: relative; margin: 30px auto 25px auto; z-index: 1; }
.page-heading .container .teaser-search .form-control, .page-heading .container .teaser-search .btn { height: 54px; }
.page-heading .container .teaser-search .btn { margin-left: 0; }
.page-heading .container .teaser-search p { text-align: center; font-size: 24px; color: #ffffff; }
.page-heading.faq { position: relative; text-align: center; }
.page-heading.faq:after { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 16px 30px 0 30px; bottom: -16px; left: 0; right: 0; margin: 0 auto; }
.page-heading.faq .container:after { display: none; }
.page-heading.faq h1, .page-heading.faq h2, .page-heading.faq h3, .page-heading.faq h4, .page-heading.faq h5, .page-heading.faq h6 { font-size: 32px; font-weight: 300; margin-top: 35px; }
.page-heading.faq p { font-size: 16px; }

/*.content-heading { font-family: 'Fira Sans', sans-serif; }*/
.content-heading .title-center { position: relative; text-align: center; font-weight: bold; font-size: 32px; color: #333333; margin-top: 50px; margin-bottom: 20px; }
.content-heading p { text-align: center; font-weight: 300; /*color: #999999; */font-size: 15px; }

.style1 .title-center { font-weight: 300;/* color: #999999;*/ }

.style2 .title-center.with-border { padding-bottom: 25px; margin-bottom: 25px; }
.style2 .title-center.with-border .title-center:after { content: ''; display: block; position: absolute; width: 60px; height: 4px; background: #888888; bottom: 0; margin: 0 auto; left: 0; right: 0; }

.categories-list { margin-top: 70px; }
.categories-list .category-entry { margin-bottom: 40px; }
.categories-list .category-entry .thumb { float: left; width: 80px; height: 80px; text-align: center; overflow: hidden; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.categories-list .category-entry .thumb img { width: 100%; height: 100%; }
.categories-list .category-entry .cat-info { padding: 19px 0; margin-left: 100px; }
.categories-list .category-entry .cat-info .title { display: block; font-weight: 300; font-size: 16px; color: #999999; text-decoration: none; }
.categories-list .category-entry .cat-info .item-count { display: block; font-size: 14px; }
.categories-list.style1 .thumb { float: none; width: 100%; height: 140px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.categories-list.style1 .thumb a { display: inline-block; }
.categories-list.style1 .cat-info { margin-left: 0; padding: 17px; }
.categories-list.style1 .cat-info .item-count { display: inline-block; font-size: 12px; margin-right: 10px; }
.categories-list.style1 .cat-info .title { display: inline-block; font-size: 14px; color: #666666; }
.categories-list.style2 .cat-info { background-color: transparent; }

.latest-posts { background: #f5f5f5; padding-top: 95px; padding-bottom: 85px; }
.latest-posts .title-center { margin-top: 0; }
.latest-posts .latest-posts-list { margin: 70px 0 50px 0; }
.latest-posts .latest-posts-list .post-entry .thumbnail { border-radius: 2px; background-color: transparent; margin-bottom: 15px; }
.latest-posts .latest-posts-list .post-entry .thumbnail img { width: 100%; height: 210px; }
.latest-posts .latest-posts-list .post-entry .post-title { margin-top: 0; }
.latest-posts .latest-posts-list .post-entry .post-title a { font-weight: 300; font-size: 16px; color: #333333; text-decoration: none; }
.latest-posts .latest-posts-list .post-entry .published-date { display: block; font-size: 13px; font-weight: 300; padding-left: 23px; background: url(../images/clock-icon.png) no-repeat left center; margin-bottom: 15px; }
.latest-posts .latest-posts-list .post-entry p { font-size: 13px; color: #999999; font-weight: 300; }
.latest-posts .btn-latest-more { position: relative; margin-top: 25px; background-color: transparent; border: 1px solid; line-height: 60px; padding: 0 12px; font-size: 18px; font-weight: 300; width: 240px; text-align: left; padding-left: 30px; padding-right: 70px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.latest-posts .btn-latest-more i { position: absolute; display: inline-block; width: 56px; right: 1px; top: 1px; line-height: 58px; text-align: center; }
.latest-posts.style1 { background-color: #ffffff; }
.latest-posts.style1 .more-categories .title { font-size: 24px; margin-top: 0; font-weight: 300; margin-bottom: 20px; }
.latest-posts.style1 .more-categories ul { list-style-type: none; padding: 0; }
.latest-posts.style1 .more-categories ul li { margin-bottom: 20px; padding: 0; }
.latest-posts.style1 .more-categories ul li:before { content: ''; display: inline-block; width: 10px; height: 10px; background-color: #cccccc; margin-right: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.latest-posts.style1 .more-categories ul li a { font-size: 16px; font-weight: 300; text-decoration: none; }

.bottom-text { text-align: center; padding: 35px; }
.bottom-text p { font-size: 18px; font-weight: 300; margin-bottom: 0; }

.list-icon ul { display: inline-block; list-style-type: none; padding: 0; }
.list-icon ul li { position: relative; margin-bottom: 25px; padding-left: 70px; }
.list-icon ul li h1, .list-icon ul li h2, .list-icon ul li h3, .list-icon ul li h4, .list-icon ul li h5, .list-icon ul li h6 { font-size: 18px; font-weight: 300; color: #999; margin-top: 0; margin-bottom: 25px; }
.list-icon ul li i { position: absolute; left: 22px; top: 0; font-size: 28px; opacity: 0.5; }

.related-wrapper .related-wallpaper { padding: 10px 35px; }
.related-wrapper .related-wallpaper .slick-arrow.slick-prev:before { content: "\276e"; }
.related-wrapper .related-wallpaper .slick-arrow.slick-next:before { content: "\276f"; }
.related-wrapper .related-wallpaper .related-entry { margin: 5px; border: 5px solid #ffffff; }
.related-wrapper .related-wallpaper .related-entry img { width: 100%; height: 116px; }

.team .team-entry { background-color: #ffffff; }
.team .team-entry .top { height: 120px; }
.team .team-entry .bottom { text-align: center; padding: 30px 0; margin-top: -100px; }
.team .team-entry .bottom span { display: block; }
.team .team-entry .bottom img { margin-bottom: 10px; border: 5px solid #ffffff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.team .team-entry .bottom .name { font-size: 20px; color: #333333; }
.team .team-entry .bottom .position { font-size: 16px; font-weight: 300; }
.team .team-entry .bottom ul { margin-bottom: 0; margin-top: 15px; }
.team .team-entry .bottom ul li { margin: 0 6px; }
.team .team-entry .bottom ul li a i { font-size: 18px; }
.team .team-entry.style1 { background: transparent; }
.team .team-entry.style1 .top { display: none; }
.team .team-entry.style1 .bottom { margin: 0; padding: 0; text-align: left; }
.team .team-entry.style1 .bottom:after { content: ''; display: block; visibility: hidden; height: 0; clear: both; }
.team .team-entry.style1 .bottom img { float: left; margin: 0; width: 100px; width: 100px; }
.team .team-entry.style1 .bottom .name, .team .team-entry.style1 .bottom .position, .team .team-entry.style1 .bottom ul { margin-left: 120px; }
.team .team-entry.style1 .bottom .name { color: #666666; }
.team .team-entry.style1 .bottom .position { color: #999999; font-size: 14px; }
.team .team-entry.style1 .bottom ul li { margin-right: 5px; margin-left: 0; }

.section { position: relative; padding-top: 50px; padding-bottom: 70px; background-color: #ffffff; }
.section.grey { background-color: #eeeeee; }
.section.grey.has_arrow:after { border-color: #eeeeee transparent transparent transparent; }
.section.has_arrow:after { display: inline-block; content: ''; position: absolute; top: 100%; margin: 0 auto; left: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 20px 30px 0 30px; border-color: #ffffff transparent transparent transparent; z-index: 10; }

p { /*color: #999; */font-weight: 300; }

.m-top10 { margin-top: 10px; }

.m-top15 { margin-top: 15px; }

.m-top20 { margin-top: 20px; }

.m-top25 { margin-top: 25px; }

.m-top30 { margin-top: 30px; }

.m-btm10 { margin-bottom: 10px; }

.m-btm15 { margin-bottom: 15px; }

.m-btm20 { margin-bottom: 20px; }

.m-btm25 { margin-bottom: 25px; }

.m-btm30 { margin-bottom: 30px; }

.m-top-btm-10 { margin-top: 10px; margin-bottom: 10px; }

.m-top-btm-15 { margin-top: 15px; margin-bottom: 15px; }

.m-top-btm-20 { margin-top: 20px; margin-bottom: 20px; }

.m-top-btm-25 { margin-top: 25px; margin-bottom: 25px; }

.m-top-btm-30 { margin-top: 30px; margin-bottom: 30px; }

.block { display: block; }

.relative { position: relative; }

.full-width { width: 100%; }

.grey-666 { color: #666666; /*font-family: 'Fira Sans', sans-serif; */font-size: 32px; }

.grey-999 { color: #999999 !important; }

.size13 { font-size: 13px; }

.light { font-weight: 300 !important; }

.size15 { font-size: 15px; }

.size16 { font-size: 16px; }

.size20 { font-size: 20px; }

.size24 { font-size: 24px; }

.divider { content: ''; height: 1px; background-color: #eaeaea; margin-bottom: 10px; }

input[type="text"], input[type="number"], input[type="email"], textarea { min-height: 48px; font-size: 16px; font-weight: 300; color: #999999; border-color: #eaeaea; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
input[type="text"]:hover, input[type="text"]:focus, input[type="number"]:hover, input[type="number"]:focus, input[type="email"]:hover, input[type="email"]:focus, textarea:hover, textarea:focus { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }

.form-control { border-color: #eaeaea; min-height: 48px; font-size: 16px; font-weight: 300; color: #999999; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.form-control:focus { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }

.size32 { font-size: 32px; }

.btn { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.btn.has-border { -moz-box-shadow: inset 0 0 0 2px #fff; -webkit-box-shadow: inset 0 0 0 2px #fff; box-shadow: inset 0 0 0 2px #fff; }
.btn.square { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.iradio_square { width: 14px; height: 14px; border: 1px solid #aaaaaa; margin-right: 5px; }
.iradio_square.checked { box-shadow: inset 0 0 0 1px #fff; }

ul.horizontal { list-style-type: none; padding: 0; }
ul.horizontal li { display: inline-block; }

.border-10 { border: 10px solid #ffffff; }

.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.bold { font-weight: bold; }

.widget { margin-bottom: 15px; }
.widget ul li { margin-bottom: 7px; }
.widget .widget-title { font-size: 15px; color: #666666; margin-bottom: 15px; margin-top: 0; }
.widget.widget-search .form-control, .widget.widget_search .form-control { border: none; background-color: #fafafa; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.widget.widget-search .input-group, .widget.widget_search .input-group { overflow: hidden; }
.widget.widget-search .input-group .form-control, .widget.widget_search .input-group .form-control { font-size: 14px; width: 100%; }
.widget.widget-search .input-group .input-group-btn, .widget.widget_search .input-group .input-group-btn { position: relative; }
.widget.widget-search .input-group .input-group-btn:after, .widget.widget_search .input-group .input-group-btn:after { content: ''; position: absolute; height: 40px; width: 1px; background-color: #dddddd; left: 0px; top: 4px; z-index: 2; }
.widget.widget-search .input-group .btn, .widget.widget_search .input-group .btn { line-height: 48px; padding: 0; width: 48px; height: 48px; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.widget.widget-search .input-group .btn i, .widget.widget_search .input-group .btn i { font-size: 20px; }
.widget.widget_dcm_recent_posts_widget .latest-post-list { list-style-type: none; padding: 0; }
.widget.widget_dcm_recent_posts_widget .latest-post-list li { margin-bottom: 20px; }
.widget.widget_dcm_recent_posts_widget .latest-post-list .thumbnail { float: left; width: 135px; height: 75px; padding: 0; border: 3px solid #ffffff; margin-bottom: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.widget.widget_dcm_recent_posts_widget .latest-post-list .thumbnail img { height: 74px; }
.widget.widget_dcm_recent_posts_widget .latest-post-list .post-content { margin-left: 145px; }
.widget.widget_dcm_recent_posts_widget .latest-post-list .post-content .title { display: block; font-size: 14px; color: #666666; margin-bottom: 10px; }
.widget.widget_dcm_recent_posts_widget .latest-post-list .post-content p { font-size: 13px; color: #999999; margin-bottom: 5px; }
.widget.widget_dcm_recent_posts_widget .latest-post-list .post-content .more { font-size: 12px; text-decoration: none; }
.widget.widget-menu .menu { list-style-type: none; padding: 0; }
.widget.widget-menu .menu li { position: relative; margin-bottom: 20px; padding-left: 20px; }
.widget.widget-menu .menu li:before { content: '\25a0 '; position: absolute; left: 0; top: -2px; font-family: 'Arial Black'; color: #aaaaaa; }
.widget.widget-menu .menu li a { font-size: 13px; color: #666666; font-weight: 300; text-decoration: none; }
.widget.widget_dcm_popular_cat_widget a, .widget.widget_tag_cloud a { display: inline-block; padding: 4px 10px; background-color: transparent; border: 1px solid #e0e0e0; font-size: 13px !important; font-weight: 300; color: #999999; text-decoration: none; margin-bottom: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.style2 .sidebar .widget_search .btn i { position: relative; top: 3px; }

.dcm_recent_tweets.tweets li { margin-bottom: 15px; }
.dcm_recent_tweets.tweets #twit-ava { float: left; margin-top: 7px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.dcm_recent_tweets.tweets .twit-content { margin-left: 60px; font-size: 13px; color: #999; font-weight: 300; }
.dcm_recent_tweets.tweets .twit-content a { font-weight: bold; color: #999; font-size: 14px; }
.dcm_recent_tweets.tweets .twit-content .twitter_time { font-size: 10px; font-weight: normal; color: #bbb; font-style: italic; }

footer .widget.social-profile-icons { margin-bottom: 30px; }
footer .widget.social-profile-icons li { display: inline-block; margin-right: 10px; }
footer .widget.social-profile-icons li a i { color: #999999; font-size: 16px; }

.style1 .widget_search .input-group { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.style1 .widget_search .input-group .form-control { width: 100%; }
.style1 .widget_search .input-group .input-group-btn:after { display: none !important; }

.style2 .widget-title:before { display: none; }
.style2 .widget_search .input-group .input-group-btn .btn { background-color: #fafafa; }

.page-template-page-contact-php .form-group { margin-left: 0; margin-right: 0; }
.page-template-page-contact-php .control-label { text-align: left; line-height: 48px; padding: 0; color: #999; font-size: 16px; }

#page-header { position: relative; padding: 35px 0; }
#page-header.use-arrow:after { content: ''; display: inline-block; position: absolute; width: 0; height: 0; left: 0; right: 0; top: 100%; margin: 0 auto; border-style: solid; border-width: 16px 30px 0 30px; border-color: inherit; }

.faq { margin-bottom: 35px; }
.faq h3 { font-size: 18px; font-weight: normal; color: #666; margin-bottom: 25px; }
.faq h3 i { position: relative; width: 50px; text-align: center; font-size: 28px; top: 4px; }
.faq .faq-answer { margin-left: 50px; }
.faq.style1 .faq-answer { position: relative; background: #fff; padding: 15px; border-radius: 4px; }
.faq .faq-answer p { font-size: 15px; }
.faq.style1 .faq-answer p:last-child { margin-bottom: 0; }
.faq.style1 .faq-answer:after { content: ''; position: absolute; bottom: 100%; left: 0; width: 0; height: 0; border-style: solid; border-width: 0 12px 12px 12px; border-color: transparent transparent #ffffff transparent; }

.theads { margin: 15px 0; }
.theads .adentry { display: inline-block; position: relative; float: left; width: 100%; margin-bottom: 15px; overflow: hidden; }
.theads .adentry img { width: 100%; height: 100%; }
.theads .adentry:after { content: 'Ads'; position: absolute; right: 0; bottom: 0; text-transform: uppercase; font-size: 12px; font-weight: 300; color: #fff; padding: 5px 7px; line-height: normal; }

.recents_wallpaper { max-width: inherit; backface-visibility: hidden; }
.recents_wallpaper .recent_item { float: left; margin: 0.5%; margin-bottom: 0.855%; overflow: hidden; }
.recents_wallpaper.style1 .recent_item { margin: 0 0 0.855%; }
.recents_wallpaper .recent_item a { display: inline-block; }
.recents_wallpaper .recent_item .inner { position: relative; }
.recents_wallpaper .recent_item img { width: 100%; height: 100%; }
.recents_wallpaper.style1 .recent_item.width_1 { width: 36.666666666666664%; margin-right: 0.75%; }
.recents_wallpaper.style1 .recent_item.width_2 { width: 35%; margin-right: 0.75%; }
.recents_wallpaper.style1 .recent_item.width_3 { width: 26.666666666666668%; }
.recents_wallpaper.style1 .recent_item.width_4 { width: 36.666666666666664%; margin-right: 0.75%; }
.recents_wallpaper .recent_item .overlay { position: absolute; }
.recents_wallpaper.style1 .recent_item.width_1 .overlay { left: 0; top: 0; width: 40%; height: 100%; text-align: center; color: #fff; }
.recents_wallpaper.style1 .recent_item.width_1 .overlay span,
.recents_wallpaper.style1 .recent_item.width_4 .overlay span
	{ position: absolute; display: block; text-align: center; width: 100%; font-size: 18px; font-weight: 100; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.recents_wallpaper.style1 .recent_item.width_1 .overlay:after,
.recents_wallpaper.style1 .recent_item.width_4 .overlay:after
	{ content: ''; display: inline-block; position: absolute; left: 100%; width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 20px; border-color: inherit; top: 30%; }
.recents_wallpaper.style1 .recent_item.width_4 .overlay:after { top: 40%; }
.recents_wallpaper.style1 .recent_item.width_2 .overlay,
.recents_wallpaper.style1 .recent_item.width_3 .overlay
	{ left: 0; bottom: 0; height: 23%; width: 100%; text-align: center; color: #fff; }
.recents_wallpaper.style1 .recent_item.width_2 .overlay span,
.recents_wallpaper.style1 .recent_item.width_3 .overlay span
	{ position: absolute; display: block; text-align: center; width: 100%; font-size: 18px; font-weight: 100; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.recents_wallpaper.style1 .recent_item.width_2 .overlay:after, .recents_wallpaper.style1 .recent_item.width_3 .overlay:after { content: ''; display: inline-block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 100%; width: 0; height: 0; border-style: solid; border-width: 0 30px 20px 30px; border-color: inherit; }
.recents_wallpaper.style1 .recent_item.width_4 .overlay { right: 105%; top: 0; width: 40%; height: 100%; text-align: center; color: #fff; }
.cta-recent { margin-top: 60px; }
.cta-recent .btn-group { border-radius: 4px; border: 1px solid #3AB54A; overflow: hidden; }
.cta-recent .btn-group .btn { border: none; font-size: 18px; font-weight: 100; margin: 0; }
.cta-recent .btn-group .btn:first-child { color: #fff; padding: 17px 25px; }
.cta-recent .btn-group .btn:first-child:after { content: ''; position: absolute; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 12px 0 12px 12px; left: 100%; z-index: 10; }
.cta-recent .btn-group .btn:last-child { padding: 17px 45px; }
.cta-recent .btn-group .btn:last-child:hover { color: #fff; }

/* Recent Wallpaper Shortcode */
.recents_wallpaper.style2 .recent_item.width_1 { width: 26%; }
.recents_wallpaper.style2 .recent_item.width_2 { width: 35%; }
.recents_wallpaper.style2 .recent_item.width_3 { width: 36%; }
.recents_wallpaper.style2 .recent_item.width_4 { width: 17.5%; margin: 0.5% 0.5% 0.5% 0.5%; }
.recents_wallpaper.style2 .recent_item.width_4:last-child { margin: 0.5% 0 0.5% 0.5%; }

/* Fix Sidebar */
.sidebar .widget { margin-bottom: 40px; }
.style2 .sidebar a { font-size: 13px; font-weight: 300; }
.style2 .sidebar li:not(.recentcomments) > a:before { display: inline-block; content: '\25a0 '; font-family: 'Arial Black'; margin-right: 10px; font-size: 16px; line-height: 0; }
.sidebar ul li { margin-bottom: 10px; padding: 0; }
.style2 .sidebar .widget .title { font-size: 15px!important; font-weight: normal; }
.dcm-subscribe .input-group .btn { height: 48px; }
.style1 .sidebar .widget_dcm_popular_cat_widget a { background: #fff; border: none; }

.cat-page .the-thumbnail img { width: 100%; }

/* Blog List */
.style1 .blog-list .post-entry { background: #fff; padding: 10px; }
.style1 .blog-list .post-entry .thumbnail { margin: 0; border: none; margin-bottom: 15px; }
.style1 .blog-list .post-title {margin-bottom: 3px; }
.style1 .blog-list .post-meta { margin-bottom: 25px; color: #666; }
.style1 .blog-list .post-text p { color: #666666; }
.style1 .blog-list .social-share li { margin-left: 10px; }
.style1 .blog-list .social-share { margin-bottom: 0; }

.wallpaper-item { margin-bottom: 10px; }
.wallpaper-item img { float: left; }
.wallpaper-item .the-thumbnail { display: inline-block; }

.wallpaper-item.ads-item { padding: 0 5px; }
.sponsored_images .ads-item { margin-bottom: 15px; }
.sponsored_images .ads-item img { width: 100%; }
.wallpaper-item.ads-item:after { content: 'Ads'; position: absolute; right: 0; bottom: 0; text-transform: uppercase; font-size: 12px; font-weight: 300; color: #fff; padding: 5px 7px; line-height: normal; }

.wallpaper-item.ads-item img { width: 100%; }

.socmed li { float: none; display: inline-block; }

.comments #commentsAdd { margin-bottom: 30px; }
.comments.style2 { background: transparent; }
.comments.style2 #commentsAdd .avatar { width: 100px; height: 100px; }
.comments.style2 .comment-respond { margin-left: 140px; }
.comments.style2 #commentform textarea { padding: 15px 20px; }
.comments .commentlist li:after { content: ''; clear: both; display: block; width: 0; height: 0; }
.comments .commentlist .avatar {width: 64px; height: 64px;}
.comments .commentlist li #respond { margin-left: 100px; }
.comments .commentlist li .comment-respond { margin-left: 90px!important; }
.btn:hover { opacity: .8; transition: all .2s ease; }
.comments .commentlist .children { margin-left: 100px; }
.comments .comment-respond .form-submit input { margin-top: 15px; }
.comments .comment-respond .form-submit input:hover { color: #ffffff; }
ul.comment-vote li { display: inline-block; margin: 0 5px; border: none!important; padding: 0!important; }
ul.comment-vote .fa-thumbs-up { color: #11AF18; }
ul.comment-vote .fa-thumbs-down { color: #DE1717; }

.quick-view {
    position: absolute;
    width: 480px;
    height: 280px;
    border: 10px solid #fff;
    overflow: hidden;
    z-index: 1000;
}

.quick-view .view-info {
    position: absolute;
    bottom: 0;
    padding: 8px 10px;
    background: rgba(0, 0, 0, 0.45);
    width: 100%;
}

.quick-view .view-image img {
    width: 100%;
    height: 100%;
}

.quick-view .view-info .like {
    float: right;
    color: #ffffff;
}
.quick-view .view-info .like strong {
	margin-left: 5px;
}
.quick-view .view-info .like i {
	color: #f15b40;
}

.quick-view .view-info .title {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

.kk-star-ratings {
	float: none!important;
	margin: 0 auto!important;
}

.author .archive-header { padding: 20px 0; }

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {
	.col-sm-15 { width: 20%; float: left; }
}
@media (min-width: 992px) {
    .col-md-15 { width: 20%; float: left; }
}
@media (max-width: 991px) {
	.blog-list { margin-right: 0; }
}
@media (min-width: 1200px) {
    .col-lg-15 { width: 20%; float: left; }
}

@media (min-width: 768px) {
	.style2 .home-teaser h1, .style2 .home-teaser h2, .style2 .home-teaser h3, .style2 .home-teaser h4, .style2 .home-teaser h5, .style2 .home-teaser h6 { margin-top: 85px; }
	.style2 .home-teaser .teaser-search { width: 58.773%; }
	header .navbar-main .main-nav .main-menu li a { padding: 0; }
	header .navbar-login { line-height: 55px; } }

@media (max-width: 767px) {
	.recents_wallpaper.style1 .recent_item.width_1 .overlay,
	.recents_wallpaper.style1 .recent_item.width_2 .overlay,
	.recents_wallpaper.style1 .recent_item.width_3 .overlay,
	.recents_wallpaper.style1 .recent_item.width_4 .overlay {
		display: none;
	}

	.masonry .masonry-cat { text-align: center; }
	.btn-group .btn { padding: 10px 20px!important; font-size: 14px!important; }
	.categories-list .category-entry .thumb { float: none; margin: 0 auto; }
	.categories-list .category-entry .cat-info { margin-left: 0; text-align: center; }
	.widget { margin-bottom: 40px; }
	.widget .widget-title { text-align: center; }
	.social-profile-icons { text-align: center; }
	.subscribe .subscribe-form { width: 100%; }
	.page-heading .container .teaser-search p { display: none; }
}

@media (max-width: 500px) {
	.subscribe .subscribe-form .input-group { display: block; }
	.subscribe .subscribe-form .form-control { display: block; float: none; border-right: 1px solid; width: 100%; border-radius: 5px; margin-bottom: 15px; }
	.subscribe .subscribe-form .btn { width: 100%; border-radius: 5px; border-left: 1px solid #fff; }

	.home-teaser h1 { margin-top: 50px!important; font-size: 27px!important; }
	.home-teaser .teaser-search { width: 100%; margin: 20px auto; margin-bottom: 20px!important; }
	.teaser-search .input-group { display: block; }
	.teaser-search .form-control { margin-bottom: 10px; }
	.teaser-search .input-group .btn { width: 100%; }
	.home-teaser.style2 .calltoaction-teaser .btn { line-height: 40px; padding: 0 10px; }

	/* Comments */
	.comments .avatar { display: block; float: none; margin: 0 auto; margin-bottom: 20px; }
	.comments .comment-respond { margin-left: 0!important; }
	.comments .commentlist .comment-author span {
	    position: static!important;
	    display: block;
	    text-align: center;
	    margin-left: 0!important;
	}

	.comments .commentlist .commentmetadata {
	    margin: 0;
	}
	.comments.style2 .comment-respond .logged-in-as {
	    text-align: center;
	}
	p.form-submit {
	    text-align: center;
	}

	.wallpaper-entry .wallpaper-info .info-entry { text-align: center; }
	.wallpaper-entry .wallpaper-info .info-entry .fa { float: none; margin-bottom: 15px; }
	.wallpaper-entry .wallpaper-info .info-entry .counter { margin-left: 0; }

	.auhtor_info .download-panel .btn { display: block; margin-bottom: 10px; }
}

@media (min-width: 1199px) {
	.page-template-page-popular-php .col-md-3 { width: 20%; }
}


.widget.widget-search .input-group .btn i, .widget.widget_search .input-group .btn i { color: #fff; }

@media (max-width: 1199px) {
	.categories-list.style1 .thumb { height: 110px; }
}
@media (max-width: 510px) {
	.categories-list.style1 .thumb { height: auto; }
	.categories-list.style1 .category-entry .cat-info { padding-left: 0; padding-right: 0; }
}