/*
Theme Name: Style Magazine
Theme URI: http://kopatheme.com/demo/style-magazine-wordpress-theme/
Author: Kopatheme
Author URI: http://kopatheme.com
Description: Style Magazine theme is designed for magazine, newsand with powerful custom widgets, the theme provides you more flexibility and ease-of-use for your site
Version: 3.0.1
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, three-columns, right-sidebar, left-sidebar, custom-menu, editor-style, featured-images, post-formats, theme-options, responsive-layout, translation-ready
*/
/*reset bootstrap*/
code {
    white-space: normal;
}
label {
    font-weight: normal;
}
.breadcrumb > li + li:before{
    content: '';
}
@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)
{
    .tweets li{
        background: white url('images/icon/tw@2x.jpg') no-repeat 15px 15px;
    }
    .kp-tab-news .tab-kp-tab-news li.pull-right span{
        background: url('images/icon/refresh@2x.jpg') no-repeat center center;
    }
}
body{
    background: #f7f7f7;
    font-size: 12px;
    color: #666;
    line-height: 18px;
    font-family: "Arial",sans-serif;
}
.kp-icon{
    font-family: 'FontAwesome' !important;
}
.btn:focus{
    outline: none !important;
}
a:focus{
    outline: none !important;
    text-decoration: none !important;
}
a:hover{
    text-decoration: none;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    color: #3156A3
}
p{margin: 0 0 5px;}
ol {
    margin:0px;
    padding: 0;
}
ul {
    margin:0px;
    padding: 0;
}
ul li, ol li ul li {
    list-style:inside disc;
}
ul li ul, ol li  ul, ol li  ol, ul li ol{
    margin-left:20px;
}
ol li , ul li  ol li{
    list-style:decimal inside none;
}
ul.list-unstyled li{
    list-style: none;
}
div.textwidget img {
    width: 100%;
}
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color: #333;
    font-family: 'Lora', sans-serif;
}


.list-unstyled
{
    margin-left: 0;
}
.toggle-view li:first-child .panel {
    display: block;
}
.toggle-view-2 li:first-child .panel {
    display: none;
}
.list_carousel{
    width: 360px;
}
.list_carousel ul{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.list_carousel li{
    display: block;
    margin: 0px;
    padding: 0;
}
.list_carousel.responsive{
    margin-left: 0;
    width: auto;
}
.pager
{
    float: left;
    text-align: center;
    width: 300px;
}
.pager a
{
    margin: 0 5px;
    text-decoration: none;
}
.pager a.selected
{
    text-decoration: underline;
}
/*METADATA*/
ul.kp-metadata{
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
}
ul.kp-metadata li{
    display: inline-block;
    float: left;
    margin-left: 10px;
    color: #fff;
    text-align: left;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 10px;
}
ul.kp-metadata li.kp-time{
    background: none repeat scroll 0 0 #42B3E5;
    margin-left: 0;
    padding: 0 10px;
    position: absolute;
    top: 0px;
    right: 0px;
}
ul.kp-metadata li,
ul.kp-metadata li a{
    color: #fff;
}
ul.kp-metadata > li > span.meta-separate{
    display: inline-block;
    width: 10px;
    text-align: right;
}
body.single .article-content ul.kp-metadata{
    background:none;
}
body.single .article-content ul.kp-metadata li,
body.single .article-content ul.kp-metadata li a{
    color: #666;
}
.kp-small-carousel ul.kp-metadata{
    background: none;
    text-align: left;
}
.kp-small-carousel ul.kp-metadata li{
    margin-left: 0px;
}
.kp-small-carousel ul.kp-metadata .kp-time{
    background: none;
    float: none !important;
    position: relative;
}
.widget{
    margin-bottom: 20px;
}
#sidebar-bottom{
    margin-top: 20px;
}
#sidebar-bottom .widget:last-child {
    margin-bottom: 0;
}
.widget .list-unstyled{
    margin: 0;
}
.widget-title{    
    color: #333;        
    margin-bottom: 15px;
    margin-top: 0;   
    text-transform: uppercase;   
    height: 20px;
    position: relative;
}
.widget-title span.widget-title-primary{
    display: block;
    float: left !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0px 10px 0px 0px;        
    height: 20px;
    vertical-align: bottom;
}
.widget-title-secondary{
    overflow: hidden;
    height: 16px;
    border-bottom: 4px double #BBB;    
}

.toggle-view{
    list-style: none;
    margin: 0;
    padding: 0;
}
.toggle-view ul,
.toggle-view ul li{
    color: #666;
}
.toggle-view p{
    margin-bottom: 0;
}
.toggle-view > li{
    border: none !important;
    border-bottom: 1px solid #dfdfdf !important;
    list-style: none;
    margin: 0 !important;
    padding-top: 0 !important;
    position: relative;
}
.toggle-view li h3{
    cursor: pointer;
    font-size: 11.4px;
    line-height: 35px;
    margin: 0;
    height: 35px;
    color:#444;
}
.toggle-view li > span{
    cursor: pointer;
    font-size: 15px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    top: 4px;
    width: 22px;
    width: 24px;
    text-align: right;
}
.toggle-view .active > span{
    color: #fff;
    line-height: 20px;
    top: 7px;
}
.toggle-view .active h3{
    color: #fff;
    padding-left: 15px;
}
.toggle-view .panel{
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    margin: 0;
    margin-top: 15px;
    padding-bottom: 15px;
}
.toggle-view .panel figure
{
    margin-right: 15px;
    width: 128px;
}
.toggle-view .panel .item-right
{
    overflow: hidden;
}
.toggle-view .panel p
{
    font-size: 12px;
}
.list-post-cat
{
    position: relative;
}
.list-post-cat #list-post-cat-2, .page-video .list-post-video
{
    margin-bottom: 0;
    margin-left: -20px;
    margin-top: -20px
}
.list-post-cat #list-post-cat-2 > li, .page-video .list-post-video > li
{
    background: #fff;
    display: block;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    padding: 15px;
    width: 388px;
}
.list-post-cat #list-post-cat-2 .item > a, .page-video .list-post-video .item > a
{
    display: block;
    width: 348px;
}
.list-post-cat #list-post-cat-2 h3, .page-video .list-post-video h3
{
    margin-top: 10px;
}
.list-post-cat #list-post-cat-2 h3 a, .page-video .list-post-video h3 a
{

    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.list-post-cat #list-post-cat-2 p, .page-video .list-post-video p
{
    margin-bottom: 0;
}
.list-post-cat #list-post-cat-2 footer, .page-video .list-post-video footer
{
    border-top: 1px solid #f1f1f1;
    padding-top: 8px;
    margin-top: 15px;
}
.list-post-cat #list-post-cat-2 footer ul, .page-video .list-post-video footer ul,
.kopa-posts-list-alpha ul.meta-post 
{
    margin-left: 0;
}
.kopa-posts-list-alpha ul.meta-post {
    margin-bottom: 5px;
}
.list-post-cat .meta-post li, .page-video .list-post-video .meta-post li,
.kopa-posts-list-alpha ul.meta-post  li,
.kopa-posts-list-delta ul.meta-post  li
{
    display: inline;
    margin-right: 5px;
    font-size: 10px;
    text-transform: uppercase;
}
.list-post-cat .meta-post span, 
.page-video .list-post-video .meta-post span,
.list-post-cat .meta-post a,
.kopa-posts-list-alpha ul.meta-post span,
.kopa-posts-list-alpha ul.meta-post a,
.kopa-posts-list-delta ul.meta-post span,
.kopa-posts-list-delta ul.meta-post a
{
    color: #666;
    font-size: 10px;
    text-transform: uppercase;
}
.list-post-cat #list-post-cat-2 .kp-rate, .page-video .list-post-video .kp-rate{
    color: #fff;
    padding: 0px 5px;
    height: 20px;
    line-height: 20px;
}
.wraper
{
    margin: 0 auto;
    width: 1117px;
}
#logo, .bottom-header .kp-time
{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 250px;
}
#logo
{
    background: #000;
    float: left;
    line-height: 48px;
}
#logo img
{
    display: inline;
}

.bottom-header .kp-time{
    color: #fff;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
}
#page-header nav
{
    float: left;
    height: 48px;
    width: 867px;
    background-color: #2D2D2D;
}
#main-menu
{
    margin-bottom: 0;
}
#main-menu > li:first-child a
{
    border-left: none;
}
#main-menu li,
#toggle-view-menu li{
    background-color : #2D2D2D;
    list-style-type: none ;
}
#main-menu li a,
#toggle-view-menu li a{
    font-size: 12px;
    padding: 15px 20px;
    color: #bfbfbf;
    text-transform: uppercase;
    background-color :#2D2D2D;
}
#main-menu,
#toggle-view-menu{
    font-family: 'Lora', sans-serif;
}
#toggle-view-menu > li {
    border-top: 1px solid #414141;
}
#toggle-view-menu > li:hover {
    background: #1e1e1e;
}
#toggle-view-menu > li .menu-panel,
#toggle-view-menu > li .menu-panel ul li {
    background: #242222;
}
#main-menu > li > a
{
    border-top: none;
    border-left: 1px solid #000000;
    border-right: 1px solid #414141;
    font-size: 14px;
}
#main-menu .sf-with-ul:after {
    background: #BFBFBF;
    margin-top: -2px;
}
#main-menu li a:hover
{
    color: #fff;
}

#main-menu .current-menu-item > a
{
    color: #fff;
}
#main-menu .current-menu-item .sf-with-ul:after {
    background: #fff;
}
#main-menu ul
{
    top:48px;
    width: 250px
}

#main-menu ul .sf-with-ul:after
{
    border: none;
}
#main-menu ul ul
{
    top: 0;
}
#main-menu ul li a
{
    background: #141414;
    border-left: none;
    border-bottom: 1px solid #414141;
    background-color: #2D2D2D;
}
#main-menu ul li a:hover
{
    background: #1E1E1E;
}

body.kopa-hide-logo .top-header > nav{
    /*width: 77.5% !important;*/
    width: 100% !important;
}

#mobile-menu{
    height: 48px;
    line-height: 48px;
    text-align: left;
    vertical-align: middle;
}

.bottom-header
{
    background: #fff;
}
.top-news
{
    position: relative;
    float: left;
    height: 40px;
    overflow: hidden;
    padding-left: 19px;
    padding-right: 30px;
    width: 645px;
}
.top-news .headlines-title {
    float: left;
    font-size: 13px;
    margin: 10px 0;
    text-transform: uppercase;
    color: #222;
    font-family: 'Lora', sans-serif;
    font-weight: 400
}

.kopa-headlines.owl-carousel{
    float: left;
    margin-left: 10px;
    width: 440px;
}
.top-search-form
{
    background: #fff;
    border-left: 1px solid #eaeaea;
    float: left;
    margin: 6.5px 0 0;
    width: 210px;
}
.top-search-form .search-text {
    border: medium none;
    padding: 6px 10px;
    width: 184px;
    color: #666;
}
.top-search-form .search-submit {
    background: url("images/icon/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 18px;
    width: 17px;
    display: inline-block;
}
.top-search-form .search-submit:hover{
    background-position: 0 -32px;
}

.kopa-search-result ul,
.kopa-search-result ul li{
    list-style-type: none;
}
.kopa-search-result .meta-post{
    margin-left: 0px;
}
.kopa-search-result .meta-post li{
    display: inline-block;
}


.top-effect
{
    height: 20px;
    margin-top: 0;
}
.top-effect .pull-left
{
    text-align: left;
}
.top-effect .pull-right
{
    text-align: right;
}

#custom-header{
    position: relative;
    margin: 0px !important;
    padding: 0px !important;
}
#custom-header.kopa-no-header-image{
    height: auto;
    width: 100%;
}
#custom-header.kopa-no-header-image #site-information{
    position: relative;
    background: transparent;
    border:none;
    padding: 30px;
    text-align: center;
    top: 0px;
    left: 0px;
}
#site-information{
    position: absolute;
    display: block;
    top: 40px;
    left: 40px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-left: 5px solid #3156A3;
    padding: 10px 30px 10px 10px;
}


#site-information > h1{
    margin: 0px;
}
#site-information > p.site-description{
    margin: 10px 0px 0px 0px;
}

#main-content
{
    margin-right: 20px;
    width: 797px;    
}

#sidebar-main-content
{
    margin-right: 20px;
    width: 250px;
}
#sidebar-main-content > ul > li
{
    margin:0;
}
#sidebar-main-content .kp-social li
{
    background: #fff;
    border: 1px solid #f1f1f1;
    line-height: 34px;
    margin-top: 1px;
    padding: 15px;
}
#sidebar-main-content .kp-social li:first-child
{
    margin-top: 0;
}
#sidebar-main-content .kp-social li span
{
    display: block;
    float: left;
    font-size: 14px;
    line-height: 32px;
    margin-right: 5px;
}
#sidebar-main-content .kp-social li span a
{
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 18px;
    height: 36px;
    line-height: 34px;
    margin-right: 10px;
    text-align: center;
    width: 36px;
}
#sidebar-main-content .kp-social li span .fa.fa-facebook
{
    background: #304b8e;
}
#sidebar-main-content .kp-social li span .fa.fa-twitter
{
    background: #16a6e2;
}
#sidebar-main-content .kp-social li span .fa.fa-google-plus {
    background : #DB4F3B;
}
#sidebar-main-content .kp-social li span .fa.fa-rss
{
    background: #ec8900;
}
#sidebar-main-content .kp-social .item-tw span
{
}
#sidebar-main-content .kp-social .item-fb span
{
    color: #304b8e;
}
#sidebar-main-content .kp-social .item-fe span
{
    color: #ec8900;
}
.kp-small-carousel
{
    position: relative;
}
.kp-small-carousel .list_carousel
{
    position: relative;
}
.kp-small-carousel .list-news a
{
    background: #fff;
    border: 1px solid #ebebeb;
    display:block;
    font-size: 15px;
    line-height: 17px;
    margin-top: 1px;
    padding: 10px 15px 12px;
    font-weight: 700 !important;
}
.ca-kp-story > li
{
    margin: 0;
}
.ca-kp-story .thumbnail
{
    border: none;
    border-radius: 0;
    padding: 15px 15px 15px;
    margin-bottom: 0;
}
.ca-kp-story .thumbnail h3
{
    margin-bottom: 15px;
    margin-top: 0;
    text-align: left;
}
.ca-kp-story .thumbnail h3 a
{
    color: #fff;
    display: block;
    font-size: 11.6px;
    font-weight: 700;
    line-height: 20px;
}
.ca-kp-story .thumbnail figure
{
    margin-bottom: 8px;
    overflow: hidden;
}
.kopa-posts-list-alpha div.pull-left figure
{
    overflow: hidden;
}
.ca-kp-story .thumbnail figure img,
.kopa-posts-list-alpha div.pull-left a img
{
    width: 100%;
}
.ca-kp-story .thumbnail .caption
{
    padding: 0;
}
.ca-kp-story .thumbnail .caption p
{
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    text-align: left;
}
.prev1, .prev3, .next1, .next3, .next5, .prev5
{
    background: #240301;
    background: rgba(0, 0, 0, 0.45);
    font-size: 22px;
    color: #fff !important;
    height: 30px;
    line-height: 30px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -15px;
    position: absolute;
    text-align: center;
    top: 46%;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    width: 30px;
    opacity: 0
}
.prev1, .prev3, .prev5
{
    left: 15px;
}
.next1, .next3, .next5
{
    right: 15px;
}
.list_carousel:hover .next,
.list_carousel:hover .prev{
    opacity: 1
}
.prev1, .next1 {
    top: 42%;
    opacity: 0;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
#pager1
{
    top: 248px;
    display: inline-block !important;
    height: 5px;
    margin: 0;
    position: absolute;
    right: 15px;
    text-align: right;
    width: auto;
}
#pager1 a
{
    background: #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 5px;
    margin: 0 3px;
    width: 5px;
}
#pager1 a span
{
    font-size: 0;
}
#pager1 .selected
{
    background: black;
}
.ie10 #pager1
{
    bottom: 71px;
}

.kp-twitter .btn{
    width: 100%;
    font-size: 14px;
    font-weight: 700;
}
.kp-twitter .btn:hover
{
    background: #FFF;
}
.tweetList
{
    list-style: none;
    margin-left: 0;
}
.tweets li
{
    background: white url('images/icon/tw.jpg') no-repeat 15px 15px;
    border: 1px solid #f1f1f1;
    margin-top: 1px;
    padding: 10px 15px 15px 53px;
    list-style: none;
}
.tweets li:first-child
{
    margin-top: 0;
}
.tweets li a:hover
{
    text-decoration: underline;
}

.tweets p time
{
    font-weight: 700;
}
.kp-comment li
{
    margin-top: 15px;
}
.kp-comment li:first-child
{
    margin-top: 0;
}
.kp-comment h3
{
    font-size: 12px;
    margin-top: 0;
}
.kp-comment h6 span,.kp-comment h6 a
{
    font-size: 14px;
    font-weight: 400
}
.kp-comment h6 span {
    color: #747474
}

.kp-comment figure
{
    height: 50px;
    width: 50px;
    margin-right: 15px;
}
.kp-comment figure img {
    width: 100%;
    height: auto;
}

.kp-comment p
{
    background: #fff;
    border: 1px solid #f1f1f1;
    margin-bottom: 0;
    padding: 10px 13px;
    position: relative;
    overflow: hidden;
}
.kp-comment p img
{
    left: -9px;
    position: absolute;
    top: 12%;
}
#main-col
{
    width: 527px;
}
#main-col > ul.list-unstyled{
    margin:0;
}
#main-col > ul.list-unstyled > li
{
    margin:0;
}
#main-col > ul > li:first-child
{
    margin-top: 0;
}
.ca-main-news > li
{
    margin: 0;
}
.ca-main-news .item
{
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    text-align: left;
}
.ca-main-news .item footer
{
    background: #fff;
    border: 1px solid #f1f1f1;
}
.ca-main-news .item footer h3
{
    font-size: 22px;
    margin: 11px 15px 7px;
}
.ca-main-news .item footer h3 a
{
    font-size: 22px;
    font-family: 'Lora', sans-serif;
    font-weight: 700;
}
.ca-main-news .item footer p
{
    margin: 5px 15px 10px;
}
.ca-main-news .item .read-more
{
    margin-bottom: 15px;
    margin-left: 15px;
    position: relative;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
.ca-main-news .item .kp-metadata
{
}
.ca-main-news .item .kp-metadata li {
}
.kp-main-news
{
    position: relative;
}
.kp-main-news .list_carousel,
.ca-main-news .item figure
{
    /*width: 527px;*/
    width: 100%;
}
.prev3
{
    left: 0;
}
.next3
{
    right: 0;
}
.prev3, .next3
{
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    top: 38%;
    width: 50px;
    opacity: 0;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
.kp-main-news .list_carousel:hover .prev3,
.kp-main-news .list_carousel:hover .next3
{
    opacity: 1
}
.read-more
{
    background: #42b3e5;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 0 !important;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
.read-more:hover span{
    background: #fff;
}
.read-more span
{

    font-family: 'Lora', sans-serif;
    background: #3156a3;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 28px;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #3156a3;
    border-top: 1px solid #3156a3;
    border-left: 1px solid #3156a3;
}
.read-more i
{
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 20px;
    height: 28px;
    line-height: 28px;
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: center;
    trasition: all 1s;
    width: 30px;
    font-style: normal;
}
.kp-review  > ul > li
{
    background: #fff;
    border: 1px solid #f1f1f1;
    margin-top: 1px;
    padding: 15px;
}
.kp-review  > ul > li:first-child
{
    margin-top: 0;
}
.kp-review figure
{
    margin-right: 5px;
    width: 218px;
}
.kp-review figure img
{
    width: 100%;
}
.kp-review .kp-metadata .kp-time
{
}
.top-kp-review div.item-right
{
    overflow: hidden;
}
.top-kp-review div.item-right ul
{
    margin-left: 0;
}
.top-kp-review li
{
    background: #efefef;
    border-top: 1px solid #fff;
    display: block;
    padding:7px 0 8px 17px;
    position: relative;
    text-align: left;
    width: 100%;
}
.top-kp-review li:first-child
{
    border-top: none;
}
.top-kp-review li li
{
    padding-left: 0;
}
.top-kp-review li li:first-child
{
    border-top: 1px solid #fff;
}
.top-kp-review li span
{
    background: #d6d6d6;
    display: inline-block;
    font-style: normal;
    padding: 8.5px 0;
    position: absolute;
    font-weight: 700;
    right: 0;
    top: 0;
    font-family: 'Lora', sans-serif;
    color: #000;
    text-align: center;
    font-size: 13px;
}
.top-kp-review .kp-show
{
    padding: 0;
}
.top-kp-review .kp-show i
{
    cursor: pointer;
    display: block;
    font-size: 24px;
    font-style: normal;
    height: 20px;
    line-height: 6px;
    text-align: center;
}
.top-kp-review .last-list-item
{
    font-weight: bold;
}
.top-kp-review .last-list-item strong
{
    color: #fff;
}
.top-kp-review ul ul
{
    display: none;
}
.bottom-kp-review h3
{
    margin-bottom: 2px;
    margin-top: 2px;
}
.bottom-kp-review h3 a
{
    font-size: 13px;
    color: #444;
}
.bottom-kp-review p
{
    margin-bottom: 0;
}
.bottom-kp-review .kp-metadata
{
}
.bottom-kp-review .kp-metadata li
{
}
.bottom-kp-review .kp-metadata li a
{
}
.bottom-kp-review .kp-metadata ul
{
}
.bottom-kp-review .kp-metadata p
{
}
#sidebar
{
    width: 300px;
}
#sidebar > ul > li
{
    margin:0px;
}
#sidebar > ul > li:first-child
{
    margin-top: 0;
}
.kp-last-news  > ul > li
{
    background: #fff;
    border: 1px solid #f1f1f1;
    border-top: none;
    margin-top: 1px;
    padding-bottom: 15px;
}
.kp-last-news  > ul > li:first-child
{
    margin-top: 0;
}
.kp-last-news .kp-metadata {
}
.post{
    position: relative;
}
figure{
    position: relative;
}
span.post-format
{
    color: #fff;
    display: block;
    filter: alpha(opacity = 60);
    font-size: 54px;
    opacity: 0.6;
    position: absolute;
    top: 15px;
    left: 15px;
}
.kp-last-news h3
{
    font-size: 15px;
    margin-bottom: 8px;
    margin-top: 10px;
    padding: 0 15px;
}
.kp-last-news h3 a
{
    color: #444;
    display: block;
    font-size: 11.4px;
    line-height: 20px;
}
.kp-last-news h3 span,
.bottom-kp-review h3 span,
.kp-tab-news .tab-content h3 span,
.bottom-kp-review h3 span,
.list-post-cat .item .item-right h3 span,
#list-post-cat-2 h3 span,
.kopa-quick-views .tab-content a span,
.kp-trend .read-more i,
#bottom-sidebar .widget-last-post p a span
{
    background: url('images/icon/read-more.png') no-repeat;
    display: inline-block;
    float: none;
    height: 5px;
    margin-bottom: 3px;
    margin-left: 8px;
    position: relative;
    width: 21px;
}

.kp-last-news h3:hover span,
.bottom-kp-review h3:hover span,
.kp-tab-news .tab-content h3:hover span,
.bottom-kp-review h3:hover span,
.list-post-cat .item .item-right h3:hover span,
#list-post-cat-2 h3:hover span,
.kp-trend .read-more:hover i,
#bottom-sidebar .widget-last-post p a:hover span
{
    background: url('images/icon/read-more-hover.png') no-repeat;
}
.kp-last-news p
{
    font-size: 12px;
    margin-bottom: 0;
    padding: 0 15px;
}
.kp-ads
{
    margin-top: 15px;
}
.kp-ads figure
{
    border: 1px solid #f1f1f1;
}

#sidebar .kopa-quick-views .tab-content {
    background: none;
    padding: 0;
}
.kopa-quick-views .nav-tabs {
    margin-bottom: 1px;
}
.kopa-quick-views .post .kp-group h5.h5_small,
.kopa-quick-views .post .kp-group h5.h5_small a {
    margin-bottom: 0
}
.kopa-quick-views .tab-content a
{
    font-size: 11.4px;
}
.kopa-quick-views .tab-content span.kp-icon{
    font-size:12px;
}
.kopa-quick-views .tab-content span
{
}
.kopa-quick-views .tab-content li .kp-group
{
    background: #fff;
    border: 1px solid #ebebeb;
    margin-bottom: 1px;
    padding: 15px;
}
.kopa-quick-views .tab-content li:first-child
{
    border-top: none;
}
.kopa-quick-views .tab-content li .kp-group > span
{
    background: #ececec;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
}
.kopa-quick-views .tab-content li:nth-child(1) .kp-group > span{
    color: #fff;
}
.kopa-quick-views .tab-content li:nth-child(2) .kp-group > span
{
    background: #42b3e5;
    color: #fff;
}
.kopa-quick-views .tab-content li:nth-child(3) .kp-group > span
{
    background: #b6b6b6;
    color: #fff;
}
.kopa-quick-views .zoom-image > a > span {
    background: #ECECEC;
    line-height: 60px;
    text-align: center;
    width: 60px;
    height: 60px;
    padding: 0;
    display: block;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.kopa-quick-views .zoom-image > a > span.kopa-order-first {
    background: #3156a3;
}
.kopa-quick-views .zoom-image > a > span.kopa-order-second {
    background: #42B3E5;
}
.kopa-quick-views .zoom-image > a > span.kopa-order-third {
    background: #b6b6b6;
}
.kp-trend .read-more
{
    background: none;
    font-size: 11px;
    font-weight: 700;
    padding-left: 0;
}
.kp-trend .read-more i
{
    margin-bottom: 1px !important;
    margin-left: 5px !important;
}

.widget_nav_menu ul ul,
.widget_recent_entries ul ul,
.widget_meta ul ul,
.widget_recent_comments ul ul,
.widget_archive ul ul,
.widget_pages ul ul,
.widget_categories ul ul {
    margin-top: 8px;
    margin-left: 0;
    border-top: 1px solid #e0e0e0;
    margin-bottom: -8px;
}
.widget_nav_menu > ul,
.widget_recent_entries > ul,
.widget_meta > ul,
.widget_recent_comments > ul,
.widget_archive > ul,
.widget_pages > ul,
.widget_categories > ul
{
    margin-top: -7px;
}

.widget_nav_menu li a,
.widget_recent_entries li a,
.widget_meta li a,
.widget_recent_comments li  a,
.widget_archive li a,
.widget_pages li a,
.widget_categories li a
{
    display: inline-block;
    *display: block;
    zoom:1;
    font-size: 15px;
    text-align: left;
    color: #666;
    line-height: 18px;
}
.widget_nav_menu li,
.widget_recent_entries li,
.widget_meta li,
.widget_recent_comments li,
.widget_archive li,
.widget_pages li,
.widget_categories li
{

    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    padding: 8px 0px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    border-bottom: 1px solid #e0e0e0;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    list-style: none;
}
.widget_nav_menu li:last-child,
.widget_recent_entries li:last-child,
.widget_meta li:last-child,
.widget_recent_comments li:last-child,
.widget_archive li:last-child,
.widget_pages li:last-child,
.widget_categories li:last-child{
    border-bottom: none;
}

.widget_nav_menu li:before,
.widget_recent_entries li:before,
.widget_meta li:before,
.widget_recent_comments li:before,
.widget_archive li:before,
.widget_pages li:before,
.widget_categories li:before {
    font-family: 'FontAwesome';
    content: "\f105";
    margin-right: 5px;
}
.widget_nav_menu li:hover,
.widget_recent_entries li:hover,
.widget_meta li:hover,
.widget_recent_comments li:hover,
.widget_archive li:hover,
.widget_pages li:hover,
.widget_categories li:hover,
.widget_recent_entries li.active,
.widget_meta li.active,
.widget_recent_comments li.active,
.widget_archive li.active,
.widget_pages li.active,
.widget_categories li.active
{
    margin-left: 15px;
    padding-left: 15px;
}

.widget_nav_menu li a,
.widget_recent_entries li a,
.widget_meta li a,
.widget_recent_comments li a,
.widget_archive li a,
.widget_pages li a,
.widget_categories li a
{
    font-size: 12px;
}



.widget_search .search-field
{
    background: #fff;
    border: 1px solid #eaeaea;
    height: 34px;
    width: 100%;
}
.widget_search label
{
    display: block;
    margin-bottom: 0;
    width: 100%;
}
.widget_search label span
{
    display: none;
}
.search-submit {
    display: none;
}
.widget_tag_cloud a {
    color: #666;
}
.widget_calendar
{
    width: 100%;
}
.widget_calendar caption
{
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px 0 0;
    padding-bottom: 15px;
    text-align: right;
}
.widget_calendar thead
{
    font-size: 10px;
}
.widget_calendar thead th
{
    padding-bottom: 10px;
}
.widget_calendar tbody
{
    color: #aaa;
}
.widget_calendar tbody td
{
    background: #f5f5f5;
    border: 1px solid #fff;
    padding: 8px;
    text-align: center;
}
.widget_calendar tbody td:hover
{
    background: #fff;
}
.widget_calendar tbody .pad
{
    background: none;
}
.widget_calendar tfoot #next
{
    font-size: 10px;
    text-align: right;
    text-transform: uppercase;
}
.widget_calendar tfoot #prev
{
    font-size: 10px;
    padding-top: 0px;
    text-transform: uppercase;
}
.widget_calendar thead th
{
    padding-bottom: 10px;
    text-align: center;
}
.widget_calendar tbody td a
{
    font-weight: 700;
}
.widget_calendar table
{
    width: 100% !important;
}
.kopa-flickr img
{
    width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.kopa-flickr li{
    display: inline-block;
    margin: 0px 10px 5px 0px;
}
.kopa-flickr li img {
    width: 93px;
    height: 93px;
}
.kopa-flickr .flickr-wrap ul {
    margin-right: -10px;
}
.kp-video ul
{
    margin-left: 0;
}
.kp-video li
{
    background: #fff;
    border: 1px solid #f1f1f1;
    display: block;
    float: left;
    margin-left: 20px;
    padding: 15px;
    width: 253px;
}
.kp-video li:first-child
{
    margin-left: 0;
}
.kp-video .thumbnail
{
    border: none;
    border-radius: 0;
    padding: 0;
}
.kp-video .caption
{
    margin-top: 7px;
    padding: 0;
}
.kp-video .caption h3
{
    margin: 0;
}
.kp-video .caption a {
    color: #444222;
    display: block;
    font-size: 11.4px;
    line-height: 20px;
}
.kp-video .top-item
{
    position: relative;
}
.kp-video .top-item .icon-play
{
    background: none;
    color: #fff;
}
.kp-video .top-item a img
{
    width: 100%;
}
.play-video
{
    background: rgba(255, 255, 255, 0.34);
    border-radius: 50%;
    display: block;
    font-weight: normal;
    height: 40px;
    left: 50%;
    margin-left: -17px;
    margin-top: -17px;
    padding: 3px;
    position: absolute;
    top: 50%;
    width: 40px;
}

.play-video span
{
    color: #fff;
    display: inline;
    font-size: 15px;
    margin-left: 0;
    margin-left: 2px;
    padding-left: 0;
    padding-right: 0;
}
.play-video i
{
    border-radius: 50%;
    display: block;
    height: 34px;
    line-height: 38px;
    text-align: center;
    width: 34px;
}
.play-video i:hover {
    background: #42B3E5;
}


.big-icon.play-video{
    height: 86px;
    width: 86px;
    margin-left: -43px;
    margin-top: -43px;
}
.big-icon.play-video span{
    font-size: 40px;
    line-height: 78px;
    margin-left: 8px;
}
.big-icon.play-video i{
    height: 80px;
    text-align: center;
    width: 80px;
}
.kp-tab-news .tab-kp-tab-news
{
    border: none;
    margin-bottom: 15px;
    margin-left: 0;
}
.kp-tab-news .tab-kp-tab-news li a
{
    border: none;
    font-size: 13px;
    padding: 10px 16px 10px 17px;
    text-transform: uppercase;
    color: #fff;
}
.kp-tab-news .tab-kp-tab-news li a:hover
{
    background: none;
    border-radius: 0;
    color: #fff;
}
.kp-tab-news .tab-kp-tab-news li
{
    border-left: 1px solid #768ab5;
    margin-bottom: 0;
}
.kp-tab-news .tab-kp-tab-news li:first-child
{
    border-left: 0;
}
.kp-tab-news .tab-kp-tab-news li.active a,
.kp-tab-news .tab-kp-tab-news li.active a:hover
{
    background: none;
    border:none;
    border-radius: 0;
    color: white;
}
.kp-tab-news .tab-kp-tab-news li.pull-right
{
    background: #78c7ea;
    border: none;
}
.kp-tab-news .tab-kp-tab-news li.pull-right span
{
    background: url('images/icon/refresh.jpg') no-repeat center center;
    cursor: pointer;
    display: block;
    height: 40px;
    width: 40px;
}
.kp-tab-news .tab-content
{
    margin-left: -20px;
    margin-top: -20px;
}
.kp-tab-news .tab-content .tab-pane > ul
{
    margin-left: 0;
    margin-bottom: 0px;
}
.kp-tab-news .tab-content .item
{
    background: #fff;
    border: 1px solid #f1f1f1;
    padding: 15px;
    width: 388px;
}
.kp-tab-news .tab-content .item a img
{
    width: 100%;
}
.kp-tab-news .tab-content li
{
    display: block;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}
.kp-tab-news .tab-content h3
{
    margin-bottom: 5px;
    margin-top: 5px;
}
.kp-tab-news .tab-content h3 a
{
    color: #444;
    display: block;
    font-size: 13px;
    line-height: 20px;
}
.kp-tab-news .tab-content p
{
    margin-bottom: 0;
}
.kp-tab-news .kp-metadata {
}
.kp-tab-news .kp-metadata li
{
}
.kp-tab-news .kp-metadata li:first-child
{
}
.kp-tab-news .kp-metadata .kp-time
{
}
.kopa-posts-list-alpha
{
    margin-top: 0;
}
.kopa-posts-list-alpha .kp-metadata {
}
.kopa-posts-list-alpha > ul > li
{
    margin-top: 20px;
}
.kopa-posts-list-alpha > ul > li:first-child
{
    margin-top: 0;
}
.kopa-posts-list-alpha div.item
{
    background: #fff;
    border: 1px solid #f1f1f1;
    padding: 10px 15px 15px;
}
.kopa-posts-list-alpha div.pull-left
{
    margin-right: 15px;
    margin-top: 5px;
    width: 358px;
}

#bottom-sidebar .kopa-posts-list-alpha div.pull-left
{
    margin-right: 0px !important;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100% !important;
    float: none  !important;
}

.kopa-posts-list-alpha div.pull-left a img
{
    width: 100%;
}
.kopa-posts-list-alpha .item-right
{
    overflow: hidden;
}
.kopa-posts-list-alpha .item-right .read-more {
    margin-top: 15px;
}
.kopa-posts-list-alpha .item-right h3
{
    margin-bottom: 5px;
    margin-top: 2px;
}
.kopa-posts-list-alpha .item-right h3 a
{
    color: #444;
    display: block;
    font-size: 13px;
    line-height: 20px;
}
.kopa-posts-list-alpha .item-right p
{
    margin-bottom: 0;
}
.kopa-posts-list-alpha .page-numbers
{
    margin-bottom: 0;
    margin-top: 10px;
}
#bottom-sidebar
{
    margin:0px;
}
#bottom-sidebar .widget-title
{
    margin-bottom: 20px;
}
#bottom-sidebar .kp-social
{
    margin: 30px 0 20px;
    position: relative;
}
#bottom-sidebar .kp-social ul
{
    margin: 0px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    height: 45px;
}
#bottom-sidebar .kp-social li
{
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 13px;
    height: 25px;
    margin:0px 15px;
}
#bottom-sidebar .kp-social li > a.kopa-social-icon
{
    background: #fff;
    border-radius: 50%;
    display: block;
    float: left;
    height: 25px;
    line-height: 26px;
    text-align: center;
    width: 25px;
}
#bottom-sidebar .kp-social li > a.kopa-social-icon span
{
    font-size: 14px;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
#bottom-sidebar .kopa-flickr li img {
    width: 80px;
    height: 80px;
}
.kopa-social-label{
    margin-left: 10px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    color: #fff !important;
}
.kopa-social-label:first-letter{
    text-transform: uppercase;
}

#bottom-sidebar .kp-social li > a .fa.fa-facebook:hover
{
    /*color: #39599f;*/
}
#bottom-sidebar .kp-social li > a .fa.fa-twitter:hover
{
    /*color: #45b0e3;*/
}
#bottom-sidebar .kp-social li > a .fa.fa-google-plus:hover
{
    /*color: #1872bf;*/
}
#bottom-sidebar .kp-social li > a .fa.fa-dribbble:hover
{
    /*color: #d97aa5;*/
}
#bottom-sidebar .kp-social li > a .fa.fa-linkedin-2:hover
{
    /*color: #65b7d2;*/
}
#bottom-sidebar .kp-social li > a .fa.fa-rss:hover
{
    /*color: #f8bc2e;*/
}
#bottom-sidebar .kp-social li > a .fa.fa-pinterest:hover
{
    /*color: #cc2127;*/
}
#bottom-sidebar .kp-social li span a
{
    color: #fff;
}
#bottom-sidebar .widget-text li
{
    font-size: 11.4px;
    margin-bottom: 5px;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    color: #444;
}
#bottom-sidebar .widget-text li a
{
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    color: #444;
}
#bottom-sidebar .widget-text li i
{
    float: left;
    font-size: 16px;
    margin-right: 10px;
    margin-top: 2px;
}
#bottom-sidebar .widget-text li i.icon-email
{
    margin-top: 4px;
}
#bottom-sidebar .widget-text img
{
    margin-bottom: 10px;
}
#bottom-sidebar .widget-last-post > ul > li
{
    border-top: 1px solid #dfdfdf;
    padding-top: 15px;
}
#bottom-sidebar .widget-last-post > ul > li:first-child
{
    border-top: none;
    padding-bottom: 15px;
    padding-top: 0;
}
#bottom-sidebar .widget-last-post figure
{
    margin-right: 10px;
    width: 50px;
}
#bottom-sidebar .widget-last-post .item .item-right
{
    overflow: hidden;
}
#bottom-sidebar .widget-last-post p
{
    margin-bottom: 0;
}
#bottom-sidebar .widget-last-post p a
{
    color: #444;
    font-size: 11.4px;
}
#bottom-sidebar .widget-new-letter p{
    margin-bottom: 10px;
}
#bottom-sidebar .widget-new-letter .form-group
{
    float: left;
    margin-bottom: 10px;
    margin-right: 2px;
    width: 270px;
}
input[name=post_password],
#bottom-sidebar .widget-new-letter .form-group input
{
    border: 1px solid #dfdfdf;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 6px 10px;
}
#bottom-sidebar .widget-new-letter .form-group input:focus
{
    box-shadow: none;
}
#bottom-sidebar .widget-new-letter input[type=submit]{
    border: solid 1px #3156a3;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 0px 15px;
    height: 30px;
}
#bottom-sidebar .widget-new-letter input[type=submit]:hover{
    background: #fff;
}
#bottom-sidebar .widget-new-letter span
{
    display: block;
}
#bottom-sidebar .widget-new-letter small
{
    display: block;
    font-size: 11px;
}
#bottom-sidebar .wraper
{
    padding-bottom: 0px;
}
#bottom-sidebar .widget-title span
{
    font-weight: 700;
}
#page-footer {
    border-top: 1px solid #e8e8e8;
}
#page-footer .wraper
{    
    padding: 15px 0;
    border-top: 1px solid #fff
}
#page-footer p
{
    margin-bottom: 0;
}
#page-footer #bottom-menu
{
    margin-bottom: 0;
    margin-left: 0;
}
#page-footer #bottom-menu li
{
    display: block;
    float: left;
}
#page-footer #bottom-menu li a {
    color: #666666;
    font-size: 11px;
    padding: 0 15px;
    text-transform: uppercase;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
#kp-breadcrumb
{
    border-bottom: 1px solid #fff;
    font-size: 10px;
    margin-bottom: 15px;

    text-transform: uppercase;
}
#kp-breadcrumb .kp-breadcrumb-inner {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
}
#kp-breadcrumb .breadcrumb
{
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 5px;
}
#kp-breadcrumb  .breadcrumb > li + li:before{
    padding: 0 2px;
}
#kp-breadcrumb .breadcrumb a
{
    color: #5b5b5b;
}
#kp-breadcrumb p
{
    margin-bottom: 0;
}
.page-content .element
{
    margin-bottom: 15px;
}
.page-content .element-kp-heading p
{
    margin-bottom: 0;
}
.kopa-quick-views .tab-content {
    background: #fff;
    padding: 15px;
}
.page-content .element-kp-accordion,
.page-content .element-kp-toggle
{
    width: 48%;
}
.page-content .element-kp-accordion
{
    margin-right: 4%;
}
.page-content .element-kp-button li
{
    display: block;
    float: left;
    margin-right: 5px;
}
.kopa-accordions .panel-body p {
    font-size: 13px;
}
.page-content .element-kp-button ul
{
    margin-left: 0;
}
.page-content .element-kp-button .list-style-1, .page-content .element-kp-button .list-style-2
{
    margin-right: 12px;
}
blockquote
{
    background: #fff;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    padding: 15px;
    margin: 15px 0;
}
blockquote p
{
    color: #888;
    font-family: 'Georgia', sans-serif;
    font-size: 13px;
    font-style: italic;
    line-height: 22px;
}
.list-post-cat #list-post-cat-1 > li
{
    background: #fff;
    border: 1px solid #f1f1f1;
    margin-top: 20px;
    padding: 15px;
}
.list-post-cat #list-post-cat-1 > li:first-child
{
    margin-top: 0;
}
.list-post-cat .feature-post figure
{
    width: 217px;
    margin-right: 5px;
}
.list-post-cat .feature-post .kp-metadata .kp-time
{
}
.list-post-cat .item-right
{
    overflow: hidden;
}
.list-post-cat .item > div.pull-left
{
    display: block;
    margin-right: 15px;
    width: 210px;
    margin-bottom: 15px;
}
.list-post-cat .item > div.pull-left iframe,
.list-post-cat .item > div.pull-left audio
{
    width: 100% !important;
}
.list-post-cat .item .item-right h3
{
    margin-top: -5px;
    margin-bottom: 3px;
}
.list-post-cat .item .item-right h3 a {
    color: #444444;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}
.page-numbers{
    margin: 20px 0;
}
.page-numbers li
{
    float: left;
    display: block;
    margin-left: 1px;
    margin-top: 0;
    padding: 0;
    text-align: center;
    border:none;
}
.page-numbers li .page-numbers{
    font-size: 10.5px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    padding: 8px 13px;
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    color: #666;
    display: block;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}
.page-numbers li .page-numbers.current,
.page-numbers li .page-numbers:hover{
    color: #fff;
}
.page-single article p
{
}

.kopa-post-content h2{
    /*background-color: #FFFFFF;*/
}

.page-single article header h2
{
    line-height: 24px;
    margin-bottom: 12px;
    margin-top: 0px;
    font-size:22px;
    font-family: 'Lora', sans-serif;
    font-weight: 700
}
.page-single article .kp-group
{
    margin-bottom: 15px;
    overflow: hidden;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
}
.page-single article .kp-group span a
{
    color: #fff;
    font-size: 10px;
    padding: 2px 5px;
    text-transform: uppercase;
}
.page-single article .kp-group .kp-metadata
{
}
.page-single article .kp-group .kp-metadata li
{
}
.page-single article .kp-group .kp-metadata li a
{
}
.page-single article .article-content figure
{
    margin: 0 15px 5px 0;
    width: 350px;
}
.page-single article .article-content figure iframe
{
    width: 100%;
}
.page-single article .article-content figure audio
{
    margin-bottom: 50px;
    margin-left: 5%;
    width: 90%;
}
.page-single article .item-right
{
    overflow: hidden;
}
.page-single article .item-right li
{
    background: #efefef;
    border-top: 1px solid #fff;
    display: block;
    padding: 8px 0 7px;
    padding-left: 17px;
    position: relative;
    text-align: left;
    width: 100%;
}
.page-single article .item-right li:first-child
{
    background: #a1a9b3;
    border-top: none;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.page-single article .item-right li span
{
    background: #d6d6d6;
    display: inline-block;
    padding: 7px 12px 8px;
    position: absolute;
    right: 0;
    top: 0;
}
.page-single article .item-right li span input
{
    background: none;
    border: none;
    font-weight: bold;
    text-align: center;
    width: 24px;
}
.page-single article .item-right .last-list-item{
    color: #fff;
    font-weight: bold;
}
.page-single article .item-right .last-list-item span
{
    background: #42b3e5;
    color: #fff;
    padding: 8px 17px 7px;
}
.page-single article .item-right .sliderui
{
    display: none;
    margin-top: 10px;
}
.kp-rating{
    margin-top: 15px;
}
.page-single article .kp-rating {
    width: 350px;
    margin: 0 15px 5px 0
}
.page-single article .item-left
{

    width: 100%;
}
.page-single article .item-left > ul,
.page-single article .item-right > ul
{
    margin-left: 0;
}
.page-single article .item-right .send-rate
{
    background: #676e76;
    color: #fff;
    display: none;
    font-family: 'Verdana',sans-serif;
    font-weight: 700;
    padding-bottom: 7px;
    padding-top: 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    width: 51px;
}
.page-single article .item-left li
{
    background: #efefef;
    border-top: 1px solid #fff;
    color: #444;
    display: block;
    padding: 7px 0 8px;
    padding-left: 17px;
    position: relative;
    text-align: left;
    width: 100%;
}
.page-single article .item-left li.last-list-item strong {
    color: #fff;
}
.page-single article .item-left li:first-child
{
    background: #a1a9b3;
    border-top: none;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.page-single article .item-left li span
{
    background: #d6d6d6;
    display: inline-block;
    font-weight: bold;
    padding: 8px 0;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 13px;
    width: 66px;
    text-align: center;
}
.page-single article .item-left .last-list-item{
    color: #fff;
    font-weight: bold;
}
.page-single article .item-left .last-list-item span
{
    background: #42b3e5;
    color: white;
}
.page-single .share-post label{
    margin: 0px;
    font-size: 13px;
    color: #333;
    font-weight: 700;
    font-family: 'Lora', sans-serif;
}
.page-single .share-post
{
    background: #fff;
    border: 1px solid #f1f1f1;
    font-family: "Verdara", sans-serif;
    height: 42px;
    line-height: 38px;
    padding-left: 10px;
    margin-top: 15px;
}
.page-single .share-post a,
.page-single .share-post i
{
    font-size: 13px;
    color: #444;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    width: 40px;
}
.page-single .share-post ul
{
    margin-bottom: 0;
    margin-left: 0;
}
.page-single .share-post li
{
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
.page-single .share-post a.fa.fa-facebook:hover
{
    color: #39599F;
}
.page-single .share-post a.fa.fa-twitter:hover
{
    color: #45B0E3;
}
.page-single .share-post a.fa.fa-google-plus:hover
{
    color: #1872BF;
}
.page-single .share-post a.fa.fa-linkedin:hover
{
    color: #65B7D2;
}
.page-single .share-post a.fa.fa-pinterest:hover
{
    color: #CC2127;
}
.page-single .share-post a.fa.fa-dribbble:hover
{
    color: #D97AA5;
}
.page-single .kp-pager
{
    margin-top: 1px;
}
.page-single .kp-pager > li
{
    background: #fff;
    border: 1px solid #f1f1f1;
    padding: 17px 20px;
    width: 49.9%;
}
.page-single .kp-pager .pull-left{
    text-align: left;
}
.page-single .kp-pager .pull-right
{
    text-align: right;
}
.page-single .kp-pager .kp-next, .page-single .kp-pager .kp-previous
{
    font-size: 14px;
    color: #444;
}
.page-single .kp-pager h3
{
    margin-bottom: 5px;
    margin-top: 0px;
}
.page-single .kp-pager h3 a
{    color: #333;
   font-size: 18px;
   font-weight: 700;
   font-family: 'Lora', sans-serif;
}
.page-single .kp-pager li.pull-right li
{
    float: right;
}

.page-single .kp-pager .kp-metadata ul{
    margin-left: 0px;
}
.page-single .kp-pager .kp-metadata ul li
{
    color: #3156a3;
}
.page-single .kp-tags
{
    margin-top: 20px;
}
.page-single .kp-tags *{
    display: inline-block;
    *display:block;
    zoom:1;
}
.page-single .kp-tags span {
    color: #444444;
    font-family: "Verdara",sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-right: 5px;
}
.page-single .kp-tags a
{
    background: #fff;
    border: 1px solid #f1f1f1;
    margin-right: 2px;
    padding: 8px 15px;
    transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    color:#666;
}
.page-single .kp-author
{
    background: #fff;
    border: 1px solid #f1f1f1;
    padding: 15px;
}
.page-single .kp-author figure
{
    margin-right: 15px;
}
.page-single .kp-author figure img
{
    height: 87px;
    width: 87px;
}
.page-single .kp-author .item-right
{
    overflow: hidden;
}
.page-single .kp-author .kp-author-name {
    border-bottom: 1px solid #F1F1F1;
    color: #333444;
    font-family: 'Lora', sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.page-single .kp-author .kp-author-name a
{

    font-size: 13px;
    margin-left: 5px;
}
.page-single .related-post
{
    margin-top: 15px;
    overflow: hidden;
    position: relative;
}
.page-single .related-post .list_carousel
{
    width: 816px;
    margin-top: 20px;
}
.page-single .related-post .pager
{
    margin: 0;
    position: absolute;
    right: 0;
    top: 15px;
    width: auto;
}
.page-single .related-post .pager a
{
    border-radius: 50%;
    display: block;
    float: left;
    font-size: 0;
    height: 8px;
    margin-left: 10px;
    margin-right: 0;
    width: 8px;
}
.page-single .related-post .pager a.selected
{
    background: #fff;
    border: 2px solid #3156a3;
    height: 8px;
    width: 8px;
}
.page-single .related-post .item{
    width: 250px;
    background: #fff;
    text-align: left;
}
.next5, .prev5
{
    height: 36px;
    line-height: 36px;
    top: 120px;
    width: 36px;
}
.next5
{
    right: 2px;
}
.prev5
{
    left: 1px;
}
.page-single .related-post ul li img {
    width: 100%
}
.page-single .related-post h5
{
    margin: 10px 15px 5px;
}
.page-single .related-post p
{
    margin: 0 15px 15px;
}
.page-single .kp-comments .widget-title
{
    margin-bottom: 20px;
}
.page-single .kp-comments .list-comment .list-comment
{
    margin-left: 65px;
}
.page-single .kp-comments .comment-detail
{
    margin-bottom: 15px;
}
.page-single .kp-comments .comment-detail figure
{
    margin-right: 15px;
}
.page-single .kp-comments .comment-detail figure a
{
    height: 70px;
    width: 70px;
}
.page-single .kp-comments .comment-detail figure img{
    width: 50px;
}
.page-single .kp-comments .comment-detail .comment-body,
.page-single .kp-comments ul li ul li:first-child .comment-detail .comment-body
{
    overflow: hidden;
    border-top: 1px #e0e0e0 solid;
    padding-top:10px;
}
.page-single .kp-comments ul li:first-child .comment-detail .comment-body{
    border-top: none;
    padding-top:0;
}
.page-single .kp-comments .comment-detail .comment-body .kp-name
{
    color: #444;
    display: block;
    font-family: "Verdana" ,sans-serif;
    font-weight: 700;
}
.page-single .kp-comments .comment-detail .comment-body .kp-reply
{
    font-size: 11px;
    margin-bottom: 5px;
}
.page-single .kp-comments .comment-detail .comment-body .kp-reply a
{
}
.page-single .kp-comments .comment-detail .comment-body p
{
    margin-bottom: 0;
}

.page-single  .form-group
{
    margin-bottom: 15px;
    position: relative;
}
.page-single  .form-group input,
.page-single  .form-group textarea{
    background: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    box-shadow: none;
}


.page-single  .form-group input:focus, .page-single  .form-group textarea:focus
{
    box-shadow: none;
}
.page-single  .form-group input
{
    height: 40px;
}
.page-single  .form-group textarea
{
    height: 180px;
}
.comment-form,
.page-single  .form-group label
{
    font-size: 13px;
}
.page-single  .form-group label span
{
    color: red;
}
.page-single  .form-group label.error
{
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    color: red;
    font-weight: lighter;
}

.page-single .page-numbers
{
    /*float: right;*/
    margin: 0;
    display: inline-block;
    margin-left: 5px;
}



    .page-single .wrap-page-links
    {
        border-top: 1px solid #bfbfbf;
        margin-bottom: 15px;
        margin-bottom: 15px;
        margin-top: 20px;
        padding-top: 15px;
        width: 100%;
    }
    .page-single .wrap-page-links .page-links
    {
        float: right;
    }
    .page-single .wrap-page-links .page-links a
    {
        margin-left: 4px;
        margin-right: 4px;
        color: #666;
    }
    .page-content{
        margin-bottom: 20px;
    }
    .page-content .kp-map iframe
    {
        margin-bottom: 20px;
        margin-top: 0px;
        width: 100%;
    }
    .kp-map{    
        height: 360px;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 0px;
    }
    .page-single .kopa-contact-information,
    .page-single .kopa-contact-form{
        margin: 20px 0px;
    }

    .kopa-contact-description{
        margin: 10px 0px;
    }
    .kopa-contact-information ul li{
        display: block;
        list-style-type: none;
        height: 25px;
        line-height: 25px;
        vertical-align: middle;
    }
    .kopa-contact-information ul li i{
        margin-right: 10px;
        font-size: 15px;
        vertical-align: middle;
    }
    .page-content .bottom-contact .form-group
    {
        margin-bottom: 6px;
        position: relative;
    }
    .page-content .bottom-contact .form-group input{
        border-radius: 0;
        box-shadow: none;
        height: 52px;
        border: 1px solid #ebebeb;
        font-size: 12px;
    }
    .page-content .bottom-contact .form-group input:focus,
    input[name=post_password]:focus
    {
        box-shadow: none;
    }
    .page-content .bottom-contact .form-group textarea
    {
        border-radius: 0;
        box-shadow: none;
        height: 150px;
        font-size: 12px;
        border: 1px solid #ebebeb;
    }
    .page-content .bottom-contact .form-group textarea:focus
    {
        box-shadow: none;
    }
    .page-content .bottom-contact .form-group label.error
    {
        font-weight: normal;
        position: absolute;
        right: 10px;
        top: 18px;
    }
    .page-content .bottom-contact h3
    {
        font-size: 15px;
        margin-bottom: 25px;
    }
    .page-content .bottom-contact li
    {
        margin-bottom: 10px;
        list-style: none;
    }
    .page-content .bottom-contact li span
    {
        float: left;
        font-size: 16px;
        margin-right: 8px;
        margin-top: 0;
        border:none;
    }
    .page-content .bottom-contact li:first-child span
    {
        margin-right: 15px;
    }
    .page-content .bottom-contact input[type="submit"]
    {
        margin-top: 14px;
        font-size: 12px;
        font-weight: 700;
        padding: 0px 15px;
        height: 30px;
        font-family: "Verdana",sans-serif;
    }

    .contact_response p.success{
        color: green !important;
    }
    .contact_response p.failure{
        color: red !important;
    }


    .page-single{
        margin-bottom: 20px;
    }
    .page-video .list_carousel
    {
        margin-bottom: 20px;
        position: relative;
    }
    .page-video .list_carousel .slide-video li
    {
        margin: 0;
    }
    .page-video .list_carousel .slide-video .item
    {
        position: relative;
    }
    .page-video .list_carousel .slide-video .item img{
        width: 100%;
    }
    .page-video .list_carousel .slide-video .item:hover .read-more
    {
        display: block;
    }
    .page-video .list_carousel .slide-video .item p
    {
        background: #4e4e4e;
        background: rgba(0, 0, 0, 0.7);
        bottom: 0;
        font-family: "Verdara", sans-serif;
        font-size: 18px;
        margin-bottom: 0;
        position: absolute;
        text-align: left;
        width: 100%;
        z-index: 9999;
    }
    .page-video .list_carousel .slide-video .item p a
    {
        color: #fff;
        display: block;
        margin-left: 15px;
        padding: 15px 0;
    }
    .page-video .list_carousel .slide-video .item p a:hover
    {
        color: #fff;
    }
    .page-video .list_carousel #prev4, .page-video .list_carousel #next4
    {
        top: 50%;
        margin-top: -20px;
        position: absolute;
        z-index: 9999;
        width: 50px;
        height: 41px;
        opacity: 0;
        filter: alpha(opacity=000);
    }
    .list_carousel:hover #prev4,
    .list_carousel:hover #next4 {
        opacity: .8;
        filter: alpha(opacity=80);
        margin-left: 0;
        margin-right: 0;
    }
    .list_carousel #prev4:hover,
    .list_carousel #next4:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .page-video .list_carousel #prev4
    {
        left: 20px;
        background:url('images/slider/flex-prev-2.png') no-repeat;
    }
    .page-video .list_carousel #next4
    {
        right: 0;
        background:url('images/slider/flex-next-2.png') 5px center no-repeat;
    }
    .page-video .read-more
    {
        border: 3px solid rgba(225,225,225, .34);
        border-radius: 50%;
        display: none;
        height: 85px;
        left: 50%;
        margin-left: -42px;
        margin-top: -42px;
        padding: 0;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 85px;
    }
    .page-video .read-more i{
        border-radius: 50%;
        display: block;
        height: 79px;
        line-height: 116px;
        width: 79px;
    }
    .page-video .read-more span
    {
        background: none;
        color: #fff;
        display: inline;
        float: none;
        font-size: 50px;
        height: auto;
        margin-left: 10px;
        width: auto;
    }
    .page-video .top-item
    {
        position: relative;
    }
    .page-video .top-item:hover .read-more
    {
        display: block;
    }
    .page-video .top-item .read-more
    {
        height: 50px;
        margin-left: -25px;
        margin-top: -25px;
        width: 50px;
    }
    .page-video .top-item .read-more i
    {
        height: 44px;
        line-height: 58px;
        width: 44px;
    }
    .page-video .top-item .read-more span
    {
        font-size: 26px;
        margin-left: 5px;
    }
    .error-404
    {
        margin: 50px 10% 50px;
    }
    .error-404 .left-col
    {
        float: left;
        margin: 0 2%;
        width: 41%;
    }
    .error-404 .left-col p{
        font-family: "Verdara", sans-serif;
        font-size: 120px;
        font-weight: 700;
        line-height: 100px;
        text-align: right;
    }
    .error-404 .right-col
    {
        float: left;
        margin: 0 2%;
        width: 50%;
    }
    .error-404 .right-col h1{
        font-family: "Verdara", sans-serif;
        font-size: 44px;
        margin-bottom: 10px;
        margin-top: -2px;
    }
    .error-404 .right-col p
    {
        margin-bottom: 10px;
    }
    .error-404 .right-col ul
    {
        padding-left: 15px;
    }
    .error-404 .right-col ul li
    {
        list-style: disc;
    }
    .video-wrapper
    {
        height: 0;
        padding-bottom: 56.25%;
        padding-top: 0px;
        position: relative;
        z-index: 1;
    }
    .video-wrapper iframe,
    .video-wrapper object,
    .video-wrapper video
    {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
/*===============
    PAGE GALLERY
    ===================*/
    .kp-gallery {
        margin-bottom: 20px;
    }
    /*LAYOUT*/
    .thumbnail-s{
        margin: 0px 10px 5px 0px;
    }

    .read-more-second{
        float: left;
        font-family: 'Lora', sans-serif;
        font-weight: 700;

    }
    /*HEADLINES*/

    h2.headlines-title{

    }
    .kopa-headlines{
        height: 40px;
        line-height: 40px;
        vertical-align: middle;
    }
    .kopa-headlines .owl-item a{
        color: #666;
    }
    /*BLOG*/
    .top-kp-review ul{
        margin-left: 0px;
        margin-bottom: 12px;
    }
    .kopa-blog-posts .zoom-image{
        /*margin-bottom: 20px;*/
    }
    .kopa-blog-posts .kp-metadata{
        background: none;
    }
    .kopa-blog-posts .kp-metadata li,
    .kopa-blog-posts .kp-metadata li a{
        color: #666;
    }
    .kopa-blog-posts .kp-metadata li:first-child{
        margin-left: 0px;
    }
    .kopa-blog-posts .post img{
        max-width: 100%;
        height: auto;
    }
    #list-post-cat-2 .kp-metadata li,
    #list-post-cat-2 .kp-metadata li a{
        color: #fff;
    }
    #list-post-cat-2 .kp-metadata li:first-child{
        margin-left: 10px;
    }
    #list-post-cat-1 .post footer{
        margin-top: 15px;
        border-top: 1px solid #f1f1f1;
    }
    #list-post-cat-1 .post footer .meta-post{
        margin: 15px 0px 0px 0px;
        float: none !important;
    }
    #list-post-cat-1 .post footer .meta-post li{
        display: inline-block;
    }
    /*POSTS*/
    .page-single img,
    .wp-caption,
    .post figure img{
        max-width: 100% !important;
        height: auto !important;
    }
    .post figure img{
        width: 100%;
    }
    .wp-caption{
        padding: 0px 5px;
    }
    .wp-caption-text{
        color: #fff;
        text-align: center;
    }
    .kp-post-category{
        height: 20px;
        line-height: 20px;
        margin: 1px 0;
        vertical-align: middle;
    }
    .img-single-thumbnail{
        max-width: 350px;
    }
    /*ABOUT AUTHOR*/
    #kopa-author-information{
        margin-top: 20px;
    }
    .kopa-follow-author{
        font-size: 12px;
        display: inline-block;
        float: right;
        text-align: center;
        font-weight: normal;
        margin-left: 5px;
        color:#000;
    }
    .kopa-follow-author i{
        padding: 0px 5px;
        width: 15px;
        height: 15px;
    }
    /*COMMENT LISTS*/
    .children{
        margin-left: 69px;
        list-style-type: none;
    }
    /*COMMENT FORM*/
    #comments,
    #respond{
        margin-top: 20px;
    }
    #comments > h3,
    #respond > h3{
        border-bottom: 4px double #bbb;
        color: #444;
        font-size: 15px;
        height: 9px;
        margin-bottom: 20px;
        margin-top: 0;
        position: relative;
        text-transform: uppercase;
    }
    #comments > h3 > span,
    #respond > h3 > span{
        background: #f7f7f7;
        font-size: 13.5px !important;
        padding: 0 5px;
        margin-left: 15px;
        position: absolute;
        bottom: -4px;
        line-height: 9px;
    }
    .kopa-comment-pagination{
        margin: 0px;
        padding: 0px;
        text-align: right;
    }
    .kopa-comment-pagination .page-numbers{
        float: none;
        display: inline-block;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #EEEEEE;
        cursor: pointer;
        margin-left: 2px;
        margin-top: 0 !important;
        min-width: 20px;
        padding: 8px 14px !important;
    }
    
    .kopa-comment-pagination .page-numbers.current{
        color: #fff;
    }
    #comment_message{
        resize: vertical;
    }
    /*RATING*/
    #page-single article .kp-rating li{
        padding-right: 60px !important;
        position: relative;
    }
    #page-single article .kp-rating li span{
        min-width: 60px;
        height: 100%;
    }
    /*CAROUSEL*/
    .kopa-shortcode-gallery .carousel-inner .item{
        text-align: center;
        background-color: #000;
    }
    /*SHORTCODE*/
    .kopa-shortcode-gallery{
        position: relative;
    }
    .kopa-shortcode-gallery img{
        width: 100%;
    }
    .kopa-shortcode-gallery .next,
    .kopa-shortcode-gallery .prev{
        background: #240301;
        background: rgba(0, 0, 0, 0.45);
        font-size: 22px;
        opacity: 0;
        color: #fff;    
        height: 50px;
        line-height: 50px;
        margin-left: 0;
        margin-right: 0;
        margin-top: -15px;
        position: absolute;
        text-align: center;
        top: 46%;
        transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
        -ms-transition: all .3s;
        width: 50px;

    }
    .kopa-shortcode-gallery .prev{
        left: 0;
    }
    .kopa-shortcode-gallery .next{
        right: 0;
    }


    .kopa-shortcode-gallery:hover .next,
    .kopa-shortcode-gallery:hover .prev{
        opacity: 1;
    }


    .kopa-shortcode-gallery-caption{
        min-height: 30px;
        height: 30px;
        height: auto;
        line-height: 30px;
        vertical-align: middle;
        color: #FFF;
        padding:0px 15px;
        text-align: center;
    }
    /*PAGINATION*/
    .main-pagination{
        margin-bottom: 20px;
    }
    .wrap-page-links{
        text-align: right;
    }
    .wrap-page-links > span,
    .wrap-page-links > li,
    .wrap-page-links > a{
        display: inline-block;
        /*width: 20px;*/
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .wrap-page-links > span:not(.page-links-title){
        background-color: #428BCA;
        color: #fff;
        font-weight: 700;
    }
    .wrap-page-links > span.page-links-title{
        width: auto;
        background: none;
    }
    /*RATING*/
    ul.kopa-author-rating-result span.score{
        width: 66px;
    }
    ul.kopa-author-rating-result strong{
        font-weight: 400;
        font-size: 14px;
        font-family: 'Lora', sans-serif;
        color: #333;
    }
    ul.kopa-author-rating-result li.rating-hidden{
        display: none;
    }
    /*WIDGETs*/
    .widget .post h3 a{
        font-size: 22px;
    }
    .widget .post h5 a{
        font-size: 17px;
        font-weight: 700;
    }
    .kopa-posts-list-videos ul,
    .kopa-posts-list-videos ul li{
        list-style: none;
    }
    .kopa-posts-list-videos img{
        width: 100%;
    }
    .kopa-posts-list-videos .h5_small {
        margin-top: 13px;
    }
    .kopa-video-item{
        display: inline-block;
        width: 48%;
        margin: 0px;
        padding: 0px;
        float: left;
    }
    .kopa-video-item-odd{
        margin-right: 3%;
    }
    .kopa-video-item-divider{
        width: 100%;
        clear: both;
        display: block;
        height: 1px;
    }

    .kopa-video-cover{
        position: relative;
    }
    .kopa-icon-play{

    }


    /*GAMMA*/
    .kopa-posts-list-gamma h5,
    .kopa-posts-list-alpha h5{
        margin-top: 0px;
        margin-bottom: 4px;
    }
    /*SMALL CAROUSEL*/
    .kp-small-carousel .thumbnail h5{
        margin: 0px 0px 15px;
    }
    .kp-small-carousel .list-news h5{
        margin: 0px;
    }
    .kp-small-carousel .thumbnail h5 a,
    .kp-small-carousel .thumbnail h5 a:hover{
        color: #FFFFFF;
    }
    .kp-small-carousel .thumbnail h5 a {
        color: #fff;
        display: block;
        font-size: 15px;
        line-height: 20px;
    }
    .kp-small-carousel h5.h5_small a,
    .kp-small-carousel h5.h5_small {
        margin-bottom: 0
    }

    .kp-small-carousel .thumbnail .caption .kp-metadata{
        border-bottom: 1px solid #FAFAFA;
        margin-bottom: 8px;
        padding-bottom: 8px;
    }
    .kp-small-carousel .thumbnail .caption .kp-metadata.no-border{
        border: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    /*ALPHA*/
    #sidebar-main-content .kopa-posts-list-alpha .pull-left,
    #sidebar .kopa-posts-list-alpha .pull-left{
        width: 100% !important;
        float: none !important;
        margin:0px  !important;
    }
    #sidebar-main-content .kopa-posts-list-alpha .item,
    #sidebar .kopa-posts-list-alpha .item{
        padding: 0px;
    }
    #sidebar-main-content .kopa-posts-list-alpha .item-right,
    #sidebar .kopa-posts-list-alpha .item-right{
        padding: 10px 15px 15px;
    }
    #sidebar-main-content .kopa-posts-list-alpha .kp-metadata li{
        padding: 0px;
    }
    #sidebar-main-content .kopa-posts-list-alpha .kp-metadata{
        padding-left: 5px;
    }
    #sidebar-main-content .kopa-posts-list-alpha .kp-time{
        padding:0px 5px !important;
    }
    #sidebar-main-content .kopa-flickr li img {
        width: 76px;
        height: 76px
    }
    /*QUICK VIEWS*/
    .kopa-quick-views figure.zoom-image{
        display: block;
        width: 60px;
        height: 60px;
        margin-right: 15px;
    }
    .kopa-quick-views .nav-tabs {
        border: none;
    }
    .kopa-quick-views h5{
        margin-top: -5px;
    }
    .kopa-quick-views .kp-metadata{
        background: none;
    }
    .kopa-quick-views .kp-metadata li,
    .kopa-quick-views .kp-metadata li a {
        color: #666666;
        margin: 0;
    }
    .kopa-quick-views .kp-metadata li:first-child{
        margin-left: 0px;
    }
    .kopa-quick-views .nav.nav-tabs li a{
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        font-family: 'Lora', sans-serif;
        font-size: 14px;
        background: #41b3e7;
        padding: 10px 15px;
        border: none;
    }
    .kopa-quick-views .nav.nav-tabs li.active,
    .kopa-quick-views .nav.nav-tabs li:hover {
        margin: 0;
    }
    .kopa-quick-views .nav.nav-tabs li.active a,
    .kopa-quick-views .nav.nav-tabs li:hover a {
        background: #3156a4
    }
    .kopa-quick-views .nav.nav-tabs li a{
        margin-right: 1px;
    }
    .kopa-quick-views .nav.nav-tabs li:last-child{
        margin-right: 0px;
    }
    /*BETA - ISOTOPE*/
    .kopa-isotope-container {
        margin:-10px 0 0 -20px !important;
    }
    .kopa-isotope-container li.post{
        overflow: hidden;
        margin:20px 0 0 20px;
        width: 388px;
    }
    .kopa-isotope-container li.post div.item{
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #F1F1F1;
        padding: 15px;
        position: relative;
    }
    ul.kopa-isotope-filter{
        border: medium none;
        margin-bottom: 10px;
        margin-left: 0;
        text-transform: uppercase;
        list-style-type: none;
        padding-right: 75px;
    }
    ul.kopa-isotope-filter-mobile li > a,
    ul.kopa-isotope-filter li > a{
        font-family: 'Lora', sans-serif;
    }
    ul.kopa-isotope-filter .owl-wrapper-outer {
        float: left;
        z-index: 1;
    }
    ul.kopa-isotope-filter .owl-controls {
        position: absolute;
        margin-top: 0;
        right: 0;
        top: 0;
        z-index: 9999;
    }
    ul.kopa-isotope-filter .owl-controls .owl-buttons div {
        border-radius: 0;
        margin: 0;
        padding: 0;
        background: transparent;
        opacity: 1;

    }
    ul.kopa-isotope-filter .owl-controls .owl-buttons div span {
        display: block;
        height: 40px;
        width: 40px;
        line-height: 40px;
        background: #42b3e5;
        font-size: 20px;
    }
    ul.kopa-isotope-filter .owl-controls .owl-buttons div span.icon-next {
        border-left: 1px solid #3156a3;
        border-left: 1px solid rgba(225,225,225, .35);
    }
    ul.kopa-isotope-filter a{
        color: #fff;
        font-weight: 700;
        width: 100%;
        height: 100%;
        display: inline-block;
        text-align: center;
    }
    ul.kopa-isotope-filter li{
        border-left: 1px solid rgba(255, 255, 255, 0.3);
        list-style-type: none;
        height: 40px;
        line-height: 40px;
        vertical-align: middle;
        padding: 0px;
        overflow: hidden;
    }
    ul.kopa-isotope-filter li:hover,
    ul.kopa-isotope-filter li.active,
    ul.kopa-isotope-filter li:hover a,
    ul.kopa-isotope-filter li.active a{
        background-color: #42B3E5;
        color: #fff;
        cursor: pointer;
    }

    /*OMEGA*/
    .kopa-accordions .panel-title > a,
    .kopa-toggle .panel-title > a{
        font-weight: 700;
        color: #fff;
        background: #41b3e5;
    }

    /*DELTA*/
    .kopa-posts-list-delta div.post{
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #DFDFDF;
    }
    .kopa-posts-list-delta div.post:last-child{
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: none;
    }

    .kopa-posts-list-delta h5.h5_small{
        margin: 0px;
        margin-top: -5px;
    }
    .kopa-posts-list-delta p{
        margin: 5px 0px 0px;
    }

    /*STATISTICS*/
    .kopa-statistics-item{
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #F1F1F1;
        line-height: 34px;
        margin-top: 1px;
        padding: 15px;
        display: none;
    }

    .ksi-icon{
        color: #FFFFFF;
        display: inline-block;
        float: left;
        font-size: 18px;
        height: 36px;
        line-height: 34px;
        margin-right: 15px;
        text-align: center;
        width: 36px;
    }
    .ksi-count{
        display: inline-block;
        font-weight: 700;
        margin-right: 15px;
    }
    .ksi-icon.ksi-icon-facebook{
        background-color: #304B8E;
    }
    .ksi-icon.ksi-icon-twitter{
        background-color: #16A6E2;
    }
    .ksi-icon.ksi-icon-google-plus{
        background-color: #DD4B39;
    }

    .ksi-icon.ksi-icon-pinterest{
        background-color: #D97AA5;
    }

    .ksi-icon.ksi-icon-linkedin{
        background-color: #65B7D2;;
    }
    .ksi-label{
        float: right;
    }

    /*TAG CLOUD*/
    .widget_tag_cloud a{
        display: inline-block;
        float: left;
        padding: 0px 10px 10px 0px;
    }

    /*POST PASSWORD*/
    input[name=post_password]{
    }

    /*TYPO*/
    .widget .post h5.h5_small,
    .widget .post h5.h5_small a,
    h5.h5_small,
    h5.h5_small a{
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        margin-bottom: 7px;
    }
    .kopa-posts-list-alpha .post h5.h5_small {
        margin-bottom: 2px;
    }
    #bottom-sidebar h5.h5_small,
    #bottom-sidebar h5.h5_small a {
        font-size: 14px;
        margin-bottom: 2px;
    }
    .comment-body h5.h5_small{
        margin-top: 0px;
    }
    #sidebar .widget .post h5.h5_small,
    #sidebar .widget .post h5.h5_small a {
        font-size: 14px;
    }
    .comment-body div ul li {
        list-style-type: disc;
    }
    .comment-body div ol li {
        list-style-type: decimal;
    }
    #sidebar-bottom .kopa-posts-list-alpha h5.h5_small,
    #sidebar-bottom .kopa-posts-list-alpha h5.h5_small a{
        font-size: 17px !important;
    }

    /*DYNAMIC LAYOUT*/
    body.hide-widget-area-1 #main-content{
        width: 100%;
        margin-right: 0px;
    }

    /*CLOCK*/
    .kopa-clock ul,
    .kopa-clock ul li{
        list-style-type: none;
    }
    .kopa-clock ul li{
        display: inline-block;
    }

    /*SHORTCODE BUTTON*/

    .button-size-s{
        padding:5px 9px;
    }
    #cancel-comment-reply-link,
    .post-password-form input[type=submit],
    #submit-form,
    .button-size-m{
        padding:9px 18px;
    }

    .button-size-l{
        padding:15px 27px;
    }

    .btn.button-type-border{
        background: #FFF;
    }

    .btn.button-type-border:hover{
        color:#FFF;
    }

    .post-password-form input[type=submit],
    #submit-form,
    .btn{
        border: 1px solid #3156A3;
        color: #FFF;
    }

    .post-password-form input[type=submit]:hover,
    #submit-form:hover,
    .btn:hover{
        background-color: #FFF;
    }

    #cancel-comment-reply-link{
        border: 1px solid #3156A3;
        background-color: #FFF;
        color: #3156A3;
    }
    #cancel-comment-reply-link:hover{
        background-color: #3156A3;
        color: #FFF;
    }

    .open .dropdown-toggle.btn-default {
        color: #FFFFFF !important;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .kopa-isotope-filter-mobile{
        margin-top: 3px;
    }

    .kopa-isotope-filter-mobile .dropdown-menu > .active > a,
    .kopa-isotope-filter-mobile > li > a{
        color: #FFFFFF;
    }
    .dropdown-toggle.btn-default:hover{
        color: #FFFFFF !important;
    }

    .btn-group ul.dropdown-menu,
    .btn-group ul.dropdown-menu li{
        list-style-type: none;
    }
    .btn-group ul.dropdown-menu{
        margin: 0px;
        padding: 0px;
        border: none;
    }

    .btn-group ul.dropdown-menu > li > a{
        font-size: 12px;
        padding: 15px 20px;
    }
    .kopa-posts-list-beta .mobile-filter-active,
    .btn-group ul.dropdown-menu > li > a{
        text-transform: uppercase;
    }
    .kopa-posts-list-beta h5 {
        margin: 14px 0 8px;
    }
    .kopa-posts-list-beta p {
        margin-bottom: 0;
    }
    .kopa-posts-list-beta .btn-group,
    .kopa-posts-list-beta .btn-group .btn,
    .kopa-posts-list-beta .btn-group ul.dropdown-menu,
    .kopa-posts-list-beta .btn-group ul.dropdown-menu  li,
    .kopa-posts-list-beta .btn-group ul.dropdown-menu  li  a{
        width: 100%;
    }
    .kopa-posts-list-beta .btn-group span.caret{
        border-top: 4px solid #FFF;
    }
    .kopa-posts-list-beta .btn-group:hover span.caret{
        border-top: 4px solid #3156A3;
    }

    .btn-group.open .dropdown-toggle,
    .dropdown-menu{
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .kopa-isotope-filter-nav{
        position: relative;
        max-height: 40px;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .kopa-posts-list-beta .btn-group{
        position: absolute;
        top: 0px;
        right: 0px;
        text-transform: uppercase;
    }
    .kopa-isotope-filter-mobile > li > a:hover{
        background: #FFFFFF !important;
    }

    /*DROPCAPS*/
    span.dropcaps{
        display: block;
        float: left;
        font-size: 44px;
        line-height: 35px;
        margin:5px 5px 5px 0px;
        font-family: Times, serif, Georgia;
    }
    /*TABS*/
    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li:hover > a,
    .nav-tabs > li.active >a:focus {
        color: #fff;
    }
    .nav-tabs {
        border-bottom: 1px solid #3156A3;
    }
    .kopa-tabs .tab-content{
        padding: 10px 0px;
    }
    .panel-group .panel{
        background:none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }
    .panel-group .panel:last-child{
        border-bottom: none;
    }

    .panel-default{
        border: none;
    }
    .panel-group .panel + .panel{
        margin-top: 0px;
    }
    .panel-group .panel-heading + .panel-collapse .panel-body{
        border-top: none;
    }
    .panel-default > .panel-heading{
        padding: 0px;
        background: none;
        border:none;
    }
    .panel-default > .panel-heading.active > p > a,
    .panel-default > .panel-heading:hover > p > a {
        background: #3156a4;
    }

    .panel-default > .panel-heading:hover,
    .panel-default > .panel-heading.active{
        color: #FFF;
    }
    .panel-heading > p > a{
        position: relative;
        display: block;
        width: 100%;
        min-height: 38px;
        height: 38px;
        height: auto;
        line-height: 18px;
        padding: 11px 38px 11px 15px;
        font-size: 14px;
        font-family: 'Lora', sans-serif;
        color: #333;
    }



    .panel-heading:hover > p > a,
    .panel-heading:hover > p > a > span.kopa-collapse,
    .panel-heading.active > p > a:hover{
        color: #FFF;
    }
    .panel-heading > p > a > span.kopa-collapse{
        height: 18px;
        line-height: 18px;
        width: 18px;
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -12px;
        right: 10px;
        text-align: center;
        cursor: pointer;
        font-family: "Verdana", sans-serif !important;
        font-size: 18px !important;
        font-weight: normal !important;
        color: #fff;
    }

    .panel-heading > p > a .kp-acc-title {
        display: block;
        margin-top: -11px;
        margin-bottom: -11px;
        padding-top: 11px;
        padding-bottom: 11px;

        border-right: 1px solid rgba(255, 255, 255, 0.3);
    }
    .panel-heading.active > p > a,
    .panel-heading.active > p > a > span.kopa-collapse{
        color: #FFF;
    }

    .panel-title{
        font-size: inherit;
    }
    .panel-collapse .panel-body{
        padding: 15px 0px;    
    }


    /*WP DEFAULT*/
    .wp-caption{}
    .wp-caption-text{}
    .sticky{}
    .gallery-caption{}
    .bypostauthor{}
    .alignleft {
        display: inline;
        float: left;
        margin-right: 10px;
    }
    .alignright {
        display: inline;
        float: right;
        margin-left: 10px;
    }
    .aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    /* widget default*/


    /* widget tag cloud */
    .widget_tag_cloud .tagcloud {
        margin-bottom: 15px; }

        /* widget categori select */
        .widget_categories .postform {
            margin-bottom: 20px;
            width: 100%; }

            /* widget text */
            .widget_text .textwidget {
                margin-bottom: 15px; }

                /*  Search widget */


                /* RSS Widget */
                .widget_rss .rss-date {
                    display: block; }

                    .widget_rss .rss-date,
                    .widget_rss li > cite {
                        color: #292929; }

                        .kopa-adv-image .kopa-adv-block a {
                            display: block;
                            text-align: center;
                        }
                        .kopa-adv-image .kopa-adv-block a .img-responsive {
                            display: inline;
                        }
                        #sidebar-top .widget:last-child {
                            margin-bottom: 0;
                        }

                        #sidebar  .widget:last-child {
                            margin-bottom: 0;
                        }

                        .divider-solid{
                            margin: 29px 0px 20px 0px;    
                            height: 2px;
                            padding: 0px 0px 1px 0px;
                            border-bottom: 1px solid #FFFFFF; 
                        }
                        .divider-solid-inner{
                            height: 1px;
                            border-bottom: 1px solid #E8E8E8;
                        }

                        /*SEARCH*/
                        body.search-results .kopa-search-result ul.kopa-metadata{
                            background: none;    
                            margin:0px 0px 5px 0px;
                        }
                        body.search-results .kopa-search-result ul.kopa-metadata li{
                            background: none;
                            position: relative;
                            color: #666666;
                            float: none;
                            display: inline-block;
                            margin-left:0px;
                            margin-right: 10px;
                        }

                        body.search-results .kopa-search-result li.hentry{
                            margin-bottom: 10px;    
                            border-bottom: 1px solid #FFFFFF;
                        }

                        body.search-results .kopa-search-result li.hentry > .item{
                            padding-bottom: 10px;
                            border-bottom: 1px solid #E8E8E8;
                        }
                        body.search-results .kopa-search-result li.hentry > .item > h4{
                            margin: 0px 0px 5px 0px;
                        }
                        .item-right {
                            overflow: hidden;
                        }

                        /*----------------Back to top-----------------*/
                        #back-top {
                            bottom: 30px;
                            margin-bottom: 0;
                            margin-right: 15px;
                            position: fixed;
                            right: 0;
                            z-index: 100;
                        }
                        #back-top a {
                            background-repeat:no-repeat;
                            background-position:center center;
                            background-color:#3156A3;
                            background-image:url(images/icon/arrow-up.png);
                            display: block;
                            height: 50px;
                            outline: medium none;
                            position: relative;
                            text-indent:-9999px;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                            transition: all 0.3s ease-in-out;
                            width: 50px;
                            z-index: 0;
                            text-align:center;
                        }
                        #back-top a:hover {
                            background-color:#42B3E5;
                        }


                        body.kopa-layout-front-page-second #sidebar-main-content{
                            margin-right: 0px !important;
                            margin-left: 20px;
                        }

                        #kopa_owl_bar{
                            width: 0%;
                            max-width: 100%;
                            height: 4px;
                            background: #f39c12;
                        }
                        #kopa_owl_progressBar{
                            width: 100%;
                            background: #BBB;
                        }

                        #custom-header{
                            margin-bottom: 20px !important;
                        }


/************************************************************
@Modified Date: 10/04/2014
************************************************************/
.wp-video,
.mejs-overlay{
    width: 100% !important;
    position: relative !important;
    padding-bottom: 56.25% !important;
    padding-top: 0px !important;
    height: 0 !important; 
}
.wp-video-shortcode{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

#sidebar .widget.widget_search .search-text{
    width: 100%;
    height: 30px;
    line-height: 30px;
}

#sidebar .widget.widget_search .search-submit{
    display: none;
}

#main-menu ul.sub-menu li:hover > a {
  color: #FFFFFF;  
}
#main-menu li.current-menu-item > a {
    color: #FFFFFF;  
}
#main-menu li.current-menu-parent > a {
    color: #FFFFFF;  
}
#main-menu li.current-menu-ancestor > a {
    color: #FFFFFF;  
}
#main-menu > li:hover > a {
    color: #FFFFFF;  
}

