/*@font-face {
    font-family: 'Bhutantimes';
    src: url('fonts/oldlondonalternate-webfont.eot');
    src: url('fonts/oldlondonalternate-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oldlondonalternate-webfont.woff2') format('woff2'), url('fonts/oldlondonalternate-webfont.woff') format('woff'), url('fonts/oldlondonalternate-webfont.ttf') format('truetype'), url('fonts/oldlondonalternate-webfont.svg#Bhutantimes') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
.transition {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.translateX {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.translateY {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* Header Style
====================================*/

#header {
    background-color: #fff;
    /* News Search and burger menu */
    /* Show Search field */
}

    #header .panel-header {
        background-color: #1a1a1a;
        position: relative;
        z-index: 1000;
    }

    #header .site-branding {
        padding: 30px 0 15px;
    }

        #header .site-branding a {
            /*font-family: 'Bhutantimes';*/
            font-size: 40px;
            font-weight: normal;
            display: inline-block;
            text-decoration: none;
            color: #ffffff;
            line-height: 0.8em;
        }

        #header .site-branding .slogan {
            display: block;
            font-family: 'Roboto',sans-serif;
            font-size: 14px;
            font-style: italic;
        }

        #header .site-branding p {
            color: rgba(255, 255, 255, 0.4);
            font-family: 'Montserrat';
            font-size: 12px;
            font-weight: normal;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin: 0px;
            line-height: 1em;
        }

        #header .site-branding img {
            width: 337px;
            height: auto;
        }

@media screen and (max-width: 1499px) {

    #header .header-wrapper .follow-links {
        display: none;
    }
}

#header .header-wrapper .follow-links a {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.6);
    display: inline-block;
    margin-left: 3px;
}

#header nav.main-nav {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 10px;
    z-index: 999;
}

    #header nav.main-nav > ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        display: block;
        margin-right: 60px;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        #header nav.main-nav > ul > li {
            display: inline-block;
            margin: 0px;
            padding: 0px;
            position: relative;
            /* Mega menu */
        }

            #header nav.main-nav > ul > li > a {
                color: #000000;
                text-decoration: none;
                text-transform: uppercase;
                letter-spacing: 0px;
                display: inline-block;
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 10px;
                padding-bottom: 10px;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            #header nav.main-nav > ul > li:first-child:not(.menu-item-has-children) > a {
                padding-left: 0;
            }

            #header nav.main-nav > ul > li.current-menu-item > a {
                text-decoration: underline;
                font-weight: 700;
            }

            #header nav.main-nav > ul > li::after {
                content: '';
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                background-color: #1a1a1a;
                z-index: -1;
                visibility: hidden;
                opacity: 0;
                height: calc(160%);
            }

            #header nav.main-nav > ul > li ul {
                display: block;
                list-style-type: none;
                padding: 0px;
                margin: 0px;
                padding-top: 20px;
                padding-bottom: 20px;
                position: absolute;
                top: 100%;
                left: 0px;
                background-color: #1a1a1a;
                width: 186px;
                margin-top: 10px;
                visibility: hidden;
                opacity: 0;
            }

                #header nav.main-nav > ul > li ul li {
                    padding: 10px 40px;
                    line-height: 1em;
                    position: relative;
                    text-align: left;
                }

                    #header nav.main-nav > ul > li ul li a {
                        color: #ffffff;
                        text-decoration: none;
                        display: block;
                        line-height: 1em;
                        position: relative;
                        padding-top: 5px;	
                        padding-bottom: 5px;
                    }

                    #header nav.main-nav > ul > li ul li:hover {
                        background-color: rgba(255, 255, 255, 0.15);
                    }

                    #header nav.main-nav > ul > li ul li.menu-item-has-children > a::after {
                        content: '';
                        font-family: Fontawesome;
                        font-size: 15px;
                        float: right;
                    }

                    #header nav.main-nav > ul > li ul li.menu-item-has-children:hover > ul {
                        visibility: visible;
                        opacity: 1;
                        top: -30px;
                        left: 180px;
                    }

            #header nav.main-nav > ul > li.menu-item-has-children:hover > a {
                color: #ffffff;
            }

            #header nav.main-nav > ul > li.menu-item-has-children:hover::after {
                visibility: visible;
                opacity: 1;
            }

            #header nav.main-nav > ul > li.menu-item-has-children:hover > ul {
                visibility: visible;
                opacity: 1;
            }

            #header nav.main-nav > ul > li.menu-item-mega {
                /* Mega Menu Medium*/
            }

                #header nav.main-nav > ul > li.menu-item-mega > ul > li {
                    overflow: hidden;
                    padding-left: 0px;
                    padding-right: 50px;
                    padding-top: 20px;
                    padding-bottom: 25px;
                }

                    #header nav.main-nav > ul > li.menu-item-mega > ul > li:hover {
                        background-color: transparent;
                    }

                #header nav.main-nav > ul > li.menu-item-mega .mega-menu-lists {
                    float: left;
                    width: 186px;
                }

                    #header nav.main-nav > ul > li.menu-item-mega .mega-menu-lists a {
                        display: block;
                        padding-left: 50px;
                        padding-right: 20px;
                        padding-top: 15px;
                        padding-bottom: 15px;
                    }

                        #header nav.main-nav > ul > li.menu-item-mega .mega-menu-lists a:hover {
                            background-color: rgba(255, 255, 255, 0.15);
                        }

                #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel {
                    margin-left: 230px;
                    padding-top: 15px;
                    color: #ffffff;
                }

                    #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel a::after {
                        display: none;
                    }

                    #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .mega-menu-column {
                        padding-left: 30px;
                        padding-right: 30px;
                    }

                        #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .mega-menu-column + .mega-menu-column::before {
                            content: '';
                            position: absolute;
                            top: 0px;
                            width: 2px;
                            height: 100%;
                            background-color: rgba(255, 255, 255, 0.1);
                            left: 0;
                        }

                    #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .mega-title {
                        margin: 0px;
                        padding: 0px;
                        font-size: 14px;
                        font-weight: 500;
                        color: #ffffff;
                        position: relative;
                        padding-bottom: 20px;
                        margin-bottom: 20px;
                    }

                        #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .mega-title::after {
                            content: '';
                            height: 2px;
                            width: 100%;
                            position: absolute;
                            bottom: 0px;
                            left: 0px;
                            background-color: rgba(255, 255, 255, 0.1);
                        }

                    #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post {
                        /* Medium */
                        /* Large */
                        /* Small */
                    }

                        #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post .meta span {
                            color: #ffffff;
                        }

                        #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post p {
                            font-size: 14px;
                            line-height: 1.3em;
                            color: rgba(255, 255, 255, 0.7);
                        }

                        #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post.ps-medium {
                            margin-bottom: 30px;
                        }

                            #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post.ps-medium h4 a {
                                font-size: 16px;
                                line-height: 20px;
                                padding: 0px;
                            }

                        #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post.ps-large {
                            margin-bottom: 25px;
                        }

                            #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post.ps-large a.video-player {
                                position: absolute;
                            }

                                #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post.ps-large a.video-player::after {
                                    content: '';
                                    position: absolute;
                                    top: 50%;
                                    margin-top: -6px;
                                    border-left: solid 9px #fff;
                                    border-top: solid 6px transparent;
                                    border-bottom: solid 6px transparent;
                                    margin-left: -3px;
                                    color: #fff;
                                    display: inline-block !important;
                                }

                            #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post.ps-large h4 a {
                                font-size: 18px;
                                line-height: 20px;
                            }

                        #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post.ps-small p {
                            margin-bottom: 15px;
                        }

                            #header nav.main-nav > ul > li.menu-item-mega .mega-menu-panel .post.ps-small p a {
                                font-size: 14px;
                                line-height: 18px;
                                color: rgba(255, 255, 255, 0.7);
                            }

                #header nav.main-nav > ul > li.menu-item-mega.mm-medium .mega-menu-lists {
                    float: none;
                    width: auto;
                    display: block;
                    padding-left: 65px;
                }

                    #header nav.main-nav > ul > li.menu-item-mega.mm-medium .mega-menu-lists a {
                        display: inline-block;
                        padding: 0px;
                        margin-right: 30px;
                        padding-top: 5px;
                        padding-bottom: 5px;
                    }

                        #header nav.main-nav > ul > li.menu-item-mega.mm-medium .mega-menu-lists a::after {
                            content: '';
                            margin-left: 10px;
                            font-family: Fontawesome;
                        }

                        #header nav.main-nav > ul > li.menu-item-mega.mm-medium .mega-menu-lists a:hover {
                            background: transparent;
                        }

                #header nav.main-nav > ul > li.menu-item-mega.mm-medium .mega-menu-panel {
                    margin-left: 50px;
                    margin-top: 25px;
                }

                    #header nav.main-nav > ul > li.menu-item-mega.mm-medium .mega-menu-panel .post.ps-large {
                        margin-bottom: 0px;
                    }

#header .right-content,
#header .left-content {
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 4px;
}

    #header .right-content a,
    #header .left-content a {
        display: inline-block;
        text-decoration: none;
    }

        #header .right-content a + a,
        #header .left-content a + a {
            margin-left: 12px;
        }

#header .left-content {
    position: relative;
    right: auto;
    left: 0;
}

#header .news-search-menu {
    height: 28px;
    line-height: 28px;
}

    #header .news-search-menu > a {
        display: inline-block;
        position: relative;
        width: 15px;
        height: 28px;
    }

        #header .news-search-menu > a svg {
            position: absolute;
            width: 100%;
            top: 50%;
            left: 0px;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

            #header .news-search-menu > a svg path,
            #header .news-search-menu > a svg polygon {
                fill: #000000;
            }

        #header .news-search-menu > a.search-handler {
            width: 15px;
        }

            #header .news-search-menu > a.search-handler svg.icon-close {
                visibility: hidden;
                opacity: 0;
                -webkit-transform: translateY(50%);
                -moz-transform: translateY(50%);
                transform: translateY(50%);
            }

        #header .news-search-menu > a.burger-menu {
            width: 16px;
        }

#header .search-panel {
    position: relative;
    margin-right: 80px;
    visibility: hidden;
    opacity: 0;
    height: 0px;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

    #header .search-panel .form input {
        border: none;
        box-shadow: none;
        width: 100%;
        font-size: 18px;
        color: rgba(0, 0, 0, 0.8);
        height: 48px;
        line-height: 48px;
    }

    #header .search-panel .form button {
        display: none;
    }

#header.show-search:not(.header-mini) nav.main-nav > ul {
    height: 0px;
    visibility: hidden;
    overflow: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}

#header.show-search .search-panel {
    display: block;
    position: relative;
    visibility: visible;
    opacity: 1;
    height: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

#header.show-search .news-search-menu .search-handler svg.icon-search {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

#header.show-search .news-search-menu .search-handler svg.icon-close {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

#header .panel-ticker {
    position: relative;
}

    #header .panel-ticker .tt-el-ticker {
        margin-top: 30px;
        margin-bottom: 30px;
        position: relative;
    }

        #header .panel-ticker .tt-el-ticker strong {
            font-size: 16px;
            font-family: 'Montserrat';
            font-weight: bold;
            color: #000000;
            text-transform: uppercase;
            letter-spacing: 0px;
            margin-right: 5px;
        }

        #header .panel-ticker .tt-el-ticker .entry-arrows {
            margin-right: 5px;
        }

            #header .panel-ticker .tt-el-ticker .entry-arrows a {
                display: inline-block;
                margin-left: 3px;
                margin-right: 3px;
            }

                #header .panel-ticker .tt-el-ticker .entry-arrows a img {
                    width: 6px;
                    position: relative;
                    top: -1px;
                }

        #header .panel-ticker .tt-el-ticker .entry-ticker {
            font-size: 16px;
            font-weight: normal;
            letter-spacing: 0.1px;
            color: rgba(0, 0, 0, 0.75);
        }

            #header .panel-ticker .tt-el-ticker .entry-ticker span {
                visibility: hidden;
                opacity: 0;
            }

        #header .panel-ticker .tt-el-ticker .typed-cursor {
            font-size: 18px;
            margin-left: 3px;
        }

#header.header-mini .header-wrapper {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

    #header.header-mini .header-wrapper .site-branding {
        position: relative;
        left: auto;
        float: left;
    }

        #header.header-mini .header-wrapper .site-branding img {
            height: 23px;
            width: auto;
        }

            #header.header-mini .header-wrapper .site-branding img.size34 {
                height: 34px;
            }

#header.header-mini .header-wrapper {
    height: 85px;
}

#header.header-mini .site-branding {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

    #header.header-mini .site-branding img {
        width: auto;
    }

#header.header-mini .post-title {
    font-size: 16px;
    line-height: 40px;
    font-family: 'Montserrat';
    color: #000000;
    text-transform: uppercase;
    margin-left: 40px;
}

#header.header-mini .right-content {
    margin: 0;
    width: 120px;
    text-align: right;
    z-index: 1010;
}

#header.header-mini nav.main-nav {
    border: none;
}

#header.header-mini .tools {
    display: inline-block;
    position: relative;
}

#header.header-mini .search-panel {
    background: #fff;
    width: 320px;
    position: absolute;
    right: 0;
    top: 75px;
    margin-right: 15px;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

    #header.header-mini .search-panel input {
        padding: 0 20px;
    }

    #header.header-mini .search-panel img {
        display: none;
    }

#header.header-mini #search_handler::after {
    margin-top: -30px;
}

#header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    will-change: transform;
    transition: transform 400ms linear;
    transform: translateY(0%);
}

    #header.sticky.unpinned {
        transform: translateY(-100%);
    }

#header.fixed {
    width: 100%;
    top: 0;
    position: fixed;
    z-index: 799;
}

#header .scroll-window-indicator {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    z-index: 1110;
}

    #header .scroll-window-indicator .width {
        background-color: rgba(0, 0, 0, 0.7);
        height: 2px;
        width: 0;
    }

@media screen and (max-width: 768px) {
    .panel-ticker {
        display: none;
    }

    #header nav.main-nav > ul {
        display: none;
    }

    #header nav.main-nav {
        border: none;
    }

    #header .panel-menu {
        padding: 20px 0;
    }

    #header .news-search-menu a.search-handler,
    #header .news-search-menu a.burger-menu {
        width: 20px;
    }
}
/* Elements
====================================*/
/* Animate Element
------------------------------------ */

.beauty-hover {
    background: none;
    position: relative;
    overflow: hidden;
}

    .beauty-hover:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        background: #f84432;
        z-index: -1;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    .beauty-hover:hover:after {
        height: 0;
    }

/* Element information
------------------------------------ */

.tt-el-info {
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

    .tt-el-info h4 {
        font-size: 28px;
        font-family: 'Montserrat';
        font-weight: bold;
        letter-spacing: 0px;
        line-height: 1em;
        margin: 0px;
        padding: 0px;
        color: #000000;
    }

    .tt-el-info p {
        margin: 0px;
        padding: 0px;
        font-family: 'Montserrat';
        font-weight: bold;
        font-size: 12px;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: rgba(0, 0, 0, 0.75);
        line-height: 1em;
        margin-top: 5px;
    }

    .tt-el-info.inline-style {
        margin-top: 0;
    }

        .tt-el-info.inline-style h4,
        .tt-el-info.inline-style p {
            display: inline-block;
            margin: 0;
        }

            .tt-el-info.inline-style h4 + p {
                margin-left: 5px;
            }

    .tt-el-info + .tt-el-info {
        margin-left: 15px;
    }

@media screen and (max-width: 376px) {

    .tt-el-info + .tt-el-info {
        margin-left: 0;
    }
}
/* Border line
------------------------------------ */

.border-line {
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    margin: 20px 0;
}

.border-line-1 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin: 20px 0;
}
/* Title
------------------------------------ */

.title-border {
    border-bottom: 2px solid rgba(0, 0, 0, 0.4);
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 17px;
}

.block-title {
    font-size: 50px;
    font-weight: 700;
    font-family: Montserrat;
    color: #000;
    text-transform: uppercase;
    margin-top: 10px !important;
    margin-bottom: 19px;
    position: relative;
}

    .block-title::after {
        content: attr(data-title);
        position: absolute;
        opacity: .1;
        font-size: 95px;
        top: -30px;
        left: -14px;
    }

@media screen and (max-width: 768px) {

    .block-title {
        white-space: nowrap;
    }

        .block-title::after {
            font-size: 100px;
            top: -36px;
        }
}

@media screen and (max-width: 600px) {

    .block-title {
        font-size: 40px;
    }

        .block-title::after {
            font-size: 70px;
            top: -27px;
        }
}

h3.block-title {
    font-size: 36px;
}

    h3.block-title:after {
        font-size: 120px;
        top: -54px;
    }

    h3.block-title .category-more.text-right {
        top: 18px;
    }

@media screen and (max-width: 768px) {

    h3.block-title .category-more.text-right {
        top: 38px;
    }
}

h4.block-title {
    font-size: 24px;
}

    h4.block-title:after {
        font-size: 100px;
        top: -48px;
    }

    h4.block-title .category-more.text-right {
        top: 8px;
    }

@media screen and (max-width: 768px) {

    h4.block-title .category-more.text-right {
        top: 18px;
    }
}

.title-middle {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    font-family: 'Montserrat';
    text-transform: uppercase;
    margin-top: 0;
    width: 100%;
}

    .title-middle .category-more {
        margin-top: 7px;
        font-size: 12px;
    }

        .title-middle .category-more img {
            height: 12px;
        }

        .title-middle .category-more.text-right {
            position: relative;
            float: right;
            top: auto;
        }
/* Category block
------------------------------------ */


.category-block a:not(.label) {
    color: #000;
    text-decoration: none;
    line-height: 20px;
}

    .category-block a:not(.label):hover {
        color: rgba(0, 0, 0, 0.8);
    }

.category-block .post {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1.4em;
    display: inline-block;
    width: 100%;
}

    .category-block .post p,
    .category-block .post h6 a {
        font-size: 14px;
    }

    .category-block .post.first p {
        color: rgba(0, 0, 0, 0.7);
    }


.category-block.articles .first.bordered {
    border-bottom: 2px solid rgba(0, 0, 0, 0.4);
    padding-bottom: 20px;
}

.category-block.articles .first h4 {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
}

.category-block.articles .first.text-bigger h4 {
    font-size: 26px;
    line-height: 1.1em;
}

.category-block.articles .first.text-bigger p {
    font-size: 16px;
    line-height: 26px;
}

.m-dimension-carousel .category-block {
    margin-bottom: 0px;
    overflow-x: hidden;
}

    .m-dimension-carousel .category-block .post {
        margin-bottom: 0px;
    }

    .m-dimension-carousel .category-block.articles .post.first {
        margin-bottom: 0px;
    }

@media screen and (max-width: 768px) {
    .category-block .post {
        display: inline-block;
        width: 100%;
    }

        .category-block .post .image {
            margin-bottom: 0;
        }
}
/* General post block
------------------------------------ */

.post {
    position: relative;
}

    .post h4 {
        font-size: 14px;
        font-family: Montserrat;
        font-weight: 700;
        line-height: 18px;
        color: #000;
        margin: 0;
        margin-bottom: 10px;
    }

    .post .image {
        position: relative;
        background-position: center;
        background-size: cover;
        margin-bottom: 20px;
        background-color: rgba(0, 0, 0, 0.05);
    }

        .post .image img {
            width: 100%;
            height: auto;
        }

        .post .image .video-player,
        .post .image .video-player-small {
            width: 44px;
            height: 44px;
            text-align: center;
            color: #fff;
            background-color: #000;
            border: 2px solid #fff;
            border-radius: 50%;
            position: absolute;
            bottom: -22px;
            right: 25px;
            z-index: 800;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

            .post .image .video-player:after,
            .post .image .video-player-small:after {
                content: '';
                position: absolute;
                top: 50%;
                margin-top: -6px;
                border-left: solid 9px #fff;
                border-top: solid 6px transparent;
                border-bottom: solid 6px transparent;
                margin-left: -3px;
            }

            .post .image .video-player:hover,
            .post .image .video-player-small:hover {
                background-color: #333;
            }

        .post .image .video-player-small {
            width: 28px;
            height: 28px;
            bottom: -15px;
        }

            .post .image .video-player-small:after {
                margin-top: -4px;
                border-left: solid 6px #FFF;
                border-top: solid 4px transparent;
                border-bottom: solid 4px transparent;
                margin-left: -2px;
            }

        .post .image .video-player-inside {
            left: 15px;
            bottom: 15px;
        }

        .post .image .video-player-center {
            margin-left: -23px;
            left: 50%;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .post .image .video-player-large {
            width: 68px;
            height: 68px;
            margin-left: -34px;
            top: 50%;
            border-width: 3px;
        }

            .post .image .video-player-large:after {
                margin-top: -9px;
                border-left: solid 14px #FFF;
                border-top: solid 10px transparent;
                border-bottom: solid 10px transparent;
                margin-left: -4px;
            }

    .post .image-thumb {
        float: left;
        width: 80px;
        height: 80px;
        margin-right: 10px;
    }

    .post .image-small {
        float: left;
        width: 44px;
        height: 44px;
        margin-right: 20px;
    }

    .post .image-medium {
        height: 135px;
    }

    .post .image-large {
        width: 100%;
        height: 280px;
    }

    .post .video-frame:hover {
        cursor: pointer;
    }

    .post p:last-child,
    .post h4:last-child,
    .post img:last-child {
        margin-bottom: 0;
    }

    .post.cart-hover {
        position: relative;
    }

        .post.cart-hover .post-title {
            position: absolute;
            bottom: 15px;
            left: 20px;
            right: 10px;
            z-index: 810;
            font-size: 18px;
            line-height: 20px;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

            .post.cart-hover .post-title a {
                color: #f9f9f9;
            }

                .post.cart-hover .post-title a:hover {
                    color: #fff;
                }

        .post.cart-hover:hover .post-title {
            bottom: 25px;
        }
/* Meta
------------------------------------ */

.meta {
    line-height: 1;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 10px;
    /* Meta circle treasure
  ------------------------------------ */
}

    .meta .author {
        color: #000;
    }

        .meta .author::before {
            content: "\f007";
            font-family: 'FontAwesome';
            margin-right: 5px;
        }

    .meta .date::before {
        content: "\f073";
        font-family: 'FontAwesome';
        margin-right: 5px;
    }

    .meta .date {
        color: rgba(0, 0, 0, 0.7);
    }

    .meta span + span {
        margin-left: 5px;
    }

    .meta.inline-meta {
        line-height: 44px;
        margin-bottom: 20px;
    }

    .meta.small-meta {
        line-height: 36px;
        margin-bottom: 15px;
        font-size: 14px;
    }

        .meta.small-meta .image,
        .meta.small-meta .image-thumb {
            width: 36px;
            height: 36px;
            margin-right: 15px;
        }

    .meta.bullet-style {
        position: relative;
        padding-left: 25px;
    }

        .meta.bullet-style:before {
            content: '';
            display: block;
            border: 2px solid red;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 3px;
        }
/* Regular label
------------------------------------ */

.label {
    padding: 8px 15px;
    margin-right: 10px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
    font-family: 'Montserrat';
}

    .label:hover {
        color: #fff;
    }

/* More link
------------------------------------ */

.category-more {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    color: #000;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

    .category-more img {
        height: 16px;
        margin-left: 10px;
    }

    .category-more:hover {
        text-decoration: none;
        opacity: 0.7;
        color: #000;
    }

    .category-more.text-right {
        position: absolute;
        z-index: 1;
        right: 0;
        top: 30px;
    }

@media screen and (max-width: 768px) {

    .category-more.text-right {
        top: 45px;
    }
}

/* News
====================================*/
@media screen and (max-width: 1199px) {

    #header.header-news nav.main-nav > ul {
        position: relative;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }

        #header.header-news nav.main-nav > ul::-webkit-scrollbar {
            display: none;
        }

        #header.header-news nav.main-nav > ul > li ul {
            display: none;
        }

    .post .image-large {
        width: 100%;
        height: 220px;
    }
}

@media screen and (max-width: 998px) {
    .advers-hidemedium {
        display: none;
    }
}

@media screen and (max-width: 720px) {

    #header.header-news .panel-header .header-wrapper .right-content {
        display: none;
    }

    .advers-hidesmall {
        display: none;
    }
}
/* Masonry layout
------------------------------------ */

/* Entertainment block
------------------------------------ */

.post img {
    max-width: 100%;
}

.post .bigger-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

    .post .bigger-meta .author-image {
        top: -40px;
        position: absolute;
    }

    .post .bigger-meta .meta {
        margin-left: 80px;
    }

.post .meta-holder {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 30px;
}

.post.boxoffice-style {
    /* Rating */
}

    .post.boxoffice-style .pie {
        float: left;
    }

    .post.boxoffice-style .bigger-meta {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .post.boxoffice-style .bigger-meta::before {
            content: '';
            position: absolute;
            bottom: 0px;
            left: 0px;
            width: 100%;
            height: 120%;
            background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000', GradientType=0);
            /* IE6-9 */
        }

        .post.boxoffice-style .bigger-meta .meta-holder {
            padding: 0 5px 25px 20px;
        }

        .post.boxoffice-style .bigger-meta span {
            line-height: 40px;
            color: rgba(255, 255, 255, 0.9);
            margin-left: 12px;
        }

    .post.boxoffice-style .image {
        margin-bottom: 18px;
        overflow: hidden;
    }

    .post.boxoffice-style .label {
        top: 0;
    }

    .post.boxoffice-style h4 {
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 400;
    }

    .post.boxoffice-style .rate {
        color: #9a9a9a;
        line-height: 1;
    }

        .post.boxoffice-style .rate i {
            margin-right: 2px;
            margin-bottom: 10px;
        }

    .post.boxoffice-style .circle-chart {
        width: 36px;
        bottom: -13px;
    }

    .post.boxoffice-style:hover .bigger-meta {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        transform: translateY(0px);
    }
/* Entertainment block
------------------------------------ */
.post h4.font14 {
    font-size: 14px;
    line-height: 1;
}

.post h4.font16 {
    font-size: 16px;
    line-height: 1;
}

.post h4.font18 {
    font-size: 18px;
    line-height: 22px;
}

.post h4.font20 {
    font-size: 20px;
    line-height: 24px;
}

.post h4.font22 {
    font-size: 22px;
    line-height: 26px;
}

.post h4.font24 {
    font-size: 24px;
    line-height: 28px;
}

.post h4.font28 {
    font-size: 28px;
    line-height: 32px;
}

@media screen and (max-width: 768px) {

    .post h4.font28 {
        font-size: 22px;
        line-height: 26px;
    }
}

.post h4.font32 {
    font-size: 32px;
    line-height: 36px;
}

.image .label {
    position: absolute;
    left: 0;
    top: 25px;
    padding-left: 25px;
    color: #fff;
    z-index: 800;
}
/* Quote post layout
------------------------------------ */
@media screen and (max-width: 786px) {

    .post.quote {
        margin-bottom: 40px;
    }
}

.post.quote blockquote {
    margin-left: 0;
    padding-left: 0;
    border: 0;
    font-size: 24px;
    text-transform: uppercase;
}

    .post.quote blockquote:before {
        font-size: 80px;
        left: -35px;
        top: 10px;
    }

@media screen and (max-width: 768px) {

    .post.quote blockquote:before {
        left: -20px;
    }
}

.post.quote .label {
    margin-left: 50px;
}

.post.quote .author {
    position: relative;
}

    .post.quote .author .image {
        position: relative;
        z-index: 1;
    }

    .post.quote .author .label {
        font-size: 16px;
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 0;
        padding: 12px 15px 12px 43px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        transition: all .25s;
    }

.post.quote:hover .author .label {
    padding: 12px 25px 12px 53px;
}

.post.cart-style .image-thumb {
    width: 54px;
    height: 54px;
}

.post.cart-style .label {
    font-size: 14px;
    color: #000;
    padding: 0;
    background: none;
    line-height: 36px;
    position: relative;
    display: inline-block;
    margin-top: 4px;
}

    .post.cart-style .label:before {
        content: '';
        display: block;
        position: absolute;
        top: -4px;
        left: 0;
        width: 10px;
        height: 4px;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

.post.cart-style:hover .label:before {
    width: 20px;
}

.post.cart-style p {
    font-size: 14px;
    line-height: 24px;
}

.post.cart-style .image-thumb {
    margin-bottom: 20px;
}

.post.cart-style .meta {
    font-size: 14px;
}

/* Gallery slider
------------------------------------ */

.gallery-slider .ms-thumb-list.ms-dir-h {
    padding-top: 20px;
}

.gallery-slider .ms-thumb {
    position: relative;
}

    .gallery-slider .ms-thumb .image {
        height: 60px;
        background-size: cover;
        position: relative;
        margin-bottom: 0;
    }

.gallery-slider .ms-tabs .ms-thumb {
    padding: 0;
}

.gallery-slider .ms-tabs .ms-thumb-frame {
    background: none;
    text-shadow: none;
    border: none;
    opacity: 0.3;
    margin-top: 0;
}

    .gallery-slider .ms-tabs .ms-thumb-frame.ms-thumb-frame-selected {
        opacity: 1;
    }

    .gallery-slider .ms-tabs .ms-thumb-frame .ms-thumb-ol {
        border: none;
    }

.gallery-slider .ms-layer {
    font-family: 'Montserrat';
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    bottom: 25px;
    background: rgba(0,0,0,0.5);
    padding: 20px;
    left: 30px;
}

    .gallery-slider .ms-layer a {
        color: #fff;
    }

        .gallery-slider .ms-layer a:hover {
            color: rgba(255, 255, 255, 0.9);
        }

    .gallery-slider .ms-layer span {
        font-size: 70%;
        font-weight: 400;
    }

.gallery-slider .slide-pattern {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    z-index: 8;
    position: absolute;
    top: 0;
    background-position: center top;
}

    .gallery-slider .slide-pattern.tint {
        background: url("images/gallery-slider-tint.png") repeat-x;
        background-position: center bottom;
    }

.gallery-slider.movie-slider .slide-pattern {
    background-position: center bottom;
}

.gallery-slider .ms-sbar.ms-dir-h {
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    right: 0;
    height: 2px;
}

.gallery-slider .image-copyright {
    font-size: 12px;
    font-family: 'SF-UI-Display';
    font-style: italic;
    color: rgba(0, 0, 0, 0.4);
}
/* Content
====================================*/

html {
    overflow-x: hidden;
}

body {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: 0.2px;
    background-color: #ffffff;
    color: #4d4d4d;
    overflow-x: hidden;
    font-weight: normal;
}

    body ::selection {
        background-color: #1a1a1a;
        color: #fff;
    }

    body.page-loaded .tana-loader {
        visibility: hidden;
        opacity: 0;
        z-index: -1;
    }

    body.entertainment-content ::selection {
        background-color: #f84432;
        color: #fff;
    }

    body.blog-content ::selection {
        background-color: #1a1a1a;
        color: #fff;
    }

    body.fashion-content {
        /* Loader colors */
        /* //Loader colors */
    }

        body.fashion-content .tana-loader {
            background-color: #ffffff;
        }

            body.fashion-content .tana-loader .loader-content .loader-circle {
                box-shadow: inset 0 0 0 3px rgba(190, 80, 151, 0.1);
            }

            body.fashion-content .tana-loader .loader-content .loader-line-mask .loader-line {
                box-shadow: inset 0 0 0 3px rgba(190, 80, 151, 0.9);
            }

    body.fixed-footer > .wrapper > .content-area {
        background-color: #ffffff;
        margin-bottom: 308px;
        z-index: 10;
        position: relative;
    }

    body.fixed-footer #footer {
        position: fixed;
        left: 0px;
        bottom: 0px;
        width: 100%;
        z-index: 0;
    }

a {
    color: #000;
}

    a:focus {
        outline: none;
        text-decoration: none;
    }

    a:hover {
        color: rgba(0, 0, 0, 0.7);
        text-decoration: none;
    }

strong,
u {
    color: #000000;
}

input:focus,
button:focus,
select:focus,
textarea:focus {
    outline: none;
}

.button,
button,
input[type=button],
input[type=submit] {
    box-shadow: none;
    color: #f70100;
    border: 1px solid #f70100;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Montserrat';
    font-style: normal;
    text-transform: uppercase;
    padding: 10px 35px;
    border-radius: 30px;
    background-color: transparent;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

    .button:hover,
    button:hover,
    input[type=button]:hover,
    input[type=submit]:hover {
        text-decoration: none;
        background-color: #f70100;
        color: #fff;
    }

    .button.full,
    button.full,
    input[type=button].full,
    input[type=submit].full {
        width: 100%;
    }

    .button.fill,
    button.fill,
    input[type=button].fill,
    input[type=submit].fill {
        background-color: #f70100;
        color: #000000;
    }

        .button.fill:hover,
        button.fill:hover,
        input[type=button].fill:hover,
        input[type=submit].fill:hover {
            background-color: transparent;
            color: #f70100;
            border: 1px solid #f70100;
        }

        .button.fill.black,
        button.fill.black,
        input[type=button].fill.black,
        input[type=submit].fill.black {
            background-color: #222222;
            border-color: #222222;
            color: #fff;
        }

            .button.fill.black:hover,
            button.fill.black:hover,
            input[type=button].fill.black:hover,
            input[type=submit].fill.black:hover {
                background-color: transparent;
                color: #000000;
            }

    .button.rectangle,
    button.rectangle,
    input[type=button].rectangle,
    input[type=submit].rectangle {
        border-radius: 0px;
    }

    .button.small,
    button.small,
    input[type=button].small,
    input[type=submit].small {
        font-weight: 300;
        font-size: 12px;
        padding: 12px 35px;
        line-height: 1em;
    }

    .button.text-light,
    button.text-light,
    input[type=button].text-light,
    input[type=submit].text-light {
        color: #fff;
    }

    .button.text-light,
    button.text-light,
    input[type=button].text-light,
    input[type=submit].text-light {
        color: #fff;
    }

.clear-left {
    clear: left;
}

.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

.hover-zoom {
    overflow: hidden;
}

    .hover-zoom .image {
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .hover-zoom:hover .image {
        transform: scale(1.05);
    }

.hover-dark .image,
.hover-light .image {
    position: relative;
}

    .hover-dark .image::after,
    .hover-light .image::after {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        visibility: hidden;
        opacity: 0;
        z-index: 777;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

.hover-dark:hover .image::after,
.hover-light:hover .image::after {
    visibility: visible;
    opacity: 1;
}

.hover-light .image::after {
    background-color: rgba(255, 255, 255, 0.3);
}
/* Custom Bootstrap 5 Columns
------------------------------------ */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {

    .col-sm-15 {
        width: 20%;
        float: left;
    }

    .row-has-5-columns {
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (min-width: 992px) {

    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {

    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
/* Circle chart
------------------------------------ */

.push-menu {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    /* Push menu for entertainment */
    /* Push menu for news */
}

    .push-menu .pm-overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.8);
        opacity: 0;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .push-menu .pm-container {
        position: absolute;
        top: 0px;
        right: 0px;
        width: 300px;
        height: 100%;
        background-color: #fff;
        border-right: 1px solid #e3e3e3;
        -webkit-transform: translateX(-300px);
        -moz-transform: translateX(-300px);
        transform: translateX(-300px);
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
        min-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }

        .push-menu .pm-container .pm-wrap {
            margin: 44px;
            margin-bottom: 35px;
            padding-top: 60px;
            position: relative;
        }

            .push-menu .pm-container .pm-wrap .close-menu {
                display: inline-block;
                width: 30px;
                height: 30px;
                position: absolute;
                left: 0px;
                top: 0px;
            }

                .push-menu .pm-container .pm-wrap .close-menu::before,
                .push-menu .pm-container .pm-wrap .close-menu::after {
                    content: '';
                    display: inline-block;
                    width: 100%;
                    height: 4px;
                    background-color: #000;
                    position: absolute;
                    left: 0px;
                    top: 50%;
                    margin-top: -2px;
                }

                .push-menu .pm-container .pm-wrap .close-menu::before {
                    transform: rotate(-45deg);
                }

                .push-menu .pm-container .pm-wrap .close-menu::after {
                    transform: rotate(45deg);
                }

            .push-menu .pm-container .pm-wrap .big-menu {
                margin-bottom: 25px;
            }

                .push-menu .pm-container .pm-wrap .big-menu ul {
                    margin: 0px;
                    padding: 0px;
                    list-style-type: none;
                }

                    .push-menu .pm-container .pm-wrap .big-menu ul li {
                        padding-top: 7px;
                        padding-bottom: 7px;
                    }

                        .push-menu .pm-container .pm-wrap .big-menu ul li a {
                            font-family: 'Montserrat';
                            font-weight: normal;
                            font-size: 25px;
                            color: #000;
                        }

            .push-menu .pm-container .pm-wrap .small-menu ul {
                margin: 0px;
                padding: 0px;
                list-style-type: none;
            }

                .push-menu .pm-container .pm-wrap .small-menu ul li {
                    padding-top: 2px;
                    padding-bottom: 2px;
                }

                    .push-menu .pm-container .pm-wrap .small-menu ul li a {
                        font-weight: 300;
                        font-size: 16px;
                        letter-spacing: 0.7px;
                        color: #999;
                    }

        .push-menu .pm-container .bottom-content {
            position: absolute;
            left: 44px;
            right: 44px;
            bottom: 44px;
            border-top: 2px solid #000;
            padding-top: 35px;
        }

            .push-menu .pm-container .bottom-content .widget + .widget {
                margin-top: 20px;
            }

            .push-menu .pm-container .bottom-content .widget .widget-title {
                font-weight: 600;
                font-size: 14px;
                text-transform: none;
                letter-spacing: 0.5px;
                color: #000;
                margin: 0px;
                padding: 0px;
                margin-bottom: 3px;
            }

            .push-menu .pm-container .bottom-content .widget p {
                font-weight: 200;
                font-size: 14px;
                color: #bbb;
                margin: 0px;
                line-height: 1.6em;
            }

    .push-menu.pm-right .pm-container {
        left: auto;
        right: 0px;
        -webkit-transform: translateX(300px);
        -moz-transform: translateX(300px);
        transform: translateX(300px);
    }

    .push-menu.show-pm {
        visibility: visible;
        opacity: 1;
    }

        .push-menu.show-pm .pm-overlay {
            opacity: 1;
        }

        .push-menu.show-pm .pm-container {
            -webkit-transform: translateX(0px);
            -moz-transform: translateX(0px);
            transform: translateX(0px);
        }

    .push-menu.pm-entertainment .pm-overlay {
        background-color: rgba(0, 0, 0, 0.8);
    }

    .push-menu.pm-entertainment .pm-container {
        background-color: #101010;
        border-right-color: #111;
        width: 340px;
        -webkit-transform: translateX(-340px);
        -moz-transform: translateX(-340px);
        transform: translateX(-340px);
    }

        .push-menu.pm-entertainment .pm-container::before {
            content: '';
            background-image: url(../images/pattern-en.png);
            background-repeat: repeat;
            position: absolute;
            top: 0px;
            left: 0px;
            bottom: 0px;
            right: 0px;
            opacity: 0.02;
        }

        .push-menu.pm-entertainment .pm-container .pm-viewport {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            overflow: auto;
        }

            .push-menu.pm-entertainment .pm-container .pm-viewport::-webkit-scrollbar {
                display: none;
            }

        .push-menu.pm-entertainment .pm-container .pm-wrap {
            padding-top: 0px;
            padding-bottom: 40px;
        }

            .push-menu.pm-entertainment .pm-container .pm-wrap::before {
                content: '';
                position: absolute;
                right: -44px;
                bottom: -44px;
                width: 176px;
                height: 280px;
                background-image: url(../images/pm-en-bottom-img.png);
                background-repeat: no-repeat;
                background-position: left top;
            }

            .push-menu.pm-entertainment .pm-container .pm-wrap .close-menu {
                display: none;
            }

            .push-menu.pm-entertainment .pm-container .pm-wrap .search-form {
                display: block;
                position: relative;
                border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                padding-bottom: 13px;
                margin-bottom: 45px;
                padding-right: 20px;
            }

                .push-menu.pm-entertainment .pm-container .pm-wrap .search-form input {
                    background: transparent;
                    width: 100%;
                    color: #fff;
                    font-family: 'Montserrat';
                    font-size: 16px;
                    border: none;
                }

                    .push-menu.pm-entertainment .pm-container .pm-wrap .search-form input::-webkit-input-placeholder {
                        color: #ffffff;
                    }

                    .push-menu.pm-entertainment .pm-container .pm-wrap .search-form input:-moz-placeholder {
                        color: #ffffff;
                    }

                    .push-menu.pm-entertainment .pm-container .pm-wrap .search-form input::-moz-placeholder {
                        color: #ffffff;
                    }

                    .push-menu.pm-entertainment .pm-container .pm-wrap .search-form input:-ms-input-placeholder {
                        color: #ffffff;
                    }

                .push-menu.pm-entertainment .pm-container .pm-wrap .search-form button {
                    display: block;
                    position: absolute;
                    width: 14px;
                    height: 14px;
                    background-color: transparent;
                    border: none;
                    top: 0px;
                    right: 0px;
                    padding: 0px;
                }

                    .push-menu.pm-entertainment .pm-container .pm-wrap .search-form button img {
                        width: 100%;
                    }

            .push-menu.pm-entertainment .pm-container .pm-wrap .author-info {
                overflow: hidden;
                margin-bottom: 45px;
            }

                .push-menu.pm-entertainment .pm-container .pm-wrap .author-info img {
                    width: 130px;
                    height: 130px;
                    border-radius: 50%;
                    float: left;
                }

                .push-menu.pm-entertainment .pm-container .pm-wrap .author-info .auth-name {
                    margin-left: 150px;
                    margin-top: 30px;
                }

                    .push-menu.pm-entertainment .pm-container .pm-wrap .author-info .auth-name h4 {
                        font-family: 'Montserrat';
                        font-size: 22px;
                        font-weight: bold;
                        text-transform: uppercase;
                        margin: 0px;
                    }

                        .push-menu.pm-entertainment .pm-container .pm-wrap .author-info .auth-name h4 a {
                            color: #ec4343;
                        }

                    .push-menu.pm-entertainment .pm-container .pm-wrap .author-info .auth-name p {
                        font-size: 14px;
                        text-transform: uppercase;
                        font-weight: 400;
                        letter-spacing: 0.3px;
                    }

                        .push-menu.pm-entertainment .pm-container .pm-wrap .author-info .auth-name p a {
                            color: #fff;
                        }

            .push-menu.pm-entertainment .pm-container .pm-wrap h4.pm-en-title {
                font-size: 14px;
                font-family: 'Montserrat';
                font-weight: normal;
                text-transform: uppercase;
                margin: 0px;
                color: rgba(255, 255, 255, 0.4);
                letter-spacing: 0.3px;
                margin-bottom: 30px;
            }

            .push-menu.pm-entertainment .pm-container .pm-wrap nav.big-menu {
                margin-bottom: 45px;
            }

                .push-menu.pm-entertainment .pm-container .pm-wrap nav.big-menu ul li {
                    padding-left: 30px;
                    position: relative;
                    padding-top: 8px;
                    padding-bottom: 8px;
                    margin-bottom: 7px;
                }

                    .push-menu.pm-entertainment .pm-container .pm-wrap nav.big-menu ul li::before {
                        content: '';
                        background-color: rgba(36, 36, 36, 0.6);
                        position: absolute;
                        right: 0px;
                        top: 0px;
                        bottom: 0px;
                        left: -100px;
                        border-radius: 10px;
                        visibility: hidden;
                        opacity: 0;
                        -webkit-transform: translateX(-340px);
                        -moz-transform: translateX(-340px);
                        transform: translateX(-340px);
                        -webkit-transition: all 0.25s ease;
                        -moz-transition: all 0.25s ease;
                        transition: all 0.25s ease;
                    }

                    .push-menu.pm-entertainment .pm-container .pm-wrap nav.big-menu ul li a {
                        font-family: 'Montserrat';
                        font-size: 16px;
                        font-weight: normal;
                        color: #fff;
                        letter-spacing: 0.3px;
                        overflow: hidden;
                        display: block;
                        position: relative;
                        z-index: 10;
                    }

                        .push-menu.pm-entertainment .pm-container .pm-wrap nav.big-menu ul li a::after {
                            content: '';
                            font-family: Fontawesome;
                            font-size: 18px;
                            color: #fff;
                            float: right;
                            margin-right: 20px;
                            margin-top: 3px;
                        }

                        .push-menu.pm-entertainment .pm-container .pm-wrap nav.big-menu ul li a i {
                            display: inline-block;
                            width: 23px;
                            height: 23px;
                            background-size: contain;
                            background-repeat: no-repeat;
                            background-position: center center;
                            opacity: 0.4;
                            top: 4px;
                            position: relative;
                            margin-right: 22px;
                        }

                    .push-menu.pm-entertainment .pm-container .pm-wrap nav.big-menu ul li:hover::before {
                        visibility: visible;
                        opacity: 1;
                        -webkit-transform: translateX(0px);
                        -moz-transform: translateX(0px);
                        transform: translateX(0px);
                    }

            .push-menu.pm-entertainment .pm-container .pm-wrap .pm-en-recent {
                margin-bottom: 45px;
            }

                .push-menu.pm-entertainment .pm-container .pm-wrap .pm-en-recent .er-item {
                    display: block;
                    margin-bottom: 26px;
                }

                .push-menu.pm-entertainment .pm-container .pm-wrap .pm-en-recent img {
                    max-width: 100%;
                }

            .push-menu.pm-entertainment .pm-container .pm-wrap .pm-socials {
                font-size: 18px;
                padding-left: 30px;
                margin-bottom: 30px;
            }

                .push-menu.pm-entertainment .pm-container .pm-wrap .pm-socials a {
                    color: #fff;
                    display: inline-block;
                    margin-right: 20px;
                }

            .push-menu.pm-entertainment .pm-container .pm-wrap .pm-go-home a {
                font-family: 'Montserrat';
                font-size: 14px;
                font-weight: 400;
                color: rgba(255, 255, 255, 0.4);
                text-transform: uppercase;
                display: block;
                line-height: 1.8em;
                position: relative;
            }

                .push-menu.pm-entertainment .pm-container .pm-wrap .pm-go-home a i {
                    display: inline-block;
                    width: 22px;
                    height: 22px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center center;
                    opacity: 1;
                    position: relative;
                    top: 4px;
                    margin-right: 15px;
                }

    .push-menu.pm-entertainment.pm-right .pm-container {
        left: auto;
        right: 0px;
        -webkit-transform: translateX(340px);
        -moz-transform: translateX(340px);
        transform: translateX(340px);
    }

    .push-menu.pm-entertainment.show-pm .pm-container {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        transform: translateX(0px);
    }

    .push-menu.pm-news .pm-overlay {
        background-color: rgba(255, 255, 255, 0.8);
    }

    .push-menu.pm-news .pm-container {
        background-color: #f9f9f9;
        border-right-color: #111;
        box-shadow: 0px 4px 70px rgba(0, 0, 0, 0.25);
        -webkit-transform: translateX(330px);
        -moz-transform: translateX(330px);
        transform: translateX(330px);
    }

        .push-menu.pm-news .pm-container .pm-viewport::-webkit-scrollbar {
            display: none;
        }

        .push-menu.pm-news .pm-container .pm-wrap {
            padding-top: 0px;
        }

            .push-menu.pm-news .pm-container .pm-wrap::before {
                content: '';
                position: absolute;
                right: -44px;
                bottom: -44px;
                width: 125px;
                height: 278px;
                background-repeat: no-repeat;
                background-position: left top;
            }

            .push-menu.pm-news .pm-container .pm-wrap .close-menu {
                display: none;
            }

            .push-menu.pm-news .pm-container .pm-wrap .search-form {
                display: block;
                position: relative;
                border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                padding-bottom: 13px;
                margin-bottom: 45px;
                padding-right: 20px;
            }

                .push-menu.pm-news .pm-container .pm-wrap .search-form input {
                    background: transparent;
                    width: 100%;
                    color: #fff;
                    font-family: 'Montserrat';
                    font-size: 16px;
                    border: none;
                }

                    .push-menu.pm-news .pm-container .pm-wrap .search-form input::-webkit-input-placeholder {
                        color: #ffffff;
                    }

                    .push-menu.pm-news .pm-container .pm-wrap .search-form input:-moz-placeholder {
                        color: #ffffff;
                    }

                    .push-menu.pm-news .pm-container .pm-wrap .search-form input::-moz-placeholder {
                        color: #ffffff;
                    }

                    .push-menu.pm-news .pm-container .pm-wrap .search-form input:-ms-input-placeholder {
                        color: #ffffff;
                    }

                .push-menu.pm-news .pm-container .pm-wrap .search-form button {
                    display: block;
                    position: absolute;
                    width: 14px;
                    height: 14px;
                    background-color: transparent;
                    border: none;
                    top: 0px;
                    right: 0px;
                    padding: 0px;
                }

                    .push-menu.pm-news .pm-container .pm-wrap .search-form button img {
                        width: 100%;
                    }

            .push-menu.pm-news .pm-container .pm-wrap .author-info {
                overflow: hidden;
                margin-bottom: 45px;
            }

                .push-menu.pm-news .pm-container .pm-wrap .author-info img {
                    width: 120px;
                    height: 120px;
                    border-radius: 50%;
                    float: left;
                }

                .push-menu.pm-news .pm-container .pm-wrap .author-info .auth-name {
                    margin-left: 145px;
                    margin-top: 30px;
                }

                    .push-menu.pm-news .pm-container .pm-wrap .author-info .auth-name h4 {
                        font-family: 'Montserrat';
                        font-size: 19px;
                        font-weight: bold;
                        text-transform: uppercase;
                        margin: 0px;
                    }

                        .push-menu.pm-news .pm-container .pm-wrap .author-info .auth-name h4 a {
                            color: #000;
                        }

                    .push-menu.pm-news .pm-container .pm-wrap .author-info .auth-name p {
                        font-size: 12px;
                        text-transform: uppercase;
                        font-weight: 400;
                        letter-spacing: 0.3px;
                    }

                        .push-menu.pm-news .pm-container .pm-wrap .author-info .auth-name p a {
                            color: rgba(0, 0, 0, 0.4);
                        }

            .push-menu.pm-news .pm-container .pm-wrap h4.pm-en-title {
                font-size: 30px;
                /*font-family: 'bhutantimes';*/
                font-weight: normal;
                margin: 0px;
                color: rgba(0, 0, 0, 0.4);
                letter-spacing: 0.3px;
                margin-bottom: 30px;
                padding: 10px;
                text-align: center;
                background: #1a1a1a;
                color: #fff;
            }

            .push-menu.pm-news .pm-container .pm-wrap nav.big-menu {
                margin-bottom: 45px;
            }

                .push-menu.pm-news .pm-container .pm-wrap nav.big-menu ul li {
                    padding-left: 0px;
                    position: relative;
                    padding-top: 8px;
                    padding-bottom: 8px;
                    margin-bottom: 10px;
                }

                    .push-menu.pm-news .pm-container .pm-wrap nav.big-menu ul li::before {
                        content: '';
                        background-color: rgba(216, 216, 216, 0.6);
                        position: absolute;
                        right: 0px;
                        top: 0px;
                        bottom: 0px;
                        left: -100px;
                        border-radius: 10px;
                        visibility: hidden;
                        opacity: 0;
                        -webkit-transform: translateX(330px);
                        -moz-transform: translateX(330px);
                        transform: translateX(330px);
                        -webkit-transition: all 0.25s ease;
                        -moz-transition: all 0.25s ease;
                        transition: all 0.25s ease;
                    }

                    .push-menu.pm-news .pm-container .pm-wrap nav.big-menu ul li a {
                        font-family: 'Montserrat';
                        font-size: 16px;
                        font-weight: normal;
                        color: #000;
                        letter-spacing: 0.3px;
                        overflow: hidden;
                        display: block;
                        position: relative;
                        z-index: 10;
                        -webkit-transition: all 0.25s ease;
                        -moz-transition: all 0.25s ease;
                        transition: all 0.25s ease;
                    }

                        .push-menu.pm-news .pm-container .pm-wrap nav.big-menu ul li a::before {
                            content: '';
                            font-family: Fontawesome;
                            font-size: 18px;
                            color: #000;
                            margin-right: 60px;
                            margin-top: 3px;
                        }

                        .push-menu.pm-news .pm-container .pm-wrap nav.big-menu ul li a i {
                            display: inline-block;
                            width: 23px;
                            height: 23px;
                            background-size: contain;
                            background-repeat: no-repeat;
                            background-position: center center;
                            opacity: 0.4;
                            top: 4px;
                            position: relative;
                            margin-right: 22px;
                        }

                    .push-menu.pm-news .pm-container .pm-wrap nav.big-menu ul li:hover a {
                        -webkit-transform: translateX(-15px);
                        -moz-transform: translateX(-15px);
                        transform: translateX(-15px);
                    }

                    .push-menu.pm-news .pm-container .pm-wrap nav.big-menu ul li:hover::before {
                        visibility: visible;
                        opacity: 1;
                        -webkit-transform: translateX(70px);
                        -moz-transform: translateX(70px);
                        transform: translateX(70px);
                    }

            .push-menu.pm-news .pm-container .pm-wrap .pm-en-recent {
                margin-bottom: 45px;
            }

                .push-menu.pm-news .pm-container .pm-wrap .pm-en-recent .er-item {
                    display: block;
                    margin-bottom: 26px;
                }

                .push-menu.pm-news .pm-container .pm-wrap .pm-en-recent img {
                    max-width: 100%;
                }

            .push-menu.pm-news .pm-container .pm-wrap .pm-socials {
                font-size: 16px;
                padding-left: 30px;
                margin-bottom: 30px;
            }

                .push-menu.pm-news .pm-container .pm-wrap .pm-socials a {
                    color: #1b1b1b;
                    display: inline-block;
                }

                    .push-menu.pm-news .pm-container .pm-wrap .pm-socials a + a {
                        margin-left: 20px;
                    }

            .push-menu.pm-news .pm-container .pm-wrap .pm-go-home a {
                font-family: 'Montserrat';
                font-size: 14px;
                font-weight: 400;
                color: rgba(0, 0, 0, 0.4);
                text-transform: uppercase;
                display: block;
                line-height: 1.8em;
                position: relative;
            }

                .push-menu.pm-news .pm-container .pm-wrap .pm-go-home a i {
                    display: inline-block;
                    width: 22px;
                    height: 22px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center center;
                    opacity: 1;
                    position: relative;
                    top: 4px;
                    margin-right: 15px;
                }

    .push-menu.pm-news.pm-right .pm-container {
        left: auto;
        right: 0px;
        -webkit-transform: translateX(340px);
        -moz-transform: translateX(340px);
        transform: translateX(340px);
    }

    .push-menu.pm-news.show-pm .pm-container {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        transform: translateX(0px);
    }

.animated-blocks .ab-item {
    visibility: hidden;
    opacity: 0;
}

    .animated-blocks .ab-item.animated {
        -webkit-animation-duration: 0.5s;
        -moz-animation-duration: 0.5s;
        animation-duration: 0.5s;
    }

    .animated-blocks .ab-item.ab-visible {
        visibility: visible;
        opacity: 1;
    }

.play-button {
    display: inline-block;
    width: 78px;
    height: 78px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

    .play-button.size-small {
        width: 36px;
        height: 36px;
    }

    .play-button.size-medium {
        width: 57px;
        height: 57px;
    }

    .play-button svg {
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        transition-duration: 0.4s;
    }

        .play-button svg path {
            fill: #fff;
        }

.master-slider.no-tint .slide-pattern {
    display: none;
}

.master-slider.ms-skin-dark .ms-slide .ms-slide-vpbtn,
.master-slider.ms-skin-dark .ms-video-btn,
.master-slider.ms-skin-dark .ms-slide .ms-slide-vcbtn,
.master-slider.ms-skin-dark .ms-nav-next,
.master-slider.ms-skin-dark .ms-nav-prev,
.master-slider.ms-skin-dark .ms-bullet {
    background-image: url(../images/dark-skin-1-retina.png);
}

    .master-slider.ms-skin-dark .ms-nav-prev:after,
    .master-slider.ms-skin-dark .ms-nav-next:after {
        color: rgba(0, 0, 0, 0.8);
    }
/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .ms-skin-dark .ms-slide .ms-slide-vpbtn,
    .ms-skin-dark .ms-video-btn,
    .ms-skin-dark .ms-slide .ms-slide-vcbtn,
    .ms-skin-dark .ms-nav-next,
    .ms-skin-dark .ms-nav-prev,
    .ms-skin-dark .ms-bullet {
        background-image: url(../images/dark-skin-1-retina.png);
        background-size: 152px 225px;
    }
}
/* Blog
====================================*/

.content-area {
    padding-top: 60px;
    padding-bottom: 60px;
}
/* Single post
------------------------------------ */

.single {
    font-size: 16px;
    padding-bottom: 40px;
}

    .single .img {
        display: inline-block;
        width: 100%;
        margin-bottom: 10pp
    }

        .single .img img {
            width: 100%;
            margin: 0;
        }

    .single .post-title {
        font-size: 22px;
        line-height: 30px;
        font-weight: bold;
        margin: 0 0 10px 0;
    }

    .single h1,
    .single h2,
    .single h3,
    .single h4,
    .single h5 {
        font-family: 'Montserrat';
        color: #000000;
    }

    .single .entry-details {
        text-align: center;
        color: rgba(0, 0, 0, 0.7);
        font-size: 12px;
        word-wrap: break-word;
    }

    .single .entry-date {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .single .entry-author {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .single .entry-details h5,
    .single .entry-details .entry-views {
        font-family: 'Montserrat';
        font-size: 18px;
    }

    .single .entry-details h5 {
        margin: 0;
    }

    .single .entry-details a {
        color: #000;
    }

    .single .entry-details > div {
        position: relative;
    }

    .single .entry-details .entry-views {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin: 15px 0;
        padding: 15px 0;
    }

    .single .entry-details .entry-social {
        font-size: 18px;
        padding-top: 20px;
    }

        .single .entry-details .entry-social a {
            display: block;
            margin-bottom: 5px;
        }

    .single article h2:first-child {
        margin-top: 0;
    }
/* Blockquote
------------------------------------ */

blockquote {
    font-size: 26px;
    line-height: 32px;
    font-family: 'Montserrat';
    color: #000;
    margin: 35px 0 40px 65px;
    padding: 0 0 0 30px;
    position: relative;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

    blockquote cite {
        display: block;
        font-size: 18px;
        font-weight: 300;
        font-style: normal;
        margin-bottom: 15px;
    }

    blockquote:before {
        content: '“';
        font-family: PlayfairDisplaySC;
        font-size: 240px;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.1);
        position: absolute;
        left: 25px;
        top: 60px;
    }

/* Page
====================================*/

.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover:hover {
    background: none;
}
/* Layout
====================================*/
/* Boxed layout
------------------------------------ */

/* Border line
------------------------------------ */

.vertical-middle {
    line-height: 44px;
}

    .vertical-middle.border-bottom {
        border-bottom: 2px solid rgba(0, 0, 0, 0.3);
    }
/* Parallax
------------------------------------ */

.parallax-col-wrap {
    overflow: hidden;
}
/* Personal Blog
====================================*/

#header {
    /* Personal Blog blog Header */
}

    #header.header-blog {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 9999;
        background: transparent;
    }

        #header.header-blog .panel-header {
            background: transparent;
        }

        #header.header-blog .header-wrapper {
            position: relative;
            display: table;
            /* responsive for nav menu */
        }

            #header.header-blog .header-wrapper .site-branding {
                position: relative;
                top: 0px;
                left: 0px;
                width: auto;
                display: table-cell;
                text-align: left;
                vertical-align: middle;
                padding-right: 50px;
            }

            #header.header-blog .header-wrapper nav.main-nav {
                display: table-cell;
                width: 100%;
                text-align: left;
                border: none;
                vertical-align: middle;
                padding: 0px;
            }

                #header.header-blog .header-wrapper nav.main-nav > ul > li ul {
                    background-color: #f9f9f9;
                }

                    #header.header-blog .header-wrapper nav.main-nav > ul > li ul li a {
                        color: #000000;
                        letter-spacing: 0px;
                    }

                #header.header-blog .header-wrapper nav.main-nav > ul > li.menu-item-has-children:hover::before {
                    content: '';
                    font-family: Fontawesome;
                    font-size: 8px;
                    line-height: 8px;
                    color: #000000;
                    position: absolute;
                    bottom: 1px;
                    left: 0px;
                    width: 100%;
                    text-align: center;
                }

                #header.header-blog .header-wrapper nav.main-nav > ul > li.menu-item-has-children:hover::after {
                    background-color: transparent;
                }

                #header.header-blog .header-wrapper nav.main-nav > ul > li.menu-item-has-children:hover > a {
                    color: #000000;
                }

                #header.header-blog .header-wrapper nav.main-nav > ul > li.menu-item-has-children:hover > ul {
                    -webkit-transform: translateX(-25%);
                    -moz-transform: translateX(-25%);
                    transform: translateX(-25%);
                }

            #header.header-blog .header-wrapper .right-content {
                position: relative;
                width: auto;
                display: table-cell;
                text-align: right;
                vertical-align: middle;
                height: auto;
                line-height: 32px;
                min-width: 80px;
            }

                #header.header-blog .header-wrapper .right-content .search-handler,
                #header.header-blog .header-wrapper .right-content .burger-menu {
                    display: none;
                }

@media screen and (max-width: 1439px) {

    #header.header-blog .header-wrapper .right-content .search-handler,
    #header.header-blog .header-wrapper .right-content .burger-menu {
        display: inline-block;
    }
}

@media screen and (max-width: 767px) {
    #header.header-blog .header-wrapper {
        width: 100%;
    }

        #header.header-blog .header-wrapper nav.main-nav {
            display: none;
        }
}

#header.header-blog .search-panel {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    width: 300px;
    height: auto;
    position: relative;
    margin: 0px;
    padding-right: 70px;
    line-height: 1em;
    border-bottom: 1px solid #000000;
    border-top: 1px solid transparent;
    overflow: hidden;
    top: inherit;
}

@media screen and (max-width: 1439px) {

    #header.header-blog .search-panel {
        display: none;
    }
}

#header.header-blog .search-panel input[type=text] {
    width: 100%;
    background: transparent;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    margin: 0px;
}

    #header.header-blog .search-panel input[type=text]::-webkit-input-placeholder {
        color: #fff;
    }

    #header.header-blog .search-panel input[type=text]:-moz-placeholder {
        color: #fff;
    }

    #header.header-blog .search-panel input[type=text]::-moz-placeholder {
        color: #fff;
    }

    #header.header-blog .search-panel input[type=text]:-ms-input-placeholder {
        color: #fff;
    }

#header.header-blog .search-panel button {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    border: none;
    padding: 0px;
    background: none;
    color: #000;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
}

#header.header-blog #burger_menu {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #000000;
    display: block;
    width: 135px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    z-index: 1100;
}

    #header.header-blog #burger_menu img {
        width: 14px;
    }

@media screen and (max-width: 1439px) {

    #header.header-blog #burger_menu {
        display: none;
    }
}

.sticky-parent {
    display: block;
    position: relative;
}

@media screen and (min-width: 992px) {

    .fs-with-sidebar > .col-sm-9 {
        padding-right: 45px;
    }
}

/* Footer
====================================*/
/* Background colors
------------------------------------ */

#footer {
    background: #1a1a1a;
    padding: 30px 0;
    color: #949494;
    font-weight: 500;
}

@media screen and (max-width: 768px) {

    #footer {
        padding: 40px 0;
    }
}

#footer .logo {
    max-height: 34px;
}

#footer.footer-mini {
    padding: 60px 0;
}

    #footer.footer-mini .logo {
        float: left;
        margin-right: 40px;
    }

    #footer.footer-mini .border-line {
        border-width: 1px;
    }

    #footer.footer-mini .sub-footer ul li {
        padding-left: 5px;
    }

        #footer.footer-mini .sub-footer ul li:before {
            display: none;
        }

    #footer.footer-mini .sub-footer .copyright-text i {
        font-size: 16px;
    }

#footer a {
    text-decoration: none;
}

#footer .border-line,
#footer .border-line-1 {
    border-color: #414141;
}

#footer .widget-title {
    color: #fff;
    margin: 0;
    margin-bottom: 30px;
}

#footer.light {
    background: #fcfcfc;
    color: rgba(0, 0, 0, 0.8);
}

    #footer.light a {
        color: rgba(0, 0, 0, 0.8);
    }

        #footer.light a:hover {
            color: #000000;
        }

    #footer.light .widget-title {
        color: rgba(0, 0, 0, 0.9);
        font-weight: 700;
        margin-bottom: 20px;
    }

    #footer.light .border-line,
    #footer.light .border-line-1 {
        border-color: rgba(0, 0, 0, 0.3);
    }

    #footer.light .sub-footer {
        color: rgba(0, 0, 0, 0.35);
    }

        #footer.light .sub-footer a {
            color: rgba(0, 0, 0, 0.35);
        }

            #footer.light .sub-footer a:hover {
                color: rgba(0, 0, 0, 0.55);
            }

.sub-footer {
    color: #414141;
}

    .sub-footer a {
        color: #414141;
    }

        .sub-footer a:hover {
            color: #5a5a5a;
        }

    .sub-footer p,
    .sub-footer ul {
        margin-top: 0;
        margin-bottom: 0;
    }

        .sub-footer ul li {
            position: relative;
        }

            .sub-footer ul li + li {
                margin-left: 5px;
                padding-left: 10px;
            }

                .sub-footer ul li + li:before {
                    content: "|";
                    position: absolute;
                    left: -5px;
                    top: 0;
                }

    .sub-footer .copyright-text i {
        font-size: 24px;
        line-height: 0;
        margin-right: 10px;
    }

        .sub-footer .copyright-text i:hover {
            cursor: pointer;
        }

@media screen and (max-width: 768px) {

    .sub-footer {
        text-align: center;
    }

        .sub-footer ul li + li {
            margin: 0;
            padding: 0 5px;
        }

            .sub-footer ul li + li:before {
                display: none;
            }

        .sub-footer .copyright-text {
            margin: 20px 0 0;
            line-height: 1.5;
        }
}

.footer-instagram .row {
    margin: 0px;
}

    .footer-instagram .row > div {
        padding: 0px;
    }

.footer-instagram h4 {
    font-size: 24px;
    font-family: 'Montserrat';
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    display: inline-block;
    padding-bottom: 15px;
}

.footer-instagram img {
    width: 100%;
}
/* Widgets
====================================*/
/* Widget
============================================== */

.widget + .widget {
    margin-bottom: 40px;
}

.widget .widget-title {
    text-transform: uppercase;
}

.widget ul {
    padding: 0;
}

    .widget ul li {
        list-style-type: none;
        line-height: 2.5em;
    }

        .widget ul li a {
            color: #949494;
        }

            .widget ul li a:hover {
                text-decoration: none;
                color: #c7c7c7;
            }

.widget.widget_recent_posts ul li {
    padding-left: 20px;
    line-height: 1.4em;
    margin: 15px 0;
    position: relative;
}

    .widget.widget_recent_posts ul li:before {
        content: '';
        display: block;
        border: 1px solid #f84432;
        position: absolute;
        left: 0;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        top: 5px;
    }

.widget .social-links {
    display: block;
}

    .widget .social-links a {
        display: inline-block;
        color: #949494;
        font-size: 16px;
        margin-right: 15px;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .widget .social-links a:hover {
            color: #c7c7c7;
        }
/* Sidebar
============================================== */


.sidebar.pull-left {
    padding-left: 15px;
    padding-right: 35px;
}

.sidebar .widget-title {
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: bold;
    color: #000000;
    margin: 0px;
    margin-bottom: 30px;
}

    .sidebar .widget-title span {
        display: inline-block;
        border-bottom: 2px solid rgba(0, 0, 0, 0.2);
        padding-bottom: 15px;
    }

    .sidebar .widget-title.color-1 span {
        border-color: #f84432;
    }

    .sidebar .widget-title.color-2 span {
        border-color: #1976d2;
    }

    .sidebar .widget-title.color-3 span {
        border-color: #ffa018;
    }

.sidebar ul li {
    line-height: 2.5em;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: normal;
    letter-spacing: 0.3px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

    .sidebar ul li a {
        color: #000000;
    }

        .sidebar ul li a:hover {
            text-decoration: none;
            color: #333333;
        }

.pull-right + .sidebar {
    padding-left: 15px;
    padding-right: 35px;
}

.widget + .widget {
    margin-bottom: 40px;
}

.widget img {
    max-width: 100%;
    height: auto;
}

.widget select {
    width: 100%;
}

.widget ul {
    padding: 0;
}

    .widget ul li {
        list-style-type: none;
    }

        .widget ul li a {
            line-height: 1.2em;
        }

        .widget ul li ul {
            margin-left: 20px;
        }

        .widget ul li p {
            line-height: 1.2em;
        }

.widget.no-border ul li {
    margin-bottom: 30px;
    border: none;
}

.widget.categories ul li span {
    float: right;
}

.widget.recent-posts ul li {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

    .widget.recent-posts ul li span {
        font-size: 12px;
    }

.widget .widget-tags a {
    background-color: rgba(0, 0, 0, 0.07);
    padding: 5px 10px;
    margin-bottom: 5px;
    font-family: 'Montserrat';
    color: #000;
    display: inline-block;
    text-transform: lowercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    line-height: 1.5em;
    font-size: 14px;
}

    .widget .widget-tags a:hover {
        background-color: rgba(0, 0, 0, 0.1);
    }

.widget .rssSummary {
    font-size: 14px;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1.8em;
}

.widget #wp-calendar,
.widget table {
    width: 100%;
}

.widget .search_form {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.3);
    display: block;
    padding-left: 20px;
    padding-right: 50px;
}

    .widget .search_form input {
        display: block;
        border: 0px;
        height: 42px;
        line-height: 42px;
        width: 100%;
        font-size: 10px;
        font-weight: 300;
        font-style: italic;
        letter-spacing: 1px;
        text-transform: uppercase;
        background: transparent;
    }

    .widget .search_form button {
        position: absolute;
        top: 0px;
        right: 0px;
        border-radius: 0px;
        background-color: #e6e6e6;
        height: 42px;
        padding-left: 15px;
        padding-right: 15px;
        border: 0px;
        line-height: 42px;
        padding-top: 0px;
        padding-bottom: 0px;
        color: rgba(0, 0, 0, 0.5);
        border-left: 1px solid rgba(0, 0, 0, 0.3);
    }

.widget .tagcloud a {
    color: #000000;
}

.widget ul li:last-child {
    border: none;
}

.subscribe-form {
    position: relative;
    border-radius: 0px;
}

    .subscribe-form input {
        width: 100%;
        max-width: 280px;
        height: 42px;
        font-size: 10px;
        text-transform: uppercase;
        font-style: italic;
        background: #2a2a2a;
        border: none;
        padding-left: 20px;
        letter-spacing: 1px;
    }

    .subscribe-form button {
        height: 42px;
        width: 44px;
        color: #fff;
        background: #666666;
        font-size: 18px;
        border: none;
        border-radius: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    .subscribe-form.envelope input {
        font-style: italic;
        background-color: #1f1f1f;
    }

    .subscribe-form.envelope button {
        background-color: #1a1a1a;
        color: #fff;
    }

.light .widget-title {
    color: #333333;
}

.light .subscribe-form input {
    background: transparent;
    border: 1px solid #a2a2a2;
}

.light .subscribe-form button {
    color: #a2a2a2;
    background-color: #e6e6e6;
    border: 1px solid #a2a2a2;
}

.newsletter {
    background: url('../images/newsletter.png') #e1f5f8 no-repeat center right;
    padding: 20px 60px;
    background-size: contain;
}

    .newsletter .success {
        display: none;
    }

    .newsletter form .input-group .form-control {
        height: 55px;
        min-width: 300px;
        border-color: rgba(19, 20, 27, 0.06);
        padding: 15px 25px;
        line-height: 25px;
        color: rgba(19, 20, 27, 0.5);
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-right: 0;
    }

        .newsletter form .input-group .form-control + .input-group-addon {
            border-color: rgba(19, 20, 27, 0.06);
            line-height: 53px;
            padding: 0 15px;
            border-radius: 0;
            background: none;
            border-left: none;
            color: rgba(19, 20, 27, 0.5);
            -webkit-box-shadow: none;
            box-shadow: none;
            background: #fff;
        }

    .newsletter form input[type="button"] {
        border-radius: 0;
        text-transform: uppercase;
        color: #fff;
        line-height: 50px;
        padding: 0 10px;
        background: #1a1a1a;
        border: none;
    }

@media screen and (max-width: 992px) {
    #newsletter {
        display: none;
    }

    .newsletter {
        position: relative;
        z-index: 1;
    }

        .newsletter:before {
            content: '';
            background: rgba(255,255,255,0.7);
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
}

@media screen and (max-width: 479px) {
    .newsletter {
        padding: 20px 30px;
    }

        .newsletter form .input-group .form-control {
            min-width: initial;
        }
}

/* Footer
============================================== */
#footer .search_form {
    background: #2a2a2a;
}

#footer:not(.light) .meta span {
    color: #949494;
}

#footer:not(.light) .recent-posts li {
    border-color: rgba(255, 255, 255, 0.1);
}

#footer:not(.light) .widget-tags a,
#footer:not(.light) .ads-placeholder {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

#footer.light .search_form {
    background: #fff;
}

#footer .widget.widget_contact {
    background: url(../images/map.png) no-repeat center right;
    background-size: contain;
}

    #footer .widget.widget_contact a,
    #footer .widget.widget_contact strong {
        color: #9c9c9c;
    }

#footer .widget.categories ul li {
    border-bottom: 1px solid rgba(148, 148, 148, 0.1);
}

#footer.footer-entertainment .widget ul li {
    line-height: 1.4em;
    margin: 15px 0;
}

#footer.footer-entertainment .widget .social-links a {
    color: #fff;
}

    #footer.footer-entertainment .widget .social-links a:hover {
        color: #f84432;
    }

#footer.footer-entertainment .subscribe label {
    display: inline-block;
}

#footer.footer-entertainment .subscribe-form {
    display: inline-block;
    width: 300px;
    max-width: 100%;
}

    #footer.footer-entertainment .subscribe-form button {
        display: inline-block;
        background-color: #f84432;
        color: #fff;
    }

#footer.footer-entertainment.light .widget .social-links a {
    color: rgba(0, 0, 0, 0.35);
}

    #footer.footer-entertainment.light .widget .social-links a:hover {
        color: #f84432;
    }

#footer.footer-entertainment.light .subscribe-form button {
    background-color: #fec21f;
}

/* Helpers
====================================*/

.inner-table {
    display: table;
    width: 100%;
    height: 100%;
}

    .inner-table .inner-cell {
        display: table-cell;
        vertical-align: middle;
    }

.text-light {
    color: #fff;
}

    .text-light.title-lg,
    .text-light.title-md {
        color: #fff;
    }

.width-auto {
    width: auto;
}

.text-thin {
    font-weight: 100;
}

.border-radius {
    border-radius: 50%;
}

.no-border {
    border: none !important;
}
/* Background colors
------------------------------------ */

.background-gray {
    background-color: #f9f9f9;
}

    .background-gray #header {
        background-color: transparent;
    }
/* Predefined heights
------------------------------------ */

.height-tall {
    height: 720px;
}

.height-middle {
    height: 540px;
}

.height-short {
    height: 320px;
}

.full-size {
    width: 100%;
    max-width: 100%;
}
/* Font size
------------------------------------ */

.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.font26 {
    font-size: 26px;
}

.font28 {
    font-size: 28px;
}

.font30 {
    font-size: 30px;
}

.font32 {
    font-size: 32px;
}

.font36 {
    font-size: 36px;
}

.font40 {
    font-size: 40px;
}

.font44 {
    font-size: 44px;
}

.font48 {
    font-size: 48px;
}
/* Color
------------------------------------ */

.color-brand {
    color: #f70100;
}

.text-brand {
    color: #f70100;
}

.color-1 {
    color: #f84432;
}

    .color-1 .label {
        background: #f84432;
        color: #fff;
    }

        .color-1 .label:before {
            background: #f84432;
        }

    .color-1 .meta:before {
        border-color: #f84432;
    }

.color-2 .label {
    background: #1976d2;
    color: #fff;
}

    .color-2 .label:before {
        background: #1976d2;
    }

.color-2 .meta:before {
    border-color: #1976d2;
}

.color-3 .label {
    background: #ffa018;
    color: #fff;
}

    .color-3 .label:before {
        background: #ffa018;
    }

.color-3 .meta:before {
    border-color: #ffa018;
}

.color-4 .label {
    background: #505050;
    color: #fff;
}

    .color-4 .label:before {
        background: #505050;
    }

.color-4 .meta:before {
    border-color: #505050;
}

.color-5 .label {
    background: #ffff00;
    color: #000;
}

    .color-5 .label:before {
        background: #ffff00;
    }

.color-6 .label {
    background: #e72971;
    color: #fff;
}

    .color-6 .label:before {
        background: #e72971;
    }

.bgred {
    background: #f84432;
    color: #fff;
}

.bgblue {
    background: #1976d2;
    color: #fff;
}

.bgyellow {
    background: #ffa018;
    color: #fff;
}

.bgwhite {
    background: #fff;
    color: #000;
}

    .bgwhite h4 a,
    .bgwhite a,
    .bgwhite .meta .author,
    .bgwhite .meta .date {
        color: #000;
    }
/* Padding
------------------------------------ */

.p1 {
    padding: 10px;
}

.p2 {
    padding: 20px;
}

.p3 {
    padding: 30px;
}

.p4 {
    padding: 40px;
}

.p5 {
    padding: 50px;
}

.p6 {
    padding: 60px;
}

.p7 {
    padding: 70px;
}

.p8 {
    padding: 80px;
}

.p9 {
    padding: 90px;
}

.p10 {
    padding: 100px;
}

.p11 {
    padding: 110px;
}

.p12 {
    padding: 120px;
}

.p13 {
    padding: 130px;
}

.p14 {
    padding: 140px;
}

.p15 {
    padding: 150px;
}

.p16 {
    padding: 160px;
}

.p0 {
    padding: 0px !important;
}

.pt1 {
    padding-top: 10px;
}

.pt2 {
    padding-top: 20px;
}

.pt3 {
    padding-top: 30px;
}

.pt4 {
    padding-top: 40px;
}

.pt5 {
    padding-top: 50px;
}

.pt6 {
    padding-top: 60px;
}

.pt7 {
    padding-top: 70px;
}

.pt8 {
    padding-top: 80px;
}

.pt9 {
    padding-top: 90px;
}

.pt10 {
    padding-top: 100px;
}

.pt11 {
    padding-top: 110px;
}

.pt12 {
    padding-top: 120px;
}

.pt13 {
    padding-top: 130px;
}

.pt14 {
    padding-top: 140px;
}

.pt15 {
    padding-top: 150px;
}

.pt16 {
    padding-top: 160px;
}

.pt0 {
    padding-top: 0px;
}

.pr1 {
    padding-right: 10px;
}

.pr1-5 {
    padding-right: 15px;
}

.pr2 {
    padding-right: 20px;
}

.pr3 {
    padding-right: 30px;
}

.pr4 {
    padding-right: 40px;
}

.pr5 {
    padding-right: 50px;
}

.pr6 {
    padding-right: 60px;
}

.pr7 {
    padding-right: 70px;
}

.pr8 {
    padding-right: 80px;
}

.pr9 {
    padding-right: 90px;
}

.pr10 {
    padding-right: 100px;
}

.pr11 {
    padding-right: 110px;
}

.pr12 {
    padding-right: 120px;
}

.pr13 {
    padding-right: 130px;
}

.pr14 {
    padding-right: 140px;
}

.pr15 {
    padding-right: 150px;
}

.pr16 {
    padding-right: 160px;
}

.pr0 {
    padding-right: 0px;
}

.pb1 {
    padding-bottom: 10px;
}

.pb2 {
    padding-bottom: 20px;
}

.pb3 {
    padding-bottom: 30px;
}

.pb4 {
    padding-bottom: 40px;
}

.pb5 {
    padding-bottom: 50px;
}

.pb6 {
    padding-bottom: 60px;
}

.pb7 {
    padding-bottom: 70px;
}

.pb8 {
    padding-bottom: 80px;
}

.pb9 {
    padding-bottom: 90px;
}

.pb10 {
    padding-bottom: 100px;
}

.pb11 {
    padding-bottom: 110px;
}

.pb12 {
    padding-bottom: 120px;
}

.pb13 {
    padding-bottom: 130px;
}

.pb14 {
    padding-bottom: 140px;
}

.pb15 {
    padding-bottom: 150px;
}

.pb16 {
    padding-bottom: 160px;
}

.pb0 {
    padding-bottom: 0px;
}

.pl1 {
    padding-left: 10px;
}

.pl1-5 {
    padding-left: 15px;
}


.pl2 {
    padding-left: 20px;
}

.pl3 {
    padding-left: 30px;
}

.pl4 {
    padding-left: 40px;
}

.pl5 {
    padding-left: 50px;
}

.pl6 {
    padding-left: 60px;
}

.pl7 {
    padding-left: 70px;
}

.pl8 {
    padding-left: 80px;
}

.pl9 {
    padding-left: 90px;
}

.pl10 {
    padding-left: 100px;
}

.pl11 {
    padding-left: 110px;
}

.pl12 {
    padding-left: 120px;
}

.pl13 {
    padding-left: 130px;
}

.pl14 {
    padding-left: 140px;
}

.pl15 {
    padding-left: 150px;
}

.pl16 {
    padding-left: 160px;
}

.pl0 {
    padding-left: 0px;
}

.ph1 {
    padding-left: 10px;
    padding-right: 10px;
}

.ph2 {
    padding-left: 20px;
    padding-right: 20px;
}

.ph3 {
    padding-left: 30px;
    padding-right: 30px;
}

.ph4 {
    padding-left: 40px;
    padding-right: 40px;
}

.ph5 {
    padding-left: 50px;
    padding-right: 50px;
}

.ph6 {
    padding-left: 60px;
    padding-right: 60px;
}

.ph7 {
    padding-left: 70px;
    padding-right: 70px;
}

.ph8 {
    padding-left: 80px;
    padding-right: 80px;
}

.ph9 {
    padding-left: 90px;
    padding-right: 90px;
}

.ph10 {
    padding-left: 100px;
    padding-right: 100px;
}

.ph11 {
    padding-left: 110px;
    padding-right: 101px;
}

.ph12 {
    padding-left: 120px;
    padding-right: 120px;
}

.ph13 {
    padding-left: 130px;
    padding-right: 130px;
}

.ph14 {
    padding-left: 140px;
    padding-right: 140px;
}

.ph15 {
    padding-left: 150px;
    padding-right: 150px;
}

.ph16 {
    padding-left: 160px;
    padding-right: 160px;
}

.ph0 {
    padding-left: 0px;
    padding-right: 0px;
}

.phl0 {
    padding-left: 0px;
}

.phr0 {
    padding-right: 0px;
}

.pv1 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pv2 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pv3 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pv4 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pv5 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pv6 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.pv7 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.pv8 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.pv9 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.pv10 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.pv11 {
    padding-top: 110px;
    padding-bottom: 101px;
}

.pv12 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.pv13 {
    padding-top: 130px;
    padding-bottom: 130px;
}

.pv14 {
    padding-top: 140px;
    padding-bottom: 140px;
}

.pv15 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.pv16 {
    padding-top: 160px;
    padding-bottom: 160px;
}

.pv0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.pvt0 {
    padding-top: 0px;
}

.pvb0 {
    padding-bottom: 0px;
}
/* Margin
------------------------------------ */

.m1 {
    margin: 10px;
}

.m2 {
    margin: 20px;
}

.m3 {
    margin: 30px;
}

.m4 {
    margin: 40px;
}

.m5 {
    margin: 50px;
}

.m6 {
    margin: 60px;
}

.m7 {
    margin: 70px;
}

.m8 {
    margin: 80px;
}

.m9 {
    margin: 90px;
}

.m10 {
    margin: 100px;
}

.m11 {
    margin: 110px;
}

.m12 {
    margin: 120px;
}

.m13 {
    margin: 130px;
}

.m14 {
    margin: 140px;
}

.m15 {
    margin: 150px;
}

.m16 {
    margin: 160px;
}

.m0 {
    margin: 0;
}

.ml1 {
    margin-left: 10px;
}

.ml2 {
    margin-left: 20px;
}

.ml3 {
    margin-left: 30px;
}

.ml4 {
    margin-left: 40px;
}

.ml5 {
    margin-left: 50px;
}

.ml6 {
    margin-left: 60px;
}

.ml7 {
    margin-left: 70px;
}

.ml8 {
    margin-left: 80px;
}

.ml9 {
    margin-left: 90px;
}

.ml10 {
    margin-left: 100px;
}

.ml11 {
    margin-left: 110px;
}

.ml12 {
    margin-left: 120px;
}

.ml13 {
    margin-left: 130px;
}

.ml14 {
    margin-left: 140px;
}

.ml15 {
    margin-left: 150px;
}

.ml16 {
    margin-left: 160px;
}

.ml0 {
    margin-left: 0;
}

.mr1 {
    margin-right: 10px;
}

.mr2 {
    margin-right: 20px;
}

.mr3 {
    margin-right: 30px;
}

.mr4 {
    margin-right: 40px;
}

.mr5 {
    margin-right: 50px;
}

.mr6 {
    margin-right: 60px;
}

.mr7 {
    margin-right: 70px;
}

.mr8 {
    margin-right: 80px;
}

.mr9 {
    margin-right: 90px;
}

.mr10 {
    margin-right: 100px;
}

.mr11 {
    margin-right: 110px;
}

.mr12 {
    margin-right: 120px;
}

.mr13 {
    margin-right: 130px;
}

.mr14 {
    margin-right: 140px;
}

.mr15 {
    margin-right: 150px;
}

.mr16 {
    margin-right: 160px;
}

.mr0 {
    margin-right: 0;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb1 {
    margin-bottom: 10px;
}

.mb2 {
    margin-bottom: 20px;
}

.mb3 {
    margin-bottom: 30px;
}

.mb4 {
    margin-bottom: 40px;
}

.mb5 {
    margin-bottom: 50px;
}

.mb6 {
    margin-bottom: 60px;
}

.mb7 {
    margin-bottom: 70px;
}

.mb8 {
    margin-bottom: 80px;
}

.mb9 {
    margin-bottom: 90px;
}

.mb10 {
    margin-bottom: 100px;
}

.mb11 {
    margin-bottom: 110px;
}

.mb12 {
    margin-bottom: 120px;
}

.mb13 {
    margin-bottom: 130px;
}

.mb14 {
    margin-bottom: 140px;
}

.mb15 {
    margin-bottom: 150px;
}

.mb16 {
    margin-bottom: 160px;
}

.mb0 {
    margin-bottom: 0;
}

.mt1 {
    margin-top: 10px;
}

.mt2 {
    margin-top: 20px;
}

.mt3 {
    margin-top: 30px;
}

.mt4 {
    margin-top: 40px;
}

.mt5 {
    margin-top: 50px;
}

.mt6 {
    margin-top: 60px;
}

.mt7 {
    margin-top: 70px;
}

.mt8 {
    margin-top: 80px;
}

.mt9 {
    margin-top: 90px;
}

.mt10 {
    margin-top: 100px;
}

.mt11 {
    margin-top: 110px;
}

.mt12 {
    margin-top: 120px;
}

.mt13 {
    margin-top: 130px;
}

.mt14 {
    margin-top: 140px;
}

.mt15 {
    margin-top: 150px;
}

.mt16 {
    margin-top: 160px;
}

.mt0 {
    margin-top: 0;
}

.mv1 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mv2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mv3 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.mv4 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.mv5 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.mv6 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.mv7 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.mv8 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.mv9 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.mv10 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.mv11 {
    margin-top: 110px;
    margin-bottom: 101px;
}

.mv12 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.mv13 {
    margin-top: 130px;
    margin-bottom: 130px;
}

.mv14 {
    margin-top: 140px;
    margin-bottom: 140px;
}

.mv15 {
    margin-top: 150px;
    margin-bottom: 150px;
}

.mv16 {
    margin-top: 160px;
    margin-bottom: 160px;
}

.mv0 {
    margin-top: 0;
    margin-bottom: 0;
}

.mvt0 {
    margin-top: 0;
}

.mvb0 {
    margin-bottom: 0;
}

.mh1 {
    margin-left: 10px;
    margin-right: 10px;
}

.mh2 {
    margin-left: 20px;
    margin-right: 20px;
}

.mh3 {
    margin-left: 30px;
    margin-right: 30px;
}

.mh4 {
    margin-left: 40px;
    margin-right: 40px;
}

.mh5 {
    margin-left: 50px;
    margin-right: 50px;
}

.mh6 {
    margin-left: 60px;
    margin-right: 60px;
}

.mh7 {
    margin-left: 70px;
    margin-right: 70px;
}

.mh8 {
    margin-left: 80px;
    margin-right: 80px;
}

.mh9 {
    margin-left: 90px;
    margin-right: 90px;
}

.mh10 {
    margin-left: 100px;
    margin-right: 100px;
}

.mh11 {
    margin-left: 110px;
    margin-right: 101px;
}

.mh12 {
    margin-left: 120px;
    margin-right: 120px;
}

.mh13 {
    margin-left: 130px;
    margin-right: 130px;
}

.mh14 {
    margin-left: 140px;
    margin-right: 140px;
}

.mh15 {
    margin-left: 150px;
    margin-right: 150px;
}

.mh16 {
    margin-left: 160px;
    margin-right: 160px;
}

.mh0 {
    margin-left: 0px;
    margin-right: 0px;
}

.mhl0 {
    margin-left: 0px;
}

.mhr0 {
    margin-right: 0px;
}
/* Background
------------------------------------ */

.bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

.bg-contain {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}

.bg-center-top {
    background-position: center top;
}

.bg-center-center {
    background-position: center center;
}

.bg-center-bottom {
    background-position: center bottom;
}

.bg-left-top {
    background-position: left center;
}

.bg-left-center {
    background-position: left center;
}

.bg-right-top {
    background-position: right center;
}

.bg-right-center {
    background-position: right center;
}
/* Border
------------------------------------ */

.border-top {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

    .border-top.color-1 {
        border-color: #f84432;
    }

    .border-top.color-2 {
        border-color: #1976d2;
    }

    .border-top.color-3 {
        border-color: #ffa018;
    }

.border-top2 {
    border-top: 2px solid rgba(0, 0, 0, 0.2);
}

    .border-top2.color-1 {
        border-color: #f84432;
    }

    .border-top2.color-2 {
        border-color: #1976d2;
    }

    .border-top2.color-3 {
        border-color: #ffa018;
    }

.border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

    .border-bottom.color-1 {
        border-color: #f84432;
    }

    .border-bottom.color-2 {
        border-color: #1976d2;
    }

    .border-bottom.color-3 {
        border-color: #ffa018;
    }

.border-bottom2 {
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

    .border-bottom2.color-1 {
        border-color: #f84432;
    }

    .border-bottom2.color-2 {
        border-color: #1976d2;
    }

    .border-bottom2.color-3 {
        border-color: #ffa018;
    }
/* Align
------------------------------------ */

.valign-top {
    vertical-align: top;
}

.valign-middle {
    vertical-align: middle;
}

.valign-bottom {
    vertical-align: bottom;
}

.visible-hidden {
    visibility: hidden;
}
/* Opacity
------------------------------------ */
@keyframes blink {

    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {

    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {

    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/* Rotate
------------------------------------ */
@keyframes rotate {

    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate {

    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {

    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Responsive
====================================*/
/* Large Devices - Desktops */
/* Medium Devices - Desktops */
@media screen and (min-width: 992px) {

    .none-masonry .col-md-4:nth-child(3n+1) {
        clear: left;
    }
}
/* Small Devices - Tablets */
@media screen and (min-width: 768px) and (max-width: 991px) {

    .container {
        width: 100%;
    }

    .sm-clear-left {
        clear: left;
    }

    .col-md-15.col-sm-4 {
        margin-bottom: 30px;
    }

        .col-md-15.col-sm-4:nth-child(3n+1) {
            clear: left;
        }

    .none-masonry .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
}

@media screen and (min-width: 768px) {

    .with-sidebar {
        padding-right: 35px;
    }

        .with-sidebar.pull-right {
            padding-right: 15px;
            padding-left: 35px;
        }
}
/* Extra Small Devices - Phones */
@media screen and (max-width: 767px) {

    .col-sm-9.pull-right {
        float: none !important;
    }

    .col-md-15.col-xs-6 {
        margin-bottom: 30px;
    }

        .col-md-15.col-xs-6:nth-child(2n+1) {
            clear: left;
        }
}
/* Large Devices - Desktops */
/* Medium Devices - Desktops */
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .weather {
        height: 232px !important;
    }

    .bg-visible-lg {
        background-image: none !important;
    }
}
/* Small Devices - Tablets */
@media screen and (min-width: 768px) and (max-width: 991px) {
    .weather {
        height: 238px !important;
    }

    .bg-visible-lg {
        background-image: none !important;
    }

    .bg-visible-md {
        background-image: none !important;
    }
}
/* Extra Small Devices - Phones */
@media screen and (max-width: 767px) {
    .weather {
        min-height: 145px !important;
    }

    .bg-visible-lg {
        background-image: none !important;
    }

    .bg-visible-md {
        background-image: none !important;
    }

    .bg-visible-sm {
        background-image: none !important;
    }

    .advers-hidesmall {
        display: none;
    }
}
/* Internet Explorer
====================================*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
}

/* Contact
====================================*/

.contact_cols {
    padding: 0 0 50px;
}

    .contact_cols .contact_col {
        padding: 0 36px;
        /*Tabs*/
    }

        .contact_cols .contact_col .heading {
            border-bottom: 1px solid rgba(19, 20, 27, 0.08);
            margin-bottom: 25px;
        }

            .contact_cols .contact_col .heading h2 {
                margin: 0;
                float: left;
                line-height: 80px;
                font-family: 'Roboto', sans-serif;
                font-size: 48px;
                font-weight: bold;
                color: #13141b;
                text-transform: uppercase;
            }

                .contact_cols .contact_col .heading h2:before {
                    float: left;
                    content: '';
                    height: 14px;
                    width: 5px;
                    margin-top: 33px;
                    margin-right: 25px;
                    background: #f31d12;
                }

        .contact_cols .contact_col p {
            line-height: 24px;
            margin-bottom: 25px;
        }

        .contact_cols .contact_col .col-sm-6 h3 {
            text-transform: uppercase;
            font-weight: bold;
            color: #13141b;
            font-size: 21px;
            margin: 0 0 25px;
        }

        .contact_cols .contact_col .col-sm-6 p:last-child {
            margin-bottom: 0;
        }

        .contact_cols .contact_col .col-sm-6 .media {
            margin-top: 20px;
        }

            .contact_cols .contact_col .col-sm-6 .media + .media {
                margin-top: 40px;
            }

        .contact_cols .contact_col .nav-tabs {
            border-bottom: 1px solid rgba(19, 20, 27, 0.08);
        }

            .contact_cols .contact_col .nav-tabs li {
                margin-bottom: 0;
            }

                .contact_cols .contact_col .nav-tabs li a {
                    border: none;
                    border-radius: 0;
                    margin: 0;
                    padding: 0 25px;
                    text-transform: uppercase;
                    color: #13141b;
                    line-height: 80px;
                    font-size: 21px;
                    font-family: 'Roboto', sans-serif;
                }

                    .contact_cols .contact_col .nav-tabs li a .fa-question {
                        line-height: 32px;
                        width: 32px;
                        border-radius: 100%;
                        color: #fff;
                        background: #f31d12;
                        text-align: center;
                        margin-left: 6px;
                    }

                        .contact_cols .contact_col .nav-tabs li a .fa-question + .tooltip .tooltip-arrow {
                            border-top-color: #f31d12;
                        }

                        .contact_cols .contact_col .nav-tabs li a .fa-question + .tooltip .tooltip-inner {
                            background: #f31d12;
                            border-radius: 0;
                            white-space: nowrap;
                            line-height: 30px;
                            padding: 0 15px;
                        }

                    .contact_cols .contact_col .nav-tabs li a:after {
                        content: '';
                        background: #f31d12;
                        height: 4px;
                        width: 0;
                        display: block;
                        position: absolute;
                        bottom: -4px;
                        left: 50%;
                        -webkit-transition: all 300ms ease-in-out 0s;
                        transition: all 300ms ease-in-out 0s;
                    }

                    .contact_cols .contact_col .nav-tabs li a:hover {
                        background: none;
                    }

                        .contact_cols .contact_col .nav-tabs li a:hover:after {
                            width: 100%;
                            left: 0;
                        }

                .contact_cols .contact_col .nav-tabs li.active a:after {
                    width: 100%;
                    left: 0;
                }

        .contact_cols .contact_col .tab-content .tab-pane {
            padding-top: 30px;
        }

.contactForm {
    position: relative;
}

    .contactForm .success {
        background: #1a1a1a none repeat scroll 0 0;
        border: medium none;
        border-radius: 0;
        color: #fff;
        line-height: 50px;
        padding: 0 20px;
        text-transform: uppercase;
        margin-top: 30px;
        display: none;
    }

    .contactForm h3 {
        margin-top: 0;
    }

    .contactForm form .input-group {
        margin-bottom: 20px;
        width: 100%;
    }

        .contactForm form .input-group .form-control {
            height: 55px;
            border-color: rgba(19, 20, 27, 0.06);
            padding: 15px 25px;
            line-height: 25px;
            color: rgba(19, 20, 27, 0.5);
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-right: 0;
        }

            .contactForm form .input-group .form-control + .input-group-addon {
                border-color: rgba(19, 20, 27, 0.06);
                line-height: 53px;
                padding: 0 15px;
                border-radius: 0;
                background: none;
                border-left: none;
                color: rgba(19, 20, 27, 0.5);
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .contactForm form .input-group .form-control:focus {
                border-color: rgba(19, 20, 27, 0.2);
            }

                .contactForm form .input-group .form-control:focus + .input-group-addon {
                    border-color: rgba(19, 20, 27, 0.2);
                }

        .contactForm form .input-group textarea.form-control {
            height: 290px;
            resize: none;
        }

        .contactForm form .input-group.textarea {
            height: 290px;
            border-right: 1px solid #f1f1f2;
        }

            .contactForm form .input-group.textarea .input-group-addon {
                position: absolute;
                right: 0;
                top: 0;
                z-index: 2;
                width: 42px;
                border: none;
            }

    .contactForm form input[type="submit"] {
        border-radius: 0;
        text-transform: uppercase;
        color: #fff;
        line-height: 50px;
        padding: 0;
        width: 100%;
        background: #1a1a1a;
        border: none;
    }

    .contactForm #success,
    .contactForm #error {
        position: absolute;
        top: 0;
        left: 0;
        font-family: 'Roboto', sans-serif;
        font-size: 18px;
        font-weight: 300;
        width: 100%;
        text-align: center;
        line-height: 342px;
        background: rgba(8, 9, 12, 0.9);
        display: none;
    }

    .contactForm #success {
        color: lightgreen;
    }

    .contactForm #error {
        color: #f95732;
    }

.quick_contact .media .media-left {
    padding-right: 30px;
}

    .quick_contact .media .media-left i {
        width: 65px;
        height: 65px;
        line-height: 65px;
        border-radius: 100%;
        background: #1a1a1a;
        color: #fff;
        font-size: 24px;
        text-align: center;
    }

.quick_contact .media .media-body {
    vertical-align: middle;
    font-weight: bold;
    font-size: 21px;
    line-height: 28px;
    color: #1a1a1a;
}

    .quick_contact .media .media-body a {
        color: #13141b;
        text-decoration: none;
    }

.sending-message {
    display: none;
    width: 30px;
    margin-left: 10px;
}

.error-message {
    color: #f00;
}

.msg-success{color:#03AC13;}
/* Custom
====================================*/
.SocialShared {
    display: inline-block;
    margin-right: 10px;
}

    .SocialShared a {
        margin: 0px !important;
        height: 20px;
    }

.fb-like {
    margin-bottom: 10px;
}

.advers{margin-bottom:30px;}
.advers a {
    display: block;
}

.advers img {
    width: 100%;
}

.hideWiget .weather,
.hideWiget .currency,
.hideWiget .currency_get {
    display: none;
}

.imgBg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 240px;
    overflow: hidden;
}

.popular .post:last-child {
    margin-bottom: 0;
}

.weather {
    height: 175px;
    margin-bottom: 30px;
    background: url("../images/preloader.gif") no-repeat center;
}

.currency {
    background: url("../images/preloader.gif") no-repeat center #F0F0F0;
}

    .currency iframe,
    .currency table {
        width: 100%;
    }

#link_get_widget {
    display: none;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .mainbanner {
        height: 350px;
    }
}
/*=================== Custom ===================*/
.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.cursor {
    cursor: pointer;
}

.mlrm-15 {
    margin-left: -15px;
    margin-right: -15px;
}

.currBank {
    color: #ff4e12;
}

.pad0 {
    padding: 0;
}

.breadcrumbs {
    margin-bottom: 20px;
}

.breadcrumb {
    background: #fafafa;
    display: inline-block;
    width: 100%;
}

.breadcrumbs ul {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    margin: 0 0 0 10px;
    float: left;
}

    .breadcrumbs ul > li {
        float: left;
    }

        .breadcrumbs ul > li::after {
            font-family: FontAwesome;
            content: "\f105";
            margin: 0 10px;
        }

        .breadcrumbs ul > li:last-child::after {
            content: "";
            margin: 0;
        }

        .breadcrumbs ul > li > a {
            font-weight: 500;
        }

        .breadcrumbs ul > li a:hover, .breadcrumbs ul > li a:focus {
            color: #000;
        }

.breadcrumbs .date {
    font-weight: 700;
    padding: 0 20px;
}

    .breadcrumbs .date h4 {
        font-weight: 700;
        margin: 0;
    }

.blog-single .entry-content a {
    color: #337ab7 !important;
}

.blog-single .entry-content a:hover {
    color: #1f5889 !important;
}
.blog-single .entry-content p {
    margin: 0 0 20px;
}
.blog-single .image {
    margin-bottom: 8px;
    text-align: center;
    font-style: italic;
    font-size: 14px;
}

.bottom .success {
    display: none;
}

.bottom {
    background: #1a1a1a;
    border-top: 10px solid #353535;
    padding: 30px 30px 60px;
    color: #fff;
    border-bottom: 1px solid #414141;
}

#subscribeBottomForm input.form-control {
    background: #414141;
    padding: 5px 10px;
    height: 50px;
    border: none;
    border-radius: 0;
    width: 350px;
    color: #fff;
}

#subscribeBottomForm button, .bottom .success {
    background: #ff4e12;
    color: #fff;
    border-radius: 0;
    border: none;
    height: 50px;
    text-transform: capitalize;
}

.bottom textarea:focus, .bottom input:focus, .bottom button {
    outline: none !important;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

@media screen and (min-width: 360px) and (max-width: 767px) {
    #subscribeBottomForm input.form-control {
        width: 100% !important;
        margin-bottom: 10px;
    }
}


/*========================= Author ===========================*/
.author-detail h3 {
    margin: 0;
}

.author-detail .image-thumb {
    border-radius: 50%;
    margin-right: 20px;
    width: 110px;
    height: 110px;
}

.author-detail .meta {
    line-height: 2em;
}

    .author-detail .meta span {
        display: block;
        font-size: 14px;
    }

        .author-detail .meta span i {
            margin-right: 10px;
            color: #777;
        }

        .author-detail .meta span.position {
            font-size: 17px;
            margin-bottom: 5px;
            font-style: italic;
        }

        .author-detail .meta span a {
            color: #777;
        }

.author-detail .desc {
    line-height: 1.8em;
    display: block;
    width: 100%;
}

@media screen and (max-width: 480px) {
    .author-detail .image-thumb {
        width: 100px !important;
        height: 100px !important;
    }
}


/*==============Custom================*/
p.fs-17{font-size:17px;}
p.fs-18{font-size:18px;}
p.fs-19{font-size:19px;}
p.fs-20{font-size:20px;}
p.fs-21{font-size:21px;}
p.fs-22{font-size:22px;}
p.fs-23{font-size:23px;}
p.fs-24{font-size:24px;}

.pd-0{padding:0;}
.mb-20{margin-bottom:20px;}
.sm-show{display:none !important;}
.md-show{display:none;}

article.blog-item table{border:1px solid #ccc; margin-top:20px;}
article.blog-item table > tbody > tr > th,
article.blog-item table > tbody > tr > td {padding: 5px 10px; border: 1px solid #ccc;}
article.blog-item table > tbody > tr > th p,
article.blog-item table > tbody > tr > td p{margin-bottom:0;}
article.blog-item table.no-border, 
article.blog-item table.no-border > tbody > tr > th,
article.blog-item table.no-border > tbody > tr > td{border:none; padding:0; margin:0;}
article.blog-item table.no-border > tbody > tr > td{padding:0 10px 5px 0;}
article.blog-item table.no-border > tbody > tr > td label{margin:0;}

article.blog-item img{max-width:100% !important; height:auto;}
article.blog-item iframe:not(.twitter-share-button, .instagram-media){overflow:hidden !important;overflow-x:hidden !important;overflow-y:hidden !important;height:400px !important;width:100% !important;}

.menu-social{list-style-type:none; display:inline-block; margin:0;}
.menu-social > li{float:left; margin-left:5px;}
.menu-social > li > a{margin:0 !important; font-weight:400;}
.menu-social > li > a img{width:20px; height:auto;}
@media screen and (max-width: 480px) {
    #header nav.main-nav{padding-bottom:20px;}
    #header.show-search .search-panel{position:absolute; top:-10px;}    
    #header .search-panel .form input{height:30px; line-height:30px;}
    .menu-social {padding:0; margin-top:10px;}
}

.menu-event{list-style-type:none; display:inline-block; margin:0;}
.menu-event > li{float:left; margin-left:20px;}
.menu-event > li.default > a{color:#000 !important; font-size:14px; font-weight:500;}
.menu-event > li.default > a:hover,
.menu-event > li.active > a{color:#ff5049 !important;}

.form_member{width:450px; margin:0 auto; margin-top:20px;}
.form_member input{width:100%;}
.form_member input[type="submit"] {border-radius: 0; text-transform: uppercase; color: #fff; line-height: 40px; padding: 0; width: 100%; border: none;}
.form_member input[type="submit"].btn-danger{background: #d9534f;}
.form_member input[type="submit"].btn-success{background: #1a1a1a;}
.form_member input[type="submit"].btn-primary{background: #888;}
.form_member .input-group {margin-bottom: 20px; width: 100%;}
.form_member .input-group label{display:block; font-weight:400;}
.form_member .input-group .form-control {border-color: rgba(19, 20, 27, 0.2); padding: 15px 15px; line-height: 25px; color: rgba(19, 20, 27, 0.5); border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}
.form_member .checkbox input[type="checkbox"]{width:55px !important; margin-top:8px;}
.form_member .checkbox label{display:inline-block;}

#frmActivate input[type="submit"] {border-radius: 0; text-transform: uppercase; color: #fff; line-height: 40px; padding: 0; width: 100%; border: none;}
#frmActivate input[type="submit"].btn-danger{background: #d9534f;}
#frmActivate input[type="submit"].btn-success{background: #1a1a1a;}

.search-panel{display:flex;}
.search-panel .input-group{padding-left:10px;}


.event-list .event-date{background:rgba(0,0,0,0.05); padding:3px 15px; text-transform:uppercase; font-weight:500;}
.event-list .event-item{border:1px solid #eee; padding:5px 15px;}
.event-list .event-item a{ display:flex;}
.event-list .event-item .time{padding-right:10px; width:120px; font-size:15px;}
.event-list .event-item .image{width:100px; margin-right:10px;}

.event-list .event-item a.grid{ display:grid !important; grid-template-columns:auto auto auto; grid-gap:15px;}
.event-list .event-item a.grid .image{width:150px; margin-right:0;}
.event-list .event-item a.grid .time{padding-right:0; width:auto;}
.event-list .event-item a.grid .time div{width:80px;}
.event-list .event-item a.grid .time div span{display:block;}

.event-list .event-item .content{color:#888; width:100%;}
.event-list .event-item .content .location{font-weight:500;}
.event-list .event-item .content .name{font-weight:600; margin:0; font-size:16px;}
.event-list .event-item .content span.red{color:#ff5049;}

.event-tab{display:grid; grid-template-columns: 250px auto; grid-gap:15px; margin:10px 0 10px 0;}
.event-tab h4{cursor:pointer; font-weight:bold; color:#888;}
.event-tab h4.active{color:#000;}
.event-list .event-date.highlight{background:#0f9eae; color:#fff;}
.event-list .event-item.highlight{border:2px solid #0f9eae;}

.event-list .dropdown{cursor:pointer; display:inline-block;}
.event-list .dropdown-menu{padding:5px 20px;}
.event-list .dropdown-menu a{color:#4d4d4d !important;}

.event-list .event-item .action{border-top:1px solid #eee; padding-top:5px;}
.event-list .event-item .action span{color:#888; cursor:pointer;}
.event-list .event-item .action span.del{color:#ff5049;}

.event-list .event-wrap{margin-bottom:20px;}
.event-list a .time{color:#888;}

.event_detail span{display:block; color:#888; text-transform:uppercase;}
.event_detail p{font-weight:500; margin-bottom:10px !important;}
.event_detail .btn-default{background:none; margin-right:20px; padding: 5px 30px; font-weight:500;}
.event_detail .btn-default:hover{background:#ccc; color:#000;}
.event_detail .btn-grey{background:#ccc; color:#000; padding: 5px 30px; font-weight:500;}
.event_detail .btn-grey:hover{background:#ccc; color:#000;}
.event_detail .icon-list{display:flex;}
.event_detail .icon-list a{font-size:25px; margin-right:25px; color:#4d4d4d; line-height:normal;}

@media screen and (max-width: 767px) {
    .event-tab{grid-template-columns: auto auto;}
    .event-tab h4{font-size:16px;}
}

.input-group .image-upload, .input-group .add-link{border:2px dashed #aaa; width:100px; height:100px; overflow:hidden; display:block; position:relative;}
.input-group .add-link span.icon{position:absolute; top:50%; left:50%; margin-left:-12px; margin-top:-12px; color:#aaa; font-size:24px;}
.input-group .image-upload{display:flex; align-items:center; padding:3px; position:relative;}
.input-group .upload_remove {position:absolute; bottom:0; right:0; background:#fff; font-size:25px; color:#1ecd02; display:flex; align-items:center; padding:2px; border-radius:5px; width:27px; height:27px; line-height:none; cursor: pointer;}
.input-group .upload_remove span{position:absolute; top:0.5px; right:0.2px;}

.upload_loading{background:#13141B; position:absolute; bottom:10px; left:15%; width:70%; overflow:hidden;}
.upload_loading div {width: 30px; height: 4px; background-color: #ff5049; position: relative; -webkit-animation: mymove 2s infinite; animation: mymove 2s infinite;}
.upload_loading div {-webkit-animation-timing-function: linear; animation-timing-function: linear;}
@-webkit-keyframes mymove {
    from {left: 0%;}
    to {left: 100%;}
}

@keyframes mymove {
    from {left: 0%;}
    to {left: 100%;}
}

.currency_get table {
    width: 100%;
}

    .currency_get table tr th {
        background: #eaeaea;
        font-weight: bold;
        padding: 5px 10px;
    }

    .currency_get table tr.title th {
        background: #000;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
    }

    .currency_get table tr td {
        background: #fafafa;
        padding: 5px 10px;
        font-weight: 400;
    }

    .currency_get table tr:nth-child(even) td {
        background: #f3f3f3;
    }

.smartbanner {
    line-height: 1.42857143 !important;
}

.banner-app {
    position: relative;
}

    .banner-app img.banner {
        width: 100%;
    }

    .banner-app .banner-button {
        position: absolute;
        bottom: 10%;
        right: 230px;
    }

        .banner-app .banner-button a img {
            width: 110px;
        }

        .banner-app .banner-button .btnAndroid {
            margin-right: 20px;
        }

.download-app .space30 {
    padding-top: 30px;
}

.download-app .downloads a {
    padding: 0 5px;
}

    .download-app .downloads a img {
        width: 170px;
    }

.download-app {
    padding-top: 100px;
}

    .download-app h2.post-title {
        font-size: 40px;
        margin-bottom: 20px;
        /*font-family: 'Bhutantimes';*/
    }

@media screen and (max-width: 1199px) {
    .banner-app .banner-button {
        right: 185px;
    }

        .banner-app .banner-button a img {
            width: 90px;
        }
}

@media screen and (max-width: 991px) {
    .md-show{display:block !important;}
    .md-hide{display:none !important;}
    .banner-app .banner-button {
        bottom: 18px;
        right: 25%;
    }

        .banner-app .banner-button a img {
            width: 90px;
        }

    .download-app {
        padding-top: 80px;
    }

        .download-app .downloads a img {
            width: 140px;
        }
		
	.blog-item .entry-details.md-show{display:flex !important;}
    .blog-item .entry-details .entry-date{width:30%;}
    .blog-item .entry-details .entry-author {width: 70%;}
    .blog-item .entry-details .tt-el-info{margin-top:0;}

    .event-list .event-item a.grid{ grid-template-columns:auto auto;}
    .event-list .event-item a.grid .image{width:120px;}
    .event-list .event-item a.grid .time div{width:auto !important; text-align:right;}
    .event-list .event-item a.grid .content{grid-row:2; grid-column:1/span 2;}
}

@media screen and (max-width: 875px) {
    .banner-app .banner-button {
        bottom: 14px;
        right: 25%;
    }

        .banner-app .banner-button a img {
            width: 75px;
        }

    .download-app h2.post-title {
        font-size: 36px;
    }

    .download-app {
        padding-top: 50px;
    }

        .download-app .downloads a img {
            width: 130px;
        }
}

@media screen and (max-width: 767px) {
    .sm-show{display:block !important;}
    .sm-hide{display:none !important;}
    #header .news-search-menu{height: auto;}
    .banner-app .banner-button {
        right: 180px;
    }

	.banner-app .banner-button a img {
		width: 100px;
	}
		
	article.blog-item iframe:not(.twitter-share-button, .instagram-media){height:300px !important;}

    .breadcrumbs, .breadcrumb{margin:0 !important;}
    .breadcrumbs ul{margin:0 !important;}

}

@media screen and (max-width: 729px) {
    .banner-app .banner-button {
        bottom: 16px;
        right: 27%;
    }

        .banner-app .banner-button a img {
            width: 90px;
        }

        .banner-app .banner-button .btnAndroid {
            margin-right: 10px;
        }
}

@media screen and (max-width: 599px) {
    .banner-app .banner-button {
        bottom: 13px;
    }

        .banner-app .banner-button a img {
            width: 70px;
        }

    .download-app .downloads a img {
        width: 110px;
    }

    .download-app {
        padding-top: 50px;
    }

        .download-app h2.post-title {
            font-size: 34px;
        }
    .form_member {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .banner-app .banner-button {
        bottom: 5px;
    }

        .banner-app .banner-button a img {
            width: 42px;
        }
}

/*=======================Special Loader=======================*/
.spec_loader {
    width: 100%;
    margin-bottom: 30px;
}

.spec_loader_wrap {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.spec_loader_wrap .img {
    width: 80px;
    height: 80px;
}

.spec_loader_wrap .div {
    background: #fff;
    width: 10px;
    height: 80px;
}

.spec_loader_wrap .content {
    width: calc(100% - 90px);
}

.spec_loader_wrap .content .title {
    width: 100%;
    height: 25px;
    margin-bottom: 10px;
}

.spec_loader_wrap .content .description {
    width: 100%;
    height: calc(100% - 35px);
}

.spec_loader .meta {
    width: 100%;
    height: 20px;
}