/*--------------------------------------------------------------------------



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:#fff;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:32px;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;}

