/*--------------------------------------------------------------------------

A Mahathemes Framework - Copyright (c) 2014
Please be extremely cautions editing this file!

- CSS - Mark 1.0.0

 ---------------------------------------------------------------------------

1.	Theme Global Styles
2.	Header Styles
3.	Page + Custom Page Layout Styles
4.  Plugin Related Styles
5.	Sidebar Styles
6.  Shortcode Styles
7.	Blog + Pagination Styles
8.	Form Styles - Comment & Contact Styles
9.	Footer Styles
10.	Responsive
11.	Browser Fixes

-------------------------------------------------------------------------*/


/* --------------------------------------------------------------------------
 *	1.	Theme Global Styles
---------------------------------------------------------------------------*/

body {
	min-height: 480px;
	line-height: 1.5em;
	-webkit-font-smoothing: antialiased;
	font-family: '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 0;
	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 0;}

hr {
	border-top: 6px solid #333;
	margin-top: 30px;
	margin-bottom: 30px;
}
hr.light{border-top-color:#ddd;}
hr:first-child{margin-top:0;}
hr.hr-thin-bottom{margin-bottom:15px;}
hr.hr-thin-top{margin-top:15px;}

h1, h2, h3, h4, h5, h6, .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: #333333;
	line-height: 1.4em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333333; }
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 {
	/*border-top: 2px solid #999;
	border-bottom: 2px solid #999;*/
}
table thead {
	/*border-bottom: 1px solid #ddd;*/
	background-color: #f5f5f5;
}
table th{
	padding: 25px 10px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	vertical-align: top;
}
table td{
	padding: 25px 10px;
}
table tr + tr {
	border-top: 1px solid #e7e7e7;
}
/*table th, table td {
	padding: 5px 10px;
}*/
mark{
	padding: 1px 5px 2px 5px;
	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;}

/* WORDPRESS DEFAULT +++++++++++ */
.alignleft{float:left}
.alignright{float:right}
.aligncenter{text-align:center;margin-left:auto;margin-right:auto;}
img.aligncenter{margin-left:auto;margin-right:auto;display:block}

.wp-caption{position: relative; margin-bottom: 13px; 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: 0px !important;
	padding:30px 14px 8px 14px;
	font-size:0.9em;
	color:#fff;
	text-shadow:1px 1px 2px #000000;
	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:0.9;}
.text-content img{margin-bottom: 13px;}
.text-content a{/*border-bottom: dotted 1px #cacaca;*/ /*opacity: 0.8;*/}
.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{
    line-height: 1.4em;
}
.gallery-caption{
    text-align: left;
    position: relative;
}
.wp-block-gallery{
    list-style-type: none;
    padding-left: 0;
}

.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:0.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;
}

/* Custom Default */
.hidden{display: none;}
.text-center{text-align: center;}
.text-right{text-align: right;}

.vp-970{display: none;}
.vp-750{display: none;}
.vp-fluid{display: none;}
.vp-1170{display: block;}
.vp-320{display: none;}


/*.no-image { background-color: #cacaca; }*/

.page-sidebar .container .col-sm-4{position: static;}

/* --------------------------------------------------------------------------
 *	2.	Header Style
---------------------------------------------------------------------------*/
/*Of Canvas*/
#off-canvas-body{
	background: #fff;
	position: relative;
	left: 0;
	height: auto;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
/*Mobile*/
.mobile-bar{
	width: 300px;
	top: 0;
	left: 0;
	position: absolute;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.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 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mobile-bar #close-mobile-bar:hover{color: #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: 0px;
	padding: 14px 19px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*.mobile-bar ul li a:hover,
.mobile-bar ul li.current_page_ancestor > a,
.mobile-bar ul li.current-menu-parent > a,
.mobile-bar ul li.current-menu-item > a,
.mobile-bar ul li.current_page_item > a{background: #181818;}*/

.mobile-bar ul li a:hover, .mobile-bar ul li.current-menu-item > a { color: #31bb89; }

.mobile-bar ul li .navmob-sub-menu{
	cursor: pointer;
	right: 0px;
	position: absolute;
	font-size: 20px;
	z-index: 999;
	padding: 12px 12px 11px 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mobile-bar ul li .navmob-sub-menu:hover,
.mobile-bar ul li .navmob-sub-menu .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:none;
	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 0.5s;
	transition: transform 0.5s;
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}


/* Top Menu */
#top-bar-sticky { background: #212121; color: #eaeaea; }
#top-bar-sticky a { color: #eaeaea; }

.ul-nav ul{margin-bottom: 0px; padding: 0px;}
.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 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.ul-nav ul li:hover ul{
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	visibility: visible;
}
.ul-nav ul li ul li{
	display: block;
	border: 0px;
}
.ul-nav ul li ul li a{
	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; }
/*.ul-nav ul li ul li:hover ul{ display: none; }*/

#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);
}


/* User Login & Register */
.top-bar .top-user{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 38px;
	/*color: #eaeaea;*/
}
.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;}


/*Mobile*/
#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;
}

/* Main Bar */
#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;
    visibility: hidden;
}
#thelogosmall.nav-main-affix img{
	transition:all .2s cubic-bezier(.4,0,.2,1);
	opacity:1;
	top:0;
    visibility: visible;
}

#main-ads .vp-970{padding-top: 10px;}

.main-logo-ads-wrap{padding: 17px 0px 11px 0px;}

.main-logo-ads .main-logo-center, .main-nav-center{text-align: center;}
.main-nav-center ul li ul{text-align: left}
#main-nav-bar{
	position: relative;
	background: #fff;
	min-height: 4px;
	z-index: 9999;
}
#main-nav-bar.on-stuck {
	position: fixed;
	top: 0;
	z-index: 99999;
	width: 100%;
	opacity:0.95;
}
.admin-bar .sticky-wrapper.is-sticky .main-nav-bar{margin-top: 28px;}

.header-bar-sticky{
	position: fixed;
	top: 0px;
	z-index: 99999;
	left: 0px;
	right: 0px;
}
.main-ul-nav ul,
#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 #333333 inset;
	-moz-box-shadow: 0 -4px 0 #333333 inset;
	box-shadow: 0 -4px 0 #333333 inset;
}
.main-ul-nav ul li{
	display: inline-block;
	list-style: none;
	font-size: 13px;
}
.main-ul-nav ul li a{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #333333;
	line-height: 54px;
	text-transform: uppercase;
	display: block;
	padding: 0 10px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.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;
}

/* Home Button */
.main-ul-nav ul li ul{display: none;}

/*Mega Menu*/
.main-ul-nav ul li .nav-sub-wrap {
	position: absolute;
	left: 0px;
	width: 100%;
	z-index: 999;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	display: none;
	padding: 0 25px;
}
.main-ul-nav ul li .nav-sub-wrap .nsw { background-color: #ffffff; }

.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, 0.2);
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
}
.main-ul-nav ul li .nav-sub-wrap ul{display: block;}
.main-ul-nav ul li:hover > .nav-sub-wrap{
	width: 100%;
}
.main-ul-nav .nav-sub-wrap .mm-full{padding-left: 15px;padding-right: 15px;}

/*Sub Menus*/
.main-ul-nav .nav-sub-wrap .nav-sub-menus{/*padding-right: 40px;padding-top: 1px;*/}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li{
	float: left;
	position: relative;
	width: 100%;
	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: #333333;
	position: relative;
	line-height: 1.4em;
	margin: 0px;
	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;
}

/*Sub Posts*/
.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: #333333;
	margin: 0;
	text-transform: none;
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title:hover{text-decoration: underline;}

/*Single Menu*/
.main-ul-nav ul li.ord-nav-offset{position: relative;}
.main-ul-nav > ul > li.menu-item-language{position: relative;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav{
	width: 250px;
	padding: 0px;
	-webkit-box-shadow: inset 0 0px 0px 0 rgba(0, 0, 0, 0), 1px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0px 0px 0 rgba(0, 0, 0, 0), 1px 2px 3px rgba(0, 0, 0, 0.2);
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nsw{/*padding-top: 3px; padding-bottom: 5px;*/}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nav-sub-menus{/*padding-right: 0px;*/}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .sub-ord-nav{position: absolute;font-size: 17px;right: 19px;z-index: 1;margin-top: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .nav-sub-wrap.ord-nav {
	left: 250px;
	top: 0px;
	margin-left: 0;
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .nav-sub-wrap.ord-nav .nsw{padding-top: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nav-sub-menus ul li a{padding: 14px 16px;}

/* Main Search Form */
#main-search{
	position: relative;
}
#main-search-form{ 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 0px;
	border: 0px;
	margin: 0px;
	height:95px;
	background: transparent;
}
#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:#333333;
}
.open-cart-form {padding-right: 5px; }
#logout-nav, #login-nav{margin-left: 15px;}
#con-search{
	position: absolute;
	display: none;
	width: 100%;
	background: #f6f6f6;
	z-index: 2;

	top:54px;
}
.search-result{
	width: 100%;
	min-height: 50px;
	max-height: 400px;
	border-top:1px solid #dadada;
	background: #ffffff;
	position: absolute;
	left: 0;
	text-align: left;
	display: none;
	overflow-y:scroll;
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
}
.search-result .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 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 0;}



/* --------------------------------------------------------------------------
 *  RUNING TEXT
---------------------------------------------------------------------------*/
.mh-run{ margin-bottom:12px; font-size: 0;} /* Remove the whitespace from the markup */
.cur-runtext{/*margin-top: 10px;*//*padding-bottom: 30px;*/overflow: hidden;white-space:nowrap;}
.cur-run{margin-bottom:15px;/*border-bottom: 1px solid #ddd*/}
.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;
}


/* --------------------------------------------------------------------------
 *  Login
---------------------------------------------------------------------------*/




/* --------------------------------------------------------------------------
 *  4.  Plugin Related Styles
---------------------------------------------------------------------------*/

/* Reveal Modal and LWA*/
.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: bold;cursor: pointer;text-decoration: none}
.colse-reveal-modal:hover, .login-reveal-modal:hover, .register-reveal-modal:hover, .remember-reveal-modal:hover{opacity:.5}
.login-modal-closer, .register-modal-closer, .remember-modal-closer{cursor: pointer}
.reveal-modal .col-sm-4{padding: 0px;margin-top: 15px;}
.reveal-modal .col-sm-4 a{line-height: 40px;}
.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;/*letter-spacing: 0.4px;*/text-transform: uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.lwa-status-invalid{border-color: #DFB6B6;background: #FFF0F0;}
.lwa-status-confirm{border-color: #83C267;background: #DDFCB6;}

.mashsb-count{font-size:39px;margin-top:8px;}

/* RoyalSlider ++++++++++++++++++++++ */
.maha_royalSlider{width:100%;height:390px;position:relative;direction:ltr}.maha_royalSlider>*{float:left}.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}.rsWebkit3d .rsABlock,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsContainer,.rsWebkit3d .rsLink,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsPreloader,.rsWebkit3d .rsSlide,.rsWebkit3d .rsThumbs,.rsWebkit3d img{-webkit-backface-visibility:hidden}.rsFade.rsWebkit3d .rsContainer,.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img{-webkit-transform:none}.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsArrow,.rsThumbsArrow{cursor:pointer}.rsThumb{float:left;position:relative}.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}.rsGCaption{width:100%;float:left;text-align:center}.maha_royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}.maha_royalSlider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}.maha_royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}.rsContent{width:100%;height:100%;position:relative}.rsPreloader{position:absolute;z-index:0}.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,.25)}.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}.rsTabs{float:left;background:none!important}.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}.rsVideoFrameHolder.rsVideoActive{opacity:1}.rsVideoContainer .rsVideoObj,.rsVideoContainer embed,.rsVideoContainer iframe,.rsVideoContainer video{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}.rsVideoContainer.rsIOSVideo embed,.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}.rsABlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}.grab-cursor{cursor:url(../../images/grab.png) 8 8,move}.grabbing-cursor{cursor:url(../../images/grabbing.png) 8 8,move}.rsNoDrag{cursor:auto}.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif)}
.rsPreloader {
	width:61px;
	height:32px;
	background-image:url(../../images/ellipsis.gif);
	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;
}

/* Isotope ++++++++++++++++++++++ */
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:      -o-transform, opacity;
	transition-property:         transform, opacity;
}
.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.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: progid:DXImageTransform.Microsoft.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: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.7;

}

.zoom-zoom:hover .zoom-it.three {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.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;
}

/*.late-show{display: none;}*/

/* Maha Elements ++++++++++++++++++++++ */
.mh-el{ margin-bottom: 35px; }
.mh-el.page-sidebar{ margin-bottom: 0; }
.mh-el > .mh-el{ margin-bottom: 0px; }
/*#cur-page .cur-page-item.row{margin-bottom: 30px !important;}*/
#infscr-loading{text-align:center;width:100% !important;position:absolute;margin-top:-20px;}


/* Moz Slider ++++++++++++++++++++++ */
.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;
	/*display: none;*/
	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;}

/* Moz Slider Navigation */

.blocked-carousel .carousel-prev,
.blocked-carousel .carousel-next,
.maha_royalSlider .rsArrow{
	position: absolute;
	background: #ffffff;
	cursor: pointer;
	opacity:0;
	filter: progid:DXImageTransform.Microsoft.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:0.8;
	filter:progid:DXImageTransform.Microsoft.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;}

/* nav - regular slider */
.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;}

/* nav - carousel */
.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: 0px;
	display: block;
}
.i-slide .detail{
	position: absolute;
	display: block;
	z-index: 111;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 17px 18px;
	background: rgba(0,0,0,0);
	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: transparent;
	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:#ffffff !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{
	/*overflow: hidden;*/
	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{/*background: #000;*/}
.i-slide .moz-item > div,
.i-slide .grid3-item > div{
	height: 100%;
	width: 100%;
	position: relative;
	/*overflow: hidden;*/
	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: 0px;
	left: 0px;
	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: 0px; }

.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 Slider ++++++++++++++++++++++ */
.blocked-slide {
	position: relative;
	margin-top: 20px;
	padding-top: 10px;
	overflow: hidden;
}
.container + .blocked-slide {margin-top: 0px;}
.page-wrapper .blocked-slide:first-child {margin-top: 0px; padding-top: 0px;}
.page-wrapper .page-sidebar .blocked-slide:first-child {margin-top: 5px; padding-top: 0px;}

/* Side Block Full Home */
.el-blocked-slide.maha_royalSlider{
	width:100%;
	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: 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;}

/* Slide Block Full Auto Height */
.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: normal;
	color: #eee !important;
	opacity: 1 !important;
}

/* Label Review & Category ++++++++++++++++++++++ */

/* Review */
.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;
}

/* Category */
.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: 0.6;
}

/* Block Style ++++++++++++++++++++++ */

/* Block Caption */
.block-cap{ /*border-bottom: 1px solid #cacaca;*/ margin-bottom: 23px; /*margin-top: -5px;*/}
.block-cap h3{
	font-size: 20px;
	line-height: 1.3em;
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
}
.block-cap h3 strong{ font-weight: normal; }

/* Default Block Style */
.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:#333333;}
.meta-info .entry-date{ padding-top: 2px; color: #9a9a9a; }
.meta-info-divider{font-size: 1.1em;margin: 0px 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: 0.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; /* font size for blocked 5 */
	line-height:1.4em;
	margin:0;
}
.block-streams h3 a{display:block;}
.block-streams .thumb-wrap a{display:inline-block;/*background-color:#cacaca;*/position: relative;}

.block-streams .i-summary{ margin-top: 15px; }
.block-streams h3:last-child{ margin-bottom: 0px; }

.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-right: 20px;*/ margin-bottom: 0px; }
.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; /*letter-spacing: 0.1px;*/ }
.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:bold;
	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: 0px;}
.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; }


/* Module Category ++++++++++++++++++++++ */
.el-module-1{ padding-top: 0px; }

.el-module-2{ padding-top: 10px; }

.el-module-3{ padding-top: 10px; }

.el-module-search .post-box-full{ margin-bottom: 27px; }

/* Featured Slide */
.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; }

/* Bar Chart ++++++++++++++++++++++ */
.maha-progress-bar{
	text-transform: uppercase;
	color: #333333;
	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: 0px;
	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;
}


/* --------------------------------------------------------------------------
 *  3.  Page + Custom Page Layout Styles
---------------------------------------------------------------------------*/
.page-wrapper{padding-top:20px;padding-bottom:50px;}
.page-template-page-builder-php .page-wrapper{padding-bottom:20px;}

/* BreadCrumbs ++++++++++++++++++++++ */
.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: 0px 4px;
	text-align: center;
}
.maha-crumbs a.group-create { display: none; }
.maha-crumbs i{padding: 0 3px;}

/* Main Content ++++++++++++++++++++++ */
.main-content{/*padding-top: 2px;*/}
.main-content .title-divider{
	margin: 15px 0px 16px 0px;
	display: block;
	border-bottom: 4px solid #333333;
}
.main-content .line-divider{
	margin: 15px 0px 16px 0px;
	display: block;
	border-bottom: 1px solid #DADADA;
}
.main-content h1{margin:7px 0px 20px 0px;letter-spacing:-0.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;}

/* Additional settigs */

/* Single Post ++++++++++++++++++++++ */
.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:bold;
	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: #333333;
	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 Previous ++++++++++++++++++++++ */
.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; /*padding-left: 30px; padding-right: 40px;*/ text-align: right; }
.next-prev i{ position: absolute; font-size: 16px; top: 40px; color: #333333; }
.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 ++++++++++++++++++++++ */
.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; /*height: auto !important;*/ 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: 0px; padding: 0px;}
.meta-author .author-links li{list-style-type: none; display: inline-block; margin: 11px 10px 0px 0px; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}
.meta-author .author-links li:hover{opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

.page-author .author-posts h1{
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 18px;
}

/* Related Article ++++++++++++++++++++++ */
.related-article{margin-top:55px;}
.related-article .col-sm-4:nth-child(4){clear:both;}

.related-article .block-cap h3{font-weight:bold;}

.item-medium-simple.post-box-normal{margin-bottom:25px;}

/* Review ++++++++++++++++++++++ */
.meta-review{
	width: 240px;
	float: left;
	margin: 7px 30px 14px 0px;
}
.meta-review h3{
	margin: 0px 0px 10px 0px;
	font-size: 15px;
	text-transform: uppercase;
}
.meta-review .review-summary{
	font-style:italic;
	font-size:0.95em;
	line-height:1.4em;
	opacity:0.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 0px 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;}

/* Single Post Style ++++++++++++++++++++++ */
.cover-wrap{
	position: relative;
	margin-top: -20px;
	/*margin-bottom: 25px;*/
	margin-bottom: 20px;
	overflow: hidden;
}
.single .cover{
	/*min-height: 520px;*/
	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: 0px;
	left: 0px;
	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: #ffffff !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: #ffffff !important;
	font-weight: bold;
	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: #cccccc;
	position: absolute;
	bottom: 3px;
	right: 10px;
	display: block;
}
.cover .meta-share a{ color: #cccccc; }
.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 ++++++++++++++++++++++ */
.single-parallax .cover.with-fp{ background-position: 50% 93%; }
.single-parallax .cover-wrap{/*background: #000;*/ min-height: 405px;}
.single-parallax .cover .detail .row{position:relative;}
.single-parallax .maha-crumbs{
	margin-bottom:15px;
	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 ++++++++++++++++++++++ */
.single-boxed .cover .detail .row{ position: relative; }
.single-boxed .cover-wrap{ margin-top: 0px; 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 ++++++++++++++++++++++ */
.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 ++++++++++++++++++++++ */
.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: bold;
	line-height: 1.3em;
	margin-top: 10px;
	margin-bottom: 20px;
}
.single-title .cover-wrap .i-divider{
	margin: 15px 0px 16px 0px;
	display: block;
}
.single-title .maha-crumbs{ margin-bottom: 10px; }
.single-title .single-featured-posts {padding-bottom: 5px;}

/* Video Parallax & Boxed ++++++++++++++++++++++ */
.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: #ffffff !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 1px;}

.player-wrap{display: none; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}

/* 404 Not Found ++++++++++++++++++++++ */
.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: 0px 7px 16px rgba(0, 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: #333333;
}
.nf404-desc{ margin: 5px 0px 22px 0px; }


/* Archive template ++++++++++++++++++++++ */
.the-archives{clear:both;}
.archive-head{margin-top:10px;font-size:16px;}
ul + .archive-head{margin-top:35px;}
.timeline-cap{
	margin: 0px 15px 0px 2px;
	font-size: 16px;
	padding: 12px 22px 11px;
	background-color: #333333;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
.timeline-list{
	border-left: 1px solid #dadada;
	padding: 20px 10px 30px 20px;
	margin: 0px 0px 0px 40px;
}
.timeline-list li{list-style-type: none; padding-left: 70px; position: relative; margin-bottom: 8px;}
.timeline-list li .tl-month{position: absolute; left: 0; font-size: 0.9em; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}


/* Search template ++++++++++++++++++++++ */
.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: transparent;
	border: 0;
	padding: 0 15px 5px;
	/*opacity: 0.3;*/
	color: #aaa;
}

.page-search .mh-etmplate-h-wrap h1{
	font-weight: bold;
	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: 0.4;
}

.item-search .i-summary { margin-top: 10px; }


/* Category Template */
.page-category h1, .page-archive h1{
	font-weight: bold;
	font-size: 38px;
	text-transform: uppercase;
	margin-top: 0;
}
.page-category .entry-subtitle, .page-archive .entry-subtitle{
	/*color: #848484;*/
	font-size: 15px;
	/*margin-bottom: 33px;*/
}



/* --------------------------------------------------------------------------
 *  5.  Sidebar Styles
---------------------------------------------------------------------------*/
.widget:not(:last-child){ margin-bottom:32px; }
.widget-title{ margin-bottom: 30px; }
.widget-title .block-cap h3{
	font-size: 17px;
	font-weight: bold;
	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:0.9em;
	left:-21px;
	top:10px;
}

/* WPML */
#lang_sel_footer { font: 11px; font-family: 'Lato', Arial;  }
.widget.widget_icl_lang_sel_widget { margin-bottom: 60px; }
.widget #lang_sel_list,
.widget.widget_icl_lang_sel_widget #lang_sel { font-family: 'Lato', Arial; }
.widget.widget_icl_lang_sel_widget #lang_sel { display: block; }
.widget.widget_icl_lang_sel_widget #lang_sel ul li {
	width: 100%;
	padding: 10px;
}
.widget.widget_icl_lang_sel_widget #lang_sel ul li a { padding: 13px 17px; }
.widget.widget_icl_lang_sel_widget #lang_sel ul ul { width: 100%; top: 51px; }

.widget #lang_sel_list a, .widget #lang_sel_list a:visited,
.widget.widget_icl_lang_sel_widget #lang_sel a,
.widget.widget_icl_lang_sel_widget #lang_sel a:visited { border: 1px solid #dadada; font-size: 14px; }
.widget.widget_icl_lang_sel_widget #lang_sel ul ul a { border-width: 0 1px 1px; }
.widget.widget_icl_lang_sel_widget #lang_sel a.lang_sel_sel { background-position-x: 95%; }
.widget.widget_icl_lang_sel_widget #lang_sel img.iclflag { margin-right: 5px; }

.widget #lang_sel_list.lang_sel_list_vertical,
.widget #lang_sel_list.lang_sel_list_vertical li { width: 100% }
.widget #lang_sel_list.lang_sel_list_vertical a,
.widget #lang_sel_list.lang_sel_list_vertical a:visited { padding: 13px 17px; }
.widget #lang_sel_list.lang_sel_list_vertical a { border-top-width: 0;  }
.widget #lang_sel_list.lang_sel_list_horizontal a { border: 0; padding: 0 10px; }
.widget #lang_sel_list.lang_sel_list_horizontal li:first-child a { padding-left: 0; }

/* Global element styles ++++++++++++++++++++++ */
.widget select{width: 99%;}
.sidebar .zoom-zoom{background:#000;}

/* Widget Custom Nav ++++++++++++++++++++++ */
.widget_menus ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.widget_menus ul li{width: 49%; display: inline-block; margin-bottom: 3px; padding-left: 2px;}
.widget_menus ul li:before{ display: none; }
/* Widget Calendar ++++++++++++++++++++++ */
.widget_calendar table{
	width: 100%;
	font-size: 13px;
	border: 0px;
}
.widget_calendar table thead{
	border-top: 0px;
	border-bottom: 0px;
}
.widget_calendar table caption{
	text-align: right;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 12px;
	padding-right: 4px;
}
.widget_calendar table tr + tr{ border: 0px; }
.widget_calendar table tr th,
.widget_calendar table tr td{
	text-align: center;
	padding: 8px;
}
.widget_calendar tbody td{color: #9a9a9a;}
.widget_calendar tbody td.pad{background: none; }
.widget_calendar td#prev{text-align: left; text-transform: uppercase;}
.widget_calendar td#next{text-align: right; text-transform: uppercase;}

/* Widget Search ++++++++++++++++++++++ */
.widget_search .searchform{position:relative;}
.widget_search input{width:100%;display:block;}
.widget_search .search-button{
	right:0;
	position:absolute;
	padding:9px 11px;
	font-size:16px;
	color:#aaa;
	background:transparent;
	border:0;
}

/* Widget Tag Clouds ++++++++++++++++++++++ */
.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 ++++++++++++++++++++++ */
.widget_text .textwidget p:last-child{margin-bottom: 7px;}

/* Widget Social ++++++++++++++++++++++ */
.widget_maha_smc .social-network{
	width: 50%;
	display: inline-block;
	float: left;
	margin-bottom: 16px;
}
.widget_maha_smc .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;
}
.widget_maha_smc .social-network > a > i{
	font-size:23px;
	line-height:50px;
	position:absolute;
	left:0;right:0;
	bottom:0;top:0;
	margin:0;
}
.widget_maha_smc .social-network > a:hover > i{font-size:25px;}
.widget_maha_smc .social-network .social-network-counter{
	float:left;
	display:inline-block;
	padding-top:5px;
}
.widget_maha_smc .social-network .social-network-count{
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	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: #38a1f2; }
.social-network.twitter > a i:after{content:"\70";}
.social-network.facebook > a{ background: #4867aa; }
.social-network.facebook > a i:after{content:"\6f";}
.social-network.youtube > a{ background: #ed3833; }
.social-network.youtube > a i:after{content:"\77";}
.social-network.instagram > a{ background: #cf3771; }
.social-network.instagram > a i:after{content:"\75";}
.social-network.gplus > a{ background: #dd4a40; }
.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: #bd2b26; }
.social-network.pinterest > a i:after{content:"\73";}
.social-network.tumblr > a{ background: #36465d; }
.social-network.tumblr > a i:after{content:"\44";}
.social-network.soundcloud > a{ background: #ee4f34; }
.social-network.soundcloud > a i:after{content:"\46";}

.social-network > a:hover i:before{opacity:0;bottom:40px;}
.social-network > a:hover i:after{bottom:0;opacity:1;}

.widget_maha_smc .social-network .social-network-unit{
	text-transform: uppercase;
	font-size: 10px;
	color: #9a9a9a;
}

/* Widget Review Posts ++++++++++++++++++++++ */
.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 Recent Posts ++++++++++++++++++++++ */
.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 Posts ++++++++++++++++++++++ */
.widget_popular_post .widget-title,
.widget_popular_post .widget-title .block-cap {
	margin-bottom: 0;
}
.widget_popular_post .nav-popular-post {margin-bottom: 15px;}
.widget_popular_post .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: bold;
	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: 0px;}
.widget_popular_post .popular_day {
	position: relative;
	width: 100%;
	z-index: 10;
	/*opacity: 0;*/
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.widget_popular_post .popular > div {display: none;}
.widget_popular_post .popular_week,
.widget_popular_post .popular_month {
	position: relative;
	width: 100%;
	z-index: 10;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.widget_popular_post .popular > .popular-show {
	display: block;
	z-index: 20;
}
.widget_popular_post .popular-active {
	pointer-events: none;
	cursor: default;
}


/* Widget Ads ++++++++++++++++++++++ */
.widget_ads .ads_box{
	background-size: cover;
	background-position: 50% 50%;
	margin-top: 5px;
}
.widget_ads .ads_box .ads_inner{
	padding: 37px 26px 29px 26px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.84)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
.widget_ads .ads_box.right .ads_inner{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.84)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
.widget_ads .ads_box.square .ads_inner{width: 100%; min-height: 315px;}
.widget_ads .ads_box.rectangle .ads_inner{width: 100%; min-height: 230px;}
.widget_ads .ads_box.left{text-align: left;}
.widget_ads .ads_box.right{text-align: right;}
.ads_box.left .ads_title, .ads_box.left .ads_subtitle{padding-right: 30%;}
.ads_box.right .ads_title, .ads_box.right .ads_subtitle{padding-left: 30%;}
.ads_box .ads_title{
	margin: 0px 0px 20px 0px;
	color: #fff;
	text-transform: uppercase;
}
.ads_box .ads_subtitle{
	color: #D8D8D8;
	font-size: 16px;
}


/* Widget Posts ++++++++++++++++++++++ */
.widget_post .recent-item .thumb-wrap{overflow: hidden;}

/* --------------------------------------------------------------------------
 *  6.  Shortcode Styles
---------------------------------------------------------------------------*/
.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:0.8;
	filter:progid:DXImageTransform.Microsoft.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;}
/* Button Colorize */
.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 ++++++++++++++++++++++ */
strong{color: #333333;}

/* Highlight ++++++++++++++++++++++ */
.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 ++++++++++++++++++++++ */
.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 0px 1px;
	font-size: 30px;
	padding: 14px 12px;
	background-color: #333333;
	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 0px 1px;
	font-size: 28px;
	padding: 14px 13px;
	background-color: #333333;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.dropcap.normal{
	color: #333333;
	margin: 3px 17px 0px 0px;
	font-size: 56px;
	text-align: left;
}

/* Divider ++++++++++++++++++++++ */
.i-divider{
	border-bottom: 1px solid #dadada;
	margin-bottom: 25px;
}
.i-divider span{
	padding: 0px 1px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4em;
	color: #333333;
}
.i-divider.thin{padding-bottom: 2px;}

.i-divider.bold{padding-bottom: 4px;border-bottom: 4px solid #333333;}
.i-divider.bold span{border-bottom: 0px;}

/* Message Box ++++++++++++++++++++++ */
.woo-maha .tracking-message,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.i-message-box{
	text-align: center;
	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: 0px 0px 27px 0px;
}
.i-message-box .i-mb-title{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	margin-bottom: 10px;
	color: #333333;
}
.woo-maha .tracking-message,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info{padding: 20px 31px;}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.alert-success{
	color: #468847;
	background-color: #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;
}

/* Toggles ++++++++++++++++++++++ */
.i-toggles{margin: 27px 0px;}
.i-toggle{
	padding:18px 2px 18px 39px;
	position: relative;
	border-top: 1px solid #DADADA;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.i-toggle:first-child{border-top: 0;}
/*.i-toggle.active{border-top: 4px solid #333333;}*/
.i-toggle .toggle-nav{
	font-size: 1em;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #333333;
	cursor: pointer;
}
.i-toggle .toggle-nav i{
	position: absolute;
	left: 0px;
	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;}

/* Tabs ++++++++++++++++++++++ */
.i-tabs{margin: 27px 0px;}
.i-tabs .tab-nav{
	font-size: 15px;
	font-weight: 600;
	color: #333333;
	margin: 0px;
}

.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 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.i-tabs.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: #333333;
	border-bottom: 0px;
	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 #ffffff; }

.i-tabs.vertical .tab-nav li.active{ border-right: 1px solid #ffffff; }

.i-tabs .tab-content{padding: 25px; border: 1px solid #dbdbdb; margin-top: -1px;}
.i-tabs.vertical .tab-content {
  width: 75%;
  display: inline-block;
  vertical-align: top;
}
.i-tabs.vertical .tab-content p { margin: 0; }

/* Video ++++++++++++++++++++++ */
figure.video-wrapper{margin-bottom: 25px;}

/* Maps ++++++++++++++++++++++ */
#map-canvas { margin: 0 auto; }

/* Gutenberg */
.wp-block-cover-image{
    padding: 2em 1.4em;
    background-size: cover;
    position: relative;
    color: #fff;
}
.wp-block-cover-image > *{
    position: relative;
}
.wp-block-cover-image p:last-child{
    margin-bottom: 0;
}
.wp-block-cover-image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.5;
}

/* --------------------------------------------------------------------------
 *  7.  Blog + Pagination Styles
---------------------------------------------------------------------------*/
.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: 0px;}
.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: #333333;
	line-height:1em;
	margin-right: 8px;
	padding: 9px 5px;
	border: 2px solid #000000;
	border-radius: 2px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.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: #000000;color: #ffffff;}

.pagination a:first-child{margin-left: 2px;}
.pagination a.dot{padding: 10px 3px; border: none;}

/* --------------------------------------------------------------------------
 *  8.  Form Styles - Comment & Contact Styles
---------------------------------------------------------------------------*/

/* Comment System ++++++++++++++++++++++ */
.page .main-content .comment-wrap{margin-top:60px;}
#comments{ margin-bottom: 3px; }
#comments #comment{ font-weight: bold; }
#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: 0px; }
.comment-list {
	margin-bottom: 45px;
	padding-left: 0px;
}
.comment-list li.comment { list-style-type: none; }
.comment-list li.comment > div {
	margin: 0;
	overflow: hidden;
	padding: 0px;
	position: relative;
	border-bottom: 1px solid #dadada;
	margin-top: 20px;
}
.comment-list .children {
	margin-left: 0px!important;
	padding-left: 0px;
	background-repeat: no-repeat;
}
.comment-list .children > li{padding-left:70px;}
.comment-list li.comment > div img.avatar{
	position:absolute;
	width:50px;
	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: #333333; }
.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 #dddddd;
}
.comment-author a { color: inherit; }

/* Comment Form Style */
#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: bold; text-transform: uppercase;}
.comment #respond h3.comment-reply-title{margin-top: 0px;}
#respond p.form-submit{ margin-top: 0;}
#respond #submit{
	padding: 8px 25px 4px;
	color: #fff;
	background: #000000;
	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:0.8;}

/* Contact Form feat Contact Form 7 ++++++++++++++++++++++ */
div.wpcf7{ padding-top: 20px; }
div.wpcf7 form > p{ margin-bottom: 17px; }
.wpcf7 .wpcf7-form-control-wrap{ display: block; padding-top: 5px; }
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea{ margin-bottom: 0px; width: 100%; }
.wpcf7 .wpcf7-form-control-wrap textarea{ height: 180px; }

/* Notification */
div.wpcf7-response-output{
	margin: 0px;
	padding: 0.8em 1em;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
span.wpcf7-not-valid-tip{
	-webkit-border-radius: 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: 0.3em 0.7em;
	font-size: 0.8em;
	position: absolute;
	bottom: 10px;
	right: 8px;
	border-color: #F3D7D8;
	background: #FDF4F4;
}

/* --------------------------------------------------------------------------
 *  9. Footer Styles
---------------------------------------------------------------------------*/
#footer h2, #footer h2 a,
#footer h3, #footer h3 a,
#footer h4, #footer h4 a,
#footer h5, #footer h5 a,
#footer h6, #footer h6 a,
#footer .widget_maha_smc .social-network .social-network-count,
#footer .widget_popular_post .nav-popular-post li a {
	color: #dcdcdc;
}

/* Scroll Top */
#scrolltop{
	position: fixed;
	bottom: -25px;
	right: 20px;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	width: 10px;
	height: 10px;
}
#scrolltop a{
	height:42px;
	width:42px;
	cursor: pointer;
	background: #bababa;
	color: #ffffff;
	display: block;
	text-align: center;
	border-radius:50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#scrolltop a:hover{background:#717171;}
#scrolltop a i{
	margin-top:6px;
	display:inline-block;
	font-size:27px;
}
#scrolltop.scroll-up {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	display: block;
	-webkit-backface-visibility: hidden;
	width: 32px;
	height: 32px;
	bottom: 40px;
	right: 20px;
	z-index: 9999;
}

/* Footer Sidebar ++++++++++++++++++++++ */
#footer-sidebar{
	padding: 50px 0;
	background: #151515;
	color: #8b8b8b;
}
#footer-sidebar a { color: #8b8b8b; }
#footer .widget{
	padding-bottom: 0;
	/*border-bottom: 1px solid #2c2c2c;*/
	margin-bottom: 40px;
}
#footer .col-sm-4 .widget:last-child{ border-bottom: 0px; margin-bottom: 0px;}
#footer .widget-title{margin-bottom: 25px;}
#footer .block-cap{ border-bottom: 0px; }
#footer .block-cap h3{
	font-size: 17px;
	/*color: #dcdcdc;*/
	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;
}


/*Default Widget*/

/* Footer Copyright */
.f-copyright{
	background: #000;
	/*border-top: 1px solid #2c2c2c;*/
	padding: 15px 0px;
	font-size: 13px;
}
.f-copyright nav ul{padding: 0px; text-align: right; margin-bottom: 0px;}
.f-copyright nav ul li{
	list-style-type: none;
	display: inline-block;
}
.f-copyright nav ul li a{ margin: 0 8px;}
.f-copyright, .f-copyright a{color: #a1a1a1;}
.wpstats{display: none;}



/* --------------------------------------------------------------------------
 *  DARK SCHEME
---------------------------------------------------------------------------*/
.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 .widget_maha_smc .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: #000000; }

.mh-body.dark .page-wrapper .next-prev .tm-3dots {
	opacity: 0.3;
}

.mh-body.dark .page-wrapper .meta-info .entry-date {
	color: #a8a8a8;
	opacity: 0.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 #dadada;*/
	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: #ffffff;
	color: #131313;
}

.mh-body.dark .i-category a {
	color: #ababab;
	opacity: 0.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: 0px 7px 16px rgba(255, 255, 255, 0.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 .page-wrapper .pagination a {
	border-color:
}*/



.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-bottom: 1px solid #f1f1f1;*/
	/*border-bottom: 1px solid rgba( 250, 250, 250, 0.07 );*/
	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-bottom: 1px solid #dbdbdb;*/
	/*border-bottom: 1px solid rgba( 250, 250, 250, 0.15 );*/
	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-bottom: 1px solid #dadada;*/
	/*border-bottom: 1px solid rgba( 238, 238, 238, 0.15 );*/
	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: 0.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;
}

/* bbpress */
.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;
}


/* --------------------------------------------------------------------------
 *  Animate
---------------------------------------------------------------------------*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@keyframes fadeIn {
0%{opacity:0;}
100%{opacity:1;}
}

.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
0%{opacity:0; -webkit-transform:translateY(-20px); transform:translateY(-20px);}
100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
}

@keyframes fadeInDown {
0%{opacity:0; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px);}
100%{opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
}

.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
0%{opacity:0; -webkit-transform:translateY(-2000px); transform:translateY(-2000px);}
100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
}

@keyframes fadeInDownBig {
0%{opacity:0; -webkit-transform:translateY(-2000px); -ms-transform:translateY(-2000px); transform:translateY(-2000px);}
100%{opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
}

.fadeInDownBig {
-webkit-animation-name: fadeInDownBig;
animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
0% {opacity:0; -webkit-transform:translateX(-20px); transform:translateX(-20px);}
100% {opacity:1; -webkit-transform:translateX(0); transform:translateX(0);}
}

@keyframes fadeInLeft {
0%{opacity:0;-webkit-transform: translateX(-20px); -ms-transform:translateX(-20px); transform:translateX(-20px);}
100%{opacity:1;-webkit-transform: translateX(0); -ms-transform:translateX(0); transform:translateX(0);}
}

.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
0%{opacity:0; -webkit-transform:translateX(-2000px); transform:translateX(-2000px);}
100%{opacity:1; -webkit-transform:translateX(0); transform:translateX(0);}
}

@keyframes fadeInLeftBig {
0%{opacity:0;-webkit-transform:translateX(-2000px); -ms-transform:translateX(-2000px); transform:translateX(-2000px);}
100%{opacity:1;-webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0);}
}

.fadeInLeftBig {
-webkit-animation-name: fadeInLeftBig;
animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
0% {opacity: 0;-webkit-transform:translateX(20px); transform:translateX(20px);}
100% {opacity: 1;-webkit-transform:translateX(0); transform:translateX(0);}
}

@keyframes fadeInRight {
0%{opacity: 0;-webkit-transform: translateX(20px);-ms-transform:translateX(20px); transform:translateX(20px);}

100%{opacity: 1;-webkit-transform: translateX(0);-ms-transform:translateX(0); transform:translateX(0);}
}

.fadeInRight {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
0% {opacity: 0;-webkit-transform:translateX(2000px); transform:translateX(2000px);}
100% {opacity: 1;-webkit-transform:translateX(0); transform:translateX(0);}
}

@keyframes fadeInRightBig {
0%{opacity: 0;-webkit-transform: translateX(2000px);-ms-transform:translateX(2000px); transform:translateX(2000px);}
100%{opacity: 1;-webkit-transform: translateX(0);-ms-transform:translateX(0); transform:translateX(0);}
}

.fadeInRightBig {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
0% {opacity: 0;-webkit-transform:translateY(40px); transform:translateY(40px);}
100% {opacity: 1;-webkit-transform:translateY(0); transform:translateY(0);}
}

@keyframes fadeInUp {
0%{opacity: 0;-webkit-transform: translateY(20px);-ms-transform:translateY(20px); transform:translateY(20px);}
100%{opacity: 1;-webkit-transform: translateY(0);-ms-transform:translateY(0); transform:translateY(0);}
}

.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
0% {opacity: 0;-webkit-transform:translateY(2000px); transform:translateY(2000px);}
100% {opacity: 1;-webkit-transform:translateY(0); transform:translateY(0);}
}

@keyframes fadeInUpBig {
0%{opacity: 0;-webkit-transform: translateY(2000px);-ms-transform:translateY(2000px); transform:translateY(2000px);}
100%{opacity: 1;-webkit-transform: translateY(0);-ms-transform:translateY(0); transform:translateY(0);}
}

.fadeInUpBig {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
0% {opacity: 1;}
100% {opacity:0;}
}

@-webkit-keyframes fadeOutRight {
0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}
100% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px);}
}

@keyframes fadeOutRight {
0% {opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
100% {opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}
}

.fadeOutRight {
-webkit-animation-name: fadeOutRight;
animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}
100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px);}
}

@keyframes fadeOutRightBig {
0% {opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
100% {opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px);}
}

.fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig;
animation-name: fadeOutRightBig;
}




/* Magnific Popup CSS */
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999992;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.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: -0.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: transparent;
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: 0.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: 0.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, 0.6);
background: #000;
}

/* Main image in popup */
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto;
}

/* The shadow behind the image */
.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, 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 Transition */
.mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready{opacity:0.8;}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
/* content animate out */
.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, 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, 0.6);
	position: fixed;
	text-align: center;
	padding: 0; }
}

@media all and (max-width: 900px) {
	.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.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; }
}




/* --------------------------------------------------------------------------
 *  10. Responsive
---------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------
 *  11. Browser Fixes
---------------------------------------------------------------------------*/
.select2-container .select2-choice{padding:10px 18px;}

/* Opera ---------------------------------------------------------------------------*/

/* Mozilla Firefox -----------------------------------------------------------------*/
body.gecko #main-search .search-field{padding: 19px 0 20px;}
body.gecko .mobile-bar #close-mobile-bar{padding: 13px 0 10px;}

/* Safari --------------------------------------------------------------------------*/

/* Internet Explorer 9 -------------------------------------------------------------*/
body.ie .main-ul-nav ul li .sub-ord-nav{float: none; position: inherit;}
body.ie .animati-on .up-up, .animati-on .up-up-child > div{opacity: 1}
body.ie #body-maha.st-menu-open #off-canvas-body {margin-left: 300px;}
body.ie #close-mobile-bar {padding-bottom: 11px;}
