
*
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    outline: none;
}

body
{
    font: 300 16px/26px 'Arimo';
}

img
{
    max-width: 100%;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="submit"]:focus
{
    outline: none;
    -webkit-appearance: none;
}

a
{
    text-decoration: none;
    color: #141739;
}

    a:hover
    {
        color: #000;
    }

ul
{
    list-style: none;
}

h1
{
    color: #fff;
    font: 700 36px 'Roboto', sans-serif;
    text-transform: uppercase;
    padding: 0;
    vertical-align: middle;
    text-align: left;
}

h2
{
    color: #8A191B;
    font-family: Roboto;
    font-size: 20px;
    margin: 0 0 20px;
}

h3
{
    color: #4d4d4d;
    font: 600 18px 'Roboto', sans-serif;
    text-align: left;
    text-transform: inherit;
    line-height: 28px;
    margin-bottom: 5px;
}

h4
{
    color: #fff;
    font: 16px 'Roboto';
    text-align: center;
    text-transform: capitalize;
    line-height: 28px;
}

h5
{
    color: #8A191B;
    font-family: Roboto;
    font-size: 18px;
    margin: 20px 0 7px;
}

h6
{
    color: #8A191B;
    font-weight: 500;
    margin: 0 0 4px 0;
    display: table;
    text-transform: capitalize;
}

hr
{
    border-bottom: #f6f6f6 solid 2px;
    margin-bottom: 0;
    border-top: none;
}

.right
{
    float: right;
}

.left
{
    float: left;
    margin-right: 10px;
}

.text-center
{
    text-align: center;
    margin-bottom: 10px;
}

.text-right
{
    text-align: right;
}

.text-left
{
    text-align: left;
}

.text-justify
{
    text-align: justify;
}

.spacer5
{
    height: 5px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer10
{
    height: 10px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer15
{
    height: 15px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer20
{
    height: 20px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer30
{
    height: 30px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer40
{
    height: 40px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer50
{
    height: 50px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer60
{
    height: 60px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer70
{
    height: 70px;
    font: normal 0px/0px arial;
    clear: both;
}

.spacer90
{
    height: 90px;
    font: normal 0px/0px arial;
    clear: both;
}

.clear
{
    clear: both;
}

.commentlist .bypostauthor
{
    background: #e7f8fb;
}

.commentlist li ul.children li.bypostauthor
{
    background: #e7f8fb;
}

.alignleft, img.alignleft
{
    display: inline;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 18px;
    padding: 0;
}

.alignright, img.alignright
{
    display: inline;
    float: right;
    margin-top: 0;
}

.aligncenter, img.aligncenter
{
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

img
{
    margin: 0;
    padding: 0;
    border: none;
    max-width: 100%;
    height: auto;
}

ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.clear
{
    clear: both;
}

.middle-align
{
    margin: 0 auto;
    padding: 0;
}

.wp-caption
{
    margin: 0;
    padding: 0;
    font-size: 15px;
    max-width: 100%;
}

.wp-caption-text
{
    margin: 0;
    padding: 0;
}

.sticky
{
    margin: 0;
    padding: 0;
}

.gallery-caption
{
    margin: 0;
    padding: 0;
}

.comment-list .comment-content ul
{
    list-style: none;
    margin-left: 15px;
}

.comment-list .comment-content ol
{
    margin-left: 15px;
}

    .comment-list .comment-content ul li, .comment-list .comment-content ol li
    {
        margin: 5px;
    }

.main-container ol
{
    list-style-position: outside;
    margin-left: 20px;
}

    .main-container ol li
    {
        margin: 5px 0;
    }

/*------------------------------------------- HEADER STYLES -------------------------------------------*/

section
{
    padding: 60px 0 40px 0px;
}

#gry
{
    background: #f8f8f8;
}

#black
{
    background: #272727;
}

#main
{
    width: 100%;
    margin: auto;
    height: 100%;
    position: relative;
}

#wrapper
{
    margin: 0 auto;
}

.container
{
    width: 1170px;
    margin: 0 auto;
    position: relative;
}

.row
{
    margin-right: -20px;
    margin-left: -20px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12
{
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 20px;
}

.col-12
{
    width: 100%;
}

.col-11
{
    width: 91.66666667%;
}

.col-10
{
    width: 83.33333333%;
}

.col-9
{
    width: 75%;
}

.col-8
{
    width: 66.66666667%;
}

.col-7
{
    width: 58.33333333%;
}

.col-6
{
    width: 50%;
}

.col-5
{
    width: 41.66666667%;
}

.col-4
{
    width: 33.33333333%;
}

.col-3
{
    width: 25%;
}

.col-2
{
    width: 16.66666667%;
}

.col-1
{
    width: 8.33333333%;
}

.header
{
    width: 100%;
    margin: auto;
    position: relative;
    padding: 0 0 0px 0;
}

.header-top
{
    width: 100%;
    background: #C20505;
    line-height: 30px;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 0 8px 6px -6px #e4e4e4;
    -moz-box-shadow: 0 8px 6px -6px #e4e4e4;
    box-shadow: 0 8px 6px -6px #e4e4e4;
}

.headline
{
    width: 14.70%;
    float: left;
}

    .headline i
    {
        font-size: 30px;
        vertical-align: sub;
        margin-right: 10px;
    }

    .headline span
    {
        background: #141739;
        color: #fff;
        font: 900 13px/44px 'Roboto', sans-serif;
        display: inline-block;
        padding: 0 20px;
        position: relative;
        text-transform: uppercase;
        float: left;
        width: auto;
    }

        .headline span::before
        {
            border-left: 15px solid #141739;
            border-top: 22px solid transparent;
            border-bottom: 22px solid transparent;
            bottom: 0;
            content: "";
            position: absolute;
            right: -15px;
            top: 0;
        }

.news-ticker
{
    width: 21%;
    float: right;
    height: 44px;
    overflow: hidden;
    text-align: left;
}

    .news-ticker .social-icon a
    {
        margin: 3px 0 0 0;
        border: none !important;
    }

        .news-ticker .social-icon a:hover
        {
            border: none !important;
        }

/*-------- Search expand css -------*/
.searchright
{
    z-index: 9999;
    position: absolute;
    right: 0;
    top: 0;
}

    .searchright i
    {
        font-size: 18px;
    }

.searchbox
{
    position: relative;
    width: 50px;
    border-left: 1px solid #ebebeb;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input
{
    top: 0;
    right: 0;
    border: none;
    outline: 0;
    border: 0 !important;
    background: #f5f5f5;
    width: 335px !important;
    height: 50px;
    margin: 0 !important;
    padding: 0 0 0 25px !important;
    font-size: 15px;
}

    .searchbox-input::-webkit-input-placeholder
    {
        color: #545454;
    }

    .searchbox-input:-moz-placeholder
    {
        color: #545454;
    }

    .searchbox-input::-moz-placeholder
    {
        color: #545454;
    }

    .searchbox-input:-ms-input-placeholder
    {
        color: #545454;
    }

.searchbox-icon, .searchbox-submit
{
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0 !important;
    border: 0;
    outline: 0;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    background: #141739;
}

.searchbox-open
{
    width: 100%;
}

.searchbox input[type="submit"]
{
    margin-top: 5px;
}

/*logo css*/

.logo
{
    display: table;
    margin: 0 auto;
    padding: 40px 0;
    text-align: center;
    width: auto;
}

    .logo img
    {
        height: 30px;
    }

    .logo h2
    {
        margin: 0;
        line-height: 100%;
        font-weight: 900;
        text-transform: capitalize;
    }

    .logo a
    {
        color: #333;
    }

    .logo .tagline
    {
        color: #333;
        display: block;
    }

/* header navigation*/
.nav
{
    width: 77%;
    padding: 0;
    margin: 0 0 0 -20px;
    float: left;
}

    .nav li
    {
        display: inline-block;
        position: relative;
    }

        .nav li i
        {
            position: relative;
            right: -10px;
        }

        .nav li a
        {
            color: #fff;
            font: 600 16px 'Poppins', sans-serif;
            padding: 0 9.5px;
            display: block;
            text-transform: capitalize;
            line-height: 50px;
        }

        .nav li:last-child
        {
            border-right: none;
        }

            .nav li:last-child ul
            {
                right: 0;
            }

        .nav li ul
        {
            display: none;
            border: solid 1px #ff0000;
        }

        .nav li:hover ul, .nav li:hover ul li:hover ul
        {
            width: 260px;
            z-index: 10;
            display: block;
            background: #fb4600;
            position: absolute;
            margin: 0;
        }

        .nav li ul li
        {
            text-align: left;
            display: block;
            padding: 0;
            border-bottom: #fcb36b solid 1px;
            float: none;
            border-right: none;
        }

            .nav li ul li a
            {
                padding: 3px 10px;
                color: #fff;
                line-height: 25px; 
                font-size:14px;
            }

            .nav li ul li:hover a, .nav li:hover ul li.current_page_item a
            {
            }

            .nav li ul li:last-child
            {
                border-bottom: none;
            }

        .nav li:hover ul li ul
        {
            left: 100%;
            display: none;
            top: 0;
        }

        .nav li > a.parent
        {
            padding-right: 2em;
            position: relative;
        }

            .nav li > a.parent::after
            {
                content: "\f107";
                font-family: FontAwesome;
                display: block;
                position: absolute;
                right: 0.8751em;
                top: 50%;
                transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
            }

        .nav li ul li a.parent
        {
            padding-right: 0;
        }

            .nav li ul li a.parent::after
            {
                right: 0.8751em;
                top: 46%;
                content: "\f105";
                font-family: FontAwesome;
                display: block;
                position: absolute;
                right: 0.8751em;
                top: 50%;
                transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
            }
/*------------------------------------------- HEADER STYLE END -------------------------------------------*/
.slider
{
    width: auto;
}

.slidesection
{
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

    .slidesection h3
    {
        background-color: rgba(0,0,0,0.7);
        position: absolute;
        bottom: 0;
        font-size: 15px;
        margin: 0;
        padding: 5px;
        width: 100%;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
    }

.CarouselThumb .carousel-thumb
{
    display: block;
    width: 100%;
    height: 160px;
    overflow: hidden;
}

.slider .owl-carousel .owl-item img
{
    width: 100%;
    height: auto;
    min-height: 400px!important;
}

#owl-demo .owl-item img
{
    width: 100%;
    height: auto;
    min-height: 160px!important;
}


.popular-articles
{
    width: auto;
}

.articles
{
    padding: 0;
    margin: 0;
}

    .articles li
    {
        display: block;
        border-bottom: #e8e8e8 solid 1px;
        margin-bottom: 17px;
        padding-bottom: 11px;
    }

        .articles li a
        {
            color: #5a5b5b;
        }

        .articles li h6
        {
            margin-bottom: 2px;
        }

        .articles li:hover h6
        {
            color: #141739;
        }

    .articles .thumb
    {
        background: #141739;
        width: 105px;
        height: 70px;
        overflow: hidden;
        float: left;
        margin-right: 20px;
    }

        .articles .thumb img
        {
            width: 100%;
            height: auto;
            min-height: 70px;
        }

    .articles p
    {
        line-height: 18px;
        display: table;
    }

    .articles li:hover img
    {
        opacity: 0.5;
    }

    .articles .PostMeta
    {
        margin-bottom: 0;
    }

    .articles li:last-child
    {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

h2.section-title
{
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    overflow: hidden;
    text-transform: uppercase;
}

.innerbanner
{
    text-align: center;
}

    .innerbanner img
    {
        position: relative;
        background-size: cover;
        vertical-align: middle;
    }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
    color: #8A191B;
}

    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
    {
        color: #141739;
    }

.main-container
{
    margin: 0;
    padding: 0;
}


/*header menu css*/
.toggleMenu
{
    display: block;
}

a.toggleMenu
{
    width: 100%;
    color: #ffffff;
    background: url(images/mobile_nav_right.png) no-repeat right center #3e3e3e;
    padding: 0px 10px;
    margin-top: 5px;
    font-size: 16px;
    box-sizing: border-box;
}

    a.toggleMenu:hover
    {
        color: #141739;
    }

.togglediv
{
    display: block;
}

    .togglediv a
    {
        color: #ffffff;
        background: url(images/mobile_toggle.png) no-repeat right center;
        font-size: 0;
    }

.sitenav
{
    display: none;
    float: left;
}

.menubar
{
    background-color: #131313;
}

.sitenav ul
{
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 15px;
}

    .sitenav ul li
    {
        display: inline-block;
        margin: 0;
        position: relative;
        text-align: center;
        float: left;
    }

        .sitenav ul li a
        {
            padding: 24px 20px;
            display: block;
            color: #fff;
            border-right: 1px solid #222222;
        }

        .sitenav ul li ul li
        {
            display: block;
            position: relative;
            float: none;
            top: -1px;
            border-bottom: 1px solid #222;
        }

            .sitenav ul li ul li a
            {
                display: block;
                padding-top: 10px;
                padding-bottom: 10px;
                position: relative;
                top: 1px;
                text-align: left;
                border-right: none !important;
            }

        .sitenav ul li a:hover, .sitenav ul li.current_page_item a
        {
            background-color: #141739;
            color: #fff;
        }

        .sitenav ul li ul
        {
            display: none;
            z-index: 9999999;
            position: relative;
        }

        .sitenav ul li:hover > ul
        {
            display: block;
            width: 200px;
            position: absolute;
            left: 0;
            text-align: left;
            background-color: #131313;
            box-shadow: 0 2px 2px #333;
        }

        .sitenav ul li:hover ul li ul
        {
            display: none;
            position: relative;
        }

        .sitenav ul li:hover ul li:hover > ul
        {
            display: block;
            position: absolute;
            left: 200px;
            top: 1px;
        }

.sitenav .menu li > a.parent
{
    padding-right: 2em;
    position: relative;
}

    .sitenav .menu li > a.parent::after
    {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #ccc transparent transparent;
        border-image: none;
        border-style: solid;
        border-width: 0.3em;
        content: "";
        display: block;
        position: absolute;
        right: 0.8751em;
        top: 48%;
    }

.sitenav .menu li ul li a.parent
{
    padding-right: 0;
}

    .sitenav .menu li ul li a.parent::after
    {
        right: 0.8751em;
        top: 46%;
    }


/* Homepage CSS
-------------------------------------------*/
#contentpart
{
    width: 700px;
}

.contentfloat
{
    float: left;
}

.content
{
    padding: 0 35px;
}

    .content p
    {
        margin-bottom: 20px;
        line-height: 22px;
    }
/* Featured Cat CSS
-------------------------------------------*/
.cat-3-col
{
    width: 23.8%;
    float: left;
    margin: 0 8px 0 0;
}
/*.cat-3-col img{ width:100%; }*/
.catwrapslider
{
    width: 51%;
    position: relative;
    background-color: #000;
}

    .catwrapslider h3
    {
        position: absolute;
        bottom: 0px;
        padding: 1.5% !important;
        width: auto;
    }

    .catwrapslider .owl-controls
    {
        position: absolute;
        top: 55%;
        right: auto;
        left: auto;
        width: 100%;
    }

    .catwrapslider .owl-prev, .catwrapslider .owl-next
    {
        position: absolute;
        bottom: 15px;
        width: 22px;
        height: 22px;
        font-size: 0;
        right: 0;
    }

    .catwrapslider .owl-prev
    {
        background: url(rotator/images/arrow_prev.png) no-repeat left top;
        left: 10px;
    }

    .catwrapslider .owl-next
    {
        background: url(rotator/images/arrow_next.png) no-repeat left top;
        right: 10px;
    }

.catwrapright
{
    margin-right: 0;
}

.cat-3-col h3
{
    font: 600 14px/16px 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    background-color: rgba(0,0,0,0.6);
    padding: 3% 0;
}

    .cat-3-col h3 span
    {
        padding: 0 0 0 8px;
        display: block;
    }

.catleft-1
{
    position: relative;
    margin-bottom: 4px;
    height: 187px;
    overflow: hidden;
    background-color: #000;
}

    .catleft-1 img
    {
        width: 100%;
        height: 100%;
    }

        .catleft-1 img:hover, .owl-carousel .owl-item img:hover
        {
            opacity: 0.8;
        }

    .catleft-1 h3
    {
        position: absolute;
        bottom: 0px;
        width: 100%;
    }

.catwrapslider
{
    height: auto;
}

.catbx
{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #141739;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 15px;
    font-size: 12px;
}

    .catbx a
    {
        color: #fff;
    }

.catbx1
{
    background-color: #5a4182;
}

.catbx2
{
    background-color: #fda32f;
}

.catbx3
{
    background-color: #80bc00;
}

/*------------------------------------------- category post css -------------------------------------------*/

.post-category
{
    width: auto;
}

.category-box
{
    width: auto;
    margin-bottom: 30px;
    position: relative;
}

.cat-title
{
    background: #141739;
    color: #fff;
    font: 900 13px/30px 'Roboto', sans-serif;
    padding: 0 15px;
    position: absolute;
    left: 0;
    top: 0;
    text-transform: uppercase;
}

    .cat-title a
    {
        color: #fff;
    }

.category-box .thumb
{
    background: #141739;
    width: 100%;
    height: 232px;
    overflow: hidden;
}

    .category-box .thumb img
    {
        width: 100%;
        height: auto;
        min-height: 232px;
        vertical-align: top;
    }

.PostMeta
{
    color: #828181;
    font-size: 11px;
    margin-bottom: 10px;
    position: relative;
}

    .PostMeta a
    {
        color: #fff;
    }

        .PostMeta a:hover
        {
            color: #fcd000;
        }

    .PostMeta span
    {
        margin-right: 3px;
    }

        .PostMeta span i
        {
            padding-right: 5px;
            font-size: 14px;
        }

.category-box:hover
{
    cursor: pointer;
}

    .category-box:hover .cat-title
    {
        background: #272727;
        color: #fff;
    }

    .category-box:hover h5
    {
        color: #141739;
    }

    .category-box:hover img
    {
        opacity: 0.5;
    }

#homepagewrapper
{
    padding-bottom: 30px;
}


/* Featured Cat CSS
-------------------------------------------*/
.featuredPostbx
{
    background-color: #fff;
    border: 1px solid #dddcdc;
}

    .featuredPostbx img
    {
        width: 100%;
    }

.contentBX
{
    padding: 30px;
    position: relative;
}

    .contentBX h3
    {
        font-weight: 400;
    }

    .contentBX .date
    {
        text-transform: uppercase;
        font-weight: bold;
        font-family: 12px;
        color: #5a5b5b;
        display: block;
        margin-bottom: 25px;
    }

    .contentBX .post-comment
    {
        position: absolute;
        right: 0;
        top: 30px;
        background-color: #fda32f;
        color: #fff;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
    }

        .contentBX .post-comment a
        {
            color: #fff;
        }
/*multicategory section css*/
#multicatWrap
{
    margin-top: 25px;
}

.catThumb
{
    background-color: #dedede;
}

.lists_cats
{
    background-color: #fff;
    border: 1px solid #dddcdc;
    width: 46.4%;
    float: left;
    margin: 0 39px 40px 0;
}

    .lists_cats img
    {
        width: 100%;
        max-height: 180px;
        margin: 0 auto;
        display: block;
    }

.contentCAT
{
    padding: 20px;
    position: relative;
}

.last_column
{
    margin-right: 0 !important;
}

.datebx
{
    text-transform: uppercase;
    font-weight: bold;
    font-family: 12px;
    color: #5a5b5b;
    display: block;
    margin-bottom: 15px;
}

.commentbx
{
    color: #333;
}

    .commentbx a
    {
        color: #fff;
    }

.CarouselThumb .PostMeta
{
    font-size: 11px;
    color: #ffffff;
    margin-bottom: 10px;
    position: relative;
}

    .CarouselThumb .PostMeta a
    {
        color: #fff;
    }

.PostMeta span
{
    margin-right: 3px;
}


/* List View Category Post CSS
-------------------------------------------*/
.home .one_half
{
    margin-right: 39px;
    width: 46.7%;
    margin-bottom: 0;
}

#wrapperfirst
{
    padding-top: 0;
}

    #wrapperfirst .container
    {
        border-top: solid 1px #f6f6f6;
        padding-top: 57px;
    }

    #wrapperfirst .one_half
    {
        background-color: #fff;
        width: 100%;
    }

#CatlistView
{
    width: 100%;
}

.mcs
{
    width: 90px;
    height: 90px;
}

/* Thumbnail View Category Posts CSS
-------------------------------------------*/
#thumbnailview
{
    width: 100%;
}

    #thumbnailview .thumbview
    {
        width: 31%;
        float: left;
        margin: 0 3% 2.7% 0;
        position: relative;
        background-color: #000;
        text-align: center;
    }

        #thumbnailview .thumbview img
        {
            height: 147px;
            margin: 0 auto;
            width: 100%;
        }

.entry-content #thumbnailview .thumbview img
{
    height: 250px;
    margin: 0 auto;
    width: 100%;
}

#thumbnailview .thumbview img:hover
{
    opacity: 0.7;
}

#thumbnailview .thumbview h6
{
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 8px 0;
    color: #fff;
    text-transform: none;
    margin: 0;
}

#thumbnailview .PostMeta
{
    position: absolute;
    top: 0;
}

    #thumbnailview .PostMeta span
    {
        background-color: rgba(0, 0, 0, 0.6);
        color: #fff;
        padding: 3px;
        margin: 0;
        line-height: 16px;
    }

/* Tabs Posts CSS
-------------------------------------------*/
.tab-content-post
{
    float: left;
    width: 31%;
    background: #f4f2f2;
    border: solid 1px #d5d5d5;
}

    .tab-content-post .tabs-wrapper ul.tabs
    {
        margin: 0;
        border-bottom: solid 1px #141739;
    }

        .tab-content-post .tabs-wrapper ul.tabs li a.selected
        {
            background: #141739;
            color: #fff;
        }

        .tab-content-post .tabs-wrapper ul.tabs li a
        {
            float: none;
            line-height: 55px;
            font-weight: 700;
            text-transform: capitalize;
            border: 0;
            padding: 0 4px;
        }

        .tab-content-post .tabs-wrapper ul.tabs li
        {
            background: transparent;
            border: 0;
            width: 33.33%;
            text-align: center;
            margin: 0;
            border-right: solid 1px #dddcdc;
        }

            .tab-content-post .tabs-wrapper ul.tabs li:last-child
            {
                border: 0;
            }

    .tab-content-post .tabs-wrapper .tab-content
    {
        border: 0;
        background: transparent;
        padding: 22px 20px 20px;
    }

    .tab-content-post .tabs-wrapper ul.tabs li span
    {
        display: block;
    }

.recent-thumb
{
    float: left;
    width: 85px;
    height: 85px;
    margin-right: 20px;
    overflow: hidden;
}

    .recent-thumb img
    {
        width: 100%;
        height: auto;
        min-height: 85px;
    }

.tab-content-post h6
{
    font-size: 15px;
    text-transform: inherit;
    margin-bottom: 10px;
}

.tab-recent-post li
{
    display: block;
    border-bottom: dotted 1px #c1c1c1;
    margin-bottom: 25px;
    padding-bottom: 20px;
    line-height: 18px;
}

    .tab-recent-post li:last-child
    {
        border: 0;
        margin: 0;
        padding: 0;
    }

.tab-recent-post span
{
    display: block;
    margin-top: 8px;
}

/* Posts List 1 */
.postlist
{
    display: block;
    width: 100%;
}

    .postlist h6
    {
        text-transform: none;
        font-size: 18px;
        margin: 0 0 10px 0;
    }

    .postlist p
    {
        line-height: 18px;
    }

.list-post-thumb
{
    float: left;
    width: 50%;
    margin-right: 25px;
    height: 188px;
    overflow: hidden;
}

    .list-post-thumb img
    {
        width: 100%;
        height: auto;
        min-height: 188px;
    }

.listpost-border
{
    border-top: solid 2px #f6f6f6;
    margin: 40px 20px 0;
    padding-bottom: 40px;
}
/* Grid View Style2 Category Posts CSS
-------------------------------------------*/
#wrappersecond
{
    padding: 35px 0;
}

.home #wrappersecond .one_half, .home #wrapperthird .one_half
{
    width: 48.4%;
}

#GridViewlist
{
    width: 100%;
}

.GridLeft
{
    float: left;
    width: 46.6%;
    margin: 0;
}

    .GridLeft .gridlist
    {
        height: 320px;
    }

        .GridLeft .gridlist img
        {
            height: 320px;
            width: 100%;
        }

.GridRight
{
    float: right;
    width: 53.4%;
}

    .GridRight .gridlist
    {
        width: 47.5%;
        float: left;
        margin: 0 0 9px 8px;
        max-height: 101px;
    }

        .GridRight .gridlist img
        {
            width: 100%;
            height: 101px;
        }

.entry-content .GridRight .gridlist
{
    width: 32%;
    margin: 0 0 7px 8px;
}

.entry-content .GridLeft .gridlist, .entry-content .GridLeft .gridlist img
{
    height: 400px;
}

.GridRight .gridlist h6
{
    font-size: 15px;
}

#GridViewlist .PostMeta
{
    display: none;
}

.gridlist
{
    background-color: #000;
    position: relative;
    text-align: center;
}

    .gridlist img:hover
    {
        opacity: 0.7;
    }

    .gridlist h6
    {
        text-transform: none;
        font-size: 16px;
        display: none;
        position: absolute;
        bottom: 0;
        color: #fff;
        padding: 10px 5px;
        margin: 0;
    }

    .gridlist:hover h6
    {
        display: block;
    }

.pgwSlideshow .ps-list
{
    height: 95px;
    overflow: hidden;
}

.pgwSlideshow .ps-current
{
    height: 372px !important;
    width: 100%;
    overflow: hidden;
}

    .pgwSlideshow .ps-current ul li img
    {
        min-height: 372px;
        width: 100%;
        height: auto;
    }

.carousel-area
{
    float: left;
    width: 66.66666667%;
    margin-right: 24px;
}

.pgwSlideshow .ps-current span.ps-prev, .pgwSlideshow .ps-current span.ps-next
{
    width: 34px;
    height: 38px;
    top: 45%;
}

.pgwSlideshow .ps-current span.ps-prev
{
    background: url(images/thumb_prev.png) no-repeat center center #141739 !important;
    left: 0;
}

.pgwSlideshow .ps-current span.ps-next
{
    background: url(images/thumb_next.png) no-repeat center center #141739 !important;
    right: 0;
}

    .pgwSlideshow .ps-current span.ps-prev:hover, .pgwSlideshow .ps-current span.ps-next:hover
    {
        background-color: #252525 !important;
        transition: all ease 500ms;
    }

.pgwSlideshow .ps-list li .ps-item
{
    margin: 0 !important;
    opacity: 1 !important;
}

.pgwSlideshow .ps-list li
{
    width: 104px;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #141739;
    background: #141739;
    height: 95px !important;
    overflow: hidden;
}

    .pgwSlideshow .ps-list li a img
    {
        width: 100%;
        min-height: 95px;
        height: auto;
        border: 0;
        opacity: 1;
    }

    .pgwSlideshow .ps-list li .ps-item.ps-selected
    {
        border: 0 !important;
    }

        .pgwSlideshow .ps-list li .ps-item.ps-selected img, .pgwSlideshow .ps-list li a:hover img
        {
            margin: 0 !important;
            opacity: 0.4 !important;
            border: 0 !important;
        }

.pgwSlideshow .ps-list .ps-prev, .pgwSlideshow .ps-list .ps-next
{
    display: none !important;
}

.pgwSlideshow .ps-list:hover .ps-prev, .pgwSlideshow .ps-list:hover .ps-next
{
    display: block !important;
    top: 38px !important;
}

/* Carousel and Add Section css
-------------------------------------------*/
#wrapperthird .one_half.last_column img:first-child
{
    margin-right: 27px;
}

#owl-demo .item
{
    margin: 10px 10px 0;
}

#owl-demo .owl-controls
{
    text-align: center;
    width: 100%;
    right: 0;
    top: 5px;
    position: relative;
}

#owl-demo .owl-nav
{
    position: absolute;
    bottom: 140px;
    width: 100%;
}

#owl-demo .owl-prev
{
    left: 10px;
    right: auto;
}

#owl-demo .owl-next
{
    right: 10px;
    left: auto;
}

#owl-demo .CarouselThumb h6
{
    display: block;
    text-transform: none;
    color: #fff;
    margin: 20px 0 0;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 22px;
}

#owl-demo .owl-controls .owl-dots, #owl-demo .owl-controls .owl-dots .owl-dot
{
    display: none !important;
}

    #owl-demo .owl-controls .owl-dots .owl-dot.active span
    {
        background: #0a6196;
    }

    #owl-demo .owl-controls .owl-dots span
    {
        background: #869791;
        border-radius: 20px;
        display: block;
        height: 12px;
        margin: 0px 3px;
        width: 12px;
    }

#wrapperthird
{
    padding-bottom: 0;
}

#wrapperfourth
{
    padding: 20px 0 0 0;
}
/* Latest Posts CSS
-------------------------------------------*/
.postlist2
{
    border-bottom: solid 2px #f6f6f6;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.postlist2-thumb
{
    float: left;
    margin: 0 20px 0 0;
    width: 80px;
    height: 80px;
    overflow: hidden;
}

    .postlist2-thumb img
    {
        width: 100%;
        height: auto;
        min-height: 80px;
    }

.postlist2 h6
{
    font-size: 16px;
    text-transform: inherit;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
}

.postlist-style2 .postlist-row:last-child .postlist2
{
    border: 0;
}

.postlist-row
{
    clear: both;
}
/* Sidebar Area CSS
-------------------------------------------*/
#sidebar
{
    width: 300px;
}

    #sidebar.sticky
    {
        float: none;
        position: fixed;
        top: 20px;
        z-index: 6;
        left: auto;
    }

.sidebar-left
{
    float: left;
}

.sidebar-right
{
    float: right;
}

h3.widget-title
{
    color: #fff;
    margin: -20px -20px 20px -20px;
    font-size: 18px;
    padding: 20px;
    position: relative;
    border-bottom: 1px solid #edecec;
}

#sidebar .widget
{
    background-color: #fff;
    color: #000;
    padding: 20px;
    border: 1px solid #dddcdc;
    margin-bottom: 30px;
    position: relative;
    box-shadow: 0 0 3px #dddcdc;
}

    #sidebar .widget ul
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #sidebar .widget ul li
        {
            list-style: none;
            border-bottom: 1px dotted #c1c1c1;
            display: block;
            padding: 10px 0 10px 20px;
        }

            #sidebar .widget ul li.icon:before
            {
                color: #333;
                content: "\f105";
                font-size: 17px;
                font-family: FontAwesome;
                position: relative;
                left: -20px;
            }

            #sidebar .widget ul li a:hover, #sidebar .widget ul li:hover.icon:before
            {
                opacity: 0.8;
            }

            #sidebar .widget ul li a
            {
                color: #333;
                line-height: 22px;
            }

            #sidebar .widget ul li:last-child
            {
                border-bottom: none;
            }

#sidebartabs h3.widget-title
{
    display: none;
}

#sidebartabs.widget
{
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}

#wp-calendar
{
    width: 100%;
    text-align: center;
    line-height: 22px;
}

    #wp-calendar caption
    {
        font-size: 16px;
        margin-bottom: 15px;
        border-bottom: 1px solid #edecec;
        padding-bottom: 10px;
    }

#sidebar p
{
    line-height: 18px;
}

.sidecatposts
{
    border-bottom: 1px dotted #c1c1c1;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

    .sidecatposts img
    {
        width: 100%;
    }

    .sidecatposts h6
    {
        text-transform: none;
        color: #111111;
        margin: 20px 0 15px;
    }

#sidebar .sidecatposts p
{
    margin-bottom: 17px;
    color: #5a5b5b;
    line-height: 20px;
}

.sidecatposts .date
{
    color: #9d9d9d;
}

.sidecatposts:last-child
{
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#about.widget p
{
    margin-bottom: 24px;
    line-height: 20px;
}

#about.widget img
{
    margin: 5px 0 20px;
}

#sidebar .Social_Count_Widget.widget
{
    padding: 0;
}

#sidebar .Social_Count_Widget h3.widget-title
{
    margin: 0;
}

.counter
{
    float: left;
    width: 74.5px;
    text-align: center;
    border-right: 1px solid #edecec;
    border-bottom: 1px solid #edecec;
    padding: 10px 5px;
}

    .counter span.bold
    {
        font-weight: bold;
        font-size: 12px;
    }

    .counter span
    {
        display: block;
        font-size: 11px;
        margin-top: 5px;
        color: #888787;
        line-height: 10px;
    }

    .counter a
    {
        background-color: #888787;
        color: #Fff;
        width: 23px;
        height: 23px;
        line-height: 23px;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50% display:inline-block;
        transition: 0.6s;
        -moz-transition: 0.6s;
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        font-size: 12px;
    }

        .counter a:hover
        {
            background-color: #141739;
            color: #Fff;
        }

        .counter a:last-child
        {
            margin-right: 0;
        }

#sidebar .phone-no a
{
    color: #333;
}
/* Footer CSS
-------------------------------------------*/
#footer-wrapper
{
    position: relative;
    padding: 60px 0 30px 0px;
    color: #8e8d8d;
    font-size: 17px;
}

.footer
{
    margin: auto;
    display: block;
    width: 100%;
}

.footer-cols
{
    float: left;
    margin: 0;
    padding: 0 15px;
}

    .footer-cols .sidebarpost p
    {
        text-align: left;
    }

    .footer-cols .sidebarpost
    {
        margin-bottom: 20px;
    }

    .footer-cols h4
    {
        color: #f9f8f8;
        text-align: left;
        text-transform: uppercase;
        margin-bottom: 10px;
        padding-bottom: 5px;
        font-weight: 600;
    }

    .footer-cols p
    {
        margin-bottom: 5px;
        font-weight: 500;
        line-height: 24px;
        font-size: 17px;
    }

.widget-column-1 img
{
    margin-bottom: 13px;
    vertical-align: text-bottom;
}

.footer-cols ul
{
    margin: 0;
    padding: 0;
}

    .footer-cols ul li
    {
        display: block;
        list-style: none;
        padding: 4px 0;
    }

        .footer-cols ul li.icon:before
        {
            content: "\f105";
            font-size: 16px;
            font-family: FontAwesome;
            position: relative;
            left: 0px;
        }

        .footer-cols ul li a
        {
            color: #fff;
            padding: 0 0 0 10px;
            line-height: 22px;
        }

            .footer-cols ul li.current_page_item a, .footer-cols ul li a:hover, .footer-cols ul li:hover.icon:before, .footer-cols ul li.current_page_item.icon:before
            {
                opacity: 0.5;
            }

.footer-col-3 .menu
{
    -moz-column-count: 2;
    -moz-column-gap: 23px;
    -webkit-column-count: 2;
    -webkit-column-gap: 23px;
    column-count: 2;
    column-gap: 23;
}

.widget-column-4
{
    width: 25%;
    margin-right: 0;
}

.social-icon
{
    margin: 0 -5px;
}

    .social-icon a
    {
        border: solid 1px #ebebeb;
        color: #fff;
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin: 0 5px 5px 4px;
        padding: 0;
        text-align: center;
        display: inline-block;
        float: left;
        transition: 0.6s;
        -moz-transition: 0.6s;
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        font-size: 16px;
    }

        .social-icon a:hover
        {
            border: solid 1px #141739;
            color: #fff;
        }

    .social-icon br
    {
        display: none;
    }

.widget-column-1
{
    width: 28%;
}

.widget-column-2
{
    width: 28%;
}

/*Footer Column 4*/
.footercols-1, .footercols-2, .footercols-3, .footercols-4
{
    margin: 0 -15px;
}

    .footercols-4 .widget-column-1, .footercols-4 .widget-column-2, .footercols-4 .widget-column-3, .footercols-4 .widget-column-4
    {
        width: 25%;
        box-sizing: border-box;
    }

    .footercols-3 .widget-column-1, .footercols-3 .widget-column-2, .footercols-3 .widget-column-3 
    {
        width: 25%;
        box-sizing: border-box;
    }

/* Footer Column 1 */
.footercols-1
{
    text-align: center;
}

    .footercols-1 .widget-column-1
    {
        width: 100%;
    }

    .footercols-1 .footer-cols ul li
    {
        display: inline-block;
        border-right: solid 1px #454545;
        margin: 0 20px 0 0;
        border-bottom: 0;
        line-height: 15px;
        padding: 0 20px 0 0;
    }

        .footercols-1 .footer-cols ul li a
        {
            background: none;
            padding: 0;
            line-height: 15px;
        }

    .footercols-1 .footer-cols h4
    {
        text-align: center;
        margin: 0 0 30px;
    }

    .footercols-1 .footer-cols ul li:last-child
    {
        border: 0;
    }

/* Footer Column 2 */
.footercols-2 .widget-column-1
{
    width: 47%;
}

.footercols-2 .widget-column-2
{
    width: 46.5%;
}

.footercols-2 ul
{
    -moz-columns: 2;
    -webkit-columns: 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
}

.phone-no
{
    margin-top: 16px;
    margin-bottom: 16px;
    line-height: 24px;
}

    .phone-no a
    {
        color: #d6d6d6;
    }

        .phone-no a:hover
        {
            color: #d6d6d6;
        }

    .phone-no span
    {
        width: 35%;
        display: inline-block;
    }

.copyright-wrapper
{
    font-size: 15px;
    position: relative;
    padding: 0; color:#fff !important;
}

    .copyright-wrapper .container
    {
        padding: 20px 0;
    }

.copyright-txt
{
    float: left;
}

    .copyright-txt span
    {
        color: #86cd65;
    }

.design-by
{
    float: right;
}
/* Page Layout CSS
-------------------------------------------*/
.pagecontent
{
    padding: 40px 0;
}

.site-main
{
    width: 510px;
    margin: 0;
    padding: 0 35px;
    float: left;
    position: relative;
}

.sitefull
{
    width: 100% !important;
    position: relative;
    float: none;
    padding: 0;
}

.nosidebar
{
    margin: 0 auto;
    float: none;
    width: 965px;
    padding: 0;
}

.FloatRight
{
    float: right !important;
    width: 72.9% !important;
    padding-right: 0 !important;
}

.FloatLeft
{
    float: left !important;
    width: 72.9% !important;
    padding-left: 0 !important;
}

.contentarea
{
    background-color: #fff;
    padding: 25px;
}

    .contentarea p
    {
        margin-bottom: 20px;
        line-height: 20px;
    }
/* Category Style Grid view CSS
-------------------------------------------*/
.CatgridView .postlayouts
{
    width: 30%;
    float: left;
    margin: 0 3% 3% 0;
    min-height: 580px;
}

    .CatgridView .postlayouts img
    {
        width: 100%;
    }
/* Home Layout Masonry CSS
-------------------------------------------*/
h1.entry-title
{
    font-size: 18px !important;
    border-bottom: 1px solid #e8e6e6;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}

#home-layoutOne
{
    margin-bottom: 40px;
}

#recentpost-2-cols .column-2
{
    width: 47%;
    float: left;
    margin: 0 4% 4% 0;
    border: 1px solid #e8e6e6;
}

    #recentpost-2-cols .column-2 .thumbx
    {
        width: 100%;
        text-align: center;
        background-color: #dedede;
    }

        #recentpost-2-cols .column-2 .thumbx img
        {
            width: 100%;
            height: auto;
            max-height: 300px;
        }

    #recentpost-2-cols .column-2 h6
    {
        text-transform: none;
        font-size: 16px;
        font-weight: 400;
    }

#recentpost-2-cols .content2cl
{
    padding: 20px;
}

#recentpost-2-cols .PostMeta, #classiclayout .PostMeta
{
    padding: 0 !important;
}

#recentpost-2-cols .PostMeta
{
    font-size: 12px;
}

.morebtn
{
    background-color: #fda32f;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 15px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
}

    .morebtn:hover
    {
        background-color: #141739;
        color: #fff;
    }
/* Home Layout Timeline CSS
-------------------------------------------*/
#timeline
{
    border-left: 2px solid #eaeaea;
    padding: 0 0 0 25px;
    margin: 20px;
}

    #timeline .pstlist
    {
        margin-bottom: 30px;
        position: relative;
    }

        #timeline .pstlist .thumbxxx
        {
            width: 40%;
            float: left;
            margin: 5px 25px 0 0;
            text-align: center;
            background-color: #dedede;
        }

            #timeline .pstlist .thumbxxx img
            {
                width: 100%;
                height: auto;
                display: block;
            }

        #timeline .pstlist h6
        {
            text-transform: none;
            color: #363636;
            font-size: 18px;
            font-weight: 400;
            margin-bottom: 25px;
        }

            #timeline .pstlist h6 a
            {
                color: #363636;
            }

    #timeline .monthyear
    {
        background-color: #eaeaea;
        color: #333;
        padding: 10px 20px;
        font-size: 16px;
        font-weight: bold;
        margin: 15px 0 25px -40px;
        display: inline-block;
    }

    #timeline .PostMeta
    {
        font-size: 14px;
    }

    #timeline .tdata:after
    {
        top: 0;
        left: -32px;
        border: solid transparent;
        content: " ";
        background-color: #eaeaea;
        height: 7px;
        width: 7px;
        position: absolute;
        pointer-events: none;
        border-radius: 50%;
    }

    #timeline .pstlist .morebtn
    {
        position: relative;
        bottom: 0;
    }
/* Home Layout Classic CSS
-------------------------------------------*/
#classiclayout .layoutfull
{
    margin-bottom: 30px;
}

    #classiclayout .layoutfull .thumboxfix
    {
        background-color: #dedede;
        text-align: center;
    }

        #classiclayout .layoutfull .thumboxfix img
        {
            width: 100%;
            height: auto;
        }

    #classiclayout .layoutfull h6
    {
        text-transform: none;
        font-size: 20px;
        font-weight: 400;
        margin: 20px 0;
    }

/* Contact Form CSS
-------------------------------------------*/
#contactform_main
{
    margin: 0;
    padding: 0;
}

    #contactform_main p
    {
        margin: 0;
    }

    #contactform_main input[type="text"], #contactform_main input[type="tel"], #contactform_main input[type="email"], #contactform_main input[type="url"], .wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"]
    {
        border: 1px solid #cfcfcf;
        f4f1f1;
        color: #717171;
        margin: 0 0 15px 0;
        padding: 10px 5px;
        width: 80%;
    }

    #contactform_main textarea, .wpcf7 form textarea
    {
        border: 1px solid #cfcfcf;
        color: #717171;
        margin-bottom: 10px;
        padding: 10px 5px;
        width: 98%;
        height: 190px;
    }

button, html input[type='button'], input[type='reset'], input[type='submit']
{
    border: none;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 100%;
    padding: 12px 15px 11px 15px;
}

input[type="search"]
{
    border: 1px solid #cfcfcf;
    f4f1f1;
    color: #717171;
    margin: 0 0 10px 0;
    padding: 10px 5px;
    width: 52%;
}

span.wpcf7-not-valid-tip
{
    display: none !important;
}

input.wpcf7-not-valid
{
    border: solid 1px #ff0000 !important;
}

.error_msg
{
    padding: 10px;
    background: #ffd3ce;
    color: #be1522;
    border: 1px #e00 solid;
    margin: 15px 0;
}

.success_msg
{
    padding: 10px;
    background: #dcffc5;
    color: #070;
    border: 1px #070 solid;
    margin: 15px 0;
}

.error_msg
{
    padding: 10px;
    background: #ffd3ce;
    color: #e00;
    border: 1px #e00 solid;
    margin: 15px 0;
}

.success_msg
{
    padding: 10px;
    background: #dcffc5;
    color: #070;
    border: 1px #070 solid;
    margin: 15px 0;
}

.spacer20
{
    height: 20px;
    clear: both;
}

.pagination
{
    display: table;
    clear: both;
}

    .pagination ul
    {
        list-style: none;
        margin: 20px 0;
    }

        .pagination ul li
        {
            display: inline;
            float: left;
            margin-right: 5px;
            margin-bottom: 5px;
        }

            .pagination ul li span, .pagination ul li a
            {
                background: #323232;
                color: #fff;
                padding: 8px 12px;
                display: inline-block;
                border-radius: 3px;
                text-shadow: 0 0 2px #333;
            }

                .pagination ul li .current, .pagination ul li a:hover
                {
                    background: #fda32f;
                }

article img
{
    height: auto;
}

article p
{
    margin: 10px 0;
}

.post-date
{
    display: inline;
}

.post-comment
{
    display: inline;
}

.post-categories
{
    display: inline;
}

.post-tags
{
    display: inline;
}

form.search-form
{
    margin-bottom: 15px;
}

input.search-field, .post-password-form input[type=password]
{
    border: 1px #eee solid;
    padding: 9px 10px;
    box-sizing: border-box;
}

.post-password-form input[type=submit]
{
    border: none;
    color: #ffffff;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 5px;
    text-transform: uppercase;
}

#sidebar .search-form input[type="search"]
{
    width: 68.6%;
    float: left;
}

.nav-previous
{
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.nav-next
{
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

nav.post-navigation
{
    padding: 10px 0 20px;
}

.accordion-box h2.active
{
    color: #86cd65;
}

.comment-list, ol.comment-list
{
    list-style: none;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .comment-list ul, ol.comment-list ul
    {
        list-style: none;
    }

    .comment-list li.comment
    {
        margin-top: 20px;
    }

    .comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6
    {
        margin-top: 15px;
    }
/***** Extra css *****/
.search-no-results .search-submit, .search-no-results .search-field
{
    float: left;
    margin: 0;
}

#sidebar aside.widget_categories label, #sidebar aside.widget_archive label
{
    display: none;
}

#sidebar select
{
    width: 100%;
    height: 25px;
}

.headerright table
{
    width: 100%;
    text-align: center;
}

.headerright aside.widget
{
    margin-bottom: 30px;
    padding: 20px;
    background-color: #fff;
}

    .headerright aside.widget ul
    {
        list-style: disc;
    }

.headerright h3.widget-title
{
    padding: 0 0 15px 0;
    color: #363636;
    border-bottom: 1px solid #edecec;
    font-size: 18px;
    font-weight: bold;
}

.headerright ul li
{
    list-style: none;
    word-wrap: break-word;
    border-bottom: 1px dashed #d0cfcf;
    line-height: 36px;
}

    .headerright ul li a
    {
        padding: 10px 0 10px 20px;
        color: #3b3b3b;
    }

        .headerright ul li a:hover
        {
            color: #141739;
        }

    .headerright ul li:last-child a
    {
        border: none;
    }

.headerright.left
{
    float: left;
}

.headerright input[type="text"], .headerright input[type="search"]
{
    width: 78%;
    height: 23px;
    margin-bottom: 10px;
    padding-left: 6px;
}

.headerright select
{
    width: 100%;
    height: 25px;
}

    .headerright select option
    {
        width: 240px;
    }

.woocomerceright
{
    float: left;
}

.woocomerceleft
{
    float: right;
}

.woocomercesitefull
{
    width: 100%;
}
/* Woocommerce Pricing filter widgets*/
#sidebar .price_slider
{
    margin-bottom: 1em;
}

#sidebar .price_slider_amount
{
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}

    #sidebar .price_slider_amount .button
    {
        font-size: 1.15em;
    }

    #sidebar .price_slider_amount .button
    {
        float: left;
    }

#sidebar .ui-slider
{
    position: relative;
    text-align: left;
}

    #sidebar .ui-slider .ui-slider-handle
    {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        -webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        border-radius: 1em;
        cursor: pointer;
        background: #000;
        outline: none;
        top: -0.3em;
    }

        #sidebar .ui-slider .ui-slider-handle:last-child
        {
            margin-left: -0.5em;
        }

    #sidebar .ui-slider .ui-slider-range
    {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background: #e51937;
        -webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        border-radius: 1em;
    }

#sidebar .price_slider_wrapper .ui-widget-content
{
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #d5d5d5;
}

#sidebar .ui-slider-horizontal
{
    height: .5em;
}

    #sidebar .ui-slider-horizontal .ui-slider-range
    {
        top: 0;
        height: 100%;
    }

    #sidebar .ui-slider-horizontal .ui-slider-range-min
    {
        left: -1px;
    }

    #sidebar .ui-slider-horizontal .ui-slider-range-max
    {
        right: -1px;
    }

ul.cart_list li img, ul.product_list_widget li img, ul.cart_list li img, ul.product_list_widget li img
{
    width: 15%;
    float: right;
}

#sidebar del, #sidebar ins, #sidebar ul.product_list_widget li a
{
    display: inline;
}

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before
{
    display: inline !important;
}

#sidebar ul.product_list_widget .star-rating
{
    display: inline-block;
    margin: 0 10px;
}

.woocommerce #sidebar ul li span.count
{
    display: inline;
    margin: 0 10px;
}

label.screen-reader-text
{
    display: none;
}

#sidebar .woocommerce-product-search .search-field
{
    width: 72.4%;
    background: #ece8e8;
    border: none;
    box-sizing: border-box;
    float: left;
}

#sidebar .woocommerce-product-search input[type=submit]
{
    color: #fff;
    border: none;
    padding: 11px 10px 10px 10px;
    border-radius: 0;
    cursor: pointer;
}

.ngg-gallery-thumbnail-box
{
    box-sizing: border-box;
    float: left;
    margin-right: 0 !important;
    padding: 0 5px !important;
    width: 25%;
}

.ngg-gallery-thumbnail
{
    width: 100%;
}

    .ngg-gallery-thumbnail img
    {
        margin: 4px 0 !important;
        width: 100%;
        box-sizing: border-box;
    }

/* New CSS START Slider */
.carouFredSel
{
    padding-bottom: 0;
}

.slider-caption
{
    text-align: center;
    padding: 0;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    height: 96.2%;
    margin: 0 auto;
    overflow: hidden;
    width: 97.8%;
    z-index: 8;
    position: absolute;
    top: 2%;
    left: 1.1%;
}

.slider-info
{
    position: absolute;
    left: 0;
    right: 0;
    top: 80%;
    transform: translateY(-50%);
}

    .slider-info .slider-title
    {
        padding: 0 5%;
        text-align: center;
        font: 900 35px/100% 'Poppins';
        color: #141739;
    }

    .slider-info p.slider-desc
    {
        padding: 0 5%;
        text-align: center;
        font: 400 13px/24px 'Poppins';
        color: #ffffff;
    }

a.slider-button
{
    display: table;
    margin: 20px auto auto auto;
    padding: 10px 20px;
    border: 1px #ffffff solid;
    font: 400 18px/100% 'Poppins';
    color: #fcd000;
    background:#141739
}

    a.slider-button:hover
    {
        border: 1px #141739 solid;
        color: #141739;background:none
    }

/* CSS Featured */
.row-width
{
    margin: 0 -30px;
}

    .row-width .featuredcatpost:nth-child(4n+4)
    {
        margin-right: 0;
    }

.featuredcatpost
{
    width: 25%;
    margin: 0px 0 0 0;
    float: left;
    padding: 25px 14px;
    box-sizing: border-box;
    vertical-align: top;
}

    .featuredcatpost .catname
    {
        margin-bottom: 3px;
        font: 300 12px 'Poppins';
        text-transform: uppercase;
        color: #141739;
        text-align: center;
        display: block;
    }

    .featuredcatpost a.catposttitle
    {
        font: 500 15px 'Poppins';
        text-transform: uppercase;
        color: #4d4d4d;
        text-align: center;
        display: block;
    }

.featuredcatpost-thumb
{
    margin-bottom: 10px;
    height: 190px;
    overflow: hidden;
}

    .featuredcatpost-thumb img
    {
        min-height: 190px;
        -webkit-transition: opacity 1s, -webkit-transform 1s;
        transition: opacity 1s, transform 1s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.featuredcatpost:hover .featuredcatpost-thumb img
{
    opacity: 0.5;
    -webkit-transform: scale3d(1.3,1.3,1);
    transform: scale3d(1.3,1.3,1);
}

/* CSS Larg Full Post */
.largfullpost
{
    width: 70%;
    display: inline-block;
}

    .largfullpost .PostMeta
    {
        margin-top: 10px;
        margin-bottom:10px;
    }

.PostMeta
{
    margin: 0;
    padding: 10px 0px;
    font: 300 18px/30px 'Poppins';
    color: #fff;
    text-align:center;
    background: #141739;
}

.spanleft
{
    text-align: left;
    text-transform: capitalize;
    padding:5px
}

.spancenter
{
    text-align: center;padding:5px
}

.spanright
{
    text-align: right;
    text-transform: uppercase;padding:5px
}

.spanleft, .spancenter, .spanright
{
    width: 32.8%;
    display: inline-block; text-align:center
}

.largfullpost h3, .largfullpost2 h5
{
    margin: 10px 0;
    position: relative;
    text-align: center;
    text-transform: capitalize;
}

.large-post-content p
{
    font-weight: 300; text-align:justify;
    padding-bottom:10px;
}

.largfullpost img
{
    width: 100%;
    vertical-align: top;
}

.spancentertitle
{
    text-align: center;
    font: 400 13px/30px 'Poppins';
    color: #424141;
    text-transform: uppercase;
    display: block;
    margin: 10px auto 0 auto;
}

.largfullpost-thumb
{
    
    overflow: hidden;
}

    

.homesidebar
{
    width: 28%;
    float: right;
    display: inline-block;
}

.aboutauthor
{
    width: 100%;
    text-align: center;
    margin-bottom: 10px; background:#FCF4D1;
}

    .aboutauthor:last-child
    {
        margin-bottom: 0 !important;
    }

    .aboutauthor img
    {
        vertical-align: top;
    }

.abouttitle
{
    text-transform: uppercase;
    line-height: 46px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
}

.aboutdesc
{
    margin: 15px 0 0 0;
    line-height: 20px;
}

.aboutread
{
    border-bottom: 1px solid #141739;
    display: inline-block;
    margin-top: 10px;
}

/* Two Column Post */
.contentLeftarea
{
    float: left;
    width: 100%;
}

.largfullpost2
{
    width: 33%;
    float: left;
    vertical-align: top;
    margin-bottom: 3%;
    box-sizing: border-box;
    padding: 0 1.5%;
    display: inline-block;
}

    .largfullpost2 .spanleft, .largfullpost2 .spanright
    {
        width: 50%;
        margin: 0;
    }

.largfullpost2bg
{
    background: #FCF4D1;
    padding:10px 15px;
    text-align: center;
}

.largfullpost2 .large-post-content p
{
    font-size: 16px;
    color: #222;text-align:center;
}

.largfullpost2_thumb
{
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

    .largfullpost2_thumb img
    {
        min-height: 315px;
        width: 100%;
    }

    .largfullpost2_thumb figure
    {
        position: relative;
        float: left;
        overflow: hidden;
        margin: 0 0 20px 0;
        max-height: 315px;
        width: 100%;
        text-align: center;
        cursor: pointer;
    }

        .largfullpost2_thumb figure figcaption
        {
            padding: 2em;
            color: #fff;
            text-transform: uppercase;
            font-size: 1.25em;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

.largfullpost2 .PostMeta
{
    background: #efefef;
    padding: 5px 20px;
}

figure.effect-bubba img
{
    opacity: 1;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
}

figure.effect-bubba:hover img
{
    opacity: .9;
}

figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after
{
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s,-webkit-transform .35s;
    transition: opacity 0.35s,transform .35s;
}

figure.effect-bubba figcaption::before
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

figure.effect-bubba figcaption::after
{
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}

figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after
{
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.popularcatname
{
    widows: 100%;
    position: relative;
    margin-top: 25px;
}

.catnamecenter
{
    display: inline-table;
    margin: 0 auto;
    position: absolute;
    left: 35%;
    text-align: center;
    top: 70%;
    transform: translate(-25%,-50%);
    -moz-transform: translate(-25%,-50%);
    -ms-transform: translate(-25%,-50%);
    -o-transform: translate(-25%,-50%);
    -webkit-transform: translate(-25%,-50%);
    padding:5px 0px
}

    .catnamecenter a
    {
        color: #525152;
        padding: 10px 20px;
    }

.popularcatname img
{
    width: 100%;
    vertical-align: middle;
}

/* New Product */
#section3 h2.section-title
{
    color: #ffffff !important;
}

.newproducts
{
    position: relative;
}

.newproductgallery
{
    position: relative;
    margin: 0 -20px;
}

.newproducts ul li
{
    position: relative;
    float: left;
    width: 25%;
    padding: 0 17px;
    margin: 3% 0 3% 0;
    box-sizing: border-box;
}

    .newproducts ul li .product-button
    {
        position: relative;
        height: 240px;
        overflow: hidden;
    }

        .newproducts ul li .product-button img
        {
            min-height: 240px;
            vertical-align: top;
            -webkit-transition: opacity 1s, -webkit-transform 1s;
            transition: opacity 1s, transform 1s;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

.newproprice
{
    float: right;
    text-align: right;
    font: 500 15px 'Poppins';
    padding-top: 15px;
}

.newpropricebg
{
    background: #FDE572;
    box-sizing: border-box;
    padding: 10px 10px;
}

.newproprice span.woocommerce-Price-amount
{
    color: #141739;
    font: 500 15px 'Poppins';
    text-decoration: inherit !important;
}

.newproprice ins
{
    text-decoration: none;
    padding-left: 5px;
}

.newproprice del span.woocommerce-Price-amount
{
    color: #acacac;
}

.newproducts ul li img
{
    background: #ffffff;
    box-sizing: border-box;
}

.newproducts ul li:hover img
{
    -webkit-transform: scale3d(1.3,1.3,1);
    transform: scale3d(1.3,1.3,1);
}

.newproducts ul li h6
{
    margin: 5px 0 0 0;
    float: left;
    font-weight: 500; color:#141739;
}

    .newproducts ul li h6 a
    {
        text-align: left;
        text-transform: uppercase;
        padding: 0;
    }

.newprocat
{
    font: 12px;
    color: #222;
    text-transform: capitalize;
    clear: both;
}

    .newprocat a
    {
        color: #222;
    }

/* View All Button */
.view-all-btn
{
    text-align: left;
    margin-bottom: 10px;
}

    .view-all-btn a
    {
        background-color: #131313;
        color: #ffffff;
        display: inline-block;
        font: 300 16px/26px 'Poppins';
        padding: 8px 30px;
        cursor: pointer;
        box-shadow: inset 0 0 0 0 #141739;
        -webkit-transition: all ease 1.5s;
        -moz-transition: all ease 1.5s;
        transition: all ease 1.5s;
    }

        .view-all-btn a:hover
        {
            box-shadow: inset 0 100px 0 0 #141739;
            color: #ffffff;
        }

/* Sidebar newsletter form*/
.newslettersign
{
    position: relative;
    margin: 35px 0 20px 0;
    display: inline-block;
    background: #ffffff;
    padding: 20px;
    box-sizing: border-box;
}

    .newslettersign form
    {
        margin-top: 30px;
    }

    .newslettersign input[type="email"]
    {
        border: solid 1px #ebebeb;
        background: #ffffff;
        color: #8f8f8f;
        padding: 3.3% 5.3%;
        box-sizing: border-box;
        width: 100%;
    }

    .newslettersign input[type="submit"]
    {
        border: none;
        font: 14px 'Poppins';
        color: #ffffff;
        padding: 2.6% 5.3%;
        width: 100%;
        box-sizing: border-box;
        margin-top: 10px;
        cursor: pointer;
    }

/* Sidebar latest posts */
.sidebarpost
{
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
}

    .sidebarpost strong
    {
        color: #383838;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px;
    }

    .sidebarpost .spancentertitle
    {
        font-size: 11px;
        text-align: left;
        margin: 0;
        line-height: 18px;
    }

.side-post-content p
{
    font-size: 15px;
}

.sidepost_thumb
{
    overflow: hidden;
    width: 85px;
    height: 65px;
    float: left;
    margin-right: 15px;
}

    .sidepost_thumb img
    {
        min-height: 65px;
    }

.homesidebar ul li
{
    list-style: inside;
    text-align: left;
    text-transform: capitalize;
    font: 300 14px 'Poppins';
    border-bottom: 1px #ebebeb solid;
    padding-bottom: 10px;
    padding-left:10px;
    margin-bottom: 10px;
}

    .homesidebar ul li:last-child
    {
        border: none !important;
    }

    .homesidebar ul li, .homesidebar ul li a, .homesidebar ul li span.count
    {
        color: #000;
    }

        .homesidebar ul li:hover, .homesidebar ul li:hover a, .homesidebar ul li:hover span.count
        {
            color: #141739;
        }

        .homesidebar ul li span.count
        {
            float: right;
            text-align: right;
        }

section#instagram-full .container
{
    width: 100%;
}

ul.instagram-full li
{
    float: left;
    width: 14.28%;
    margin: 0;
    padding: 0;
}

    ul.instagram-full li img
    {
        vertical-align: top;
        width: 100%;
    }

section#instagram-full
{
    padding-bottom: 0;
}

.aboutimage
{
    width: auto;
}

.homesidebar ul.instagram-full li
{
    margin: 0 0 5px 0;
    width: 33.333%;
    list-style: none !important;
    padding: 0 3px;
}

.daily-horoscopes
{
    width: 25%;
    padding: 10px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
    float: left;
}

.horoscopes-thumb
{
    text-align: center;
    height: 250px;
    width: 250px;
    line-height: 250px;
    margin: 0 auto -50px auto;
    background: #141739;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: relative;
}

    .horoscopes-thumb img
    {
        width: 240px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

.horoscopesbg
{
    background: #f8f8f8;
    padding: 60px 10px 20px 10px;
    margin: 0;
    box-sizing: border-box;
}

    .horoscopesbg h6
    {
        margin: 15px 0 8px 0;
        text-align: center;
        text-transform: uppercase;
        display: inline-block;
        font-weight: bold;
        padding: 0;
        color:#B3050D;
    }

.horoscopes-date
{
    font-size: 16px;
    color: #000;
    text-transform: none;
}
