body{
    min-height:480px;
    line-height:1.5em;
    -webkit-font-smoothing:antialiased;
    font-family:roboto,sans-serif;
    font-size:15px;
    color:#595858;
    visibility:visible!important
}
*:focus,a:focus{
    outline:none
}
input[type=text],input[type=password],input[type=email],input[type=tel],textarea,select,.select2-container--default .select2-selection--single{
    font-size:15px;
    padding:10px 17px;
    color:#595858;
    border:1px solid #dadada;
    border-radius:0;
    background:#fff;
    margin:0 0 20px;
    max-width:100%;
    outline:none
}
.select2-container--default .select2-selection--single{
    margin:0;
    min-height:44px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:1.5em;
    padding:0
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    right:10px;
    top:8px
}
input[type=text],input[type=password],input[type=email],input[type=tel],textarea{
    z-indexwebkit-appearance:none
}
input::-ms-clear{
    display:none;
    width:0;
    height:0
}
p{
    margin:0 0 21px
}
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,.comment-reply-title,.widget_shopping_cart_content .buttons,.widget_popular_post .nav-popular-post li a{
    margin-bottom:20px;
    word-wrap:break-word;
    -ms-word-wrap:break-word;
    font-family:poppins,sans-serif;
    font-weight:600;
    color:#333;
    line-height:1.4em
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:#333
}
h1 [class^=tm-],h1>[class*=" tm-"],h2 [class^=tm-],h2>[class*=" tm-"],h3 [class^=tm-],h3>[class*=" tm-"],h4 [class^=tm-],h4>[class*=" tm-"],h5 [class^=tm-],h5>[class*=" tm-"],h6 [class^=tm-],h6>[class*=" tm-"]{
    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{
    font-family:georgia;
    margin:27px 0;
    font-style:italic;
    background-image:url(../../images/quote.gif);
    background-repeat:no-repeat;
    background-color:#f5f6f7;
    background-size:23px;
    background-position:24px 30px;
    padding:25px 25px 25px 70px
}
blockquote p{
    font-size:1.2em;
    line-height:1.5;
    color:#333
}
blockquote>*{
    margin-bottom:0
}
pre{
    margin:1.5em 0;
    border-style:dashed;
    line-height:2em;
    border-radius:0
}
abbr[title]{
    border:0!important
}
em{
    font-style:italic;
    font-weight:inherit!important
}
a{
    color:#595858
}
a:hover{
    color:inherit
}
table{
}
table thead{
    background-color:#f5f5f5
}
table th{
    padding:25px 10px;
    font-family:poppins,sans-serif;
    font-weight:600;
    vertical-align:top
}
table td{
    padding:5px 10px
}
table tr+tr{
    border-top:1px solid #e7e7e7
}
mark{
    padding:1px 5px 2px;
    background-color:transparent;
    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
}
.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;
    display:inline-block;
    max-width:100%
}
.wp-caption img{
    margin-bottom:0!important;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.wp-caption-text{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    margin-bottom:0!important;
    padding:30px 14px 8px;
    font-size:.9em;
    color:#fff;
    text-shadow:1px 1px 2px #000;
    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.3)));
    background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.3));
    background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.3));
    background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.3));
    background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.3))
}
.wp-caption>a{
    display:inline-block;
    width:100%;
    height:100%;
    background:#000;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.wp-caption:hover>a img{
    opacity:.9
}
.text-content img{
    margin-bottom:13px
}
.text-content a{
}
.text-content ul,.text-content ol{
    margin-bottom:21px
}
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{
    clear:both;
    margin-bottom:20px
}
.maha-wp-gallery figure{
    float:left;
    padding:2px;
    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:.9;
    border:0!important;
    cursor:pointer
}
.maha-wp-gallery figure .caption-wrap{
    position:relative
}
.maha-wp-gallery figure img{
    margin:0;
    padding:0
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.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
}
.page-sidebar .container .col-sm-4{
    position:static
}
#off-canvas-body{
    background:#fff;
    position:relative;
    left:0;
    height:auto;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s
}
.mobile-bar{
    width:300px;
    top:0;
    left:0;
    position:absolute;
    visibility:hidden;
    -webkit-transition:all .5s;
    transition:all .5s;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    background:#212121
}
.mobile-bar #close-mobile-bar{
    text-align:center;
    color:#eaeaea;
    padding:0;
    cursor:pointer;
    font-size:26px;
    line-height:46px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.mobile-bar #close-mobile-bar:hover{
    color:#31bb89
}
.mobile-bar ul{
    margin:0;
    padding:0
}
.mobile-bar ul ul{
    display:none;
    margin-left:21px
}
.mobile-bar ul li{
    position:relative;
    display:block;
    width:100%;
    font-family:poppins,sans-serif;
    font-weight:600
}
.mobile-bar ul li a{
    color:#eaeaea;
    font-size:14px;
    text-transform:uppercase;
    display:block;
    position:relative;
    line-height:1.4em;
    text-decoration:none;
    margin:0;
    padding:14px 19px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.mobile-bar ul li a:hover,.mobile-bar ul li.current-menu-item>a{
    color:#31bb89
}
.mobile-bar ul li .navmob-sub-menu{
    cursor:pointer;
    right:0;
    position:absolute;
    font-size:20px;
    z-index:999;
    padding:12px 12px 11px 10px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.mobile-bar ul li .navmob-sub-menu:hover,.mobile-bar ul li .navmob-sub-menu .tm-up-open-mini{
    color:#eaeaea
}
#search-mobile-bar input{
    width:100%;
    margin-bottom:0;
    border:0
}
#search-mobile-bar .search-button{
    position:absolute;
    background:0 0;
    border:none;
    right:0;
    padding:7px 11px
}
#body-maha{
    overflow-x:hidden;
    background:#212121
}
#body-maha.st-menu-open #off-canvas-body{
    overflow:hidden;
    -ms-transform:translateX(300px);
    -webkit-transform:translateX(300px);
    transform:translateX(300px)
}
#body-maha.st-menu-open .mobile-bar{
    visibility:visible;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s;
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
#top-bar-sticky{
    background:#212121;
    color:#eaeaea
}
#top-bar-sticky a{
    color:#eaeaea
}
.ul-nav ul{
    margin-bottom:0;
    padding:0
}
.ul-nav ul li{
    display:inline-block;
    font-family:poppins,sans-serif;
    font-weight:600;
    text-transform:uppercase;
    font-size:11px
}
.ul-nav ul#menu-top-menu>li>a{
    margin:2px 0
}
.ul-nav ul li a{
    display:block;
    padding:2px 10px 0;
    line-height:38px;
    text-decoration:none;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.ul-nav ul li ul{
    padding-bottom:6px;
    visibility:hidden;
    position:absolute;
    width:180px;
    z-index:10000;
    background:#212121;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    opacity:0;
    filter:alpha(opacity=0)
}
.ul-nav ul li:hover ul{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
.ul-nav ul li ul li{
    display:block;
    border:0
}
.ul-nav ul li ul li a{
    font-size:13px;
    line-height:36px;
    padding:0 15px;
    border:0
}
#top-bar-sticky a:hover,#top-bar-sticky .current-menu-item a{
    color:#31bb89
}
#top-right-nav{
    float:right;
    text-align:right
}
#top-right-nav>*{
    display:inline-block;
    margin-right:15px
}
#top-right-nav>*:last-child{
    margin-right:0
}
#top-right-nav .social-top ul{
    margin:0;
    padding:0
}
#top-right-nav .social-top ul li{
    display:inline-block;
    list-style:none
}
#top-right-nav .social-top ul li a{
    display:block;
    padding:0 10px;
    line-height:38px;
    text-decoration:none;
    font-size:15px;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.top-bar .top-user{
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:11px;
    text-transform:uppercase;
    line-height:38px
}
.top-bar .top-user a{
    text-decoration:none;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.top-bar .top-user i{
    font-size:16px;
    padding-right:5px
}
#top-mobile-wrapper{
    display:none
}
#top-mobile-wrapper a{
    color:#eaeaea;
    font-size:24px;
    padding:0 11px;
    display:inline-block;
    cursor:pointer;
    line-height:46px;
    margin-left:-10px
}
#thelogo{
    margin-left:3px
}
.the-logo-center{
    float:none!important
}
#thelogosmall{
    float:left;
    height:54px
}
#thelogosmall img{
    margin-top:6px;
    position:absolute;
    opacity:0;
    top:-20px;
    left:30px
}
#thelogosmall.nav-main-affix img{
    transition:all .2s cubic-bezier(.4,0,.2,1);
    opacity:1;
    top:0
}
#main-ads .vp-970{
    padding-top:10px
}
.main-logo-ads-wrap{
    padding:17px 0 11px
}
.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;
    min-height:4px;
    z-index:9999
}
#main-nav-bar.on-stuck{
    position:fixed;
    top:0;
    z-index:99999;
    width:100%;
    opacity:.95
}
.admin-bar .sticky-wrapper.is-sticky .main-nav-bar{
    margin-top:28px
}
.header-bar-sticky{
    position:fixed;
    top:0;
    z-index:99999;
    left:0;
    right:0
}
.main-ul-nav ul,#main-nav-bar.on-stuck{
    padding:0;
    margin:0
}
#main-nav-bar.on-stuck,#main-nav-bar:not(.on-stuck) .main-ul-nav{
    -webkit-box-shadow:0 -4px 0 #333 inset;
    -moz-box-shadow:0 -4px 0 #333 inset;
    
}
.main-ul-nav ul li{
    display:inline-block;
    list-style:none;
    font-size:13px
}
.main-ul-nav ul li a{
    font-family:roboto,sans-serif!important;
    font-weight:600;
    font-size:15px;
    color:#333;
    line-height:54px;
    text-transform:uppercase;
    display:block;
    padding:0 10px;
    text-decoration:none;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.main-ul-nav ul li:hover a{
    color:#31bb89
}
.main-ul-nav ul li .sub-ord-nav{
    margin-top:19px;
    line-height:1em;
    float:right;
    position:relative;
    width:7px;
    right:-3px
}
.main-ul-nav ul li ul{
    display:none
}
.main-ul-nav ul li .nav-sub-wrap{
    position:absolute;
    left:0;
    width:100%;
    z-index:999;
    -webkit-transition:opacity .3s ease-in;
    -moz-transition:opacity .3s ease-in;
    -ms-transition:opacity .3s ease-in;
    -o-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in;
    opacity:0;
    filter:alpha(opacity=0);
    display:none;
    padding:0 25px
}
.main-ul-nav ul li .nav-sub-wrap .nsw{
    background-color:#fff
}
.main-ul-nav ul li .nav-sub-wrap:not(.ord-nav) .nsw{
    border-top:0;
    padding:25px 10px;
    margin:0 -10px
}
.main-ul-nav ul li .nav-sub-wrap:not(.ord-nav) .nsw.mm-full{
    padding:25px
}
.main-ul-nav ul li .nav-sub-wrap .nsw-shadow{
    -webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,.2);
    box-shadow:0 2px 1px 0 rgba(0,0,0,.2)
}
.main-ul-nav ul li .nav-sub-wrap ul{
    display:block
}
.main-ul-nav ul li:hover>.nav-sub-wrap{
    width:100%
}
.main-ul-nav .nav-sub-wrap .mm-full{
    padding-left:15px;
    padding-right:15px
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus{
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li{
    float:left;
    position:relative;
    width:100%;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li a{
    font-size:14px;
    display:block;
    color:#333;
    position:relative;
    line-height:1.4em;
    margin:0;
    padding:11px 16px
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li:last-child a{
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li:hover{
    background:#ebebeb
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts a{
    padding:0;
    margin:0
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .thumb-wrap{
    margin-bottom:12px;
    position:relative;
    overflow:hidden;
    background-color:#cacaca
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title{
    font-size:16px;
    line-height:1.4em;
    color:#333;
    margin:0;
    text-transform:none
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title:hover{
    text-decoration:underline
}
.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;
    padding:0;
    -webkit-box-shadow:inset 0 0 0 0 transparent,1px 2px 3px rgba(0,0,0,.2);
    box-shadow:inset 0 0 0 0 transparent,1px 2px 3px rgba(0,0,0,.2)
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nsw{
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nav-sub-menus{
}
.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:0
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .nav-sub-wrap.ord-nav{
    left:250px;
    top:0;
    margin-left:0
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .nav-sub-wrap.ord-nav .nsw{
    padding-top:0
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nav-sub-menus ul li a{
    padding:14px 16px
}
#main-search{
    position:relative
}
#main-search-form{
    text-align:left
}
#main-search .go-search{
    float:right
}
#main-search .search-button{
    display:none
}
#main-search .close-search-form{
    float:right;
    cursor:pointer;
    font-size:24px;
    line-height:95px;
    width:20px
}
#main-search .loading-search-result{
    display:none;
    float:right;
    line-height:95px;
    padding-right:10px;
    opacity:.5
}
#main-search .loading-search-result img{
    width:22px;
    margin-top:4px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
#main-search .searchform>input[name=s]{
    width:80%;
    padding:17px 0;
    border:0;
    margin:0;
    height:95px;
    background:0 0
}
#main-nav-bar.search-form{
    border-top:1px solid #dbdbdb
}
#search-nav,#login-nav,#logout-nav,#cart-nav{
    float:right;
    margin-right:12px
}
#cart-nav{
    cursor:pointer
}
.open-cart-form,.open-search-form{
    font-size:18px;
    line-height:49px;
    cursor:pointer;
    color:#333
}
.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:54px
}
.search-result{
    width:100%;
    min-height:50px;
    max-height:400px;
    border-top:1px solid #dadada;
    background:#fff;
    position:absolute;
    left:0;
    text-align:left;
    display:none;
    overflow-y:scroll;
    box-shadow:0 2px 1px 0 rgba(0,0,0,.2)
}
.search-result .item-search h3{
    position:relative;
    font-size:22px
}
.search-submit{
    padding:45px 0 45px 15px
}
.search-message{
    line-height:50px
}
.search-result .el-module-search .post-box-full{
    margin:45px 0 0
}
.search-result .row .el-module-search .post-box-full{
    margin:25px 0
}
.search-result .search-result-right{
    margin-top:20px
}
.search-result .search-result-right{
    margin-bottom:25px
}
.search-result .el-module-search,.search-result .col-sm-4{
    margin:10px 0 20px
}
.mh-run{
    margin-bottom:12px;
    font-size:0
}
.cur-runtext{
    overflow:hidden;
    white-space:nowrap
}
.cur-run{
    margin-bottom:15px
}
.cur-par{
    margin-bottom:20px
}
.thumb-runtext{
    width:282px;
    display:inline-block
}
.thumb-runtext img,.thumb-runtext .no-image{
    width:70px;
    height:44px;
    position:absolute;
    left:0;
    top:0
}
.thumb-runtext a{
    color:#333;
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:13px;
    line-height:1.6em;
    height:44px;
    overflow:hidden;
    position:relative;
    padding:3px 35px 3px 90px;
    white-space:normal;
    display:inline-block
}
.lwa.mh-custom-default .lwa-submit-button{
    display:inline-block
}
.lwa.mh-custom-default .lwa-links{
    float:right
}
.lwa.mh-custom-default .lwa-register,.lwa.mh-custom-default .lwa-remember{
    margin-top:20px
}
.mh-custom-modal .lwa-form{
    text-align:center
}
.lwa-form input[type=text],.lwa-form input[type=password]{
    width:100%;
    margin-bottom:15px
}
.mh-custom-modal .lwa-form input[type=text],.mh-custom-modal .lwa-form input[type=password]{
    text-align:center
}
.lwa-form h3{
    margin-top:10px;
    margin-bottom:35px
}
.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:700;
    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:0;
    margin-top:15px
}
.reveal-modal .col-sm-4 a{
    line-height:40px
}
.reveal-modal .cur-btn{
    position:absolute;
    text-align:right;
    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:poppins,sans-serif;
    font-weight:600;
    font-size:13px;
    text-transform:uppercase;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    opacity:.8;
    filter:alpha(opacity=80);
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.lwa-status-invalid{
    border-color:#dfb6b6;
    background:#fff0f0
}
.lwa-status-confirm{
    border-color:#83c267;
    background:#ddfcb6
}
.mashsb-count{
    font-size:39px;
    margin-top:8px
}
.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:transparent
}
.rsVisibleNearbyWrap{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    left:0;
    top:0;
    -webkit-tap-highlight-color:transparent
}
.rsVisibleNearbyWrap .rsOverflow{
    position:absolute;
    left:0;
    top:0
}
.rsContainer{
    position:relative;
    width:100%;
    height:100%;
    -webkit-tap-highlight-color:transparent
}
.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:0 0!important
}
.rsTabs,.rsThumbs{
    -webkit-tap-highlight-color:transparent;
    -webkit-tap-highlight-color:transparent
}
.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.html)
}
.rsPreloader{
    width:61px;
    height:32px;
    background-image:url(../../images/ellipsis.gif);
    left:50%;
    top:50%;
    margin-left:-10px;
    margin-top:-10px
}
.isotope-item{
    z-index:2
}
.isotope-hidden.isotope-item{
    pointer-events:none;
    z-index:1
}
.isotope,.isotope .isotope-item{
    -webkit-transition-duration:.8s;
    -moz-transition-duration:.8s;
    -ms-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.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
}
.zoom-it{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0);
    opacity:1;
    filter:alpha(opacity=100);
    transition:all .4s cubic-bezier(.4,0,.2,1)
}
.zoom-zoom:hover{
    transition:background .3s cubic-bezier(.4,0,.2,1)
}
.zoom-zoom:hover .detail{
    padding-bottom:35px!important;
    padding-top:10%!important
}
.zoom-zoom:hover .detail:after{
    background:#fff;
    transform:scaleX(2)
}
.zoom-zoom:hover .zoom-it{
    filter:alpha(opacity=80);
    opacity:.7
}
.zoom-zoom:hover .zoom-it.three{
    filter:alpha(opacity=70);
    opacity:.7
}
.zoom-zoom:hover .zoom-it.o-one{
    opacity:1
}
.trans-it,.text-content a{
}
.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
}
.mh-el{
    margin-bottom:35px
}
.mh-el.page-sidebar{
    margin-bottom:0
}
.mh-el>.mh-el{
    margin-bottom:0
}
#infscr-loading{
    text-align:center;
    width:100%!important;
    position:absolute;
    margin-top:-20px
}
.moz-slide,.grid3-slide{
    position:relative;
    padding-top:3px;
    overflow:hidden
}
.wrap-moz-slide.maha_royalSlider,.wrap-grid3-slide.maha_royalSlider{
    width:100%;
    height:auto;
    opacity:0;
    margin:0 auto;
    padding:0;
    position:relative
}
.wrap-moz-slide .i-slide{
    float:left
}
.wrap-grid3-slide .i-slide{
    float:left
}
.wrap-moz-slide .rsOverflow{
    overflow:inherit
}
.wrap-grid3-slide .rsOverflow{
    overflow:inherit
}
.el-blocked-slide .i-slide>a,.wrap-moz-slide .i-slide>a,.wrap-grid3-slide .i-slide>a{
    display:block;
    position:relative
}
.wrap-moz-slide.maha_royalSlider.moz-boxed{
    overflow:hidden
}
.wrap-grid3-slide.maha_royalSlider.grid3-boxed{
    overflow:hidden
}
.blocked-carousel .carousel-prev,.blocked-carousel .carousel-next,.maha_royalSlider .rsArrow{
    position:absolute;
    background:#fff;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:99;
    top:0;
    height:50px;
    width:54px;
    transition:all .4s cubic-bezier(.4,0,.2,1)
}
.blocked-carousel:hover .carousel-prev,.blocked-carousel:hover .carousel-next,.maha_royalSlider:hover .rsArrow{
    opacity:.8;
    filter:alpha(opacity=80)
}
.grid3-slide .maha_royalSlider .rsArrow,.moz-slide .maha_royalSlider .rsArrow{
    top:2px
}
.maha_royalSlider .rsArrow.rsArrowLeft{
    right:54px
}
.maha_royalSlider .rsArrow.rsArrowRight{
    right:0
}
.blocked-carousel .carousel-prev i,.blocked-carousel .carousel-next i,.maha_royalSlider .rsArrow i{
    font-size:15px;
    position:absolute;
    height:16px!important;
    color:#000;
    top:51%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.maha_royalSlider .rsArrowLeft i{
    left:24px
}
.maha_royalSlider .rsArrowLeft:hover i{
    left:14px
}
.maha_royalSlider .rsArrowRight i{
    right:24px
}
.maha_royalSlider .rsArrowRight:hover i{
    right:14px
}
.blocked-carousel .carousel-prev i:after,.blocked-carousel .carousel-next i:after,.maha_royalSlider .rsArrow i:after{
    content:'';
    position:absolute;
    height:2px;
    width:0;
    background:#000;
    top:6px;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.blocked-carousel .carousel-prev i:after,.maha_royalSlider .rsArrowLeft i:after{
    left:8px
}
.blocked-carousel .carousel-next i:after,.maha_royalSlider .rsArrowRight i:after{
    right:8px
}
.blocked-carousel .carousel-prev:hover i:after,.blocked-carousel .carousel-next:hover i:after,.maha_royalSlider .rsArrowLeft:hover i:after,.maha_royalSlider .rsArrowRight:hover i:after{
    width:27px
}
.page-wrapper>.blocked-slide .maha_royalSlider.regular-slider .rsArrow{
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.page-wrapper>.blocked-slide .maha_royalSlider.regular-slider .rsArrow.rsArrowLeft{
    right:inherit;
    left:0
}
.page-wrapper>.blocked-slide .maha_royalSlider.regular-slider .rsArrow.rsArrowRight{
    right:0
}
.blocked-carousel .carousel-prev i,.maha_royalSlider.regular-slider .rsArrowLeft i{
    left:18px
}
.blocked-carousel .carousel-prev:hover i,.maha_royalSlider.regular-slider .rsArrowLeft:hover i{
    left:9px
}
.blocked-carousel .carousel-next i,.maha_royalSlider.regular-slider .rsArrowRight i{
    right:18px
}
.blocked-carousel .carousel-next:hover i,.maha_royalSlider.regular-slider .rsArrowRight:hover i{
    right:9px
}
.blocked-carousel .carousel-prev{
    left:15px
}
.blocked-carousel .carousel-next{
    right:15px
}
.blocked-carousel .carousel-next,.blocked-carousel .carousel-prev{
    top:70px
}
.mh-el.page-sidebar .blocked-carousel:not(.featured-slider) .carousel-prev,.mh-el.page-sidebar .blocked-carousel:not(.featured-slider) .carousel-next{
    top:64px
}
.wrap-moz-slide .i-slide div a.moz-url{
    text-decoration:none
}
.wrap-grid3-slide .i-slide div a.grid3-url{
    text-decoration:none
}
.wrap-moz-slide .i-slide div a.moz-url>div,.wrap-grid3-slide .i-slide div a.grid3-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:0;
    display:block
}
.i-slide .detail{
    position:absolute;
    display:block;
    z-index:111;
    bottom:0;
    left:0;
    right:0;
    padding:17px 18px;
    background:transparent;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.55)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#000000',GradientType=0 );
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.i-slide .detail:after{
    content:'';
    position:absolute;
    transform-origin:center left;
    left:19px;
    bottom:20px;
    width:25px;
    height:3px;
    background:0 0;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.i-slide .detail h2{
    margin:5px 0 0;
    font-size:19px;
    line-height:1.4em;
    color:#fff!important;
    cursor:pointer
}
.i-slide .detail p{
    margin:0;
    position:relative
}
.i-slide .big .detail h2{
    font-size:22px
}
.i-slide .medium .detail h2{
    font-size:18px
}
.i-slide .small .detail h2{
    font-size:17px
}
.i-slide .moz-item,.i-slide .grid3-item{
    position:relative;
    padding:2px;
    cursor:pointer
}
.i-slide>.bContainer>*{
    padding:2px
}
.i-slide>.bContainer>.small2{
    padding:0 2px
}
.i-slide>.bContainer>.small2 .moz-item,.i-slide>.bContainer>.small2 .grid3-item{
    padding:2px 0
}
.i-slide>.bContainer>*:first-child{
    padding-left:0
}
.i-slide>.bContainer>*:last-child{
    padding-right:0
}
.i-slide>.full.bContainer>*{
    padding:0
}
.i-slide .moz-item>div:hover{
}
.i-slide .moz-item>div,.i-slide .grid3-item>div{
    height:100%;
    width:100%;
    position:relative;
    background-color:#000
}
.i-slide .moz-item .moz-item-cover,.i-slide .grid3-item .grid3-item-cover{
    height:100%;
    width:100%;
    background-position:center center;
    background-size:cover;
    background-color:#cacaca
}
.i-slide .moz-item .moz-item-cover a,.i-slide .grid3-item .grid3-item-cover a{
    display:inline-block;
    width:100%;
    height:100%
}
.i-slide .moz-item .moz-item-cover img,.i-slide .grid3-item .grid3-item-cover img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0
}
.i-slide .big{
    width:50%;
    height:388px;
    float:left
}
.i-slide .grid3-item.big{
    width:65%;
    height:480px
}
.i-slide .grid3-wrap.small2{
    width:35%;
    height:480px
}
.i-slide .grid3-item.small{
    height:240px
}
.mh-el.page-sidebar .i-slide .grid3-item.big{
    width:100%;
    height:320px
}
.mh-el.page-sidebar .i-slide .grid3-wrap.small2{
    width:100%;
    height:265px
}
.mh-el.page-sidebar .i-slide .grid3-item.small{
    display:inline-block;
    width:50%;
    height:265px
}
.mh-el.page-sidebar .wrap-grid3-slide.maha_royalSlider .rsArrow{
    top:0
}
.mh-el.page-sidebar .i-slide>.bContainer>.small2 .grid3-item{
    padding:0
}
.mh-el.page-sidebar .i-slide>.bContainer>.small2 .grid3-item:first-child{
    padding-right:2px
}
.mh-el.page-sidebar .i-slide>.bContainer>.small2 .grid3-item:last-child{
    padding-left:2px
}
.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:0
}
.mh-el.page-sidebar .wrap-moz-slide .i-slide{
    padding-top:3px
}
.mh-el.page-sidebar .i-slide .big{
    width:100%;
    height:250px;
    padding:0;
    margin:2px 0
}
.mh-el.page-sidebar .i-slide .medium{
    width:100%;
    height:250px;
    padding:0;
    margin:2px 0
}
.mh-el.page-sidebar .i-slide .small2{
    width:100%;
    height:250px;
    padding:0;
    margin:2px 0
}
.mh-el.page-sidebar .i-slide .bContainer>div:first-child{
    margin-top:0
}
.mh-el.page-sidebar .i-slide .bContainer>div:last-child{
    margin-bottom:0
}
.mh-el.page-sidebar .i-slide .small{
    display:inline-block;
    width:50%;
    height:250px;
    padding:0
}
.mh-el.page-sidebar .i-slide .small:first-child{
    padding-right:2px
}
.mh-el.page-sidebar .i-slide .small:last-child{
    padding-left:2px
}
.page-sidebar .mh-el .i-slide .big .detail h2,.page-sidebar .mh-el .i-slide .medium .detail h2{
    font-size:20px
}
.a-url:hover,.a-url{
    text-decoration:none
}
.blocked-slide{
    position:relative;
    margin-top:20px;
    padding-top:10px;
    overflow:hidden
}
.container+.blocked-slide{
    margin-top:0
}
.page-wrapper .blocked-slide:first-child{
    margin-top:0;
    padding-top:0
}
.page-wrapper .page-sidebar .blocked-slide:first-child{
    margin-top:5px;
    padding-top:0
}
.el-blocked-slide.maha_royalSlider{
    width:100%;
    margin-bottom:15px
}
.col-sm-8 .el-blocked-slide.maha_royalSlider{
    height:410px
}
.i-slide .full{
    width:100%;
    height:100%;
    margin:0 5px 0 0;
    background:#000;
    position:relative;
    overflow:hidden
}
.regular-slider .i-slide .full{
    position:relative
}
.regular-slider .i-slide .full .reg-item-cover{
    width:100%;
    height:530px;
    background-position:center center;
    background-size:cover
}
.i-slide .full .reg-item-cover a{
    display:inline-block;
    height:100%;
    width:100%
}
.i-slide .full .detail{
    padding:25px 30px
}
.page-wrapper>.mh-el.blocked-slide .full.zoom-zoom:hover .detail{
    padding-bottom:40px!important
}
.i-slide .full .detail:after{
    left:30px;
    bottom:25px
}
.i-slide .full img{
    width:100%
}
.mh-el.page-sidebar .regular-slider .i-slide .full,.mh-el.page-sidebar .regular-slider .i-slide .full .reg-item-cover{
    height:410px
}
.i-slide .full .detail h2{
    font-size:32px;
    line-height:1.3em;
    text-decoration:none
}
.page-sidebar .i-slide .col-sm-8{
    width:100%
}
.page-sidebar .i-slide .col-sm-4{
    width:0%
}
.page-sidebar .i-slide .full .detail{
    padding:17px 18px
}
.page-sidebar .i-slide .full .detail:after{
    left:19px;
    bottom:20px
}
.page-sidebar .i-slide .full .detail h2{
    font-size:20px
}
.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{
    font-family:roboto,sans-serif;
    font-weight:400;
    color:#eee!important;
    opacity:1!important
}
.meta-count{
    margin-top:20px;
    margin-bottom:15px
}
.i-review{
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:14px;
    background:#f3aa1e;
    color:#fff;
    width:50px;
    padding:13px 10px;
    display:inline-block;
    text-align:center;
    position:absolute;
    right:10px;
    z-index:1
}
.i-category .mh-cat-item{
    background:#eaeaea;
    display:inline-block;
    margin:0 5px
}
.i-category .mh-cat-item:first-child{
    margin-left:0
}
.i-category a{
    padding:0 10px;
    display:block;
    text-transform:uppercase;
    color:#595858;
    font-size:10px;
    opacity:.6
}
.block-cap{
    margin-bottom:23px
}
.block-cap h3{
    font-size:20px;
    line-height:1.3em;
    text-transform:uppercase;
    display:inline-block;
    margin:0
}
.block-cap h3 strong{
    font-weight:400
}
.meta-info{
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:11px;
    text-transform:uppercase;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.thumb-wrap+.meta-info{
    margin-bottom:10px
}
.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 a{
    display:inherit!important;
    line-height:1em;
    color:#333
}
.meta-info .entry-date{
    padding-top:2px;
    color:#9a9a9a
}
.meta-info-divider{
    font-size:1.1em;
    margin:0 5px;
    color:#9a9a9a
}
.count-data{
    display:inline-block;
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:12px
}
.count-data.right{
    float:right
}
.count-data span{
    opacity:.6;
    margin:0 5px
}
.count-data i{
    padding-left:5px;
    padding-bottom:3px
}
.block-streams .thumb-wrap{
    margin-bottom:10px;
    position:relative;
    overflow:hidden;
    background-color:#000
}
.block-streams h3{
    font-size:16px;
    line-height:1.4em;
    margin:0
}
.block-streams h3 a{
    display:block
}
.block-streams .thumb-wrap a{
    display:inline-block;
    position:relative
}
.block-streams .i-summary{
    margin-top:15px
}
.block-streams h3:last-child{
    margin-bottom:0
}
.post-box-big{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #f1f1f1
}
.post-box-big h3{
    font-size:19px;
    line-height:1.4em
}
.post-box-big .meta-count:last-child{
    margin-bottom:0
}
.post-box-small .thumb-wrap{
    float:left;
    margin-bottom:0
}
.post-box-small{
    margin-bottom:20px
}
.page-wrapper .mh-el:not(.page-sidebar) .post-box-small{
    margin-bottom:17px;
    border-bottom:1px solid #f1f1f1;
    padding-bottom:17px
}
.post-box-small h3{
    font-size:15px;
    line-height:1.4em;
    margin-bottom:8px
}
.item-small.post-box-small .box-small-wrap{
    padding-left:120px
}
.post-box-small .box-small-wrap{
    padding-left:100px
}
.block-streams .col-sm-12 .post-box-oblog{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #f1f1f1
}
.el-block-3>.col-sm-12:last-child .post-box-oblog{
    margin-bottom:0
}
.block-streams .post-box-oblog .meta-info{
    margin-bottom:8px
}
.block-streams .item-list.post-box-oblog{
    position:relative;
    padding-left:290px
}
.block-streams .post-box-oblog .meta-count:last-child{
    margin-bottom:0
}
.item-list.post-box-oblog .thumb-wrap{
    position:absolute;
    left:0
}
.post-box-oblog h3{
    font-size:20px;
    line-height:1.4em
}
.post-box-full{
    margin-bottom:30px;
    padding:10px 0 20px;
    border-bottom:1px solid #f1f1f1
}
.post-box-full h3{
    font-size:34px;
    line-height:1.4em;
    font-weight:700;
    margin-bottom:10px
}
.post-box-full .meta-count{
    margin-top:0;
    margin-bottom:15px
}
.post-box-full .meta-info{
    margin-bottom:20px
}
.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{
}
.mh-el.page-sidebar .blocked-carousel .carousel-next{
    right:15px
}
.caroufredsel_wrapper .swiper-slide{
    float:left
}
.el-block-4 .post-box-big{
    margin-bottom:0
}
.el-block-5 .swiper-container .col-sm3{
    float:left
}
.related-article .item-medium-simple.post-box-normal,.el-block-6 .item-medium-simple.post-box-normal{
    padding-bottom:25px;
    border-bottom:1px solid #f1f1f1
}
.item-medium-simple .thumb-wrap,.related-article .item-medium-simple .thumb-wrap{
    margin-bottom:15px
}
.el-module-1{
    padding-top:0
}
.el-module-2{
    padding-top:10px
}
.el-module-3{
    padding-top:10px
}
.el-module-search .post-box-full{
    margin-bottom:27px
}
.el-featured-slide{
    padding-bottom:20px;
    border-bottom:1px solid #f1f1f1;
    margin-bottom:25px
}
.el-featured-slide .maha_royalSlider{
    width:100%;
    height:410px
}
.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:6px
}
.block-streams .meta-info.no-bottom,.block-streams .no-bottom{
    margin-bottom:5px
}
.maha-progress-bar{
    text-transform:uppercase;
    color:#333;
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:14px
}
.maha-progress-bar .bar-wrap{
    margin-bottom:15px;
    background-color:#f5f6f7
}
.maha-progress-bar .bar{
    height:9px;
    width:0;
    display:block;
    background-color:#f3aa1e
}
.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
}
.page-wrapper{
    padding-top:20px;
    padding-bottom:50px
}
.page-template-page-builder-php .page-wrapper{
    padding-bottom:20px
}
.maha-crumbs{
    margin-bottom:20px
}
.maha-crumbs,.maha-crumbs a,.bbp-breadcrumb,.bbp-breadcrumb a{
    font-size:12px;
    padding-left:1px;
    color:#9a9a9a
}
.bbp-breadcrumb span.bbp-breadcrumb-sep{
    font-size:16px;
    width:1.1em;
    margin:0 4px;
    text-align:center
}
.maha-crumbs a.group-create{
    display:none
}
.maha-crumbs i{
    padding:0 3px
}
.main-content{
}
.main-content .title-divider{
    margin:15px 0 16px;
    display:block;
    border-bottom:4px solid #333
}
.main-content .line-divider{
    margin:15px 0 16px;
    display:block;
    border-bottom:1px solid #dadada
}
.main-content h1{
    margin:7px 0 20px;
    letter-spacing:-.5px
}
.main-content header{
    margin-bottom:19px
}
.main-content header:empty{
    display:none
}
.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-regular .single-subtitle,.single-title .single-subtitle{
    margin-top:-15px;
    margin-bottom:15px
}
.single-post-box .thumb-wrap{
    margin-bottom:20px;
    text-align:center
}
.main-content .mashsb-container.mashsb-main{
    clear:both;
    margin-bottom:10px
}
.main-content footer{
    margin-bottom:15px
}
.main-content.single-post-box .title-divider{
    margin-bottom:6px
}
.main-content.single-post-box h1.entry-title{
    font-weight:700;
    margin-top:0;
    margin-bottom:20px;
    font-size:34px
}
.meta-tags{
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:11px;
    text-transform:uppercase;
    color:#333;
    margin-top:20px;
    margin-bottom:25px
}
.meta-tags a,.meta-tags span{
    color:#9a9a9a
}
.one-divider{
    border-top:1px solid #dadada;
    display:block;
    margin-bottom:20px
}
.next-prev{
    position:relative;
    margin-bottom:40px
}
.next-prev .tm-3dots{
    font-size:20px;
    width:100%;
    color:#b6b6b6;
    margin:0;
    text-align:center
}
.next-prev a{
    width:50%;
    display:inline-block;
    text-decoration:none;
    position:relative;
    padding:15px 7%
}
.next-prev a:hover .np-title{
    text-decoration:underline
}
.next-prev .prev:last-child{
}
.next-prev .next:last-child{
}
.next-prev .next{
    float:right;
    text-align:right
}
.next-prev i{
    position:absolute;
    font-size:16px;
    top:40px;
    color:#333
}
.next-prev .next i{
    right:0
}
.next-prev .prev i{
    left:0
}
.np-caption{
    font-size:12px;
    color:#9a9a9a;
    text-transform:uppercase
}
.next-prev .np-title{
    font-size:16px;
    line-height:1.3em;
    margin:5px 0
}
.meta-author{
    background-color:#f5f6f7;
    padding:30px 20px;
    margin-bottom:40px;
    min-height:155px;
    position:relative
}
.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;
    border-radius:50%
}
.meta-author .author-info{
    margin-left:120px;
    margin-right:20px
}
.meta-author .author-name{
    font-size:20px;
    margin-top:0;
    margin-bottom:13px;
    line-height:1.2em;
    text-transform:capitalize
}
.meta-author .author-links{
    margin:0;
    padding:0
}
.meta-author .author-links li{
    list-style-type:none;
    display:inline-block;
    margin:11px 10px 0 0;
    opacity:.6;
    filter:alpha(opacity=60)
}
.meta-author .author-links li:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.page-author .author-posts h1{
    font-weight:700;
    font-size:20px;
    text-transform:uppercase;
    margin-bottom:18px
}
.related-article{
    margin-top:55px
}
.related-article .col-sm-4:nth-child(4){
    clear:both
}
.related-article .block-cap h3{
    font-weight:700
}
.item-medium-simple.post-box-normal{
    margin-bottom:25px
}
.meta-review{
    width:240px;
    float:left;
    margin:7px 30px 14px 0
}
.meta-review h3{
    margin:0 0 10px;
    font-size:15px;
    text-transform:uppercase
}
.meta-review .review-summary{
    font-style:italic;
    font-size:.95em;
    line-height:1.4em;
    opacity:.5
}
.meta-review .review-visual{
    position:relative;
    margin-bottom:10px
}
.meta-review .review-visual.star{
    margin-top:20px;
    margin-bottom:27px
}
.meta-review .review-visual i{
    font-size:42px;
    line-height:1.1em
}
.meta-review .review-visual .visual-value{
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:40px;
    line-height:1em;
    padding:25px 15px 0 80px;
    position:absolute;
    left:0
}
.meta-review .review-visual.star .visual-value{
    padding:0;
    padding-left:65px;
    padding-top:7px
}
.meta-review .review-visual.circle input{
    visibility:hidden
}
.meta-review .review-visual.circle canvas{
    margin-top:12px;
    margin-left:5px
}
.cover-wrap{
    position:relative;
    margin-top:-20px;
    margin-bottom:20px;
    overflow:hidden
}
.single .cover{
    min-height:560px;
    position:relative;
    background-position:50% 80%;
    background-size:cover;
    background-repeat:no-repeat no-repeat;
    background-color:#cacaca
}
.single .cover{
    padding:7px 13px
}
.single .cover .detail{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:23px 30px;
    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,0.7) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.7)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 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,.single .cover .meta-info a{
    color:#fff!important
}
.single .cover .meta-info .entry-date{
    color:#9a9a9a!important
}
.single .cover .i-category .mh-cat-item{
    background-color:#eaeaea!important
}
.single .cover .i-category a{
    color:#595858!important
}
.single .cover .detail h1{
    color:#fff!important;
    font-weight:700;
    font-size:36px;
    margin-top:15px;
    margin-bottom:5px
}
.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
}
.single .cover .count-data{
    margin-left:20px
}
.cover .meta-share{
    color:#ccc;
    position:absolute;
    bottom:3px;
    right:10px;
    display:block
}
.cover .meta-share a{
    color:#ccc
}
.single .late-show{
    height:0;
    opacity:0;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.single .late-show.now-show{
    height:auto;
    opacity:1
}
.single .featured-extra .carousel-wrapper{
    display:block
}
.single .featured-extra .caroufredsel_wrapper{
    min-height:235px
}
.single .featured-extra .item-medium-simple.post-box-normal{
    margin-bottom:35px
}
.single .single-featured-posts .message{
    margin-bottom:15px
}
.single-post-box .iframe-wrapper iframe{
    width:100%
}
.single-post-box .iframe-wrapper{
    margin:10px 0 15px
}
.single-parallax .cover.with-fp{
    background-position:50% 93%
}
.single-parallax .cover-wrap{
    min-height:405px
}
.single-parallax .cover .detail .row{
    position:relative
}
.single-parallax .maha-crumbs{
    margin-bottom:15px;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.single-parallax .cf-gallery{
    display:none
}
.single-parallax .featured-extra+.cover-wrap{
    margin-top:0
}
.single-boxed .cover .detail .row{
    position:relative
}
.single-boxed .cover-wrap{
    margin-top:0;
    min-height:405px
}
.single-boxed .maha-crumbs{
    margin-bottom:15px
}
.single-boxed .cf-gallery{
    display:none
}
.single-boxed .single-featured-posts{
    padding-bottom:10px
}
.single-regular .cover .container{
    position:relative
}
.single-regular .maha-crumbs{
    margin-bottom:10px
}
.single-regular .single-featured-posts{
    padding-bottom:10px
}
.single-regular .el-blocked-slide.mini-gallery.maha_royalSlider{
    height:100%;
    margin-bottom:20px
}
.single-title .el-blocked-slide.mini-gallery.maha_royalSlider{
    height:100%;
    margin:10px 0 20px
}
.single-title .cover-wrap{
    padding-top:20px;
    margin-bottom:1px
}
.single-title .cover-wrap h1{
    font-size:36px;
    font-weight:700;
    line-height:1.3em;
    margin-top:10px;
    margin-bottom:20px
}
.single-title .cover-wrap .i-divider{
    margin:15px 0 16px;
    display:block
}
.single-title .maha-crumbs{
    margin-bottom:10px
}
.single-title .single-featured-posts{
    padding-bottom:5px
}
.play-media-wrap{
    position:relative
}
.play-the-media{
    color:#fff!important;
    font-size:70px;
    cursor:pointer;
    position:absolute;
    right:20%;
    bottom:40px;
    width:100px;
    height:100px;
    text-align:center
}
.play-the-media img{
    webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.play-the-media a{
    color:#fff!important;
    text-decoration:none
}
.play-the-media.audio span{
    padding-top:10px
}
.play-the-media.video:hover img{
    -ms-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.play-the-media.video img{
    margin-bottom:5px
}
.play-the-media span.play_button_text{
    font-size:15px;
    display:block
}
.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
}
.player-wrap{
    display:none;
    opacity:0;
    filter:alpha(opacity=0)
}
.el-module-404{
    text-align:center;
    padding-top:30px;
    padding-bottom:45px
}
.nf404{
    width:400px;
    margin:0 auto
}
.nf404-text{
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:150px;
    line-height:1em;
    color:#fff;
    text-shadow:0 7px 16px rgba(0,0,0,.12);
    display:inline-block;
    margin-bottom:-5px
}
.nf404-title{
    font-family:poppins,sans-serif;
    font-size:32px;
    font-weight:600;
    line-height:1.2em;
    color:#333
}
.nf404-desc{
    margin:5px 0 22px
}
.the-archives{
    clear:both
}
.archive-head{
    margin-top:10px;
    font-size:16px
}
ul+.archive-head{
    margin-top:35px
}
.timeline-cap{
    margin:0 15px 0 2px;
    font-size:16px;
    padding:12px 22px 11px;
    background-color:#333;
    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:0 0 0 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:.9em;
    opacity:.6;
    filter:alpha(opacity=60)
}
.mh-el-search-wrap .searchform{
    position:relative
}
.mh-el-search-wrap .searchform input{
    width:100%;
    margin:0
}
.mh-el-search-wrap .searchform button{
    position:absolute;
    right:0;
    height:100%;
    background:0 0;
    border:0;
    padding:0 15px 5px;
    color:#aaa
}
.page-search .mh-etmplate-h-wrap h1{
    font-weight:700;
    font-size:20px;
    text-transform:uppercase
}
.page-search .mh-el-search-wrap .searchform{
    margin:18px 0 28px
}
.page-search .item-search h3{
    position:relative;
    font-size:22px
}
.item-search h3:before{
    content:"\002022";
    color:#31bb89;
    position:absolute;
    top:0;
    left:-20px;
    opacity:.4
}
.item-search .i-summary{
    margin-top:10px
}
.page-category h1,.page-archive h1{
    font-weight:700;
    font-size:38px;
    text-transform:uppercase;
    margin-top:0
}
.page-category .entry-subtitle,.page-archive .entry-subtitle{
    font-size:15px
}
.widget:not(:last-child){
    margin-bottom:32px
}
.widget-title{
    margin-bottom:30px
}
.widget-title .block-cap h3{
    font-size:17px;
    font-weight:700;
    border-bottom:1px solid #dbdbdb;
    display:block;
    padding-bottom:8px
}
.sidebar{
    padding:25px 30px 25px 25px;
    margin-top:10px;
    background-color:#f5f6f7
}
.sidebar:empty{
    display:none
}
.widget ul{
    padding-left:21px;
    position:relative
}
.widget ul li{
    position:relative;
    list-style-type:none;
    margin-bottom:5px
}
.widget ul li:before{
    content:"";
    width:8px;
    height:2px;
    background:#dbdbdb;
    position:absolute;
    line-height:.9em;
    left:-21px;
    top:10px
}
#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
}
.widget select{
    width:99%
}
.sidebar .zoom-zoom{
    background:#000
}
.widget_menus ul{
    padding-left:0;
    margin-bottom:0
}
.widget_menus ul li{
    width:49%;
    display:inline-block;
    margin-bottom:3px;
    padding-left:2px
}
.widget_menus ul li:before{
    display:none
}
.widget_calendar table{
    width:100%;
    font-size:13px;
    border:0
}
.widget_calendar table thead{
    border-top:0;
    border-bottom:0
}
.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:0
}
.widget_calendar table tr th,.widget_calendar table tr td{
    text-align:center;
    padding:8px
}
.widget_calendar tbody td{
    color:#9a9a9a
}
.widget_calendar tbody td.pad{
    background:0 0
}
.widget_calendar td#prev{
    text-align:left;
    text-transform:uppercase
}
.widget_calendar td#next{
    text-align:right;
    text-transform:uppercase
}
.widget_search .searchform{
    position:relative
}
.widget_search input{
    width:100%;
    display:block
}
.widget_search .search-button{
    right:0;
    position:absolute;
    padding:9px 11px;
    font-size:16px;
    color:#aaa;
    background:0 0;
    border:0
}
.widget_product_tag_cloud .tagcloud a,.widget_tag_cloud a{
    margin-right:7px;
    font-size:15px!important;
    background:#fff;
    padding:5px 10px;
    display:inline-block;
    margin-bottom:9px
}
.widget_text .textwidget p:last-child{
    margin-bottom:7px
}
.social_subscribe .social-network{
    width:50%;
    display:inline-block;
    float:left;
    margin-bottom:13px
}
.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;
    transition:all .3s cubic-bezier(.4,0,.2,1);
    position:relative;
    overflow:hidden
}
.social_subscribe .social-network>a>i{
    font-size:23px;
    line-height:50px;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:0
}
.social_subscribe .social-network>a:hover>i{
    font-size:25px
}
.social_subscribe .social-network .social-network-counter{
    float:left;
    display:inline-block;
    padding-top:10px
}
.social_subscribe .social-network .social-network-count{
    font-family:poppins,sans-serif;
    font-size:22px;
    font-weight:600;
    color:#1d1d1d
}
.social-network>a i:before{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    opacity:1;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.social-network>a i:after{
    position:absolute;
    left:0;
    right:0;
    bottom:-37px;
    opacity:0;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.social-network.twitter>a{
    background:#64d2d9
}
.social-network.twitter>a i:after{
    content:"\70"
}
.social-network.facebook>a{
    background:#3e85ce
}
.social-network.facebook>a i:after{
    content:"\6f"
}
.social-network.youtube>a{
    background:#e32626
}
.social-network.youtube>a i:after{
    content:"\77"
}
.social-network.instagram>a{
    background:#e32626
}
.social-network.instagram>a i:after{
    content:"\75"
}
.social-network.gplus>a{
    background:#e32626
}
.social-network.gplus>a i:after{
    content:"\71"
}
.social-network.rss>a{
    background:#ff9a02
}
.social-network.rss>a i:after{
    content:"\52"
}
.social-network.pinterest>a{
    background:#c11a22
}
.social-network.pinterest>a i:after{
    content:"\73"
}
.social-network.tumblr>a{
    background:#36465d
}
.social-network.tumblr>a i:after{
    content:"\44"
}
.social-network>a:hover i:before{
    opacity:0;
    bottom:40px
}
.social-network>a:hover i:after{
    bottom:0;
    opacity:1
}
.social_subscribe .social-network .social-network-unit{
    text-transform:uppercase;
    font-size:10px;
    color:#9a9a9a
}
.widget_review .popupar-item-wrap{
    margin-bottom:22px
}
.widget_review .popupar-item{
    display:inline-block;
    position:relative;
    margin-bottom:10px;
    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-wrap .detail{
}
.widget_review .popupar-item-wrap .detail h4{
    font-size:16px;
    margin-top:0;
    margin-bottom:0;
    display:inline-block
}
.widget_review .popupar-item-wrap .detail h4:hover{
    text-decoration:underline
}
.widget_recents .recent-item h3{
    margin-top:0
}
.widget_recents .recent-item .thumb-wrap{
    overflow:hidden
}
.widget_recents .recent-item:last-child{
    margin-bottom:5px
}
.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 .nav-popular-post ul{
    padding:0
}
.widget_popular_post .nav-popular-post li{
    display:inline-block;
    width:33.3%;
    border-bottom:1px solid #cacaca;
    cursor:pointer
}
.widget_popular_post .nav-popular-post li:before{
    content:none
}
.widget_popular_post .nav-popular-post li a{
    display:block;
    font-weight:700;
    font-size:17px;
    padding:15px;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    margin-top:0;
    margin-bottom:-1px;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.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:0
}
.widget_popular_post .popular_day{
    position:relative;
    width:100%;
    z-index:10;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .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 .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .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 .ads_box{
    background-size:cover;
    background-position:50% 50%;
    margin-top:5px
}
.widget_ads .ads_box .ads_inner{
    padding:37px 26px 29px;
    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%);
    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)));
    background:-webkit-linear-gradient(-45deg,rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%);
    background:linear-gradient(135deg,rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6000000',endColorstr='#00000000',GradientType=1 )
}
.widget_ads .ads_box.right .ads_inner{
    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%);
    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)));
    background:-webkit-linear-gradient(-45deg,rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%);
    background:linear-gradient(135deg,rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6000000',endColorstr='#00000000',GradientType=1 )
}
.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:0 0 20px;
    color:#fff;
    text-transform:uppercase
}
.ads_box .ads_subtitle{
    color:#d8d8d8;
    font-size:16px
}
.widget_post .recent-item .thumb-wrap{
    overflow:hidden
}
.button,.wpcf7-submit,.checkout-button,.single_add_to_cart_button,#review_form_wrapper .form-submit #submit,.add_to_cart_button,a.added_to_cart,#place_order,.woo-button,.i-button,.mh-button{
    display:inline-block;
    padding:8px 22px 5px;
    color:#fff;
    background:#151515;
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:13px;
    text-transform:uppercase;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    border:none;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.ads_inner .i-button{
    display:inline!important
}
.i-button{
    margin-right:3.5px;
    margin-bottom:3.5px;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.button:hover,.button:focus,.wpcf7-submit:hover,.wpcf7-submit:focus,.checkout-button:hover,.checkout-button:focus,.single_add_to_cart_button:hover,.single_add_to_cart_button:focus,#review_form_wrapper .form-submit #submit:hover,#review_form_wrapper .form-submit #submit:focus,.add_to_cart_button:hover,.add_to_cart_button:focus,a.added_to_cart:hover,a.added_to_cart:focus,#place_order:hover,.woo-button:hover,#place_order:focus,.woo-button:focus,.i-button:hover,.mh-button:hover,.i-button:focus,.mh-button:focus{
    text-decoration:none;
    color:#fff;
    opacity:.8;
    filter:alpha(opacity=80)
}
.i-button.small{
    padding:5px 22px 4px;
    font-size:11px
}
.i-button.medium{
    padding:9px 22px 6px
}
.i-button.large{
    padding:12px 24px 10px;
    font-size:15px
}
.i-button.dark{
    background:#151515
}
.i-button.red{
    background:#d52626
}
.i-button.blue{
    background:#2a66ab
}
.i-button.green{
    background:#369d21
}
.i-button.orange{
    background:#e24c11
}
.i-button.green-tosca{
    background:#2aab8e
}
strong{
    color:#333
}
.i-highlight{
    background-color:#fffedc;
    padding:1px 4px 3px 5px
}
.i-highlight.blue{
    background:#c2ecfe
}
.i-highlight.orange{
    background:#feebd6
}
.i-highlight.red{
    background:#ffede6
}
.i-highlight.green{
    background:#e7fdf3
}
.dropcap{
    float:left;
    font-family:poppins,sans-serif;
    font-weight:600;
    text-align:center;
    margin-right:15px;
    line-height:1em
}
.dropcap.square{
    min-width:52px;
    height:52px;
    margin:6px 17px 0 1px;
    font-size:30px;
    padding:14px 12px;
    background-color:#333;
    color:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
.dropcap.circle{
    min-width:52px;
    height:52px;
    margin:6px 17px 0 1px;
    font-size:28px;
    padding:14px 13px;
    background-color:#333;
    color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.dropcap.normal{
    color:#333;
    margin:3px 17px 0 0;
    font-size:56px;
    text-align:left
}
.i-divider{
    border-bottom:1px solid #dadada;
    margin-bottom:25px
}
.i-divider span{
    padding:0 1px;
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:1.4em;
    color:#333
}
.i-divider.thin{
    padding-bottom:2px
}
.i-divider.bold{
    padding-bottom:4px;
    border-bottom:4px solid #333
}
.i-divider.bold span{
    border-bottom:0
}
.woo-maha .tracking-message,.woocommerce-message,.woocommerce-error,.woocommerce-info,.i-message-box{
    text-align:center;
    background-color:#f5f6f7;
    padding:25px 30px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    margin:0 0 27px
}
.i-message-box .i-mb-title{
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:1.3em;
    margin-bottom:10px;
    color:#333
}
.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:#f5f5f5
}
.woocommerce-meesage,.woocommerce-error,.woocommerce-info,.alert-error{
    color:#b94a48;
    background-color:#f5f5f5
}
.woo-maha .tracking-message,.woocommerce-message,.woocommerce-error,.woocommerce-info,.alert-info{
    color:#3a87ad;
    background-color:#f5f5f5
}
.woo-maha .tracking-message a,.woocommerce-message a,.woocommerce-error a,.woocommerce-info a,.alert-info a{
    text-decoration:underline
}
.i-toggles{
    margin:27px 0
}
.i-toggle{
    padding:18px 2px 18px 39px;
    position:relative;
    border-top:1px solid #dadada;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.i-toggle:first-child{
    border-top:0
}
.i-toggle .toggle-nav{
    font-size:1em;
    font-family:poppins,sans-serif;
    font-weight:600;
    color:#333;
    cursor:pointer
}
.i-toggle .toggle-nav i{
    position:absolute;
    left:0;
    margin-top:-4px;
    font-size:18px;
    font-family:curated;
    font-style:normal;
    width:26px;
    height:26px;
    padding:2px 0;
    text-align:center;
    background-color:#eaeaea;
    border-radius:50%
}
.i-toggle .toggle-content{
    margin-top:15px;
    padding-right:25px
}
.i-tabs{
    margin:27px 0
}
.i-tabs .tab-nav{
    font-size:15px;
    font-weight:600;
    color:#333;
    margin:0
}
.i-tabs.horizontal .tab-nav:before,.i-tabs.horizontal .tab-nav:after{
    content:"";
    display:table
}
.i-tabs.horizontal .tab-nav:after{
    clear:both
}
.i-tabs.horizontal .tab-nav{
    margin-bottom:-1px
}
.i-tabs.vertical .tab-nav{
    position:relative;
    width:25%;
    display:inline-block;
    vertical-align:top;
    border-bottom:0;
    margin-right:-1px
}
.i-tabs .tab-nav li{
    display:inline-block;
    border:1px solid #dbdbdb;
    cursor:pointer;
    background-color:#f5f6f7;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.i-tabs.horizontal .tab-nav li{
    float:left;
    margin-right:-1px
}
.i-tabs.vertical .tab-nav li{
    display:block;
    margin-bottom:-1px
}
.i-tabs .tab-nav li a{
    display:block;
    padding:13px 20px 10px;
    text-decoration:none;
    color:#333;
    border-bottom:0;
    font-family:poppins,sans-serif;
    font-weight:600
}
.i-tabs .tab-nav li.active{
    background-color:transparent
}
.i-tabs.horizontal .tab-nav li.active{
    border-bottom:1px solid #fff
}
.i-tabs.vertical .tab-nav li.active{
    border-right:1px solid #fff
}
.i-tabs .tab-content{
    padding:25px;
    border:1px solid #dbdbdb
}
.i-tabs.vertical .tab-content{
    width:75%;
    display:inline-block;
    vertical-align:top
}
.i-tabs.vertical .tab-content p{
    margin:0
}
figure.video-wrapper{
    margin-bottom:25px
}
#map-canvas{
    margin:0 auto
}
.pagination,.content-pagination,.woocommerce-pagination>.page-numbers{
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:14px;
    line-height:1em;
    margin-top:45px;
    margin-bottom:15px
}
.content-pagination{
    margin-top:45px;
    margin-bottom:40px
}
.woocommerce-pagination ul{
    padding-left:0
}
.woocommerce-pagination ul li{
    display:inline-block;
    list-style-type:none
}
.pagination span.current,.pagination a,.content-pagination>*,.woocommerce-pagination ul li .page-numbers{
    display:inline-block;
    color:#333;
    line-height:1em;
    margin-right:8px;
    padding:9px 5px;
    border:2px solid #000;
    border-radius:2px;
    text-decoration:none;
    text-align:center;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.pagination a{
    margin-bottom:8px
}
.pagination a.number{
    min-width:36px
}
.pagination .page-numbers,.content-pagination>*,.woocommerce-pagination .page-numbers{
    height:36px;
    min-width:36px
}
.content-pagination span,.content-pagination a{
    display:inline-block
}
.pagination a.prev,.pagination a.next{
    padding:9px 10px
}
.pagination a.prev i{
    margin-right:5px
}
.pagination a.next i{
    margin-left:5px
}
.pagination a.current,.pagination a:not(.dot):hover,.pagination span.current,.content-pagination>span,.content-pagination>a:hover,.woocommerce-pagination ul li .page-numbers:hover,.woocommerce-pagination ul li .page-numbers.current{
    background:#000;
    color:#fff
}
.pagination a:first-child{
    margin-left:2px
}
.pagination a.dot{
    padding:10px 3px;
    border:none
}
.page .main-content .comment-wrap{
    margin-top:60px
}
#comments{
    margin-bottom:3px
}
#comments #comment{
    font-weight:700
}
#respond{
}
#respond>p,p.logged-in-as{
    margin-bottom:10px
}
.comment-awaiting-moderation{
    font-size:12px;
    padding-left:72px
}
p.logged-in-as{
    padding-bottom:0
}
.comment-list{
    margin-bottom:45px;
    padding-left:0
}
.comment-list li.comment{
    list-style-type:none
}
.comment-list li.comment>div{
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    border-bottom:1px solid #dadada;
    margin-top:20px
}
.comment-list .children{
    margin-left:0!important;
    padding-left:0;
    background-repeat:no-repeat
}
.comment-list .children>li{
    padding-left:70px
}
.comment-list li.comment>div img.avatar{
    position:absolute;
    width:50px;
    top:0;
    left:0;
    border-radius:50%
}
.comment-list .reply{
    position:absolute;
    top:5px;
    right:5px;
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:12px;
    color:#9a9a9a
}
.comment-list .reply a{
    color:#9a9a9a
}
.comment-list .comment-author{
    font-family:poppins,sans-serif;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    padding-left:72px;
    padding-top:5px
}
.comment-list .comment-author .fn{
    color:#333
}
.comment-list .comment-author .says{
    display:none
}
.comment-list .comment-meta{
    font-family:roboto,sans-serif;
    font-size:12px;
    padding-left:72px;
    margin-bottom:18px
}
.comment-list .comment-meta a{
    color:#9a9a9a
}
#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 #ddd
}
.comment-author a{
    color:inherit
}
#respond .field-row{
    margin-bottom:5px
}
.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{
    width:100%
}
#respond h3.comment-reply-title{
    font-weight:700;
    text-transform:uppercase
}
.comment #respond h3.comment-reply-title{
    margin-top:0
}
#respond p.form-submit{
    margin-top:0
}
#respond #submit{
    padding:8px 25px 4px;
    color:#fff;
    background:#000;
    font-family:poppins,sans-serif;
    font-weight:600;
    font-size:13px;
    text-transform:uppercase;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    border:none;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
#submit:hover{
    opacity:.8
}
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:0;
    width:100%
}
.wpcf7 .wpcf7-form-control-wrap textarea{
    height:180px
}
div.wpcf7-response-output{
    margin:0;
    padding:.8em 1em
}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,span.wpcf7-not-valid-tip{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    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:.3em .7em;
    font-size:.8em;
    position:absolute;
    bottom:10px;
    right:8px;
    border-color:#f3d7d8;
    background:#fdf4f4
}
#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,#footer .social_subscribe .social-network .social-network-count,#footer .widget_popular_post .nav-popular-post li a{
    color:#dcdcdc
}
#scrolltop{
    position:fixed;
    bottom:-25px;
    right:20px;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
    width:10px;
    height:10px
}
#scrolltop a{
    height:42px;
    width:42px;
    cursor:pointer;
    background:#bababa;
    color:#fff;
    display:block;
    text-align:center;
    border-radius:50%;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
#scrolltop a:hover{
    background:#717171
}
#scrolltop a i{
    margin-top:6px;
    display:inline-block;
    font-size:27px
}
#scrolltop.scroll-up{
    opacity:.5;
    filter:alpha(opacity=50);
    display:block;
    -webkit-backface-visibility:hidden;
    width:32px;
    height:32px;
    bottom:40px;
    right:20px;
    z-index:9999
}
#footer-sidebar{
    padding:50px 0;
    background:#151515;
    color:#8b8b8b
}
#footer-sidebar a{
    color:#8b8b8b
}
#footer .widget{
    padding-bottom:0;
    margin-bottom:40px
}
#footer .col-sm-4 .widget:last-child{
    border-bottom:0;
    margin-bottom:0
}
#footer .widget-title{
    margin-bottom:25px
}
#footer .block-cap{
    border-bottom:0
}
#footer .block-cap h3{
    font-size:17px;
    border-bottom:0;
    padding-bottom:0
}
#footer .widget_popular_post .nav-popular-post li a.popular-active,#footer .widget_popular_post .nav-popular-post li a:hover{
    -webkit-box-shadow:0 -4px 0 #dcdcdc inset;
    -moz-box-shadow:0 -4px 0 #dcdcdc inset;
    box-shadow:0 -4px 0 #dcdcdc inset
}
.f-copyright{
    background:#000;
    padding:15px 0;
    font-size:13px
}
.f-copyright nav ul{
    padding:0;
    text-align:right;
    margin-bottom:0
}
.f-copyright nav ul li{
    list-style-type:none;
    display:inline-block
}
.f-copyright nav ul li a{
    margin:0 8px
}
.f-copyright,.f-copyright a{
    color:#a1a1a1
}
.wpstats{
    display:none
}
.mh-body.dark #off-canvas-body,.mh-body.dark #main-nav-bar,.mh-body.dark .search-result{
    background-color:#131313
}
.mh-body.dark .page-wrapper,.mh-body.dark .page-wrapper a,.mh-body.dark input[type=text],.mh-body.dark input[type=password],.mh-body.dark input[type=email],.mh-body.dark input[type=tel],.mh-body.dark textarea{
    color:#a8a8a8
}
.mh-body.dark table thead{
    border-bottom:1px solid #535353
}
.mh-body.dark table tr+tr{
    border-top:1px solid #535353
}
.mh-body.dark .page-wrapper a.i-button{
    color:#fafafa
}
.mh-body.dark #buddypress div.item-list-tabs ul li a,.mh-body.dark #buddypress div.item-list-tabs ul li span,.mh-body.dark .page-wrapper h1,.mh-body.dark .page-wrapper h1 a,.mh-body.dark .page-wrapper h2,.mh-body.dark .page-wrapper h2 a,.mh-body.dark .page-wrapper h3,.mh-body.dark .page-wrapper h3 a,.mh-body.dark .page-wrapper h4,.mh-body.dark .page-wrapper h4 a,.mh-body.dark .page-wrapper h5,.mh-body.dark .page-wrapper h5 a,.mh-body.dark .page-wrapper h6,.mh-body.dark .page-wrapper h6 a{
    color:#fafafa
}
.mh-body.dark .page-wrapper .sidebar,.mh-body.dark .page-wrapper .meta-author,.mh-body.dark .i-message-box,.mh-body.dark .dropcap.circle,.mh-body.dark .dropcap.square,.mh-body.dark .i-tabs .tab-nav li:not(.active),.mh-body.dark .maha-progress-bar .bar-wrap,.mh-body.dark .timeline-cap,.mh-body.dark .i-toggle .toggle-nav i{
    background-color:#212121
}
.mh-body.dark .page-wrapper .meta-tags,.mh-body.dark .page-wrapper .next-prev i,.mh-body.dark .page-wrapper .meta-info .entry-author a,.mh-body.dark .page-wrapper .comment-list .comment-author .fn,.mh-body.dark .page-wrapper .widget_popular_post .nav-popular-post li a,.mh-body.dark .page-wrapper .i-divider span,.mh-body.dark .page-wrapper .i-message-box .i-mb-title,.mh-body.dark .dropcap.normal,.mh-body.dark .i-toggle .toggle-nav,.mh-body.dark .i-tabs .tab-nav li a,.mh-body.dark .maha-progress-bar,.mh-body.dark .nf404-title,.mh-body.dark .social_subscribe .social-network .social-network-count,.mh-body.dark .thumb-runtext a,.mh-body.dark .comment-list .comment-author .fn,.mh-body.dark strong,.mh-body.dark mark{
    color:#fafafa
}
.mh-body.dark .widget_popular_post .nav-popular-post li a:hover,.mh-body.dark .widget_popular_post .nav-popular-post li a.popular-active{
    -webkit-box-shadow:0 -4px 0 #fafafa inset;
    -moz-box-shadow:0 -4px 0 #fafafa inset;
    box-shadow:0 -4px 0 #fafafa inset
}
.mh-body.dark .pagination a.current,.mh-body.dark .pagination a:not(.dot):hover,.mh-body.dark .pagination span.current,.mh-body.dark .woocommerce-pagination ul li .page-numbers:hover,.mh-body.dark .woocommerce-pagination ul li .page-numbers.current{
    background-color:#3c3c3c
}
.mh-body.dark .pagination span.current,.mh-body.dark .woocommerce-pagination ul li .page-numbers:hover,.mh-body.dark .woocommerce-pagination ul li .page-numbers.current{
    color:#000
}
.mh-body.dark .page-wrapper .next-prev .tm-3dots{
    opacity:.3
}
.mh-body.dark .page-wrapper .meta-info .entry-date{
    color:#a8a8a8;
    opacity:.6
}
.mh-body.dark blockquote{
    background-color:#212121
}
.mh-body.dark blockquote p{
    color:inherit
}
.mh-body.dark .page-wrapper input[type=text],.mh-body.dark .page-wrapper input[type=password],.mh-body.dark .page-wrapper input[type=email],.mh-body.dark .page-wrapper input[type=tel],.mh-body.dark .page-wrapper textarea,.mh-body.dark .page-wrapper select,.mh-body.dark mark{
    background-color:#131313;
    border:1px solid rgba( 250,250,250,0.2 )
}
.mh-body.dark .wpcf7-submit,.mh-body.dark .woocommerce .shop_table .actions .button,.mh-body.dark .woocommerce .shipping-calculator-form .button,.mh-body.dark .woocommerce .single_add_to_cart_button,.mh-body.dark .woocommerce #review_form_wrapper .form-submit #submit,.mh-body.dark .track_order .button,.mh-body.dark .maha-woo .button,.mh-body.dark #place_order,.mh-body.dark .woo-button,.mh-body.dark .i-button,.mh-body.dark .widget.buddypress #bp-login-widget-form #bp-login-widget-submit,.mh-body.dark #buddypress .activity-list li.load-more a,.mh-body.dark #buddypress .activity-list li.load-newest a,.mh-body.dark #buddypress button,.mh-body.dark #buddypress a.button,.mh-body.dark #buddypress input[type=submit],.mh-body.dark #buddypress input[type=button],.mh-body.dark #buddypress input[type=reset],.mh-body.dark #buddypress ul.button-nav li a,.mh-body.dark #buddypress div.generic-button a,.mh-body.dark #buddypress .comment-reply-link,.mh-body.dark a.bp-title-button,.mh-body.dark .page-wrapper #respond #submit,.mh-body.dark .mh-button{
    background-color:#fff;
    color:#131313
}
.mh-body.dark .i-category a{
    color:#ababab;
    opacity:.6
}
.mh-body.dark .i-category .mh-cat-item{
    background-color:#313131
}
.mh-body.dark .related-article .item-medium-simple.post-box-normal,.mh-body.dark .el-block-6 .item-medium-simple.post-box-normal,.mh-body.dark .page-wrapper .mh-el:not(.page-sidebar) .post-box-small{
    border-bottom-color:#212121
}
.mh-body.dark .nf404-text{
    text-shadow:0 7px 16px rgba(255,255,255,.12)
}
.mh-body.dark .nf404-text,.mh-body.dark .maha_royalSlider .rsArrow i,.mh-body.dark .blocked-carousel .carousel-next i,.mh-body.dark .blocked-carousel .carousel-prev i{
    color:#131313
}
.mh-body.dark .maha_royalSlider .rsArrow,.mh-body.dark .blocked-carousel .carousel-prev,.mh-body.dark .blocked-carousel .carousel-next{
    background-color:#fafafa
}
.mh-body.dark .block-streams .col-sm-12 .post-box-oblog,.mh-body.dark .page-wrapper .post-box-big,.mh-body.dark .page-wrapper .post-box-full,.mh-body.dark .el-featured-slide{
    border-color:rgba( 250,250,250,0.07 )
}
.mh-body.dark .page-wrapper .widget-title .block-cap h3,.mh-body.dark .page-wrapper .widget_popular_post .nav-popular-post li,.mh-body.dark .page-wrapper .i-tabs .tab-content,.mh-body.dark .page-wrapper blockquote,.mh-body.dark .page-wrapper .pagination a,.mh-body.dark .i-tabs .tab-nav li,.mh-body.dark .timeline-list,.mh-body.dark .woocommerce-pagination ul li .page-numbers{
    border-color:rgba( 250,250,250,0.15 )
}
.mh-body.dark .widget ul li:before{
    background-color:rgba( 250,250,250,0.15 )
}
.mh-body.dark .page-wrapper .comment-list li.comment>div,.mh-body.dark .page-wrapper .i-divider,.mh-body.dark .page-wrapper .i-toggle{
    border-color:rgba( 238,238,238,0.15 )
}
.mh-body.dark .i-tabs.horizontal .tab-nav li.active{
    border-bottom-color:#131313
}
.mh-body.dark .i-tabs.vertical .tab-nav li.active{
    border-right-color:#131313
}
.mh-body.dark .search-result .search-result-content,.mh-body.dark .search-result .search-result-content a,.mh-body.dark .search-result .search-result-content .meta-info .entry-date{
    color:#a8a8a8
}
.mh-body.dark .search-result .search-result-content .meta-info .entry-date{
    opacity:.6
}
.mh-body.dark .search-result .search-result-content h3,.mh-body.dark .search-result .search-result-content h3 a,.mh-body.dark .search-result .search-result-content .meta-info .entry-author a{
    color:#fafafa
}
.mh-body.dark .bbp-topics-front ul.super-sticky,.mh-body.dark .bbp-topics ul.super-sticky,.mh-body.dark .bbp-topics ul.sticky,.mh-body.dark .bbp-forum-content ul.sticky{
    border:1px solid #353535!important;
    background-color:#232323!important
}
.mh-body.dark .woocommerce-MyAccount-navigation ul li,.mh-body.dark #buddypress div.item-list-tabs{
    border-bottom:4px solid #353535
}
.mh-body.dark #buddypress div.item-list-tabs ul li.selected a,.mh-body.dark #buddypress div.item-list-tabs ul li.current a{
    border-bottom:4px solid #fafafa
}
.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
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999992;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999993;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:9999995
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:9999994
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:9999996;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.7;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before{
    font-family:curated,arial;
    font-size:17px;
    display:block;
    position:absolute;
    width:0;
    height:0;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    color:#fff;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.mfp-arrow:after{
    content:'';
    position:absolute;
    height:2px;
    width:0;
    background:#fff;
    top:6px;
    transition:all .3s cubic-bezier(.4,0,.2,1)
}
.mfp-arrow:hover:after{
    width:27px
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:before{
    content:'\54';
    margin-left:31px
}
.mfp-arrow-left:after{
    margin-top:38px;
    margin-left:-6px
}
.mfp-arrow-left:hover{
    left:-7px
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:before{
    content:'\55';
    margin-left:39px
}
.mfp-arrow-right:after{
    margin-top:38px;
    right:42px
}
.mfp-arrow-right:hover{
    right:-7px
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
.mfp-fade.mfp-bg{
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.select2-container .select2-choice{
    padding:10px 18px
}
body.gecko #main-search .search-field{
    padding:19px 0 20px
}
body.gecko .mobile-bar #close-mobile-bar{
    padding:13px 0 10px
}
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
}
