/*--------------------------------------------------------------------------

    A ThemeMaha Framework - Copyright (c) 2014
    Please be extremely cautions editing this file!

    - CSS - Mark 1.0.0

 ---------------------------------------------------------------------------

    1.	Theme Global Styles
    2.	Header Styles
    3.	Page + Custom Page Layout Styles
    4.  Plugin Related Styles
    5.	Sidebar Styles
    6.  Shortcode Styles
    7.	Blog + Pagination Styles
    8.	Form Styles - Comment & Contact Styles
    9.	Footer Styles
    10.	Responsive
    11.	Browser Fixes

-------------------------------------------------------------------------*/


/* --------------------------------------------------------------------------
 *	1.	Theme Global Styles
---------------------------------------------------------------------------*/

body {
    min-height: 480px;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
    font-family: 'Lato', Arial;
    font-size: 15px;
    color: #595858;
    visibility: visible !important;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
    font-size: 14px;
    padding: 13px 17px;
    color: #999;
    border: 1px solid #dadada;
    border-radius: 0;
    background: #FFF;
    margin: 0 0 20px 0;
    max-width: 100%;
    outline: none;
}

input[type="text"], input[type="password"], input[type="email"], textarea {
    -webkit-appearance: none;
}

p {margin: 0 0 21px 0;}

hr {
    border-top: 6px solid #333;
    margin-top: 30px;
    margin-bottom: 30px;
}
hr.light {
    border-top-color: #ddd;
}
hr:first-child {
    margin-top: 0;
}
hr.hr-thin-bottom {
    margin-bottom: 15px;
}
hr.hr-thin-top {
    margin-top: 15px;
}

h1, h2, h3, h4, h5, h6,
.widget_popular_post .nav-popular-post li a {
    margin-top: 1.5em;
    margin-bottom: 15px;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    font-family: 'Oswald', Arial, sans-serif;
    color: #333333;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333333; }
h1 [class^="icon-"], h1 > [class*=" icon-"], h2 [class^="icon-"], h2 > [class*=" icon-"], h3 [class^="icon-"], h3 > [class*=" icon-"], h4 [class^="icon-"], h4 > [class*=" icon-"], h5 [class^="icon-"], h5 > [class*=" icon-"], h6 [class^="icon-"], h6 > [class*=" icon-"] {
    font-size: inherit;
}

h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6 {
    margin-top: 0;
}

h2 + h3, h2 + h4, h2 + h5, h2 + h6 {
    margin-top: 0;
}

h3 + h4, h3 + h5, h3 + h6 {
    margin-top: 0;
}

img {
    max-width: 100%;
    height: auto;
}

blockquote {
    border-top: 4px solid #cacaca;
    border-bottom: 4px solid #cacaca;
    margin: 27px 0;
    font-style: italic;
    border-left: 0px;
    background-image: url(../../images/quote.gif);
    background-repeat: no-repeat;
    background-position: 16px 24px;
    padding: 17px 13px 23px 90px;
}
blockquote p {
    font-size: 1.2em;
    line-height: 1.5;
}

pre {
    margin: 1.5em 0;
    border-style: dashed;
    line-height: 2em;
    border-radius: 0;
}

em{font-style: italic; font-weight: inherit !important;}

a{color : #595858;}
a:hover {color: inherit;}

table {
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;
}
table thead {
    border-bottom: 1px solid #ddd;
}
table tr + tr {
    border-top: 1px solid #ddd;
}
table th, table td {
    padding: 5px 10px;
}
mark{
    padding: 1px 5px 2px 5px;
    background-color: #fdfdfd;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.site-outline{display: none !important;}
.clearfix:before,
.clearfix:after{
    content: "";
    display: table;
}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}
.both{clear: both;}

/* WORDPRESS DEFAULT +++++++++++ */
.alignleft{float:left}
.alignright{float:right}
.aligncenter{text-align:center;margin-left:auto;margin-right:auto;}
img.aligncenter{margin-left:auto;margin-right:auto;display:block}

.wp-caption{position: relative; margin-bottom: 13px; padding-top: 6px;display: inline-block; max-width: 100%;}
.wp-caption img{margin-bottom: 0px !important;}
.wp-caption-text{
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-bottom: 0px !important;
    padding: 30px 14px 8px 14px;
    font-size: 0.9em;
    color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}
.text-content img{margin-bottom: 13px; padding-top: 6px;}
.text-content a{border-bottom: dotted 1px #cacaca; opacity: 0.8;}
.text-content a:hover{opacity: 1;}
.main-content .text-content h1, .main-content .text-content h2, .main-content .text-content h3, .main-content .text-content h4, .main-content .text-content h5, .main-content .text-content h6{margin-bottom: 0.6em;margin-top: 0.1em;} 
img.alignleft, .wp-caption.alignleft{margin-right: 23px}
img.alignright, .wp-caption.alignright{margin-left: 23px}
.wp-caption.aligncenter{display: table;}
.wp-caption.aligncenter figure{position: relative;display: inline-block;}

.bypostauthor{}
.gallery-caption{}

.maha-wp-gallery{margin-bottom: 20px;}
.maha-wp-gallery figure{float: left; padding: 3px; position: relative;}
.maha-wp-gallery .g-size-1{width: 100%;}
.maha-wp-gallery .g-size-2{width: 50%;}
.maha-wp-gallery .g-size-2 img{width: 100%}
.maha-wp-gallery .g-size-3{width: 33.3333%;}
.maha-wp-gallery .g-size-4{width: 25%;}
.maha-wp-gallery figure a {opacity: 0.9; border: 0px !important; cursor: pointer;}
.maha-wp-gallery figure .caption-wrap {position: relative;}
.maha-wp-gallery figure img{margin: 0px; padding: 0px;}

/* Custom Default */
.hidden{display: none;}
.text-center{text-align: center;}
.text-right{text-align: right;}

.vp-970{display: none;}
.vp-750{display: none;}
.vp-fluid{display: none;}
.vp-1170{display: block;}
.vp-320{display: none;}

/* --------------------------------------------------------------------------
 *	2.	Header Style
---------------------------------------------------------------------------*/
/*Of Canvas*/
#off-canvas-body{
    background: #fff;
    position: relative;
    left: 0;
    height: auto;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}
/*Mobile*/
.mobile-bar{
    width: 300px;
    top: 0;
    left: 0;
    z-index: 100;
    position: absolute;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    background: #212121;
}
.mobile-bar #close-mobile-bar{
    text-align: center;
    color: #eaeaea;
    padding: 13px 0px 13px 0px;
    cursor: pointer;
    font-size: 22px;
    border-bottom: 1px solid #111;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mobile-bar #close-mobile-bar:hover{color: #db2e1c;}
.mobile-bar ul{margin: 0px; padding: 0px;}
.mobile-bar ul ul{
    display: none;
    margin-left: 27px;
}
.mobile-bar ul li{
    list-style-type: none;
    position: relative;
    display: block;
    width: 100%;
    font-family: 'Oswald', sans-serif;
}
.mobile-bar ul li a{
    color: #eaeaea;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    position: relative;
    line-height: 1.4em;
    border-bottom: 1px solid #111;
    -webkit-box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;
    -moz-box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;
    box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;
    margin: 0px;
    padding: 14px 19px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mobile-bar ul li a:hover,
.mobile-bar ul li.current_page_ancestor > a,
.mobile-bar ul li.current-menu-parent > a,
.mobile-bar ul li.current-menu-item > a,
.mobile-bar ul li.current_page_item > a{background: #181818;}

.mobile-bar ul li .navmob-sub-menu{
    cursor: pointer;
    right: 0px;
    position: absolute;
    font-size: 20px;
    z-index: 999;
    padding: 12px 12px 11px 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mobile-bar ul li .navmob-sub-menu:hover,
.mobile-bar ul li .navmob-sub-menu .icon-up-open-mini{color:#eaeaea; }

#search-mobile-bar input{width: 100%;margin-bottom: 0px;border:0px;}
#search-mobile-bar .search-button{
    position: absolute;
    background: none;
    border:none;
    right: 0px;
    padding: 13px;
}

#body-maha{overflow-x: hidden;background: #212121;}
#body-maha.st-menu-open #off-canvas-body {
    overflow: hidden;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
}
#body-maha.st-menu-open .mobile-bar {
    visibility: visible;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


#top-bar-sticky{background: #212121;}
/* Top Menu */
.ul-nav ul{margin-bottom: 0px; padding: 0px;}

.ul-nav ul li{
    display: inline-block;
    list-style: none;
    font-size: 13px;
    border-left: 1px solid #111;
    -webkit-box-shadow: 1px 0 0 #323232 inset;
    -moz-box-shadow: 1px 0 0 #323232 inset;
    box-shadow: 1px 0 0 #323232 inset;
}
.ul-nav > ul > li:last-child{
    border-right: 1px solid #111;
    -webkit-box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;
    -moz-box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;
    box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;
}
.ul-nav > ul > li:last-child > a{margin-right: -1px;}
.ul-nav ul li a{
    color: #eaeaea;
    line-height: 35px;
    padding: 0 11px;
    display: block;
    margin-right: -3px;
    margin-left: 1px;
    text-decoration: none;
    -webkit-box-shadow: 0 -3px 0 #212121 inset;
    -moz-box-shadow: 0 -3px 0 #212121 inset;
    box-shadow: 0 -3px 0 #212121 inset;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.ul-nav ul li.current-menu-item a,
.ul-nav ul li:hover a{
    -webkit-box-shadow: 0 -3px 0 #db2e1c inset;
    -moz-box-shadow: 0 -3px 0 #db2e1c inset;
    box-shadow: 0 -3px 0 #db2e1c inset;
}
.ul-nav ul li ul{
    visibility: hidden;
    position: absolute;
    width: 170px;
    z-index: 10000;
    background: #212121;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.ul-nav ul li:hover ul{
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    visibility: visible;
}
.ul-nav ul li ul li{
    display: block;
    border: 0px;
}
.ul-nav ul li ul li a{
    padding-left: 16px;
    border: 0px;
    border-top: 1px solid #111;
    -webkit-box-shadow: 0px 1px 0px #323232 inset, 0px 1px 0px #323232 !important;
    -moz-box-shadow: 0px 1px 0px #323232 inset, 0px 1px 0px #323232 !important;
    box-shadow: 0px 1px 0px #323232 inset, 0px 1px 0px #323232 !important;
    margin-right: 0px;
    margin-left: 0px;
}
.ul-nav ul li ul li a:hover{ color: #db2e1c; }
/*.ul-nav ul li ul li:hover ul{ display: none; }*/

#top-right-nav{float: right;}

/*Mobile*/
#top-mobile-wrapper{display: none;}
#top-mobile-wrapper a{color: #eaeaea;font-size: 24px;padding: 6px 11px;display: inline-block;}

/* Main Bar */
#thelogo{margin-left: 3px;float:left;}
.the-logo-center{float:none !important;}
#thelogosmall{
    float:left;margin-right:25px;display:none;
}
#thelogosmall img{margin-top: 12px;}
#main-ads{
    float: right;
}
.main-ads-center{
    float:none !important;
}
#main-ads .vp-970{padding-top: 10px;}

.main-logo-ads-wrap{padding: 17px 0px 11px 0px;}
.main-logo-ads .main-logo-center, .main-nav-center{text-align: center;}
.main-nav-center ul li ul{text-align: left}
#main-nav-bar{
    position: relative;
    background: #fff;
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
    min-height: 4px;
    z-index: 9999;
    /*display: none;*/
}
#main-nav-bar.on-stuck {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
}
.admin-bar .sticky-wrapper.is-sticky .main-nav-bar{margin-top: 28px;}

.header-bar-sticky{
    position: fixed;
    top: 0px;
    z-index: 99999;
    left: 0px;
    right: 0px;
}
.main-ul-nav ul{padding: 0px; margin: 0px;}
/*.main-ul-nav ul li ul{text-align: left}*/
.main-ul-nav ul li{
    /*float: left;*/
    display: inline-block;
    list-style: none;
    font-size: 13px;
}
.main-ul-nav ul li a{
    color: #333333;
    line-height: 56px;
    font-size: 16px;
    font-family: 'Oswald', Arial;
    text-transform: uppercase;
    padding: 0 16px;
    display: block;
    margin-right: -3px;
    margin-left: 1px;
    text-decoration: none;
    -webkit-box-shadow: 0 -4px 0 #fff inset;
    -moz-box-shadow: 0 -4px 0 #fff inset;
    box-shadow: 0 -4px 0 #fff inset;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.main-ul-nav ul li .sub-ord-nav{
    margin-top: 19px;
    line-height: 1em;
    float: right;
    position: relative;
    width: 7px;
    right: -3px;
}

/* Home Button */
.main-ul-nav ul li.menu-item-home a{
    -webkit-box-shadow: 0 -4px 0 #E2E2E2 inset;
    -moz-box-shadow: 0 -4px 0 #E2E2E2 inset;
    box-shadow: 0 -4px 0 #E2E2E2 inset;
}
.main-ul-nav ul li.current-menu-item a,
.main-ul-nav ul li:hover a{
    -webkit-box-shadow: 0 -4px 0 #db2e1c inset;
    -moz-box-shadow: 0 -4px 0 #db2e1c inset;
    box-shadow: 0 -4px 0 #db2e1c inset;
}
.main-ul-nav ul li ul{display: none;}

/*Mega Menu*/
.main-ul-nav ul li .nav-sub-wrap {
    position: absolute;
    top:-999em;
    left: 0px;
    width: 100%;
    z-index: 999;
    background: #FFF;
    -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2), 1px 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2), 1px 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    display: none;
    padding: 0px 25px;
}
.main-ul-nav ul li .nav-sub-wrap .nsw{
    padding-top: 25px;
    padding-bottom: 35px;
}
.main-ul-nav ul li .nav-sub-wrap .nsw-shadow{
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
}
.main-ul-nav ul li .nav-sub-wrap ul{display: block;}
.main-ul-nav ul li:hover > .nav-sub-wrap{
    /*display: block;*/
    /*visibility: visible;*/
    /*height: auto;*/
    width: 100%;
    top: 56px;
    /*opacity: 1;*/
}
.main-ul-nav .nav-sub-wrap .mm-full{padding-left: 15px;padding-right: 15px;}

/*Sub Menus*/
.main-ul-nav ul li .nav-sub-wrap ul li a,.nav-sub-posts a.entry-title, .nav-sub-posts .meta-info a, .nav-sub-wrap .meta-info .entry-author a, .nav-sub-posts .entry-date{color:#333333;}
.main-ul-nav .nav-sub-wrap .nav-sub-menus{padding-right: 40px;padding-top: 1px;}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li{float: left;position: relative;width: 100%;}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li a{
    font-size: 14px;
    display: block;
    letter-spacing: 0.2px;
    position: relative;
    line-height: 1.4em;
    -webkit-box-shadow: 0 1px 0 #dadada !important;
    -moz-box-shadow: 0 1px 0 #dadada !important;
    box-shadow: 0 1px 0 #dadada !important;
    margin: 0px;
    padding: 11px 16px;
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li:last-child a{
    -webkit-box-shadow: 0 0px 0 #dadada !important;
    -moz-box-shadow: 0 0px 0 #dadada !important;
    box-shadow: 0 0px 0 #dadada !important;
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li a:hover,
.main-ul-nav .nav-sub-wrap .nav-sub-menus.col-sm-3 ul li a:hover{
    -webkit-box-shadow: 0 1px 0 #dadada;
    -moz-box-shadow: 0 1px 0 #dadada;
    box-shadow: 0 1px 0 #dadada;
    background: #ebebeb;
}

/*Sub Posts*/
.main-ul-nav .nav-sub-wrap .nav-sub-posts a{
    padding: 0px;
    margin: 0px;
    -webkit-box-shadow: 0 0px 0 #000 inset;
    -moz-box-shadow: 0 0px 0 #000 inset;
    box-shadow: 0 0px 0 #000 inset;
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .thumb-wrap{
    margin-bottom: 12px;
    position: relative;
    overflow: hidden;
    background-color: #000;
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title{
    font-size: 16px;
    line-height: 1.4em;
    letter-spacing: 0.2px;
    margin: 0px 0px 0px 0px;
    text-transform: none;
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title:hover{text-decoration: underline;}

/*Single Menu*/
.main-ul-nav ul li.ord-nav-offset{position: relative;}
.main-ul-nav > ul > li.menu-item-language{position: relative;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav{width: 250px;left: 1px;padding: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nsw{padding-top: 3px; padding-bottom: 5px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nav-sub-menus{padding-right: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .sub-ord-nav{position: absolute;font-size: 17px;right: 19px;z-index: 1;margin-top: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .nav-sub-wrap.ord-nav {
    left: 250px;
    top: -1px;
    -webkit-box-shadow: inset 0 0px 0px 0 rgba(0, 0, 0, 0), 1px 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0px 0px 0 rgba(0, 0, 0, 0), 1px 2px 3px rgba(0, 0, 0, 0.2);
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .nav-sub-wrap.ord-nav .nsw{padding-top: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nav-sub-menus ul li a{padding: 14px 16px;}

/* Main Search Form */
#main-search{
    position: relative;
}
#main-search-form{ background: #f6f6f6; text-align: left; }
#main-search .go-search{float: right;}
#main-search .close-search-form{
    float: right;
    cursor: pointer;
    font-size: 24px;
    line-height: 95px;
    padding-right: 10px;  

}
#main-search .loading-search-result{
    display: none;
    float: right;
    line-height: 92px;
    padding-right: 10px;    
    opacity: .5;  
}
#main-search .loading-search-result img{
    width: 16px;
    height: 16px; 
    /*background: url(../../images/loading.gif) no-repeat; */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#main-search .search-field{
    width: 80%;
    padding: 17px 0px;
    border: 0px;
    margin: 0px;
    height:95px;
    background:#f6f6f6;
}
#main-nav-bar.search-form{border-top: 1px solid #dbdbdb;}
#search-nav, #login-nav, #logout-nav, #cart-nav {float: right; height: 56px;}
#cart-nav {cursor: pointer; margin-right: 20px; }
.open-cart-form,
.open-login-form,
.open-search-form{
    font-size: 20px;
    line-height: 54px;
    cursor: pointer;
    color: #333333;
}
.open-cart-form {padding-right: 5px; }
#logout-nav, #login-nav{margin-left: 15px;}
#con-search{
    position: absolute;
    display: none;
    width: 100%;
    background: #f6f6f6;
    z-index: 2;
    top:57px;
}
.search-result{
    width: 100%;
    min-height: 50px;
    max-height: 400px;
    border-top:1px solid #dadada;
    background: #ffffff;
    position: absolute;
    left: 0;
    text-align: left;
    display: none;
    overflow-y:scroll;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
}
.search-result .post-box-full h3 {
    font-size: 24px;
    line-height: 1.4em;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
}
.search-submit{padding: 45px 0 45px 15px;}
/*.search-result input[type='submit']{background-color: #4dace6;}*/
.search-message{line-height: 50px;}
.search-result .el-module-search .post-box-full{
    margin: 45px 0 0 0;
}
.search-result .row .el-module-search .post-box-full{margin:25px 0;}
.search-result .search-result-right{margin-top: 20px;}
.search-result .post-box-full .meta-count,.search-result .block-streams .i-summary {
    margin:0;
}
.search-result .search-result-right{margin-bottom: 25px;}
.search-result .block-streams .i-summary p{margin: 0}
.search-result .el-module-search, .search-result .col-sm-4{margin: 10px 0 20px 0;}
/*.search-result input[type=submit]{background-color: #4dace6}*/

.cur-runtext{margin-top: 10px;padding-bottom: 30px;overflow: hidden;white-space:nowrap;}
/*.cur-run .marquee0,.cur-no .marquee0{margin-top:0px;white-space: nowrap;}*/
/*.marquee0 {display:none}*/
.cur-run{margin-bottom: 15px;border-bottom: 1px solid #ddd}
.cur-par{margin-bottom: 20px;}
/*.cur-no{margin-bottom: 40px;}*/
.runtext-content{background: #000;padding: 0px 10px;width: auto !important;}
.thumb-runtext, .title-runtext{display:inline-block !important;margin-right: 30px;}
.thumb-runtext img{width: 45px;height: 35px;margin-right: 15px;margin-top:-7px;position: absolute;left: 0}
.thumb-runtext a{color: #333;font-family: 'Oswald', Arial;position: relative;padding-left: 60px;}
/*.title-runtext{margin-top:15px;}
.marquee0 .title-runtext a{margin-right: 60px !important;margin-top:10px !important}*/



/* --------------------------------------------------------------------------
 *  Login
---------------------------------------------------------------------------*/




/* --------------------------------------------------------------------------
 *  4.  Plugin Related Styles
---------------------------------------------------------------------------*/

/* Reveal Modal and LWA*/
.lwa-form{text-align: center}
.lwa-form input[type="text"], .lwa-form input[type="password"]{width:100%;text-align: center;margin-bottom: 15px;}
.lwa-form h3{margin-top: 10px;margin-bottom: 35px;font-family: "Oswald",arial,sans-serif}
.reveal-modal-bg { position: fixed;height: 100%; width: 100%;background: rgba(0,0,0,.5);z-index: 10000 !important;top: 0;left: 0;}
.reveal-modal {visibility: hidden;top: 50% !important; left: 50%; margin-top: -160px; margin-left: -250px;background: #fff;position: fixed;z-index: 10001;padding: 30px 35px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;width: 500px;}
.reveal-modal .close-reveal-modal, .reveal-modal .login-reveal-modal,.reveal-modal .register-reveal-modal,.reveal-modal .remember-reveal-modal{
    font-size: 22px;line-height: .5;position: absolute;top: 16px;right: 18px;color: #aaa;text-shadow: 0 -1px 1px rbga(0,0,0,.6);font-weight: bold;cursor: pointer;text-decoration: none} 
.colse-reveal-modal:hover, .login-reveal-modal:hover, .register-reveal-modal:hover, .remember-reveal-modal:hover{opacity:.5} 
.login-modal-closer, .register-modal-closer, .remember-modal-closer{cursor: pointer}
.reveal-modal .col-sm-4{padding: 0px;margin-top: 15px;}
.reveal-modal .col-sm-4 a{line-height: 40px;color:#cccccc;}
.reveal-modal .cur-btn{position: absolute;text-align: center;margin-top: 15px;width: 100%}
.tleft{text-align: left !important;float:left}
.tright{text-align: right !important;float:right}

.lwa-status-confirm, .lwa-status-invalid{display: inline-block;margin-bottom: 20px;padding: 14px 19px;color: #000;width: 100%;font-family: "Oswald", Arial, sans-serif;font-size: 13px;letter-spacing: 0.4px;text-transform: uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.lwa-status-invalid{border-color: #DFB6B6;background: #FFF0F0;}
.lwa-status-confirm{border-color: #83C267;background: #DDFCB6;}

/* Lighbox Gallery ++++++++++++++++++++++ */
.group{*zoom:1}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lightGallery{overflow:hidden!important}#lightGallery-Gallery img{border:none!important}#lightGallery-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;-webkit-transition:opacity .35s ease;-moz-transition:opacity .35s ease;-o-transition:opacity .35s ease;-ms-transition:opacity .35s ease;transition:opacity .35s ease;background:#0d0d0d}#lightGallery-Gallery.opacity{opacity:1;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s}#lightGallery-Gallery.opacity .thumb_cont{opacity:1}#lightGallery-Gallery.fadeM{opacity:0;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s}#lightGallery-Gallery{height:100%;opacity:0;width:100%;position:relative;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s}#lightGallery-slider{height:100%;left:0;top:0;width:100%;position:absolute;white-space:nowrap}#lightGallery-slider .lightGallery-slide{background:url(../../images/loading.gif) no-repeat scroll center center transparent;display:inline-block;height:100%;line-height:1px;text-align:center;width:100%}#lightGallery-slider.slide .lightGallery-slide{position:absolute;opacity:.4}#lightGallery-slider.fadeM .lightGallery-slide{position:absolute;left:0;opacity:0}#lightGallery-slider.animate .lightGallery-slide{position:absolute;left:0}#lightGallery-slider.fadeM .current{opacity:1;z-index:9}#lightGallery-Gallery.opacity .lightGallery-slide.current iframe,#lightGallery-Gallery.opacity .lightGallery-slide.current img{transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1)}.lightGallery-slide.current iframe,.lightGallery-slide.current img{transform:scale(0.5,.5);-moz-transform:scale(0.5,.5);-ms-transform:scale(0.5,.5);-webkit-transform:scale(0.5,.5);-o-transform:scale(0.5,.5);transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s}#lightGallery-Gallery.fadeM .lightGallery-slide.current iframe,#lightGallery-Gallery.fadeM .lightGallery-slide.current img{transform:scale(0.5,.5);-moz-transform:scale(0.5,.5);-ms-transform:scale(0.5,.5);-webkit-transform:scale(0.5,.5);-o-transform:scale(0.5,.5)}#lightGallery-slider.fadeM.on .current{opacity:1;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s}#lightGallery-slider.fadeM .lightGallery-slide{transition:opacity .4s ease 0s;-moz-transition:opacity .4s ease 0s;-webkit-transition:opacity .4s ease 0s;-o-transition:opacity .4s ease 0s;-ms-transition:opacity .4s ease 0s}#lightGallery-slider.slide .lightGallery-slide{transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}#lightGallery-slider.slide.on .lightGallery-slide{opacity:0}#lightGallery-slider.slide .lightGallery-slide.current{opacity:1!important;transform:translate3d(0px,0,0)!important;-moz-transform:translate3d(0px,0,0)!important;-ms-transform:translate3d(0px,0,0)!important;-webkit-transform:translate3d(0px,0,0)!important;-o-transform:translate3d(0px,0,0)!important}#lightGallery-slider.slide .lightGallery-slide.prevSlide{opacity:0;transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0)}#lightGallery-slider.slide .lightGallery-slide.nextSlide{opacity:0;transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}#lightGallery-slider.slide.on .current,#lightGallery-slider.slide.on .lightGallery-slide,#lightGallery-slider.slide.on .nextSlide,#lightGallery-slider.slide.on .prevSlide{transition:all 1s cubic-bezier(0,0,.25,1) 0s;-moz-transition:all 1s cubic-bezier(0,0,.25,1) 0s;-webkit-transition:all 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:all 1s cubic-bezier(0,0,.25,1) 0s;-ms-transition:all 1s cubic-bezier(0,0,.25,1) 0s}#lightGallery-slider.speed .current,#lightGallery-slider.speed .lightGallery-slide,#lightGallery-slider.speed .nextSlide,#lightGallery-slider.speed .prevSlide{transition-duration:inherit!important;-moz-transition-duration:inherit!important;-webkit-transition-duration:inherit!important;-o-transition-duration:inherit!important;-ms-transition-duration:inherit!important}#lightGallery-slider.timing .current,#lightGallery-slider.timing .lightGallery-slide,#lightGallery-slider.timing .nextSlide,#lightGallery-slider.timing .prevSlide{transition-timing-function:inherit!important;-moz-transition-timing-function:inherit!important;-webkit-transition-timing-function:inherit!important;-o-transition-timing-function:inherit!important;-ms-transition-timing-function:inherit!important}#lightGallery-slider .lightGallery-slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#lightGallery-slider .lightGallery-slide img{display:inline-block;max-height:100%;max-width:100%;cursor:-moz-grabbing;cursor:grab;cursor:-webkit-grab;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#lightGallery-action{bottom:20px;position:absolute;left:50%;margin-left:-55px;z-index:9;-webkit-backface-visibility:hidden}#lightGallery-action a{margin:0 7px 0 0!important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:relative;top:auto;left:auto;bottom:auto;right:auto;display:inline-block!important;display:inline-block;vertical-align:middle;*display:inline;*zoom:1;background-color:#000;background-color:rgba(0,0,0,.65);font-size:24px;width:31px;height:31px;font-family:entypo;color:#FFF;cursor:pointer}#lightGallery-action a.disabled{opacity:.6;filter:alpha(opacity=60);cursor:default;background-color:#000;background-color:rgba(0,0,0,.65)!important}#lightGallery-action a:focus,#lightGallery-action a:hover{background-color:#000;background-color:rgba(0,0,0,.85)}#lightGallery-action a#lightGallery-next:after,#lightGallery-action a#lightGallery-prev:before{left:10px;bottom:4px;position:absolute}#lightGallery-action a#lightGallery-prev:before{content:'\e75d'}#lightGallery-action a#lightGallery-next:after{content:'\e75e'}#lightGallery-action a.cLthumb:after{font-family:entypo;content:'\268f';left:8px;bottom:4px;font-size:25px;position:absolute}#lightGallery_counter{bottom:52px;text-align:center;width:100%;position:absolute;z-index:9;color:#FFF}#lightGallery-Gallery .thumb_cont{position:absolute;bottom:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#000;-webkit-transition:max-height .4s ease-in-out;-moz-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;-ms-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out;z-index:9;max-height:0;opacity:0}#lightGallery-Gallery .thumb_cont.open{max-height:350px}#lightGallery-Gallery .thumb_cont .thumb_inner{margin-left:-12px;padding:12px;max-height:290px;overflow-y:auto}#lightGallery-Gallery .thumb_cont .thumb_info{background-color:#333;padding:7px 20px}#lightGallery-Gallery .thumb_cont .thumb_info .count{color:#fff;font-weight:700;font-size:12px}#lightGallery-Gallery .thumb_cont .thumb_info .close{color:#FFF;display:block;float:right!important;width:28px;position:relative;height:28px;border-radius:2px;margin-top:-4px;background-color:#000;background-color:rgba(0,0,0,.65);-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;z-index:1090;cursor:pointer}#lightGallery-Gallery .thumb_cont .thumb_info .close i:after{left:8px;position:absolute;top:3px}#lightGallery-Gallery .thumb_cont .thumb_info .close i:after,#lightGallery-close:after{content:"\2715";font-family:entypo;font-style:normal;font-size:22px}#lightGallery-Gallery .thumb_cont .thumb_info .close:hover{text-decoration:none;background-color:#000;background-color:rgba(0,0,0,1)}#lightGallery-Gallery .thumb_cont .thumb{display:inline-block!important;vertical-align:middle;text-align:center;*display:inline;*zoom:1;margin-bottom:4px;margin-left:4px;height:50px;width:50px;opacity:.6;filter:alpha(opacity=60);overflow:hidden;border-radius:3px;border:3px solid transparent;cursor:pointer;-webkit-transition:border-color linear .2s,opacity linear .2s;-moz-transition:border-color linear .2s,opacity linear .2s;-o-transition:border-color linear .2s,opacity linear .2s;-ms-transition:border-color linear .2s,opacity linear .2s;transition:border-color linear .2s,opacity linear .2s}@media (min-width:800px){#lightGallery-Gallery .thumb_cont .thumb{width:94px}}#lightGallery-Gallery .thumb_cont .thumb>img{height:auto;max-width:100%}#lightGallery-Gallery .thumb_cont .thumb.active,#lightGallery-Gallery .thumb_cont .thumb:hover{opacity:1;filter:alpha(opacity=100);border-color:#fff}#lightGallery-slider .video_cont{display:inline-block;margin:0;padding:0;height:auto;vertical-align:middle;background:0 0;max-width:1140px;max-height:100%;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#lightGallery-slider .video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#lightGallery-slider .video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#lightGallery-slider .info{background:none repeat scroll 0 0 rgba(0,0,0,.55);color:#FFF;padding:10px 50px;position:absolute;top:0;width:100%}#lightGallery-slider .info span{display:block;line-height:1}#lightGallery-slider .info span:last-child{margin-top:6px}#lightGallery-slider .info .title{font-size:16px;font-weight:700}#lightGallery-slider .info .desc{color:#DDD;font-size:12px}#lightGallery-close{color:#FFF;height:28px;position:absolute;right:20px;top:20px;width:28px;z-index:1090;cursor:pointer;border-radius:2px;background-color:#000;background-color:rgba(0,0,0,.65);-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;-ms-transition:background-color .3s ease;transition:background-color .3s ease;-webkit-backface-visibility:hidden}#lightGallery-close:after{position:absolute;right:9px;top:3px}#lightGallery-close:hover{text-decoration:none;background-color:#000}


/* RoyalSlider ++++++++++++++++++++++ */
.maha_royalSlider{width:100%;height:390px;position:relative;direction:ltr}.maha_royalSlider>*{float:left}.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}.rsWebkit3d .rsABlock,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsContainer,.rsWebkit3d .rsLink,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsPreloader,.rsWebkit3d .rsSlide,.rsWebkit3d .rsThumbs,.rsWebkit3d img{-webkit-backface-visibility:hidden}.rsFade.rsWebkit3d .rsContainer,.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img{-webkit-transform:none}.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsArrow,.rsThumbsArrow{cursor:pointer}.rsThumb{float:left;position:relative}.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}.rsGCaption{width:100%;float:left;text-align:center}.maha_royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}.maha_royalSlider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}.maha_royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}.rsContent{width:100%;height:100%;position:relative}.rsPreloader{position:absolute;z-index:0}.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,.25)}.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}.rsTabs{float:left;background:none!important}.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}.rsVideoFrameHolder.rsVideoActive{opacity:1}.rsVideoContainer .rsVideoObj,.rsVideoContainer embed,.rsVideoContainer iframe,.rsVideoContainer video{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}.rsVideoContainer.rsIOSVideo embed,.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}.rsABlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}.grab-cursor{cursor:url(../../images/grab.png) 8 8,move}.grabbing-cursor{cursor:url(../../images/grabbing.png) 8 8,move}.rsNoDrag{cursor:auto}.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif)}
.rsPreloader {
    width:61px;
    height:32px;
    background-image:url(../../images/loader.gif);
    left:50%;
    top:50%;
    margin-left:-10px;
    margin-top:-10px; 
}

/* Isotope ++++++++++++++++++++++ */
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}
.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
/*.wrap-moz-slide .i-slide div a.moz-url img,
.i-slide a img{*/
.zoom-it{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/*.wrap-moz-slide .i-slide div.big:hover,*/
/*.wrap-moz-slide .i-slide div.medium:hover,*/
/*.wrap-moz-slide .i-slide div.small:hover,*/
/*.i-slide a:hover img {*/
.zoom-zoom:hover .zoom-it{
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
/*.el-blocked-slide .i-slide a:hover img {*/
.zoom-zoom:hover .zoom-it.three {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    -webkit-transform: scale(1.03, 1.03);
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -o-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03);
}
.zoom-zoom:hover .zoom-it.o-one{opacity: 1}
.trans-it, .text-content a{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.animati-on .up-up,
.animati-on .up-up-child > div{opacity: 0}

.animati-on .up-up.no_animated,
.animati-on .up-up-child > div.no_animated{opacity: 1}

.up-up,
.up-up-child > div{
    -vendor-animation-duration: 7s;
    -vendor-animation-delay: 7s;
    -vendor-animation-iteration-count: infinite;
}

/*.late-show{display: none;}*/

/* Maha Elements ++++++++++++++++++++++ */
.mh-el{ margin-bottom: 35px; }
.mh-el > .mh-el{ margin-bottom: 0px; }
#cur-page .cur-page-item.row{margin-bottom: 30px !important;}
#infscr-loading{text-align: center;}


/* Moz Slider ++++++++++++++++++++++ */
.moz-slide {
    position: relative;
    padding-top: 3px;
    overflow: hidden;
}
.wrap-moz-slide.maha_royalSlider{
    width: 100%;
    /*height: 403px;*/
    /*display: none;*/
    opacity: 0;
    margin: 0 auto;
    padding: 0; 
    position: relative;
}
.wrap-moz-slide .i-slide{float: left;}
.wrap-moz-slide .rsOverflow {overflow: inherit;}
.el-blocked-slide .i-slide > a,
.wrap-moz-slide .i-slide > a{
    display: block;
    position: relative;
}
.wrap-moz-slide.maha_royalSlider.moz-boxed{overflow: hidden;}

/* Moz Slider Navigation */
.wrap-moz-slide .rsArrow{
    position: absolute;
    background: #212121;
    padding: 26px 4px;
    cursor: pointer;
    opacity: 0.2;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 99;
    top: 40%;
}
.wrap-moz-slide:hover .rsArrow{
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.wrap-moz-slide .rsArrow.rsArrowLeft:hover{
    padding: 26px 8px 26px 20px;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.wrap-moz-slide .rsArrow.rsArrowRight:hover{
    padding: 26px 20px 26px 8px;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.wrap-moz-slide .rsArrow.rsArrowLeft{ left: 3px;}
.wrap-moz-slide .rsArrow.rsArrowRight{ right: 2px;}
.wrap-moz-slide .rsArrow i{
    font-size: 20px;
    color: #fff;
}

/*.wrap-moz-slide .swiper-wrapper .i-slide a{ cursor: -webkit-grab; }*/
.wrap-moz-slide .i-slide div a.moz-url{text-decoration: none;}
.wrap-moz-slide .i-slide div a.moz-url > div{
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
}
.i-slide .i-detail{
    position: absolute;
    z-index: 111;
    top: 0px;
    display: block;
}
.i-slide .detail{
    position: absolute;
    display: block;
    z-index: 111;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 17px 18px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.i-slide .detail h2 { 
    margin: 5px 0 0;
    font-size: 19px;
    line-height: 1.3em;
    color: white;
    cursor: pointer;
}
.i-slide .detail p {margin: 0;position: relative;}
.i-slide .big .detail h2 {font-size: 28px;}
.i-slide .moz-item{
    overflow: hidden;
    position: relative;
    padding: 2.5px;
    cursor: pointer;
}
.i-slide .moz-item > div:hover{background: #000;}
.i-slide .moz-item > div{
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.i-slide .moz-item .moz-item-cover{
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
}
.i-slide .moz-item .moz-item-cover img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 0;
}
.i-slide .big {
    width: 50%; 
    height: 388px;
    float: left;
}
.i-slide .medium {
    width: 25%;
    height: 388px;
    float: left;
}
.i-slide .small2 {
    width: 25%;
    height: 388px;
    float: left;
}
.i-slide .small {
    width: 100%;
    height: 194px;
}
.i-slide .small:last-child,
.i-slide .medium:last-child,
.i-slide .small2:last-child,
.i-slide .big:last-child{ margin-right: 0px; }

.a-url:hover,
.a-url{text-decoration: none;}


/* Blocked Slider ++++++++++++++++++++++ */
.blocked-slide {
    position: relative;
    margin-top: 20px;
    padding-top: 10px;
    overflow: hidden;
}
.container + .blocked-slide {margin-top: 0px;}
.page-wrapper .blocked-slide:first-child {margin-top: 0px; padding-top: 0px;}
.page-wrapper .page-sidebar .blocked-slide:first-child {margin-top: 5px; padding-top: 0px;}
/* Side Block Full Home */
.el-blocked-slide.maha_royalSlider{
    width: 100%;
    height: 570px;
}
.col-sm-8 .el-blocked-slide.maha_royalSlider{
    height: 410px;
}
.i-slide .full {
    width: 100%; 
    float: left;
    margin: 0 5px 0 0;
    background: #000;
}
.i-slide .full .detail { padding: 27px 35px; }
.i-slide .full img { width: 100%; }
/* Slide Block Full Auto Height */
.i-slide .full .detail h2 {
    font: 'Oswald', sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 48px;
    line-height: 1.2em;
    text-decoration: none;
}
.page-sidebar .i-slide .full .detail h2 {font-size: 42px;}
.i-slide .full.auto img { height: auto; }
.i-slide .meta-info{ margin-bottom: 5px; }
.i-slide .meta-info .entry-author,
.i-slide .meta-info .entry-date{ color: #eee; }

/* Slide Navigation */
.el-blocked-slide .rsArrow{
    top: 40%;
    position: absolute;
    background: #212121;
    padding: 26px 4px;
    cursor: pointer;
    opacity: 0.2;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 99;
}
.el-blocked-slide:hover .rsArrow{
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.el-blocked-slide .rsArrow.rsArrowLeft:hover{
    padding: 26px 8px 26px 20px;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.el-blocked-slide .rsArrow.rsArrowRight:hover{
    padding: 26px 20px 26px 8px;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.el-blocked-slide .rsArrow.rsArrowLeft{ left: 0px; }
.el-blocked-slide .rsArrow.rsArrowRight{ right: 0px; }
.el-blocked-slide .rsArrow i{
    font-size: 22px;
    color: #fff;
}

/* Label Review & Category ++++++++++++++++++++++ */

/* Review */
.meta-count{ margin-top: 4px; }
.i-review{
    text-transform: uppercase;
    background: #f4b711;
    color: #fff;
    font-size: 11px;
    padding: 1px 5px 2px;
    letter-spacing: 1px;
    margin-right: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
}

/* Category */
.i-category a{
    text-transform: uppercase;
    background: #e00202;
    color: #fff !important;
    font-size: 10px;
    padding: 2px 6px 2px;
    margin-right: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
}

/* Block Style ++++++++++++++++++++++ */

/* Block Caption */
.block-cap{ border-bottom: 1px solid #cacaca; margin-bottom: 25px; margin-top: -5px;}
.block-cap h3{
    font-size: 22px;
    line-height: 1.2em;
    text-transform: uppercase;
    border-bottom: 4px solid #333333;
    display: inline-block;
    margin: 0px 0px -1px 0px;
    padding: 0px 3px 9px 3px;
}
.block-cap h3 strong{ font-weight: normal; }

/* Default Block Style */
/*.block-streams{ padding-top: 25px; }*/
.meta-info,
.meta-info .entry-author a{
    font-size: 11px;
    font-family: 'Oswald', Arial, sans-serif;
    margin-bottom: 6px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.meta-info .ava-auth{ width: 14px; height: 14px; display: inline-block; margin-right: 4px; }
.meta-info .ava-auth img{ float: left; margin-top: 2px; }
.meta-info .entry-author{ padding-top: 2px; color: #333333; }
.meta-info .entry-author a{display: inherit !important; line-height: 1em;color:#333333;}
.meta-info .entry-date{ padding-top: 2px; color: #9a9a9a; }
.meta-info-divider{font-size: 1.1em;margin: 0px 5px; color: #9a9a9a; }
.meta-info-comments{margin-right: 6px; color: #9a9a9a; }
.meta-info-comments i{font-size: 15px; margin-right: 3px;}
.meta-info-comments a{color: #9a9a9a;}
.meta-info-viewer{margin-right: 6px; color: #9a9a9a; }
.meta-info-viewer i{font-size: 15px; margin-right: 3px;}
.block-streams .thumb-wrap{ margin-bottom: 15px; position: relative; overflow: hidden; background-color: #000; text-align: center;}
.block-streams h3{
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: 0.2px;
    margin: 0px 0px 0px 0px;
}
/*.block-streams .thumb-wrap a img{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.block-streams .thumb-wrap:hover a img{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}*/
.block-streams .i-summary{ margin-top: 13px; }
.block-streams h3:last-child{ margin-bottom: 0px; }

.post-box-big{ margin-bottom: 40px; }
.post-box-big h3{ font-size: 24px; line-height: 1.3em; }

.post-box-small{ margin-bottom: 20px; }
.post-box-small .thumb-wrap{ float: left; margin-right: 16px; margin-bottom: 0px; }
.post-box-small .thumb-wrap img{ width: 83px; }
.post-box-small h3{ font-size: 16px; line-height: 1.4em; margin-bottom: 8px; letter-spacing: 0.1px; }
.post-box-small .box-small-wrap{ padding-left: 99px; }

.el-block-3 .col-sm-12 .post-box-oblog{ margin-bottom: 35px; }
.el-block-3 > .col-sm-12:last-child .post-box-oblog{ margin-bottom: 0px; }
.block-streams .post-box-oblog .meta-info{ margin-bottom: 5px; }
.block-streams .post-box-oblog{
    position: relative;
    padding-left: 285px;
}

.post-box-oblog .thumb-wrap{ position: absolute; left: 0px; }
.post-box-oblog .thumb-wrap img{ width: 258px; }
.post-box-oblog h3{ font-size: 24px; line-height: 1.3em; /*margin-bottom: 10px;*/ }

.post-box-full { margin-bottom: 65px; }
.post-box-full h3{ font-size: 34px; line-height: 1.4em; margin-bottom: 0px; letter-spacing: 0.2px; }
.post-box-full .meta-count{ margin-top: 0px; margin-bottom: 15px; }

.blocked-carousel{ overflow: hidden; position: relative; min-height: 235px;}
.blocked-carousel .caroufredsel_wrapper{min-height: 235px;}
.blocked-carousel .carousel-wrapper{display: block;}
.blocked-carousel .carousel-prev,
.blocked-carousel .carousel-next{
    position: absolute;
    background: #212121;
    padding: 18px 1px;
    cursor: pointer;
    opacity: 0.2;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.blocked-carousel:hover .carousel-prev,
.blocked-carousel:hover .carousel-next{
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.blocked-carousel .carousel-prev:hover{
    padding: 18px 7px 18px 18px;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.blocked-carousel .carousel-next:hover{
    padding: 18px 18px 18px 7px;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.blocked-carousel .carousel-prev{ left: 15px; top: 65px; }
.blocked-carousel .carousel-next{ right: 17px; top: 65px; }
.blocked-carousel .carousel-next i,
.blocked-carousel .carousel-prev i{
    font-size: 20px;
    color: #fff;
}

.caroufredsel_wrapper .swiper-slide{float: left;}
.el-block-4 .post-box-big{margin-bottom: 0px;}
.el-block-5 .swiper-container .col-sm3{ float: left; }

.el-block-5{ padding-bottom: 17px;}

/*.el-block-6 .col-sm-3{width:24.9% !important;}*/
/*.el-block-6 .col-sm-4{width:33.2% !important;}*/

/* Module Category ++++++++++++++++++++++ */
.el-module-1{ padding-top: 0px; }
.el-module-1 .col-sm-12:last-child .post-box-full{ margin-bottom: 0px; }

.el-module-2{ padding-top: 10px; }

.el-module-3{ padding-top: 10px; }
.el-module-3 .col-sm-12 .post-box-oblog{ margin-bottom: 35px; }

.el-module-4{ padding-top: 10px; }

.el-module-search .post-box-full{ margin-bottom: 27px; }
.s-number{
    text-align: right;
    min-width: 100px;
    position: absolute;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 48px;
    line-height: 1.3em;
    color: #E9E8E8;
    top: 16px;
}
.s-number.ln2{left: -58px; min-width: 60px;}
.s-number.ln3{left: -64px; min-width: 60px;}

/* Featured Slide */
.el-featured-slide{
    padding-top: 10px;
    padding-bottom: 4px;
}
.el-featured-slide .maha_royalSlider{
    width: 100%;
    height: 410px;
    margin-bottom: 30px;
}
.el-featured-slide .i-slide .detail h2{font-size: 38px;}
.el-featured-slide .line-divider{ margin-top: 30px; }

.block-streams .short-bottom, .widget .short-bottom{ margin-bottom: 3px; }
.block-streams .meta-info.no-bottom, .block-streams .no-bottom{ margin-bottom: 0px; }

/* Bar Chart ++++++++++++++++++++++ */
.maha-progress-bar { margin-bottom: 0px!important; }
.maha-progress-bar .bar-wrap {
    margin-bottom: 13px;
    background-color: #ebebeb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
}
.maha-progress-bar .bar { 
    height: 9px;
    width: 0px;
    display: block;
    background-color: #333333;
}
.maha-progress-bar p { padding-bottom: 2px; }
.maha-progress-bar span {
    overflow: visible!important;
    position: relative;
}
.maha-progress-bar span.r-value {
    float: right;
}
.maha-progress-bar span.r-caption {

}
.maha-progress-bar span strong i { font-style:normal!important; }
.maha-progress-bar span strong:after {
    border-color: #333 transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    bottom: -5px;
    content: "";
    display: block;
    left: 12px;
    position: absolute;
    width: 0;
}
.maha-progress-bar span strong.full:after { left: 15px; }
.maha-progress-bar span strong.full {
    width: 43px;
    text-align: center;
}


/* --------------------------------------------------------------------------
 *  3.  Page + Custom Page Layout Styles
---------------------------------------------------------------------------*/
.page-wrapper{padding-top:20px;padding-bottom:70px;}
.page-template-page-builder-php .page-wrapper{padding-bottom:20px;}
/*.page-sidebar .col-sm-8{ padding-right: 40px; }*/

/* BreadCrumbs ++++++++++++++++++++++ */
.maha-crumbs,
.bbp-breadcrumb{
    font-size: 12px;
    padding-left: 1px;
    color: #969696;
}
.bbp-breadcrumb span.bbp-breadcrumb-sep{
    font-size: 16px;
    width: 1.1em;
    margin: 0px 4px;
    text-align: center;
}
.maha-crumbs a.group-create { display: none; }

/* Main Content ++++++++++++++++++++++ */
.main-content{padding-top: 2px;}
.main-content .title-divider{
    margin: 15px 0px 16px 0px;
    display: block;
    border-bottom: 4px solid #333333;
}
.main-content .line-divider{
    margin: 15px 0px 16px 0px;
    display: block;
    border-bottom: 1px solid #DADADA;
}
.main-content h1{ margin: 7px 0px 7px 0px; }
.main-content header{ margin-bottom: 19px; }
.main-content .entry-subtitle{ margin-top: 10px; }
.main-content .entry-subtitle ul,
.main-content .entry-subtitle ol{padding-left: 22px;}
.main-content .entry-subtitle ul li{list-style-type: circle;}
.single-subtitle{font-style: italic;margin-bottom: 9px;}
.single-post-box .thumb-wrap{ margin-bottom: 20px; text-align: center;}

/* Additional settigs */
.block-streams.single-featured-posts{ padding-top: 5px; }

/* Single Post ++++++++++++++++++++++ */
.main-content footer{margin-bottom: 20px;}
.main-content.single-post-box .title-divider{ margin-bottom: 6px; }
.meta-share{
    float: right; 
    font-family: 'Oswald', Arial, sans-serif; 
    font-size: 11px;
    letter-spacing: 1px;
}
.meta-share > a { color: #9a9a9a; }
.meta-share > a > i{ font-size: 16px; }

.bottom.meta-share {
    display: block;
    width: 100%;
    text-align: center;
    float: none;
    margin-bottom: 40px;
    margin-top: 35px;
}
.bottom.meta-share a,
.bottom.meta-share i {
    font-size: 40px;
    line-height: 40px;
    width:19%;
    margin:0;
}

.meta-tags{
    font-family: 'Oswald', Arial, sans-serif; 
    font-size: 11px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 25px;
}
.one-divider{
    border-top: 1px solid #dadada;
    display: block;
    margin-bottom: 20px;
}
/* Next Previous ++++++++++++++++++++++ */
.next-prev{ font-family: 'Oswald', Arial, sans-serif; margin-bottom: 30px; min-height: 110px; }
.next-prev a{
    width: 50%;
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding: 20px 0px;
    min-height: 110px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.next-prev a:hover{ background: #f7f7f7; }
.next-prev a:hover .np-title{ text-decoration: underline; }
.next-prev .prev:last-child{
    padding-left: 75px;
    padding-right: 30px;
    -webkit-box-shadow: -1px 0px 0 #dadada inset;
    -moz-box-shadow: -1px 0px 0 #dadada inset;
    box-shadow: -1px 0px 0 #dadada inset;
}
.next-prev .next:last-child{
    -webkit-box-shadow: 1px 0px 0 #dadada inset;
    -moz-box-shadow: 1px 0px 0 #dadada inset;
    box-shadow: 1px 0px 0 #dadada inset;
}
.next-prev .prev i{ position: absolute; font-size: 34px; left: 20px; top: 28px; color: #333333; }
.next-prev .next{ float: right; padding-left: 30px; padding-right: 75px; text-align: right; }
.next-prev .next i{ position: absolute; font-size: 34px; right: 20px; top: 28px; color: #333333; }
.np-caption{ font-family: 'Oswald', Arial, sans-serif; font-size: 14px; color: #9a9a9a; margin-bottom: 4px; letter-spacing: 0.1px; }
.next-prev .np-title{ font-size: 16px; color: #333333; letter-spacing: 0.2px; }

/* Meta Author ++++++++++++++++++++++ */
.meta-author{
    border: 1px solid #dadada;
    background-color: #f7f7f7;
    padding: 24px;
    margin-bottom: 30px;
    min-height: 150px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.page-author .meta-author{margin-top: 10px;}
.meta-author .np-caption{ margin-bottom: 2px; }
.meta-author .author-thumb{ width: 100px; position: relative; }
.meta-author .author-thumb img{ float: left; height: auto !important;}
.meta-author .author-info{ margin-left: 122px; }
.meta-author .author-name{ font-family: 'Oswald', Arial, sans-serif; font-size: 24px; letter-spacing: 0.3px; margin-bottom: 13px; line-height: 1.2em; }
.meta-author .author-name a{ color: #333333; }
.meta-author .author-links{margin: 0px; padding: 0px;}
.meta-author .author-links li{list-style-type: none; display: inline-block; margin: 11px 10px 0px 0px; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}
.meta-author .author-links li:hover{opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

/* Related Article ++++++++++++++++++++++ */
.related-article{ margin:30px 0px 30px 0px; }
.related-article .post-box-normal h3{ font-size: 16px; }

/* Review ++++++++++++++++++++++ */
.meta-review{
    width: 240px;
    float: left;
    margin: 7px 30px 14px 0px;
    padding-top: 20px;
    border-top: 4px solid #dadada;
}
.meta-review h3{
    margin: 0px 0px 10px 0px;
    font-size: 18px;
    text-transform: uppercase;
}
.meta-review .review-summary{
    font-style: italic;
    color: #969696;
}
.meta-review .review-visual{ height: 100px; margin: 5px 0px 15px 0px; }
.meta-review .review-visual i{ font-size: 90px; line-height: 1.1em; }
.meta-review .review-visual .visual-value{
    float: right;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 70px;
    line-height: 1.1em;
    padding: 14px 12px 0px 0px;
    letter-spacing: 1px;
    width: 54%;
}
.meta-review .review-visual.circle input{ visibility: hidden;}
.meta-review .review-visual.circle canvas{ margin-top: 15px; margin-left: 5px;}

/* Single Post Style ++++++++++++++++++++++ */
.cover-wrap{
    position: relative; 
    margin-top: -20px; 
    margin-bottom: 25px;
    overflow: hidden;
}
.single .cover{
    min-height: 520px;
    position: relative;
    background-position: 50% 80%;
    background-size: cover;
    background-repeat: no-repeat no-repeat;
    background-color: #000;
}

.single .cover{ padding: 7px 13px; }
.single .cover .detail{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 23px 30px;
/*    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000);
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000);
    background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);*/
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );

}
.single .cover > img{ display: none; position: absolute; top: 0;}
.single .cover .meta-info{ margin-bottom: 5px; }
.single .cover .meta-info .entry-author,
.single .cover .meta-info-divider,
.single .cover .meta-info-comments,
.single .cover .meta-info-comments a,
.single .cover .meta-info-viewer,
.single .cover .meta-info .entry-author a,
.single .cover .meta-info .entry-date{color: #eee}
.single .cover .detail h1 {
    color: #ffffff;
    font-size: 48px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.single .cover .single-subtitle{margin-top: -5px;color: #969696;}
.single .cover .single-subtitle ul,
.single .cover .single-subtitle ol{padding-left: 22px;}
.single .cover .single-subtitle ul li{list-style-type: circle;}
.cover .meta-share{
    color: #cccccc;
    position: absolute;
    bottom: 3px;
    right: 10px;
    display: block;
}
.cover .meta-share a{ color: #cccccc; }
.single .featured-extra .carousel-wrapper {display: block;}
.single .featured-extra .caroufredsel_wrapper {min-height: 235px;}

/* Single Parallax ++++++++++++++++++++++ */
.single-parallax .cover.with-fp{
    background-position: 50% 93%;
}
.single-parallax .cover-wrap{background: #000; min-height: 405px;}
.single-parallax .cover .detail .row{ position: relative; }
.single-parallax .maha-crumbs{ margin-bottom: 15px; }
.single-parallax .cf-gallery{display: none;}
.single-parallax .single-featured-posts {padding-bottom: 50px;}

/* Single Boxed ++++++++++++++++++++++ */
.single-boxed .cover .detail .row{ position: relative; }
.single-boxed .cover-wrap{ margin-top: 0px;background: #000; min-height: 405px;}
.single-boxed .maha-crumbs{ margin-bottom: 15px; }
.single-boxed .cf-gallery{display: none;}
.single-boxed .single-featured-posts {padding-bottom: 30px;}

/* Single Regular ++++++++++++++++++++++ */
.single-regular .cover .container{ position: relative; }
.single-regular .maha-crumbs{ margin-bottom: 10px; }
.single-regular .single-featured-posts {padding-bottom: 30px;}
.single-regular .el-blocked-slide.mini-gallery.maha_royalSlider { height: 100%; margin-bottom: 20px;}
.single-regular .video-wrapper { margin-bottom: 15px; }
.single-regular .video-wrapper iframe{ width: 100%; }

/* Single Title ++++++++++++++++++++++ */
.single-title .video-wrapper iframe{ width: 100%; }
.single-title .video-wrapper { margin: 10px 0 15px; }
.single-title .el-blocked-slide.mini-gallery.maha_royalSlider { height: 100%; margin: 10px 0 20px;}
.single-title .cover-wrap{padding-top: 30px;margin-bottom: 1px;}
.single-title .cover-wrap h1{
    font-size: 48px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.single-title .cover-wrap .i-divider{
    margin: 15px 0px 16px 0px;
    display: block;
}
.single-title .maha-crumbs{ margin-bottom: 10px; }
.single-title .single-featured-posts {padding-bottom: 30px;}

/* Video Parallax & Boxed ++++++++++++++++++++++ */
.play-media-wrap{position: relative;}
.play-the-media{
    color: #fff;
    font-size: 58px;
    cursor: pointer;
    position: absolute;
    right: 1.7%;
    bottom: 40px;
    width: 100px;
    height: 100px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.single-boxed .play-the-media{right: 6.2%;}
.play-the-media:hover{font-size: 62px;margin-top: 2px;margin-left: -6px;}
.play-the-media.video{font-size: 78px;}
.play-the-media.video:hover{font-size: 84px;margin-left: -7px;}
.play-the-media.video span.play_button_text{
    font-size: 15px;
    display: block;
    margin-top: 21px;
    margin-right: 12px;
}
.back-nav{right: 65px;z-index: 1000;position: absolute;bottom: 100px;cursor: pointer;opacity: .8;background: #000;border-radius: 98px;height: 57px;}
.back-nav:hover{opacity: 1}
.back-nav i{font-size: 50px;color: #FFF;margin: 19px 1px 0 1px;}

.player-wrap{display: none; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}

/* 404 Not Found ++++++++++++++++++++++ */
.error404 .page-wrapper{ background: #efefef; }
.mh-el.page-404{margin-bottom: 0px;}
.el-module-404{ text-align: center; min-height: 520px; padding-top: 135px; }
.nf404-title{
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 72px;
    line-height: 1.2em;
    color: #333333;
}
.nf404-desc{ margin: 14px 0px 28px 0px; }



/* Archive template ++++++++++++++++++++++ */
.archive-head{margin-top: 10px;}
.timeline-cap{
    margin: 0px 15px 0px 2px;
    font-size: 16px;
    padding: 12px 22px 11px;
    background-color: #333333;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}
.timeline-list{
    border-left: 1px solid #dadada;
    padding: 20px 10px 30px 20px;
    margin: 0px 0px 0px 40px;
}
.timeline-list li{list-style-type: none; padding-left: 70px; position: relative; margin-bottom: 8px;}
.timeline-list li .tl-month{position: absolute; left: 0; font-size: 0.9em; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}

/* --------------------------------------------------------------------------
 *  5.  Sidebar Styles
---------------------------------------------------------------------------*/
.widget{ margin-bottom: 40px; }
.widget-title{ margin-bottom: 24px; }

.sidebar{padding-left: 20px; margin-top: 7px;}

.widget ul{padding-left: 27px; position: relative;}
.widget ul li{list-style-type: none; margin-bottom: 3px;}
.widget ul li:before{
    content: url(../../images/list.png);
    position: absolute;
    line-height: 0.9em;
    left: 2px;
    padding-top: 1px;
}

/* WPML */
#lang_sel_footer { font: 11px; font-family: 'Lato', Arial;  }
.widget.widget_icl_lang_sel_widget { margin-bottom: 60px; }
.widget #lang_sel_list,
.widget.widget_icl_lang_sel_widget #lang_sel { font-family: 'Lato', Arial; }
.widget.widget_icl_lang_sel_widget #lang_sel { display: block; }
.widget.widget_icl_lang_sel_widget #lang_sel ul li {
    width: 100%;
    padding: 10px;
}
.widget.widget_icl_lang_sel_widget #lang_sel ul li a { padding: 13px 17px; }
.widget.widget_icl_lang_sel_widget #lang_sel ul ul { width: 100%; top: 51px; }

.widget #lang_sel_list a, .widget #lang_sel_list a:visited,
.widget.widget_icl_lang_sel_widget #lang_sel a,
.widget.widget_icl_lang_sel_widget #lang_sel a:visited { border: 1px solid #dadada; font-size: 14px; }
.widget.widget_icl_lang_sel_widget #lang_sel ul ul a { border-width: 0 1px 1px; }
.widget.widget_icl_lang_sel_widget #lang_sel a.lang_sel_sel { background-position-x: 95%; }
.widget.widget_icl_lang_sel_widget #lang_sel img.iclflag { margin-right: 5px; }

.widget #lang_sel_list.lang_sel_list_vertical,
.widget #lang_sel_list.lang_sel_list_vertical li { width: 100% }
.widget #lang_sel_list.lang_sel_list_vertical a,
.widget #lang_sel_list.lang_sel_list_vertical a:visited { padding: 13px 17px; }
.widget #lang_sel_list.lang_sel_list_vertical a { border-top-width: 0;  }
.widget #lang_sel_list.lang_sel_list_horizontal a { border: 0; padding: 0 10px; }
.widget #lang_sel_list.lang_sel_list_horizontal li:first-child a { padding-left: 0; }

/* Global element styles ++++++++++++++++++++++ */
.widget select{width: 99%;}

/* Widget Custom Nav ++++++++++++++++++++++ */
.widget_menus ul{
    padding-left: 0px;
    margin-bottom: 0px;
}
.widget_menus ul li{width: 49%; display: inline-block; margin-bottom: 3px; padding-left: 2px;}
.widget_menus ul li:before{content: "";}
/* Widget Calendar ++++++++++++++++++++++ */
.widget_calendar table{
    width: 100%;
    font-size: 13px;
    border: 0px;
}
.widget_calendar table thead{
    border-top: 0px;
    border-bottom: 0px;
}
.widget_calendar table caption{
    text-align: right;
    margin-bottom: 7px; 
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 4px;
}
.widget_calendar table tr + tr{ border: 0px; }
.widget_calendar table tr th,
.widget_calendar table tr td{
    text-align: center;
    padding: 8px;
}
.widget_calendar tbody td{
    color: #aaa;
    background: #F5F5F5;
    border: 1px solid #FFF;
}
.widget_calendar tbody td.pad{background: none; }
.widget_calendar td#prev{text-align: left; text-transform: uppercase;}
.widget_calendar td#next{text-align: right; text-transform: uppercase;}

/* Widget Search ++++++++++++++++++++++ */
.widget_search .searchform{position: relative;}
.widget_search input{ width: 99%}
.widget_search .search-button{
    right: 0px;
    position: absolute;
    padding: 14px 11px;
    font-size: 16px;
    color: #aaa;
    background: none;
    border:0px;
}

/* Widget Tag Clouds ++++++++++++++++++++++ */
.widget_tag_cloud a{margin-right: 7px;}

/* Widget text ++++++++++++++++++++++ */
.widget_text .textwidget p:last-child{margin-bottom: 7px;}

/* Widget Social ++++++++++++++++++++++ */
.social_subscribe .social-network{
    width: 50%;
    display: inline-block;
    float: left;
    margin-bottom: 18px;
}
.social_subscribe .social-network > a{
    float: left;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #7D523D;
    color: #FFF !important;
    text-align: center;
    margin-right: 12px;
}
.social_subscribe .social-network > a > i{ font-size: 23px; line-height: 50px; margin: 0; }
.social_subscribe .social-network > a:hover > i{ font-size: 25px;}
.social_subscribe .social-network .social-network-counter{ float: left; display: inline-block; }
.social_subscribe .social-network .social-network-count{
    font-family: "Oswald", Arial, sans-serif;
    font-size: 28px;
    letter-spacing: 0.1px;
    padding-top: 3px;
    line-height: 1em;
}
.social-network.twitter > a{ background: #64d2d9; }
.social-network.twitter > a:hover{ background: #56CDD5; }
.social-network.facebook > a{ background: #3e85ce; }
.social-network.facebook > a:hover{ background: #3078C2; }
.social-network.youtube > a{ background: #e32626; }
.social-network.youtube > a:hover{ background: #D61F1F; }
.social-network.gplus > a{ background: #e32626; }
.social-network.gplus > a:hover{ background: #D61F1F; }
.social-network.rss > a{ background: #FF9A02; }
.social-network.rss > a:hover{ background: #F59300; }
.social-network.pinterest > a{ background: #C11A22; }
.social-network.pinterest > a:hover{ background: #B41B23; }
.social-network.tumblr > a{ background: #36465d; }
.social-network.tumblr > a:hover{ background: #202A38; }

.social_subscribe .social-network .social-network-unit{
    text-transform: uppercase;
    margin-top: 8px;
    font-size: 12px;
    line-height: 1em;
}

/* Widget Review Posts ++++++++++++++++++++++ */
.widget_review .popupar-item{
    height: 150px;
    position: relative;
    background-color: #000;
    margin-bottom: 20px;
    overflow: hidden;
}
.widget_review .popupar-item-cover{
    position: absolute;
    height: 100%;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat no-repeat;
}
.widget_review .popupar-item .meta-count{ padding: 7px 13px;position: relative; }
.widget_review .popupar-item .detail{
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 5px 13px;
/*    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000);
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000);
    background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);*/
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );

}
.widget_review .popupar-item img.entry-thumb{ position: absolute; top: 0;}
.widget_review .popupar-item .detail h4{
    color: #ffffff;
    font-size: 17px;
    line-height: 1.4em;
    margin-bottom: 10px;
    letter-spacing: 0.2px;
}
.widget_review .popupar-item .detail a:hover h4{text-decoration: underline;}

/* Widget Recent Posts ++++++++++++++++++++++ */
.widget_recents .recent-item h3{ margin-top: 0px;}
.widget_recents .recent-item .thumb-wrap{overflow: hidden;}
.widget_recents .recent-item:last-child{margin-bottom: 5px;}

/* Widget Popular Posts ++++++++++++++++++++++ */
.widget_popular_post .widget-title,
.widget_popular_post .widget-title .block-cap {
    margin-bottom: 0;
}
.widget_popular_post .nav-popular-post {
    margin-bottom: 15px;
}
.widget_popular_post .popular {
    position: relative;
}
.widget_popular_post .nav-popular-post ul {
    padding: 0;
}
.widget_popular_post .nav-popular-post li {
    display: inline-block;
    width: 33.3%;
    border-bottom: 1px solid #cacaca;
}
.widget_popular_post .nav-popular-post li:before {
    content: none;
}
.widget_popular_post .nav-popular-post li a {
    display: block;
    padding: 16px;
    text-align: center;
    font-size: 19px;
    text-transform: uppercase;
    color: #333;
    margin-top: 0;
    margin-bottom: -1px;
}
.widget_popular_post .nav-popular-post li a:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 -4px 0 #222 inset;
    -moz-box-shadow: 0 -4px 0 #222 inset;
    box-shadow: 0 -4px 0 #222 inset;
}
.widget_popular_post .nav-popular-post li a.popular-active {
    border-bottom: 0;
    -webkit-box-shadow: 0 -4px 0 #222 inset;
    -moz-box-shadow: 0 -4px 0 #222 inset;
    box-shadow: 0 -4px 0 #222 inset;
}
.widget_popular_post .recent-item h3, .widget_post .recent-item h3{ margin-top: 0px;}
.widget_popular_post .popular_day {
    position: relative;
    width: 100%;
    z-index: 10;
    /*opacity: 0;*/
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.widget_popular_post .popular > div {display: none;}
.widget_popular_post .popular_week,
.widget_popular_post .popular_month {
    position: relative;
    width: 100%;
    z-index: 10;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.widget_popular_post .popular > .popular-show {
    display: block;
    z-index: 20;
}
.widget_popular_post .popular-active {
    pointer-events: none;
    cursor: default;
}


/* Widget Ads ++++++++++++++++++++++ */
.widget_ads .ads_box{
    background-size: cover;
    background-position: 50% 50%;
    margin-top: 5px;
}
.widget_ads .ads_box .ads_inner{
    padding: 37px 26px 29px 26px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.84)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
.widget_ads .ads_box.right .ads_inner{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.84)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
.widget_ads .ads_box.square .ads_inner{width: 100%; min-height: 315px;}
.widget_ads .ads_box.rectangle .ads_inner{width: 100%; min-height: 230px;}
.widget_ads .ads_box.left{text-align: left;}
.widget_ads .ads_box.right{text-align: right;}
.ads_box.left .ads_title, .ads_box.left .ads_subtitle{padding-right: 30%;}
.ads_box.right .ads_title, .ads_box.right .ads_subtitle{padding-left: 30%;}
.ads_box .ads_title{
    margin: 0px 0px 20px 0px;
    color: #fff;
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.ads_box .ads_subtitle{
    color: #D8D8D8;
    font-size: 16px;
    letter-spacing: 0.1px; 
}


/* Widget Posts ++++++++++++++++++++++ */
.widget_post .recent-item .thumb-wrap{overflow: hidden;}

/* --------------------------------------------------------------------------
 *  6.  Shortcode Styles
---------------------------------------------------------------------------*/
.wpcf7-submit,
.woocommerce .shop_table .actions .button,
.woocommerce .shipping-calculator-form .button,
.woocommerce .single_add_to_cart_button,
.woocommerce #review_form_wrapper .form-submit #submit,
.track_order .button,
.maha-woo .button,
#place_order,.woo-button,
.i-button, .mh-button {
    display: inline-block;
    padding: 9px 20px;
    color: #fff;
    background: #151515;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: none;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-bottom: 0px !important;
}

.ads_inner .i-button{
   display: inline !important;
   font-family: "Oswald", Arial, sans-serif;
}

.i-button:hover, .mh-button:hover {
    text-decoration: none;
    color: #fff;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.i-button.small{padding: 6px 14px; font-size: 11px;}
.i-button.large{padding: 12px 21px; font-size: 15px;}
/* Button Colorize */
.i-button.red{background: #d22525;}
.i-button.blue{background: #2863a7;}
.i-button.green{background: #33991f;}
.i-button.orange{background: #da490f;}
.i-button.green-tosca{background: #2aab8e;}

/* Strong ++++++++++++++++++++++ */
strong{color: #333333;}

/* Highlight ++++++++++++++++++++++ */
.i-highlight{background-color: #FFFDC0; padding: 1px 4px 3px 5px;}
.i-highlight.blue {background: #ADE6FE;}
.i-highlight.orange {background: #FFEDDB;}
.i-highlight.red {background: #FFE1E6;}
.i-highlight.green {background: #DBFFEF;}

/* Dropcap ++++++++++++++++++++++ */
.dropcap{float: left; font-weight: bold; margin-right: 15px;}
.dropcap.square{
    margin: 6px 15px 0px 1px;
    font-size: 28px;
    padding: 14px 17px;
    background-color: #333333;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.dropcap.circle{
    margin: 6px 15px 0px 2px;
    font-size: 26px;
    padding: 14px 17px;
    background-color: #333333;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}
.dropcap.normal{
    color: #333333;
    margin: 6px 12px 0px 0px;
    font-size: 52px;
    padding: 14px 9px 14px 9px;
}

/* Divider ++++++++++++++++++++++ */
.i-divider{
    border-bottom: 1px solid #dadada;
    margin-bottom: 25px;
}
.i-divider span{
    padding: 0px 1px 4px 1px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: #333333;
    border-bottom: 4px solid #333333;
}
.i-divider.thin{padding-bottom: 7px;}

.i-divider.bold{padding-bottom: 4px;border-bottom: 4px solid #333333;}
.i-divider.bold span{border-bottom: 0px;}

/* Message Box ++++++++++++++++++++++ */
.woo-maha .tracking-message,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.i-message-box{
    text-align: center;
    border: 1px solid #dadada;
    background-color: #f7f7f7;
    padding: 27px 31px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0px 0px 27px 0px;
}
.i-message-box .i-mb-title{
    font-family: 'Oswald', sans-serif;
    font-size: 1.5em;
    margin-bottom: 15px;
    color: #333333;
}
.woo-maha .tracking-message,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info{padding: 20px 31px;}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.alert-success{
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.woocommerce-meesage,
.woocommerce-error,
.woocommerce-info,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
.woo-maha .tracking-message,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

/* Toggles ++++++++++++++++++++++ */
.i-toggles{margin: 27px 0px;}
.i-toggle{
    padding:18px 2px 18px 39px;
    position: relative;
    border-top: 1px solid #DADADA;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.i-toggle.active{border-top: 4px solid #333333;}
.i-toggle .toggle-nav{
    font-size: 1.1em;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}
.i-toggle .toggle-nav i{ position: absolute; left: 0px; margin-top: -1px; font-size: 20px;}
.i-toggle .toggle-content{margin-top: 15px; padding-right: 25px;}

/* Tabs ++++++++++++++++++++++ */
.i-tabs{margin: 27px 0px;}
.i-tabs .tab-nav{
    font-size: 1.1em;
    font-weight: bold;
    color: #333333;
    margin: 0px;
    border-bottom: 1px solid #DADADA;
}
.i-tabs.vertical .tab-nav {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  border-bottom: 0;
}
.i-tabs .tab-nav li{
    cursor: pointer;
    margin:0px 10px 0px 0px;
    padding: 0px 2px 11px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.i-tabs.vertical .tab-nav li {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.i-tabs .tab-nav li a{text-decoration: none; color: #333333; border-bottom: 0px;}
.i-tabs .tab-nav li.active{border-bottom: 4px solid #333333;}
.i-tabs .tab-content{padding-top: 15px;}
.i-tabs.vertical .tab-content {
  width: 75%;
  display: inline-block;
  vertical-align: top;
  padding-top: 0;
  padding-left: 30px;
}
.i-tabs.vertical .tab-content p {
  margin: 0;
}

/* Video ++++++++++++++++++++++ */
figure.video-wrapper{margin-bottom: 25px;}

/* Maps ++++++++++++++++++++++ */
#map-canvas {
  margin: 0 auto;
}

/* --------------------------------------------------------------------------
 *  7.  Blog + Pagination Styles
---------------------------------------------------------------------------*/
.pagination, .content-pagination, .woocommerce-pagination ul li .page-numbers{font-family: 'Oswald', sans-serif; margin-top: 50px; margin-bottom: 20px;}
.content-pagination{margin-top: 45px;margin-bottom: 40px;}
.pagination .page-indicator{float: right; color: #c0c0c0; font-size: 14px;}

.woocommerce-pagination ul{padding-left: 0px;}
.woocommerce-pagination ul li{display: inline-block; list-style-type: none;}

.pagination span.current,
.pagination a,
.content-pagination > span,
.content-pagination > a > span,
.woocommerce-pagination ul li .page-numbers{
    color: #333333;
    margin-right: 2px;
    padding: 6px 14px;
    border: 0px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.content-pagination > a{border-bottom: 0px !important;}
.pagination a.prev{padding: 0px 12px 0px 0px;color: #c0c0c0; font-size: 14px;}
.pagination a.next{padding: 0px 0px 0px 12px;color: #c0c0c0; font-size: 14px;}
.pagination a.prev:hover,
.pagination a.next:hover{color: #333333;}
.pagination span.current, .pagination a.current, .content-pagination > span, .woocommerce-pagination ul li .page-numbers.current{background: #4dace6;color: #ffffff;margin: 0px 7px;}
.pagination a:first-child.current{margin-left: 2px;}
.pagination a.inactive:hover,.pagination a.boundary:hover, .woocommerce-pagination ul li a.page-numbers:hover{color: #4dace6;}
.pagination a.dot{padding: 0px 6px;color: #c0c0c0; letter-spacing: 1px;}

.pagination a.current, .content-pagination > span, .woocommerce .shop_table .actions .button, .woocommerce .shipping-calculator-form .button, #place_order,.maha-woo .button, .woocommerce #review_form_wrapper .form-submit #submit,.woo-button, .woo-maha ul.products li.product a.button:hover, .woo-maha div.product form.cart .button,.woo-maha .track_order input.button, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, #buddypress div.pagination .pagination-links span.current{
    background-color: #4dace6;
}
.pagination a.inactive:hover,.pagination a.boundary:hover, .shop_table.order_details .order_item .product-name a, .order-number a, .order-actions a,.woo-maha label .required, .woo-maha .star-rating, .woo-maha ul.products li.product .price, .woo-maha p.stars a.star-1:after, .woo-maha p.stars a.star-2:after, .woo-maha p.stars a.star-3:after, .woo-maha p.stars a.star-4:after, .woo-maha p.stars a.star-5:after,.woo-maha div.product div.summary .product_meta .posted_in a, .woocommerce .product_list_widget li .star-rating,#buddypress div.pagination .pagination-links a:hover, .woo-maha .star-rating span:before, .woocommerce .product_list_widget .star-rating span:before{
    color: #4dace6;
}

/* --------------------------------------------------------------------------
 *  8.  Form Styles - Comment & Contact Styles
---------------------------------------------------------------------------*/

/* Comment System ++++++++++++++++++++++ */
#respond {
    background-color: transparent!important;
    box-shadow: none!important;
    padding: 0px!important;
}
#comments{ text-transform: uppercase; letter-spacing: 0.1em;}
#respond > p, p.logged-in-as {
    margin-bottom: 10px;
}
.comment-awaiting-moderation{ font-size: 12px; }
p.logged-in-as { padding-bottom: 0px; }
.comment-list {
    margin-bottom: 40px!important;
    margin-left: 0px!important; 
    padding-left: 0px;
}
.comment-list li { list-style: none!important; }
.comment-list li.comment > div {
    margin: 0;
    overflow: hidden;
    padding: 0px;
    margin-top: 2em;
    position: relative;
    padding-left: 70px;
    padding-bottom: 7px;
    border-bottom: 1px solid #dadada;
}
.comment-list .children {
    margin-left: 0px!important;
    padding-left: 0px;
    background-repeat: no-repeat;
}
.comment-list .children > li{
    padding-left: 70px; 
}
.comment-list li.comment > div img.avatar {
    position: absolute;
    width: 50px;
    left: 0px;
}
.comment-list .reply {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 11px;
    font-family: "Oswald", Arial, sans-serif;
    text-transform: uppercase;
}
.comment-list .reply a{ color: #9a9a9a; }
.comment-list .comment-author {
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 0.2px;
    font-weight: bold;
}
.comment-list .comment-meta {
    font-family: "Oswald", Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.comment-list .comment-meta a { color: #9a9a9a; }
.comment-list .comment-meta a:hover {}
.comment-list .reply a:hover {}
.comment-list li.comment > div p {
    padding-bottom: 0px;
    margin-top: 10px;
}
#respond h3 .cancel-comment-reply, #respond #cancel-comment-reply-link {
    display: inline-block;  
    margin-left: 10px;
    padding-left: 10px;
    position: relative;
    border-left: 1px solid #dddddd;
}
.comment-author a { color: inherit; }

/* Comment Form Style */
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea{ width: 100%; }
#respond h3.comment-reply-title{text-transform: uppercase;}
.comment #respond h3.comment-reply-title{margin-top: 0px;}
#respond p.form-submit{ margin-top: 0;}
#respond #submit{
    padding: 9px 20px;
    color: #fff;
    background: #151515;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: none;
}
#respond.comment-respond{border: none;}

/* Contact Form feat Contact Form 7 ++++++++++++++++++++++ */
div.wpcf7{ padding-top: 20px; }
div.wpcf7 form > p{ margin-bottom: 17px; }
.wpcf7 .wpcf7-form-control-wrap{ display: block; padding-top: 5px; }
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea{ margin-bottom: 0px; width: 100%; }
.wpcf7 .wpcf7-form-control-wrap textarea{ height: 180px; }

/* Notification */
div.wpcf7-response-output{
    margin: 0px;
    padding: 0.8em 1em;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
span.wpcf7-not-valid-tip{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #595858;
    border-width: 1px;
    border-style: solid;
}
div.wpcf7-validation-errors{
    border-color:  #F7E700;
    background: #fffc9e;
}
div.wpcf7-mail-sent-ok{
    border-color: #83C267;
    background: #DDFCB6;
}
div.wpcf7-mail-sent-ng{
    border-color: #DFB6B6;
    background: #FFF0F0;
}
span.wpcf7-not-valid-tip{
    color: auto;
    padding: 0.3em 0.7em;
    font-size: 0.8em;
    position: absolute;
    bottom: 10px;
    right: 8px;
    border-color: #F3D7D8;
    background: #FDF4F4;
}

/* --------------------------------------------------------------------------
 *  9. Footer Styles
---------------------------------------------------------------------------*/
#footer h2, #footer h2 a,
#footer h3, #footer h3 a,
#footer h4, #footer h4 a,
#footer h5, #footer h5 a,
#footer h6, #footer h6 a{
    color: #dcdcdc;
}

/* Scroll Top */
#scrolltop{
    position: fixed;
    bottom: -25px;
    right: 20px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    width: 35px;
    height: 35px;
    width: 10px;
    height: 10px;
}
#scrolltop a{
    height: 32px;
    width: 32px;
    cursor: pointer;
    background: #bababa;
    color: #ffffff;
    display: block;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#scrolltop a:hover{ background: #717171; }
#scrolltop a i{ margin-top: 5px; }
#scrolltop.scroll-up {
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    display: block;
    -webkit-backface-visibility: hidden;
    width: 38px;
    height: 38px;
    bottom: 40px;
    right: 20px;
    z-index: 9999;
}

/* Footer Sidebar ++++++++++++++++++++++ */
#footer-sidebar{
    padding-top: 40px;
    background: #151515;
    color: #939393;
}
#footer .widget{
    padding-bottom: 18px;
    border-bottom: 1px solid #2c2c2c;
    margin-bottom: 35px;
}
#footer .col-sm-4 .widget:last-child{ border-bottom: 0px; margin-bottom: 0px;}
#footer .block-cap{ border-bottom: 0px; }
#footer .block-cap h3{
    font-size: 18px;
    color: #dcdcdc;
    border-bottom: 2px solid #dcdcdc;
}
#footer .meta-info .entry-author{ color: #7d7d7d; }
#footer .meta-info .entry-date{ color: #4f4f4f; }

/* Widget Social Network */
#footer .widget_social .social-network .social-network-count{ color: #dcdcdc; } 

/* Widget Calendar */
#footer .widget_calendar tbody td{
    background: #272727;
    border: 1px solid #151515;
}
#footer .widget_calendar tbody td.pad{background: none;}

/*Default Widget*/
#footer-sidebar, #footer-sidebar ul li a, #footer .meta-info .entry-author, #footer .widget_calendar tbody td, #footer .wp-calendar a,
input[type="text"], input[type="password"], input[type="email"], textarea, select{color: #7d7d7d;}

/* Footer Copyright */
.f-copyright{
    background: #000;
    border-top: 1px solid #2c2c2c;
    padding: 15px 0px;
    font-size: 13px;
}
.f-copyright nav ul{padding: 0px; text-align: right; margin-bottom: 0px;}
.f-copyright nav ul li{
    list-style-type: none;
    display: inline-block;
}
.f-copyright nav ul li a{ margin-left: 13px;}
.f-copyright, .f-copyright a{color: #595858;}
.wpstats{display: none;}


/* --------------------------------------------------------------------------
 *  Animate
---------------------------------------------------------------------------*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}

100% {
    opacity: 1;
}
}

@keyframes fadeIn {
    0% {
    opacity: 0;
}

100% {
    opacity: 1;
}
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

@keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

@keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

@keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}

100% {
    opacity: 0;
}
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}



/* --------------------------------------------------------------------------
 *  10. Responsive
---------------------------------------------------------------------------*/
/*@import url(http://localhost/curated/wp-content/themes/curated/static/css/basix-responsive.css);*/

/* --------------------------------------------------------------------------
 *  11. Browser Fixes
---------------------------------------------------------------------------*/

/* Opera ---------------------------------------------------------------------------*/

/* Mozilla Firefox -----------------------------------------------------------------*/
body.gecko #main-search .search-field{padding: 19px 0 20px;}
body.gecko .mobile-bar #close-mobile-bar{padding: 13px 0 10px;}

/* Safari --------------------------------------------------------------------------*/

/* Internet Explorer 9 -------------------------------------------------------------*/
body.ie .main-ul-nav ul li .sub-ord-nav{float: none; position: inherit;}
body.ie .animati-on .up-up, .animati-on .up-up-child > div{opacity: 1}
body.ie #body-maha.st-menu-open #off-canvas-body {margin-left: 300px;}
body.ie #close-mobile-bar {padding-bottom: 11px;}