body,html {
        -ms-text-size-adjust:100%;
        -webkit-text-size-adjust:100%
}

#mainnav ul,ol,ul {
        list-style:none
}

#mainnav li.gn-mega-menu .sub-menu:after {
        position:absolute;
        content:"";
        left:0;
        bottom:40px;
        width:100%;
        height:1px;
        background-color:#eaeaea
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item h5 a:hover,#mainnav li.gn-mega-menu .nav-mega-item a:hover,#mainnav ul.sub-menu>li.menu-item-has-children>a:hover:after,#mainnav ul.sub-menu>li>a:hover,#mainnav-mobi .social-mobi a:hover,#mainnav>ul>li>ul>li.active>a,.about-page .about-links li a:hover,.activity span a:hover,.activity span.comment a:hover:before,.banner .banner-items h4 a:hover,.comments-list .comment-head a:hover,.contact-page .contact-social li:hover i,.go-top:hover,.member-area .options li a:hover,.most-popular .order,.navigation-panel .close-nav:hover,.sidebar-widget-1 .widget-title,.switcher-container span a,.toggle .toggle-title.active:before,.widget-categories li a:hover,.widget-most-popular .order,a,a:active,a:hover {
        color:#e8280b
}

#mainnav .current-menu-parent a {
        color:#e8280b;
}

#mainnav-mobi>ul>li.menu-addon span.signup-link a,.about-page .about-twitter .follow-us,.dropdown li:hover,.elements-box.red,.error-wrap #searchsubmit,.flex-control-nav li a.flex-active,.gn-button,.posts .load-comment a,.tabs .tags a:hover,.tabs.style2 .content-tab.scroll li:hover:before,.toggle-panel,.top-wrap,button,input[type=button],input[type=reset],input[type=submit] {
        background-color:#e8280b
}

.floatPanel #sidebar2 {
        border-right:14px solid #e8280b
}

.gn-gallery #gn-carousel ul.slides li.flex-active-slide img {
        border:2px solid #e8280b
}

#mainnav ul .active a,#mainnav>ul>li.gn-mega-menu>a:hover:after,#mainnav>ul>li.menu-item-has-children>a.active:after,#mainnav>ul>li.menu-item-has-children>a:hover:after,#mainnav>ul>li>a.active,#mainnav>ul>li>a:hover,.footer-widgets .widget-list li a:hover,.footer-widgets .widget-social .email:hover,.footer-widgets .widget-twitter li a:hover,.most-popular li a:hover,.tabs .comments p a:hover,.tabs .pop-posts .text a:hover,.tabs.style2 .content-tab.scroll li:hover:before,.trending-posts .post h3 a:hover,.widget-most-popular li a:hover,.widget-recent .content a:hover {
        color:#ff0202
}

.editors-posts .post-meta a,.posts .meta .author a,.relate-posts .post-meta a {
        color:#f5564c
}

.error-wrap #searchsubmit:hover,.gn-button.hover,.gn-button.pause,.gn-button.press,.gn-button:active,.gn-button:focus,.gn-button:hover,.posts .load-comment a:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover {
        background-color:#db260a
}

html {
        overflow-y:scroll
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video {
        font-family:inherit;
        font-size:100%;
        font-weight:inherit;
        font-style:inherit;
        vertical-align:baseline;
        white-space:normal;
        margin:0;
        padding:0;
        border:0;
        outline:0;
        background:0 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
        display:block
}

blockquote,q {
        -webkit-hyphens:none;
        -moz-hyphens:none;
        -ms-hyphens:none;
        hyphens:none;
        quotes:none
}

figure {
        margin:0
}

:focus {
        outline:0
}

table {
        border-collapse:collapse;
        border-spacing:0
}

img {
        border:0;
        -ms-interpolation-mode:bicubic;
        vertical-align:middle;
        height:auto;
        max-width:100%
}

::selection {
        background-color:#ddf1ff;
        color:#191919
}

::-moz-selection {
        background-color:#ddf1ff;
        color:#191919
}

legend {
        white-space:normal
}

button,input,select,textarea {
        font-size:100%;
        margin:0;
        max-width:100%;
        vertical-align:baseline;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
}

button,input {
        line-height:normal
}

input,textarea {
        background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))
}

button,input[type=button],input[type=reset],input[type=submit] {
        line-height:1;
        cursor:pointer;
        -webkit-appearance:button;
        border:none
}

input[type=checkbox],input[type=radio] {
        padding:0
}

input[type=search]::-webkit-search-decoration {
        -webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
        border:0;
        padding:0
}

*,:after,:before {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
}

body {
        line-height:1;
        -webkit-font-smoothing:antialiased;
        font:16px/24px 'Roboto Condensed',sans-serif;
        background-color:#fff;
        color:#181818;
        overflow-x:hidden
}

a,a:active,a:focus,a:hover {
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
}

.img-left {
        margin:7px 30px 25px 0!important;
        float:left
}

.img-right {
        margin:7px 0 25px 30px!important;
        float:right
}

strong {
        font-weight:700
}

.entry-content p {
        margin-bottom:27px
}

.margint1 {
        margin-top:10px
}

.margint2 {
        margin-top:20px
}

.margint3 {
        margin-top:30px
}

.margint4 {
        margin-top:40px
}

.margint5 {
        margin-top:50px
}

.margint6 {
        margin-top:60px
}

.marginb1 {
        margin-bottom:10px
}

.marginb2 {
        margin-bottom:20px
}

.marginb3 {
        margin-bottom:30px
}

.marginb4 {
        margin-bottom:40px
}

.marginb5 {
        margin-bottom:50px
}

.marginb6 {
        margin-bottom:60px
}

h1,h2,h3,h4,h5,h6 {
        color:#181818;
        margin:47px 0 25px
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
        font-weight:inherit;
        color:#181818
}

h1 {
        font:48px/35px 'Roboto Condensed',sans-serif
}

h2 {
        font:32px/44px 'Roboto Condensed',sans-serif
}

h3 {
        font:24px/36px 'Roboto Condensed',sans-serif
}

h4 {
        font:20px/30px 'Roboto Condensed',sans-serif
}

h5 {
        font:18px/27px 'Roboto Condensed',sans-serif;
        margin:26px 0 0
}

h6 {
        font:16px/22px 'Roboto Condensed',sans-serif;
        margin:16px 0 0
}

.text-white {
        color:#fff!important
}

.text-dark {
        color:#181818!important
}

input[type=url],input[type=password],input[type=search],input[type=text],input[type=email],textarea {
        color:#3f3f3f;
        border:1px solid #cecece;
        height:42px;
        padding:4px 14px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        -o-border-radius:4px;
        border-radius:4px
}

input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus {
        border:1px solid #b7b7b7
}

textarea {
        overflow:auto;
        vertical-align:top;
        padding:8px 14px;
        height:120px;
        width:100%
}

::-webkit-input-placeholder {
        color:#b0b0b0
}

:-moz-placeholder {
        color:#b0b0b0
}

::-moz-placeholder {
        color:#b0b0b0
}

:-ms-input-placeholder {
        color:#b0b0b0
}

.btn {
        background-image:none
}

.dropdown-menu,.navbar .nav>.active>a,.navbar .nav>.active>a:focus,.navbar .nav>.active>a:hover,.uneditable-input,input[type=url],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=tel],input[type=color],input[type=submit],input[type=search],input[type=text],input[type=email],textarea {
        -webkit-appearance:none;
        text-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none
}

#hide-menu,.search-header .search-icon,.top-wrap .logo a {
        text-shadow:0 1px 5px rgba(0,0,0,.3)
}

.top-wrap {
        padding:5px 0
}

.top-wrap .follow-us,.top-wrap .logo {
        float:left
}

.top-wrap .logo {
        height:auto
}

.top-wrap .logo a {
        font-weight:700;
        font-size:25px;
        text-transform:uppercase;
        color:#FFF;
        -webkit-transition:all .2s ease-in-out;
        -moz-transition:all .2s ease-in-out;
        -ms-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out
}

.top-wrap .logo a:hover {
        text-decoration:none;
        text-shadow:0 1px 10px rgba(0,0,0,.71)
}

.top-wrap .logo2 {
        margin-top:8px
}

.header-wrap {
        border-bottom:1px solid #eaeaea
}

.has-banner .header-wrap {
        border-bottom:none
}

.search-wrap {
        position:relative
}

.search-wrap .search-icon {
        position:absolute;
        right:14px;
        top:10px;
        width:30px;
        height:32px;
        cursor:pointer;
        transition:opacity .3s ease-in-out
}

.search-wrap .search-icon,.search-wrap .search-icon:before {
        -ms-transition:opacity .3s ease-in-out;
        -o-transition:opacity .3s ease-in-out;
        -webkit-transition:opacity .3s ease-in-out;
        -moz-transition:opacity .3s ease-in-out
}

.search-wrap .search-icon:hover {
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        filter:alpha(opacity=70);
        opacity:.7
}

.search-wrap .search-icon:before {
        position:absolute;
        right:0;
        top:3px;
        content:"\f002";
        font-family:FontAwesome;
        color:#989a9e;
        font-size:23px;
        transition:opacity .3s ease-in-out
}

.header-wrap #searchform {
        float:none;
        position:absolute;
        right:0;
        top:0;
        display:none;
        margin:0;
        -webkit-transition:all .2s ease-in-out;
        -moz-transition:all .2s ease-in-out;
        -ms-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out
}

.header-wrap #searchform #searchsubmit {
        display:none
}

.header-wrap #searchform,.header-wrap #searchform #s {
        width:950px
}

.header-wrap #searchform #s {
        position:absolute;
        right:0;
        font-size:20px;
        font-weight:400;
        border:none;
        padding:0;
        height:50px;
        background-color:#fff;
        border-radius:0
}

.header-wrap #searchform #s:focus {
        border:none
}

.header-wrap .search-close {
        display:block;
        position:absolute;
        right:15px;
        top:12px;
        font-size:25px;
        color:#989a9e
}

#mainnav ul li,#mainnav>ul>li>a {
        position:relative
}

#mainnav {
        display:block
}

#mainnav ul {
        margin:0;
        padding:0
}

#mainnav>ul>li {
        display:block;
        float:left;
        padding:0 12px
}

#mainnav>ul>li>a {
        display:block;
        font-size: 16px !important;
        color:#181818;
        text-decoration:none;
        height:50px;
        line-height:50px;
        outline:0;
        text-transform:uppercase
}
#mainnav>ul>li> span {
        display:block;
        color:#ff0202;
        text-decoration:none;
        height:50px;
        line-height:50px;
        outline:0;
        text-transform:uppercase	
}

#mainnav>ul>li.gn-mega-menu>a:after,#mainnav>ul>li.menu-item-has-children>a:after {
        content:"\f0d7";
        font-family:FontAwesome;
        font-size:14px;
        color:#c2c2c2;
        position:absolute;
        right:-13px;
        top:1px;
        -webkit-transition:color .3s ease-in-out;
        -moz-transition:color .3s ease-in-out;
        -ms-transition:color .3s ease-in-out;
        -o-transition:color .3s ease-in-out;
        transition:color .3s ease-in-out
}

#mainnav>ul>li:first-child {
        padding-left:0
}

#mainnav .sub-menu {
        position:absolute;
        left:22px;
        top:45px;
        width:210px;
        background-color:#fff;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter:alpha(opacity=0);
        opacity:0;
        visibility:hidden;
        z-index:998;
        border:1px solid #e6e8e9;
        box-shadow:0 0 4px rgba(194,194,194,.4);
        -webkit-border-radius:1px;
        -moz-border-radius:1px;
        -o-border-radius:1px;
        border-radius:1px;
        -webkit-transform:translate(0,10px);
        -moz-transform:translate(0,10px);
        -ms-transform:translate(0,10px);
        -o-transform:translate(0,10px);
        transform:translate(0,10px);
        -webkit-transition:all .2s ease-in-out;
        -moz-transition:all .2s ease-in-out;
        -ms-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out
}

#mainnav>ul>li:first-child>.sub-menu {
        left:0
}

#mainnav ul.right-sub-menu {
        left:auto;
        right:0
}

#mainnav ul li:hover>.sub-menu {
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter:alpha(opacity=100);
        opacity:1;
        visibility:visible;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
}

#mainnav li.gn-mega-menu .sub-menu,.top-wrap .member-options {
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        visibility:hidden
}

#mainnav ul li ul li {
        margin-left:0
}

#mainnav ul.sub-menu li ul {
        position:absolute;
        left:100%;
        top:-1px
}

#mainnav ul.sub-menu>li {
        position:relative
}

#mainnav ul.sub-menu>li:after {
        content:"";
        position:absolute;
        left:50%;
        top:0;
        margin-left:-93px;
        width:188px;
        height:1px;
        background-color:#f0f0f0
}

#mainnav ul.sub-menu>li:first-child:after {
        height:0
}

#mainnav ul.sub-menu>li>a {
        position:relative;
        display:block;
        font-size:16px;
        color:#181818;
        text-decoration:none;
        line-height:40px;
        padding:0 18px
}
#mainnav ul.sub-menu>li>span {
        position:relative;
        display:block;
        font-size:16px;
        color: #ff0202;
        text-decoration:none;
        line-height:40px;
        padding:0 18px	
}

#mainnav ul.sub-menu>li.menu-item-has-children>a:after {
        content:"\f0da";
        font-family:FontAwesome;
        font-size:14px;
        color:#c2c2c2;
        position:absolute;
        right:11px;
        top:1px;
        -webkit-transition:color .3s ease-in-out;
        -moz-transition:color .3s ease-in-out;
        -ms-transition:color .3s ease-in-out;
        -o-transition:color .3s ease-in-out;
        transition:color .3s ease-in-out
}

#mainnav li.gn-mega-menu .sub-menu {
        background-color:#f5f5f5;
        border:1px solid #eaeaea;
        position:absolute;
        left:0;
        top:100%;
        margin:0;
        filter:alpha(opacity=0);
        box-shadow:0 5px 10px rgba(0,0,0,.3);
        z-index:9999;
        padding:20px 0 0
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item {
        float:left;
        width:15.19%;
        margin:0 0 1.76% 1.76%
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item:first-child {
        margin-left:0
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item .tits {
        margin:5px 0 0;
        font:18px/27px 'Roboto Condensed',sans-serif;
        line-height:18px;
        color:#181818
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item .tits a {
        font-size:14px;
        color:#282828;
        display:block
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item .tits a:hover {
        text-decoration:none;
        color:#ff0202!important
}

#mainnav li.gn-mega-menu .nav-mega-item {
        color:#959595;
        font-size:14px;
        line-height:40px;
        clear:both
}

#mainnav li.gn-mega-menu .nav-mega-item a {
        color:#282828;
        padding:0 8px;
        text-decoration:underline
}

#mainnav li.gn-mega-menu .nav-mega-item a:hover,#mainnav-mobi ul>li>a,.about-page .about-links li a:hover,.activity span a:hover,.activity span.comment a:hover:before,.banner .banner-items h4 a:hover,.member-area .logout,.member-area .options li a:hover,.navigation-panel .sub-menu li a:hover,.post h3 a:hover,.section-title .tits a {
        text-decoration:none
}

#mainnav li.gn-mega-menu .nav-mega-item a:first-child {
        padding-left:10px!important
}

#mainnav-mobi li.gn-mega-menu .sub-menu {
        background-color:rgba(85,85,85,.2);
        border-top:1px solid rgba(225,225,225,.1);
        padding:30px 0
}

#mainnav-mobi {
        display:block;
        margin:0 auto;
        width:100%;
        position:absolute;
        background-color:rgba(37,37,37,.95);
        z-index:1000
}

#mainnav-mobi ul {
        display:block;
        list-style:none;
        margin:0;
        padding:0
}

#mainnav-mobi ul li {
        margin:0;
        position:relative;
        text-align:center;
        border-top:1px solid rgba(225,225,225,.1);
        cursor:pointer
}

#mainnav-mobi>ul>li:first-child {
        border-top:none
}

#mainnav-mobi ul li.gn-mega-menu.active>a,#mainnav-mobi ul li.menu-item-has-children.active>a {
        font-weight:700
}

#mainnav-mobi ul>li>a {
        height:75px;
        line-height:75px;
        color:#fff;
        font-weight:300;
        font-size:22px
}

#mainnav-mobi ul>li>a:hover {
        font-weight:700
}

#mainnav-mobi ul.sub-menu {
        top:100%;
        left:0;
        z-index:2000;
        position:relative;
        background-color:rgba(85,85,85,.2)
}

#mainnav-mobi>ul>li>ul>li,#mainnav-mobi>ul>li>ul>li>ul>li {
        position:relative
}

#mainnav-mobi ul.sub-menu>li>a:hover,#mainnav-mobi>ul>li>ul>li.active>a {
        color:#fff
}

#mainnav-mobi>ul>li.menu-addon {
        padding:25px 0 28px
}

#mainnav-mobi>ul>li.menu-addon span {
        display:block;
        margin-top:10px
}

#mainnav-mobi>ul>li.menu-addon span a {
        display:inline-block;
        color:#fff;
        font-size:19px;
        line-height:60px;
        font-weight:300;
        width:282px;
        height:60px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -o-border-radius:3px;
        border-radius:3px
}

#mainnav-mobi>ul>li.menu-addon span.login-link a {
        border:1px solid #eaeaea
}

#mainnav-mobi #search-form-menu {
        padding:12px 0;
        border-bottom:1px solid rgba(225,225,225,.1)
}

#mainnav-mobi #search-form-menu .search-text-menu {
        background:url(../images/search-mobi.png)15px center no-repeat;
        border:0;
        cursor:pointer;
        font-size:20px;
        color:#fff;
        height:51px;
        padding-left:41px;
        width:51px;
        -webkit-transition:all .2s ease-out;
        -moz-transition:all .2s ease-out;
        -ms-transition:all .2s ease-out;
        -o-transition:all .2s ease-out;
        transition:all .2s ease-out
}

#mainnav-mobi .social-mobi {
        padding:30px 0
}

#mainnav-mobi .social-mobi a {
        display:inline-block;
        width:59px;
        height:55px;
        line-height:57px;
        font-size:24px;
        color:#fff;
        margin-left:10px;
        border:1px solid rgba(234,234,234,.1);
        border-radius:3px
}

#mainnav-mobi .social-mobi a,.top-wrap .member-options {
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -o-border-radius:3px
}

.btn-menu,.search-header .search-submit {
        display:none
}

#mainnav-mobi .social-mobi a:first-child {
        margin-left:0
}

.btn-menu {
        position:absolute;
        right:10px;
        top:-22px;
        width:68px;
        text-align:center;
        cursor:pointer;
        background-color:rgba(37,37,37,.2);
        height:84px;
        -o-transition:all .2s ease-out;
        transition:all .2s ease-out
}
.btn-menu:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 30px;
    width: 39px;
    height: 24px;
    background: url(../images/menu.png)center center no-repeat;
}

.btn-menu,.top-wrap .member-options {
        -moz-transition:all .2s ease-out;
        -ms-transition:all .2s ease-out;
        -webkit-transition:all .2s ease-out
}

@-moz-document url-prefix() {
        .btn-menutop:-21px
}
}

.btn-menu:before {
        content:"";
        position:absolute;
        left:15px;
        top:30px;
        width:39px;
        height:24px;
        background:url(../images/menu.png)center center no-repeat
}

.btn-menu:hover {
        background-color:rgba(24,24,24,1)
}


.search-header {
        position:relative
}

.search-header .search-icon {
        position:relative;
        width:23px;
        height:23px;
        float:left;
        margin:7px 20px 0 0;
        cursor:pointer
}

.search-header .search-icon:before {
        content:"\f002";
        font-size:18px
}

.search-header .search-form {
        position:absolute;
        left:10px;
        top:42px;
        z-index:99999;
        display:none;
        -webkit-transition:all .2s ease-in-out;
        -moz-transition:all .2s ease-in-out;
        -ms-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        box-shadow:0 4px 8px rgba(0,0,0,.35);
        border-radius:8px
}

.search-header .search-form:after,.search-header .search-form:before {
        content:"";
        position:absolute;
        left:24px;
        top:-25px;
        border-width:13px;
        border-style:solid;
        border-color:transparent transparent #767676
}

.search-header .search-form input {
        border:1px solid #767676
}

.search-header .search-form:after {
        top:-24px;
        border-color:transparent transparent #fff
}

.search-header .search-form.show {
        filter:alpha(opacity=100)
}

.search-header .search-form .search-field {
        width:450px;
        height:43px
}


.error-page {
        padding:120px 0;
        color:#252525
}

.error-wrap h1 {
        margin:0 0 20px;
        font-size:48px;
        line-height:60px;
        font-weight:700
}

.error-wrap p {
        font-size:18px;
        line-height:30px;
        margin-bottom:20px
}

.error-wrap #searchform {
        position:relative;
        overflow:hidden;
        line-height:53px;
        width:510px;
        padding-bottom:40px
}

.error-wrap #s {
        width:100%;
        height:53px;
        border:1px solid #CDCDCD
}

.error-wrap #searchsubmit {
        position:absolute;
        right:0;
        top:0;
        padding:0;
        width:59px;
        height:53px;
        text-indent:-9999px;
        background:url(../images/search.png)center center no-repeat;
        margin:0;
        background-color:#e8280b!important
}

.error-wrap .spacer {
        position:relative
}

.error-wrap .spacer:before {
        position:absolute;
        left:0;
        top:0;
        content:"";
        width:510px;
        height:1px;
        z-index:1;
        background-color:#CDCDCD
}

.error-wrap .spacer:after {
        position:absolute;
        left:50px;
        top:-13px;
        color:#b7b7b7;
        content:"or";
        font-size:18px;
        width:30px;
        height:30px;
        background-color:#fff;
        z-index:2222;
        text-align:center
}

.error-wrap .go-home {
        margin-top:50px;
        font-weight:400
}


#main {
        margin:30px 0
}

#main.article-endless {
        margin-bottom:0
}

#main.article-endless ins {
        width:100%!important
}

.section-title {
        padding:0 0 13px
}

.section-title .tits {
        margin:0
}

.section-title .tits,.section-title .tits a {
        font-size:24px;
        font-weight:300!important;
        line-height:40px
}

.thumb img {
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
}

.thumb img:hover {
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
        filter:alpha(opacity=90);
        opacity:.9
}


.tabs ul {
        overflow:hidden;
        margin:0
}

.tabs .menu-tab li {
        position:relative;
        bottom:-1px;
        float:left;
        margin-right:2px
}

.tabs .menu-tab li a {
        display:block;
        color:#2d3340;
        background-color:#f5f5f5;
        padding:11px 20px;
        -o-border-radius:3px 3px 0 0;
        border-radius:3px 3px 0 0
}

.tabs .menu-tab li a,.tabs .menu-tab li.active a {
        -webkit-border-radius:3px 3px 0 0;
        -moz-border-radius:3px 3px 0 0
}

.tabs .menu-tab li a:hover {
        background-color:#efefef;
        text-decoration:none
}

.tabs .menu-tab li.active a {
        background-color:#fff;
        border:1px solid #ebebeb;
        transition:none;
        -o-border-radius:3px 3px 0 0;
        border-radius:3px 3px 0 0
}

.tabs .content-tab {
        border:1px solid #ebebeb;
        padding:0 20px 20px;
        margin-top:-1px;
        background-color:#fff;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -o-border-radius:3px;
        border-radius:3px
}

.tabs .content-tab .tags {
        padding-top:20px
}

.tabs .comments li,.tabs .pop-posts li {
        clear:left;
        margin-top:10px;
        padding-top:14px;
        min-height:81px;
        border-top:1px solid #e9e9e9
}

.tabs .comments li:first-child,.tabs .pop-posts li:first-child {
        margin-top:0;
        border-top:none
}

.tabs .pop-posts li:first-child {
        margin-top:5px
}

.tabs .comments .avatar {
        float:left;
        margin-right:17px;
        width:60px
}

.tabs .comments .avatar img {
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        -o-border-radius:50%;
        border-radius:50%
}

.tabs .comments p {
        font-size:14px;
        line-height:21px;
        color:#b7b7b7;
        padding-top:8px
}

.tabs .comments p a,.tabs .pop-posts .text a {
        color:#2d3340
}

.tabs .comments p a:hover {
        text-decoration:none
}

.tabs .pop-posts .thumb {
        float:left;
        margin-right:15px;
        margin-top:3px;
        width:91px
}

.tabs .pop-posts li {
        margin-top:17px
}

.tabs .pop-posts .text {
        font-size:16px;
        line-height:24px;
        overflow:hidden
}

.tabs .pop-posts .text i {
        display:block;
        font-size:11px;
        color:#acacac;
        line-height:16px
}

.tabs .pop-posts .text a:hover {
        text-decoration:none
}

.tabs .tags a {
        color:#2d3340;
        display:inline-block;
        background-color:#f4f4f4;
        padding:5px 12px;
        margin:0 1px 5px 0;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -o-border-radius:3px;
        border-radius:3px
}

.tabs .tags a:hover {
        color:#fff;
        font-size:16px;
        text-decoration:none
}

.widget-tabs2 .tabs.style2 ul.menu-tab {
        padding:0!important
}

.widget-tabs2 .tabs.style2 .content-tab li {
        padding:11px 0 0!important
}

.tabs.style2 .content-tab.scroll .content {
        height:3800px;
        overflow:auto;
        position:relative;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
}

.tabs.style2 ul.menu-tab {
        padding:0 17px;
        text-align:center
}

.tabs.style2 .menu-tab li {
        float:left;
        bottom:0;
        width:50%;
        display:inline;
        margin:0;
        padding:7px 0;
        border:1px solid #efefef;
        -webkit-border-radius:0 3px 3px 0;
        -moz-border-radius:0 3px 3px 0;
        -o-border-radius:0 3px 3px 0;
        border-radius:0 3px 3px 0
}

.tabs.style2 .menu-tab li.active:first-child {
        -webkit-border-radius:3px 0 0 3px;
        -moz-border-radius:3px 0 0 3px;
        -o-border-radius:3px 0 0 3px;
        border-radius:3px 0 0 3px
}

.tabs.style2 .menu-tab li:first-child {
        margin-right:-1px
}

.tabs.style2 .menu-tab li.active {
        background-color:#f3f3f3
}

.tabs.style2 .menu-tab li a {
        display:inline;
        background-color:transparent;
        font-size:12px;
        color:#929292;
        text-transform:uppercase;
        font-weight:700
}

.tabs.style2 .menu-tab li.active a {
        border:none;
        color:#181818
}

.tabs.style2 .content-tab {
        border:none;
        margin:0;
        padding:0
}

.tabs.style2 .content-tab li {
        position:relative;
        border-top:1px solid #ebebeb;
        padding:11px 17px
}

.tabs.style2 .content-tab.scroll li:before {
        content:"";
        position:absolute;
        left:0;
        top:0;
        width:5px;
        height:100%;
        background-color:transparent;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
}

.tabs.style2 .content-tab.scroll li:hover {
        background-color:#f7f7f7
}

.tabs.style2 .content-tab.scroll li:hover a {
        text-decoration:none;
        color:#ff0202!important
}

.tabs.style2 .content-tab li:first-child {
        border-top:none
}

.tabs.style2 .content-tab li a {
        font-size:16px;
        line-height:24px
}

#sidebar2 .tabs.style2 .content-tab li a {
        color:#181818
}



.post-wrap .post h1 {
        font-size:30px!important;
        line-height:32px;
        font-weight:700;
        margin-top:0!important;
        margin-bottom:10px
}

.posts.posts-list .post {
        padding:41px 0 30px
}

.posts .post:first-child {
        border-top:none;
        padding-top:0
}

.posts .post:last-child {
        padding-bottom:0
}

.posts h2 {
    font-size: 27px;
    line-height: 20px;
    font-weight: 700;
    margin: 20px 0 10px;
    text-align: left!important;
}

.posts h2:hover a {
        text-decoration:none
}

.posts .head-post {
        padding-bottom: 0px;
        border-bottom:1px solid #e1e1e1
}

.posts .head-post .voteds {
        font-size:13px!important
}

.posts .head-post .voteds a:hover {
        text-decoration:none;
        color:#8C8C8C
}

.posts .head-post p {
        font-size:24px;
        line-height:36px;
        font-weight:300;
        margin-bottom:26px
}

.posts .meta,.posts .meta a {
        color: #5F5D5D;
        font-size:14px;
        position: relative;
}

.posts .meta .cat a {
        color:#8C8C8C!important
}

.posts .body-post {
        margin-top:10px
}

.posts .entry-post h3 {
        margin:0!important;
        line-height:25px;
        padding-bottom:5px;
        display:block;
        font-size:20px
}

.posts .entry-post,.posts .entry-post p {
        font-family:'PT Sans',sans-serif
}

.entry-page p,.posts .entry-post p {
        margin-bottom:20px;
        font-size:13pt;
        line-height:22px
}

.entry-post ul {
        padding-left:30px;
        margin-bottom:20px
}

.entry-page ul li,.posts .entry-post ul li {
        position:relative;
        font-size:17px;
        line-height:21px;
        margin-bottom:10px
}

.sing-entry-content ul li:before {
        content:'\2022';
        display:block;
        font-size:30px;
        color:#e8280b;
        position:absolute;
        left:-20px;
        top:1px;
        font-family:arial
}

.entry-post ol {
        padding-left:30px;
        list-style-position:outside;
        font-family:inherit;
        list-style-type:decimal;
        margin-bottom:20px
}

.entry-page ul li:before {
        content:"";
        position:absolute;
        left:0;
        top:23px;
        margin-top:-1px;
        width:5px;
        height:5px;
        background-color:#181818;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -o-border-radius:3px;
        border-radius:3px
}

.posts .entry-post img {
        width:auto;
        margin-bottom:10px
}

.posts .entry-post iframe {
        width:100%;
        height:350px
}

.aligncenter,div.aligncenter {
        display:block;
        margin-right:auto;
        margin-left:auto
}

.wp-caption.alignleft,img.alignleft {
        margin:5px 18px 10px 0
}

.wp-caption.alignright,img.alignright {
        margin:5px 0 10px 18px
}

.wp-caption.alignnone,img.alignnone {
        margin:10px 0 5px
}

.entry-page h1,.entry-page h2,.entry-page h3,.entry-page h4,.entry-page h5,.entry-page h6,.posts .entry-post h1,.posts .entry-post h2,.posts .entry-post h3 {
        font-weight:700
}

.posts .tags h4 {
        font-size:16px;
        color:#b7b7b7;
        margin:0 0 30px
}

.posts .tags a {
        display:inline-block;
        padding:0 15px;
        border:1px solid #EFEFEF;
        color:#FFF;
        margin-right:6px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        -o-border-radius:2px;
        border-radius:3px;
        background-color:#EF5038;
        text-shadow:0 0 3px rgba(0,0,0,.4)
}

.posts .tags a:hover {
        background-color:rgba(239,80,56,.77);
        text-decoration:none
}

.post-wrap.post-single {
        max-width:832px;
        margin-top:15px
}

.post-single .tags {
        margin-top:40px
}


.footer-widgets,.footer-widgets a {
        color:#b0b1b4
}

.footer-widgets {
        background-color:#252525;
        padding:5px 0 5px
}

.footer-widgets .widget {
        margin-bottom: 0px
}

.footer-widgets .widget-title {
        font-size:14px;
        line-height:24px;
        font-weight:700;
        color:#fff;
        margin:8px 0 20px
}

.footer-widgets .widget-list li {
        border-bottom:2px solid #2e2e2e;
        padding-bottom:5px;
        margin-top:5px
}
.footer-widgets .widget-list li:last-child {
        border-bottom: 0 !Important;
}

.footer-widgets .widget-list li a {
        font-size:15px;
        color:#b0b1b4;
        text-transform:uppercase
}

.footer-widgets .widget-list li a:hover {
        text-decoration:none
}

.footer-copyright {
        background-color:#1e1e1e;
        color:#949494;
        line-height:50px;
        font-size:14px;
        font-weight:300!important
}

.footer-copyright a {
        color:#949494
}

.go-top,.switcher-container span a:hover {
        color:#181818
}

.go-top {
        position:fixed!important;
        right:-35px;
        bottom:15px;
        background-color:#fff;
        font-size:18px;
        line-height:30px;
        text-align:center;
        width:35px;
        height:35px;
        visibility:hidden;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter:alpha(opacity=0);
        opacity:0;
        z-index:9999;
        cursor:pointer;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        -o-border-radius:50%;
        border-radius:50%;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
}

.go-top.show {
        right:8px;
        bottom:7px;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter:alpha(opacity=100);
        opacity:1;
        visibility:visible
}



/*********************************/

.wallpapers-block {

}
.wallpapers-block .wp-caption {
    width: 24.2% !important;
    height: 137px;
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: top;
    position: relative;
    border: 1px solid #Fff !important;
    overflow: hidden;
}
.wallpapers-block .wp-caption:hover {
    border: 1px solid #FF0000 !important;
}
.wallpapers-block .wp-caption:nth-child(4n) {
    margin-right: 0 !important;
}
.wallpapers-block .wp-caption .wp-caption-text {
    position: absolute;
    bottom: 0px;
    color: #FFF;
    font-weight: bold;
    margin: 0;
    text-shadow: 0 0px 8px #000;
    background-color: #000;
    display: block;
    padding: 3px 10px;
    font-size: 10px;
    line-height: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;    
}
.wallpapers-block .wp-caption img {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;      
}

.wallpapers-block .iwmp-single {
        margin-right: 1.4%;
}
.wallpapers-block .iwmp-single:hover {
        opacity: 0.8;
        outline: 2px solid #f00;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out        
}

.category .wall-post {
    width: 300px;
    height: 170px;        
}

.wall-post {
    display: inline-block;
    width: 307.1px;
    height: 172px;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.wall-post:nth-child(3n) {
    margin-right: 0;
}
.wall-post:hover {

}
.wall-post img {
    width: 100%;
}
.wall-post a {

}
.wall-post .tits {
    background: rgba(0,0,0,0.5);
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0px;
    padding: 2px 7px;
    color: #FFF;
    text-shadow: 0 0 5px #000;
}


.top_list_menu {
    position: absolute;
    top: 2px;
    left: 415px;
    width: 100%;
}
.top_list_menu ul {

}
.top_list_menu ul li {
    display: inline-block;
        margin-right: 30px;
}
.top_list_menu ul li a {
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.23);
}
.top_list_menu ul li a:hover {
        text-decoration: none;
            text-shadow: 0 1px 10px rgba(0,0,0,.71);
}
.top_list_menu ul li span {

}



.sing-thumb {
    width: 250px;
    float: left;
    margin: 0 20px 10px 0;        
}


.rating-starses {
position: absolute;
    display: block;
    top: 5px;
    right: 10px;     
}




        .downloadButton.disabled {
            color: white !important;
            background-color: #828282 !important;
            display: block !important;
            pointer-events: none;
            cursor: default;
        }
        .downloadCountdown {
            display:none;

    background: #ff9500;
    background-image: linear-gradient(#ff9500, #ff5e3a);
    background: -moz-linear-gradient(top, #ff9500 0%, #ff5e3a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9500), color-stop(100%,#ff5e3a));
    background: -webkit-linear-gradient(top, #ff9500 0%,#ff5e3a 100%);
    background: -o-linear-gradient(top, #ff9500 0%,#ff5e3a 100%);
    background: -ms-linear-gradient(top, #ff9500 0%,#ff5e3a 100%);
    background: linear-gradient(to bottom, #ff9500 0%,#ff5e3a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9500', endColorstr='#ff5e3a',GradientType=0 );

    color: #FFF;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.37);
    text-align: center;      
        text-shadow: 0 0 7px rgba(0, 0, 0, 0.69);
            border-radius: 4px;
            margin-top: 40px;

        }
        .downloadCountdown strong {    font-size: 27px;}
    
        .downloadCountdown a {color: #000 !important;}
        .downloadCountdown p {font-size: 18px !important;}

.downloadCountdown .fontBlue {
    font-weight: bold;
        color: #000000;
}




@media only screen and (max-width:1199px) {
.tabs.style2 .menu-tab li a {
        padding:11px 10px
}

.about-page-wrap {
        padding:22px 0 0
}

.contact-page .content-left {
        padding-right:50px
}
}

@media (min-width:992px) {
#mainnav>ul>li>a {
        font-size:15px
}
}

@media only screen and (max-width:991px) {

.post-wrap .views {
        font-size: 10px !important;
}

.top_list_menu {
left: 300px;        
}
.top_list_menu li {
    margin-right: 15px !important;
}
.top_list_menu li a {
font-size: 12px !important;
}

.cat_it_warp {
        display: block;
        text-align: center;
}


.wallpapers-block {
    text-align: center;
}
.wallpapers-block .wp-caption {
    width: 225px !important;
}

.wallpapers-block .wp-caption:nth-child(3n) {
    margin-right: 0 !important;
}

.wallpapers-block .wp-caption:nth-child(4n) {
    margin-right: 10px !important;
}


.category .wall-post {
    width: 300px;
    height: 170px;        
}

.wall-post {
width: 346px;
    height: 190px;
    margin-bottom: 0 !important
}



.wall-post:nth-child(2n) {
    margin-right: 0 !important;
}
.wall-post:nth-child(2n) {
    margin-right: 10px;
}



.header-wrap #searchform #searchsubmit,.sidebar-widget-1 {
        display:none
}

#mainnav>ul>li {
        padding:0 10px
}

#mainnav>ul>li>a {
   font-size: 14px !Important;
}

#mainnav>ul>li.menu-item-has-children>a:after {
        font-size:13px;
        top:1px
}

.header-wrap .col-md-3,.header-wrap .col-md-9 {
        float:auto
}

.search-wrap {
        position:relative
}

.search-wrap .search-icon {
        position:absolute;
        right:0;
        top:10px;
        width:30px;
        height:32px;
        cursor:pointer;
        transition:opacity .3s ease-in-out
}

.search-wrap .search-icon,.search-wrap .search-icon:before {
        -ms-transition:opacity .3s ease-in-out;
        -o-transition:opacity .3s ease-in-out;
        -webkit-transition:opacity .3s ease-in-out;
        -moz-transition:opacity .3s ease-in-out
}

.search-wrap .search-icon:hover {
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        filter:alpha(opacity=70);
        opacity:.7
}

.search-wrap .search-icon:before {
        position:absolute;
        right:0;
        top:3px;
        content:"\f002";
        font-family:FontAwesome;
        color:#989a9e;
        font-size:18px;
        transition:opacity .3s ease-in-out
}

.header-wrap #searchform {
        float:none;
        position:absolute;
        right:0;
        top:-1px;
        display:none;
        margin:0;
        -webkit-transition:all .2s ease-in-out;
        -moz-transition:all .2s ease-in-out;
        -ms-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out
}

.header-wrap #searchform,.header-wrap #searchform #s {
        width:100%!important
}

.header-wrap #searchform #s {
        position:absolute;
        right:0;
        font-size:20px;
        font-weight:400;
        border:none;
        padding:0;
        height:50px;
        background-color:#fff;
        border-radius:0
}

.header-wrap #searchform #s:focus {
        border:none
}

.header-wrap .search-close {
        display:block;
        position:absolute;
        right:0;
        top:12px;
        font-size:24px;
        color:#989a9e
}


.widget-ads .text-ad {
        text-align:left
}

.gnSlider .slides li .item {
        font-size:18px;
        font-weight:300;
        line-height:24px;
        max-width:500px;
        padding:20px 23px
}

.banner .banner-items .cat {
        margin-top:-3px
}

.banner .banner-items h4 {
        margin-top:3px;
        line-height:24px
}

.banner .banner-items h4 a {
        font-size:16px
}

.hide-navigation .hide-nav {
        width:42.38%;
        float:left
}

.hide-navigation .title-cat {
        width:34.92%;
        float:left
}

.hide-navigation .user-area {
        width:22.69%;
        float:left
}

.hide-navigation .title-page {
        font-size:24px
}

.posts .tags a {
        margin-bottom:10px
}

.gnSlider .flex-control-nav {
        text-align:right
}

.price-table {
        width:210px
}

.navigation-panel {
        width:147px
}

.navigation-panel .sub-menu {
        left:146px
}


}

@media only screen and (max-width:767px) {
.sing-thumb {
        width: 100% !important;
        clear: both !important;
}

.wallpapers-desc {
        text-align: left !important;
}

.rating-starses {
        position: relative !important;    
}


.wall-post {
    width: 307%;
    height: 172px;
}


.editors-posts .post .thumb,.relate-posts .post .thumb {
        float:none;
        margin-right:0;
        width:100%;
        margin-bottom:10px
}

.switch {
        right:0!important;
        left:10px
}

.search-header .search-form .search-field {
        width:220px
}


#main {
        margin:30px 0
}

.btn-menu {
        display:block
}

#mainnav,.top-wrap .follow-us,.top-wrap .member-area {
        display:none
}

.top-wrap {
        padding:21px 0 22px
}

.top-wrap .logo {
        margin-bottom:5px
}

.menu-addon {
        display:block
}

#mainnav-mobi li.gn-mega-menu .mega-item-wrap .mega-item {
        float:left;
        width:46%!important;
        height:160px;
        margin:0 2% 20px
}

#mainnav-mobi li.gn-mega-menu .mega-item-wrap .mega-item .tits a {
        color:#FFF!important;
        line-height:19px;
        font-size:14px;
        display:block;
        text-align:left;
        padding:5px
}

#mainnav-mobi li.gn-mega-menu .nav-mega-item,.hide-navigation .title-cat,.hide-navigation .user-area,.post-single .share-post {
        display:none
}

#mainnav-mobi li.gn-mega-menu .mega-item-wrap .mega-item h5 {
        margin:3px 0 0;
        line-height:18px
}

#mainnav-mobi li.gn-mega-menu .mega-item-wrap .mega-item h5 a {
        color:#fff;
        font-size:14px
}

.featured-posts .content-left,.featured-posts .content-right,.popular-posts .content-left,.popular-posts .content-right,.trending-posts .one-fourth {
        width:100%;
        margin-right:0;
        float:none
}

.featured-posts .content-left,.popular-posts .content-left,.trending-posts .one-fourth {
        margin-bottom:35px
}

.featured-posts .content-right {
        margin:0 -2%
}

.featured-posts .content-right .post {
        float:left;
        width:46%;
        margin:0 2% 10px
}

.highlights-posts .post,.recommend-posts .post {
        width:100%;
        float:none
}

.social-media-posts .thumb {
        float:none;
        margin-bottom:15px;
        width:100%
}

.banner {
        margin-top:25px
}

.banner .banner-text {
        padding:0 30px
}

.banner .banner-text h2 {
        font-size:30px;
        font-weight:700;
        line-height:36px;
        margin-bottom:6px
}

.banner .banner-text h3 {
        font-size:17px;
        line-height:22px;
        margin-bottom:9px
}

.banner .banner-items h4 {
        line-height:26px
}

.banner .banner-items h4 a {
        font-size:20px
}

.banner .banner-text p {
        font-size:13px;
        margin-bottom:12px
}

.banner .banner-items {
        padding:25px 30px 12px
}

.banner .banner-items .post {
        float:none;
        width:100%;
        margin:0 0 20px;
        clear:both;
        overflow:hidden
}

.banner .banner-items .thumb {
        width:70px
}

.gnSlider .slides li .item {
        max-width:100%;
        font-size:15px;
        font-weight:300;
        line-height:20px;
        padding:12px 18px
}

.category-page .post-wrap .thumb {
        float:none;
        margin-bottom:20px;
        width:100%
}

.hide-navigation .top-wrap {
        padding:8px 0 10px
}

.hide-navigation .hide-nav {
        width:100%
}

.category-page .post-wrap .content,.social-media-posts .content {
        min-height:auto!important
}

.section.login-page {
        padding:25px 0 0
}

.section-login {
        margin-bottom:40px
}

#login-modal,#login-modal.login,#signup-modal {
        width:100%;
        padding:30px 35px 35px
}

#login-modal.login .form-title .signup,#signup-modal .form-title .signup {
        font-size:13px
}

.error-wrap #searchform,.error-wrap .spacer:before,.price-table,.price-table-wrap {
        width:100%
}

.price-table {
        float:none;
        margin:0 0 30px
}

.featured-posts .content-left h3,.posts h2 {
        margin:0 0 10px
}

.featured-posts .content-left h3 a,.posts h2 {
        font-size:36px;
        line-height:43px
}

.editors-posts,.featured-posts,.highlights-posts,.popular-posts,.recommend-posts,.relate-posts,.trending-posts {
        padding-bottom:45px
}

.posts .head-post {
        padding-bottom:28px
}

.posts .body-post {
        margin-top:28px
}

.highlights-posts .post,.recommend-posts .post {
        margin-bottom:40px
}

.highlights-posts .margin-b0,.recommend-posts .margin-b0,.trending-posts .one-fourth.last {
        margin-bottom:10px
}

.banner-image {
        height:300px
}

.banner-image img {
        height:100%
}

.banner .overlay {
        height:125px;
        background:url(https://wallpapersdsc.net/wp-content/themes/wallpapers/images/banner-overlay_s.png)no-repeat;
        bottom:0
}

.about-page .content-left,.about-page .content-right {
        float:none;
        width:100%
}

.about-page .content-right {
        margin-bottom:50px
}
}

@media only screen and (min-width:480px)and (max-width:767px) {

.sing-thumb {
        width: 100% !important;
        clear: both !important;
}

.top_list_menu {display: none;}

.download_button_sty {
    text-align: center;
    display: block;
    margin: 29px 0 30px;
    position: relative;
    right: 65px;        
}

.post-wrap {
        text-align: center;
}

.wall-post {
    width: 340px !important;
    height: 185px !important;
}
.wall-post:nth-child(2n) {
    margin-right: 0 !important;
}
.wall-post:nth-child(3n) {
    margin-right: 10px !important;
}



.add-article-button,.sidebar-widget-1 {
        display:none!important
}
}

@media only screen and (max-width:479px) {

.sing-thumb {
        width: 100% !important;
        clear: both !important;
}

.top_list_menu {display: none;}        

.posts .meta {
        text-align: center;
}


.download_button_sty {
    text-align: center;
    display: block;
    margin: 29px 0 30px;
    position: relative;
    right: 40px;        
}

.wall-post {
    width: 100% !important;
    height: 145% !important;
}
.wall-post:nth-child(2n) {
    margin-right: 0 !important;
}
.wall-post:nth-child(3n) {
    margin-right: 0 !important;
}



.add-article-button,.sidebar-widget-1 {
        display:none!important
}

h1,h2,h3,h4 {
        margin:40px 0 22px
}

#main {
        margin:30px 0 10px
}

.section-element.columns {
        margin-bottom:30px
}

.posts .entry-post p {
        margin-bottom:22px
}

.top-wrap .logo {
        max-width:200px;
        height:auto
}

.top-wrap .logo a {
            font-size: 20px;
}

.btn-menu {
        height:84px;
        top:-22px
}

.editors-posts .post .thumb,.relate-posts .post .thumb {
        float:none;
        margin-right:0;
        width:100%;
        margin-bottom:10px
}

.widget-recent .thumb {
        float:none;
        margin-bottom:10px
}

.tabs .menu-tab li a {
        padding:8px 12px
}

#login-modal,#login-modal.login,#signup-modal {
        padding:20px 15px 35px
}

.section-element .input-wrap {
        width:100%
}

.post-single .author-post {
        padding:30px
}

.post-single .info-author {
        padding:15px 0 0
}

.post-single .avatar-author {
        float:none
}

.entry-page ul.list li,.posts .entry-post ul.list li {
        line-height:35px
}

.entry-page ul.list li:before {
        top:18px
}

.about-page-wrap {
        padding:0
}

.contact-page .input-wrap {
        width:100%;
        margin-right:0
}

.contact-page h2 {
        margin:0 0 15px
}

.contact-page .contact-info {
        margin-bottom:20px
}
}

.dates,.voteds {
        line-height:21px
}

.dates,.post-wrap .views,.voteds {
    margin-right: 15px;
    /* border: 1px solid #E2DFDF; */
    padding: 5px 10px;
    margin-top: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.39);
    background: #EAE9E9;
}

@media only screen and (max-width:320px) {
.sidebar-widget-1 {
        display:none!important
}

#login-modal.login .form-title .signup,#signup-modal .form-title .signup {
        font-size:11px
}

#login-modal .option-login .forgot a,#login-modal .option-login .remember,#signup-modal .option-login .forgot a,#signup-modal .option-login .remember,input.css-checkbox[type=checkbox]+label.css-label {
        font-size:12px
}

.banner-image {
        height:230px
}
}

.dates,.voteds {
        font-size:12px
}

.dates,.post-wrap .time,.post-wrap .views,.voteds {
        display:inline-block
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
#mainnav-mobi #search-form-menu .search-text-menu {
        background:url(../images/search-mobi-2x.png)center center no-repeat;
        background-size:27px 27px
}

.btn-menu:before {
        background:url(../images/menu-2x.png)center center no-repeat;
        background-size:39px 24px
}


.error-wrap #searchsubmit {
        background:url(../images/search-2x.png)center center no-repeat;
        background-size:20px 20px
}

.gn-button.pause {
        background:url(../images/button-pause-2x.png)center center no-repeat;
        background-size:56px 12px
}

label.css-label {
        background:url(../images/checkbox-2x.png)center center no-repeat;
        background-size:18px 36px
}

label.css-label2 {
        background:url(../images/radio-2x.png)center center no-repeat;
        background-size:19px 38px
}

.gn-gallery #gn-carousel:before {
        background:url(../images/gallery-2x.png)center center no-repeat;
        background-size:87px 39px
}

.pricing-table .heading-row .featured-price {
        background:url(https://wallpapersdsc.net/wp-content/themes/wallpapers/images/best-price@2x.png)center center no-repeat;
        background-size:84px 73px
}
}

.post-wrap .time {
        text-transform:uppercase
}

.single-post .post-wrap .cat {
        display:inline-block;
        float:right
}

.voteds {
        color:#a1a1a1;
        text-transform:uppercase;
        cursor:pointer
}

.voteds:hover {
        color:#FF0202
}

.dates {
        color:#a1a1a1;
        text-transform:uppercase
}

.archive-wrap .block {
        margin-bottom:0
}

.archive-head {
        margin-bottom:40px
}

.archive-head.have-cat-slider {
        margin-bottom:0
}

.archive-title {
        border-bottom-style:solid;
        border-bottom-width:4px
}

.archive-title h1 {
        font-size:26px;
        text-transform:uppercase
}

.archive-title .rss-link {
        font-size:30px;
        position:absolute;
        right:0;
        top:2px
}

.archive-desc {
        padding-top:16px
}

.archive-author {
        border-bottom-style:solid;
        border-bottom-width:2px;
        margin-bottom:50px;
        padding-bottom:30px
}

.search-post {
        margin-bottom:40px;
        min-height:55px
}

.search-post .entry-header {
        padding-left:75px
}

.search-post .entry-title {
        font-size:18px
}

.search-post .entry-meta {
        color:#999;
        margin-top:8px
}

.search-post .entry-content {
        margin-top:10px;
        padding-left:75px
}

.search-post .search-number {
        border-radius:50%;
        border-style:solid;
        border-width:2px;
        font-size:28px;
        height:55px;
        line-height:50px;
        moz-border-radius:50%;
        text-align:center;
        webkit-border-radius:50%;
        width:55px;
        display:block
}

.search-post .no-post {
        line-height:1;
        margin-top:17px
}

.review-foot .review-summary,.search-post .search-number {
        border-color:#f1f1f1
}

.el-left {
        float:left
}

.archive-search {
        box-shadow:none;
        color:#555;
        margin-bottom:10px;
        moz-box-shadow:none;
        outline:0;
        padding:10px 12px;
        webkit-box-shadow:none;
        width:100%!important
}

.form-search {
        position:relative
}

.form-search input {
        background:0 0;
        color:#999;
        margin:0;
        width:100%
}

.form-search i {
        color:#ccc;
        font-size:18px;
        margin-top:-9px;
        position:absolute;
        right:15px;
        top:50%
}

.sidesearch .form-search input {
        border:none;
        color:#ccc
}



#breadcrumbs {
        position:absolute;
        top:-27px
}

#breadcrumbs a,#breadcrumbs span {
        font-size:11px;
        display:inline-block;
        vertical-align:top;
        color:#2B2B2B;
        text-transform:uppercase
}

#breadcrumbs a:hover {
        text-decoration:none;
        color:#e8280b
}

#breadcrumbs .sep {
        font-weight:700;
        margin:0 3px;
        color:#1D6BA7
}

#breadcrumbs .breadcrumb_last {
        overflow:hidden;
        display:inline-block;
        white-space:nowrap;
        text-overflow:ellipsis;
        width:17px;
        height:13px;
        margin:8px -8px 0;
        background:url(data:image/gif;base64,R0lGODlhCQAHAIABAB1rp////yH5BAEAAAEALAAAAAAJAAcAAAINhA+hq8nrXohwWnbkLQA7)center center no-repeat #FFF;
        vertical-align:top
}


.pagination .current,.pagination a,.pagination span.extend,.pagination span.pages {
        margin:0 2px;
        -moz-border-radius:3px!important;
        -webkit-border-radius:3px!important
}

.home-text {
        padding: 0 0 20px 0
}

.home-text p {
        margin-bottom:15px;
        font-size:14px;
        line-height:20px
}

.home-text p:last-child {
        margin-bottom:0!important
}

.entry-post blockquote {
        position:relative;
        padding:0 0 0 65px;
        quotes:"\201c" "\201d";
        font:300 50px/1.5 'Roboto Condensed',arial,sans-serif;
        margin:0
}

.entry-post blockquote:before {
        position:absolute;
        left:0;
        top:10px;
        color:#d70033;
        content:open-quote;
        font-family:georgia,serif;
        font-size:2em;
        font-weight:700;
        line-height:.7em
}


.entry-post blockquote p {
        margin:0;
        float:none;
        width:auto
}

.entry-post blockquote p:first-child span {
        position:relative;
        z-index:1
}

.pagination {
        text-align:center;
        padding:10px!important;
        display:block!important;
        clear:both!important;
        margin: 30px auto 30px;
}

.pagination a,.pagination span.extend,.pagination span.pages {
        color:#707070!important;
        padding:6px 12px!important;
        border:1px solid rgba(232,40,11,.3);
        text-decoration:none!important;
        background:#E8F4DD;
        background:-webkit-linear-gradient(rgba(225,243,223,.8),#FFF);
        background:linear-gradient(rgba(225,243,223,.8),#FFF)
}

.pagination a:hover {
        color:#fff!important;
        background:#e8280b;
        border:1px solid rgba(232,40,11,.3) !important;
}

.pagination .current {
        padding:6px 13px!important;
        background:#e8280b;
        color:#FFF;
        border:1px solid rgba(232,40,11,.3) !important;
}


/**********************************/

.wallpapers-tit-box {
        position: relative;
            margin-bottom: 15px;
            clear: both;
}
.wallpapers-tit-box h2 {
        display: inline-block;
}
.wallpapers-tit-box span {
display: inline-block;
    position: relative;
    top: -3px;
    margin-left: 50px;
    font-style: italic;
    color: #6F6F6F;
    font-size: 17px;
}


.ads-s {
width: 728px;
margin: 0 auto;
text-align: center;
    margin-bottom: 25px;
}


.download_button_sty {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.gn-button {
    display: block;
        width: 100%;
    color: #FFF !important;
    background-color: #e8280b;
    font-weight: bold;
    padding: 19px;
    text-align: center;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    font-size: 21px !Important;
        border-radius: 4px;
}
.gn-button:hover {
        text-decoration: none;
        background-color: #F7553C;
}



.share42init {
display: inline-block;
    vertical-align: top;
    position: relative;
    top: 7px;
    margin-right: 25px;        
}
.likes-bar {
    display: inline-block;
    vertical-align: top;        
}
#fsb-social-bar .fsb-share-facebook {
    padding: 0px 0 2px !important;
}



.adbloc {
    background: #DBF0D4;
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #E0DEDE;
}
.dont-add-our-site-pls {
    display: none;
    height: 71px;
    background: #DBF0D4 url("../images/adc.png") no-repeat 15px center;
    background-size: 40px;
    overflow: hidden;
}
.dont-add-our-site-pls .adb-text {
    float: left;
    padding: 20px 0 0 70px;
    font-size: 13px;
    line-height: 16px;
}
.dont-add-our-site-pls .adb-btn {
    margin-top: 15px;
    display: block;
    background: #FF6C6C;
    color: #fff;
    height: 38px;
    text-align: center;
    padding: 0 25px;
    font-size: 12px;
    line-height: 38px;
    font-weight: bold;
    letter-spacing: .09em;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    float: left;
    margin-left: 16px;
}
.dont-add-our-site-pls .adb-close {
    float: right;
    margin: 26px 24px 0 0;
    background: url("../images/closes.png") no-repeat center;
    width: 19px;
    height: 19px;
    background-size: 100%;
    cursor: pointer;
}
.hide--first > *:first-child {
  display: none;
}
.hide--second > *:last-child {
  display: none;
}





.socials {
    position: absolute;
    height: 0;
    top: 0px;
    left: 200px;
}
.socials a {
        margin-right: 10px;
}
.socials a:hover {
color: #e8280b;
}