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

	A ThemeMaha Framework - Copyright (c) 2014
	Please be extremely cautions editing this file!

    - CSS - Mark 1.0.0

 ---------------------------------------------------------------------------

	1.	Theme Global Styles
	2.	Header Styles
	3.	Page + Custom Page Layout Styles
  4.  Plugin Related Styles
	5.	Sidebar Styles
  6.  Shortcode Styles
	7.	Blog + Pagination Styles
	8.	Form Styles - Comment & Contact Styles
	9.	Footer Styles
	10.	Responsive
	11.	Browser Fixes

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


/* --------------------------------------------------------------------------
 *	1.	Theme Global Styles
---------------------------------------------------------------------------*/
body {
  min-height: 480px;
  line-height: 1.5em;
  font-family: 'Lato', Arial;
  font-size: 15px;
  color: #595858;
	-webkit-font-smoothing: antialiased;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
  font-size: 16px;
  padding: 13px 17px;
  color: #999;
  border: 1px solid #dadada;
  border-radius: 0;
  background: #FFF;
  margin: 0 0 20px 0;
  max-width: 100%;
  outline: none;
}

input[type="text"], input[type="password"], input[type="email"], textarea {
  -webkit-appearance: none;
}

p {margin: 0 0 21px 0;}

hr {
  border-top: 6px solid #333;
  margin-top: 30px;
  margin-bottom: 30px;
}
hr.light {
  border-top-color: #ddd;
}
hr:first-child {
  margin-top: 0;
}
hr.hr-thin-bottom {
  margin-bottom: 15px;
}
hr.hr-thin-top {
  margin-top: 15px;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 1.5em;
  margin-bottom: 15px;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
  font-family: 'Oswald', Arial, sans-serif;
  color: #333333;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333333; }
h1 [class^="icon-"], h1 > [class*=" icon-"], h2 [class^="icon-"], h2 > [class*=" icon-"], h3 [class^="icon-"], h3 > [class*=" icon-"], h4 [class^="icon-"], h4 > [class*=" icon-"], h5 [class^="icon-"], h5 > [class*=" icon-"], h6 [class^="icon-"], h6 > [class*=" icon-"] {
  font-size: inherit;
}

h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6 {
  margin-top: 0;
}

h2 + h3, h2 + h4, h2 + h5, h2 + h6 {
  margin-top: 0;
}

h3 + h4, h3 + h5, h3 + h6 {
  margin-top: 0;
}

img {
  max-width: 100%;
  height: auto;
}

blockquote {
  border-left: 2px solid #aaa;
  margin-left: 10px;
}

blockquote p {

}

pre {
  margin: 1.5em 0;
  border-style: dashed;
  line-height: 2em;
  border-radius: 0;
}

a:hover {
  color: #D6003A;
	text-decoration: none;
}

table {
  border-top: 2px solid #999;
  border-bottom: 2px solid #999;
}
table thead {
  border-bottom: 1px solid #ddd;
}
table tr + tr {
  border-top: 1px solid #ddd;
}
table th, table td {
  padding: 5px 10px;
}

.clearfix:before,
.clearfix:after{
  content: "";
  display: table;
}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}
.both{clear: both;}

/* WORDPRESS DEFAULT +++++++++++ */
.alignleft{float:left}
.alignright{float:right}
.aligncenter{text-align:center;margin-left:auto;margin-right:auto;}
img.aligncenter{margin-left:auto;margin-right:auto;display:block}

.wp-caption{position: relative; margin-bottom: 13px; padding-top: 6px;}
.wp-caption img{margin-bottom: 0px !important;}
.wp-caption-text{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin-bottom: 0px !important;
  padding: 30px 14px 8px 14px;
  font-size: 1.05em;
  color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}
.text-content img{margin-bottom: 13px; padding-top: 6px;}
.text-content a {border-bottom: dotted 1px #cacaca; opacity: 1;}
.text-content h4 {line-height: 30px; font-size: 22px; font-weight: bold;}
.text-content h4 a { border-bottom: 1px solid #eaeaea; color: #020202; font-weight: normal;}
.main-content .text-content h1, .main-content .text-content h2, .main-content .text-content h3, .main-content .text-content h4, .main-content .text-content h5, .main-content .text-content h6{margin-bottom: 0.6em;margin-top: 0.1em;}
img.alignleft, .wp-caption.alignleft{margin-right: 23px}
img.alignright, .wp-caption.alignright{margin-left: 23px}

.bypostauthor{}
.gallery-caption{}

.maha-wp-gallery{margin-bottom: 20px;}
.maha-wp-gallery figure{float: left; padding: 3px; position: relative;}
.maha-wp-gallery .g-size-1{width: 100%;}
.maha-wp-gallery .g-size-2{width: 50%;}
.maha-wp-gallery .g-size-3{width: 33.3333%;}
.maha-wp-gallery .g-size-4{width: 25%;}
.maha-wp-gallery figure a {opacity: 1.0; border: 0px !important; cursor: pointer;}
.maha-wp-gallery figure .caption-wrap {position: relative;}
.maha-wp-gallery figure img{margin: 0px; padding: 0px;}

/* Custom Default */
.hidden{display: none;}
.text-center{text-align: center;}
.text-right{text-align: right;}

.vp-970{display: none;}
.vp-750{display: none;}
.vp-fluid{display: none;}
.vp-1170{display: block;}

/* --------------------------------------------------------------------------
 *	2.	Header Style
---------------------------------------------------------------------------*/
/*Of Canvas*/
#off-canvas-body{
  background: #fff;
  position: relative;
  left: 0;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
/*Mobile*/
.mobile-bar{
  width: 300px;
  top: 0;
  left: 0;
  z-index: 100;
  position: absolute;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 0;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.mobile-bar #close-mobile-bar{
  text-align: center;
  color: #eaeaea;
  padding: 13px 0px 13px 0px;
  cursor: pointer;
  font-size: 22px;
  border-bottom: 1px solid #111;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobile-bar #close-mobile-bar:hover{color: #db2e1c;}
.mobile-bar ul{margin: 0px; padding: 0px;}
.mobile-bar ul ul{
  display: block;

}
.mobile-bar ul li{
  list-style-type: none;
  position: relative;
  display: block;
  width: 100%;
  font-family: 'Oswald', sans-serif;
}
.mobile-bar ul li a{
  color: #eaeaea;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  position: relative;
  line-height: 1.4em;
  border-bottom: 1px solid #111;
  -webkit-box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;
  -moz-box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;
  box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;
  margin: 0px;
  padding: 14px 19px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobile-bar ul li a:hover,
.mobile-bar ul li.current_page_ancestor > a,
.mobile-bar ul li.current-menu-parent > a,
.mobile-bar ul li.current-menu-item > a,
.mobile-bar ul li.current_page_item > a{background: #181818;}

.mobile-bar ul li .navmob-sub-menu{
  cursor: pointer;
  right: 0px;
  position: absolute;
  font-size: 20px;
  z-index: 999;
  padding: 12px 12px 11px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobile-bar ul li .navmob-sub-menu:hover,
.mobile-bar ul li .navmob-sub-menu .icon-up-open-mini{color:#eaeaea; }

#search-mobile-bar input{width: 100%;margin-bottom: 0px;border:0px;}
#search-mobile-bar .search-button{
  position: absolute;
  background: none;
  border:none;
  right: 0px;
  padding: 13px;
}

#body-maha{overflow-x: hidden; background: none !important;}
#body-maha.st-menu-open #off-canvas-body {
  overflow: hidden;
  -webkit-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}
#body-maha.st-menu-open .mobile-bar {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}


#top-bar-sticky{background: #212121;}
/* Top Menu */
.ul-nav ul{margin-bottom: 0px; padding: 0px;}

.ul-nav ul li{
  display: inline-block;
  list-style: none;
  font-size: 13px;
  border-left: 1px solid #111;
  -webkit-box-shadow: 1px 0 0 #323232 inset;
  -moz-box-shadow: 1px 0 0 #323232 inset;
  box-shadow: 1px 0 0 #323232 inset;
}
.ul-nav > ul > li:last-child{
  border-right: 1px solid #111;
  -webkit-box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;
  -moz-box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;
  box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;
}
.ul-nav > ul > li:last-child > a{margin-right: -1px;}
.ul-nav ul li a{
  color: #eaeaea;
  line-height: 35px;
  padding: 0 11px;
  display: block;
  margin-right: -3px;
  margin-left: 1px;
  text-decoration: none;
  -webkit-box-shadow: 0 -3px 0 #212121 inset;
  -moz-box-shadow: 0 -3px 0 #212121 inset;
  box-shadow: 0 -3px 0 #212121 inset;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ul-nav ul li.current-menu-item a,
.ul-nav ul li:hover a{
  -webkit-box-shadow: 0 -3px 0 #db2e1c inset;
  -moz-box-shadow: 0 -3px 0 #db2e1c inset;
  box-shadow: 0 -3px 0 #db2e1c inset;
}
.ul-nav ul li ul{
  visibility: hidden;
  position: absolute;
  width: 170px;
  z-index: 999;
  background: #212121;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.ul-nav ul li:hover ul{
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  visibility: visible;
}
.ul-nav ul li ul li{
  display: block;
  border: 0px;
}
.ul-nav ul li ul li a{
  padding-left: 16px;
  border: 0px;
  border-top: 1px solid #111;
  -webkit-box-shadow: 0px 1px 0px #323232 inset, 0px 1px 0px #323232 !important;
  -moz-box-shadow: 0px 1px 0px #323232 inset, 0px 1px 0px #323232 !important;
  box-shadow: 0px 1px 0px #323232 inset, 0px 1px 0px #323232 !important;
  margin-right: 0px;
  margin-left: 0px;
}
.ul-nav ul li ul li a:hover{ color: #db2e1c; }
/*.ul-nav ul li ul li:hover ul{ display: none; }*/

#top-right-nav{float: right;}

/*Mobile*/
#top-mobile-wrapper{display: none;}
#top-mobile-wrapper a{color: #eaeaea;font-size: 24px;padding: 6px 11px;display: inline-block;}

/*LOGO*/
.logo-svg {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 250px;
  text-decoration: none;
}
.logo-svg::before {
  content: '';
  display: block;
  padding-top: 14.7058%;
}
.logo-svg svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  fill: currentColor;
  pointer-events: none;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
@media (min-width: 425px) { /* 425 */
  .logo-svg {
    width: 332px;
  }
}

/* Main Bar */
#thelogo{margin-left: 3px; float: left;}
#main-ads{float: right;}
#main-ads .vp-970{padding-top: 10px;}

.main-logo-ads-wrap { padding: 30px 0 8px 0; }
#main-nav-bar{
  /*position: relative;*/
  background: #fff;
  border-top: 1px solid #ffffff;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  min-height: 4px;
  /*z-index: 17;*/
  /*display: none;*/
}
#main-nav-bar.on-stuck {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
}
.admin-bar .sticky-wrapper.is-sticky .main-nav-bar{margin-top: 28px;}

.header-bar-sticky{
  position: fixed;
  top: 0px;
  z-index: 99999;
  left: 0px;
  right: 0px;
}
.main-ul-nav ul{padding: 0px; margin: 0px;}
.main-ul-nav ul li{
  /*float: left;*/
  display: inline-block;
  list-style: none;
  font-size: 13px;
}
.main-ul-nav ul li a{
  color: #333333;
  line-height: 56px;
  font-size: 16px;
  font-family: 'Oswald', Arial;
  text-transform: uppercase;
  padding: 0 16px;
  display: block;
  margin-right: -3px;
  margin-left: 1px;
  text-decoration: none;
  -webkit-box-shadow: 0 -4px 0 #fff inset;
  -moz-box-shadow: 0 -4px 0 #fff inset;
  box-shadow: 0 -4px 0 #fff inset;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.main-ul-nav ul li .sub-ord-nav{
  margin-top: 19px;
  line-height: 1em;
  float: right;
  position: relative;
  width: 7px;
  right: -3px;
}

/* Home Button */
.main-ul-nav ul li.menu-item-home a{
  -webkit-box-shadow: 0 -4px 0 #E2E2E2 inset;
  -moz-box-shadow: 0 -4px 0 #E2E2E2 inset;
  box-shadow: 0 -4px 0 #E2E2E2 inset;
}
.main-ul-nav ul li.current-menu-item a,
.main-ul-nav ul li:hover a{
  -webkit-box-shadow: 0 -4px 0 #db2e1c inset;
  -moz-box-shadow: 0 -4px 0 #db2e1c inset;
  box-shadow: 0 -4px 0 #db2e1c inset;
}
.main-ul-nav ul li ul{display: none;}

/*Mega Menu*/
.main-ul-nav ul li .nav-sub-wrap {
  position: absolute;
  top:-999em;
  left: 0px;
  width: 100%;
  z-index: 999;
  background: #FFF;
  -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2), 1px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2), 1px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -ms-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  display: none;
  padding: 0px 25px;
}
.main-ul-nav ul li .nav-sub-wrap .nsw{
  padding-top: 25px;
  padding-bottom: 35px;
}
.main-ul-nav ul li .nav-sub-wrap .nsw-shadow{
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
}
.main-ul-nav ul li .nav-sub-wrap ul{display: block;}
.main-ul-nav ul li:hover > .nav-sub-wrap{
  /*display: block;*/
  /*visibility: visible;*/
  /*height: auto;*/
  width: 100%;
  top: 56px;
  /*opacity: 1;*/
}
.main-ul-nav .nav-sub-wrap .mm-full{padding-left: 15px;padding-right: 15px;}

/*Sub Menus*/
.main-ul-nav .nav-sub-wrap .nav-sub-menus{padding-right: 40px;padding-top: 1px;}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li{float: left;position: relative;width: 100%;}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li a{
  font-size: 14px;
  display: block;
  position: relative;
  line-height: 1.4em;
  -webkit-box-shadow: 0 1px 0 #dadada !important;
  -moz-box-shadow: 0 1px 0 #dadada !important;
  box-shadow: 0 1px 0 #dadada !important;
  margin: 0px;
  padding: 11px 16px;
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li:last-child a{
  -webkit-box-shadow: 0 0px 0 #dadada !important;
  -moz-box-shadow: 0 0px 0 #dadada !important;
  box-shadow: 0 0px 0 #dadada !important;
}
.main-ul-nav .nav-sub-wrap .nav-sub-menus.col-sm-3 ul li a:hover{
  -webkit-box-shadow: 0 1px 0 #dadada;
  -moz-box-shadow: 0 1px 0 #dadada;
  box-shadow: 0 1px 0 #dadada;
  background: #aaaaaa;
}

/*Sub Posts*/
.main-ul-nav .nav-sub-wrap .nav-sub-posts a{
  padding: 0px;
  margin: 0px;
  -webkit-box-shadow: 0 0px 0 #000 inset;
  -moz-box-shadow: 0 0px 0 #000 inset;
  box-shadow: 0 0px 0 #000 inset;
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .thumb-wrap{
  margin-bottom: 12px;
  position: relative;
  overflow: hidden;
  background-color: #000;
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title{
  font-size: 16px;
  line-height: 1.4em;
  margin: 0px 0px 0px 0px;
  text-transform: none;
}
.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title:hover{text-decoration: underline;}

/*Single Menu*/
.main-ul-nav ul li.ord-nav-offset{position: relative;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav{width: 250px;left: 1px;padding: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nsw{padding-top: 3px; padding-bottom: 5px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nav-sub-menus{padding-right: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .sub-ord-nav{position: absolute;font-size: 17px;right: 19px;z-index: 1;margin-top: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .nav-sub-wrap.ord-nav {
  left: 250px;
  top: -1px;
  -webkit-box-shadow: inset 0 0px 0px 0 rgba(0, 0, 0, 0), 1px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0px 0px 0 rgba(0, 0, 0, 0), 1px 2px 3px rgba(0, 0, 0, 0.2);
}
.main-ul-nav ul li .nav-sub-wrap.ord-nav ul li .nav-sub-wrap.ord-nav .nsw{padding-top: 0px;}
.main-ul-nav ul li .nav-sub-wrap.ord-nav .nav-sub-menus ul li a{padding: 14px 16px;}

/* Main Search Form */
#main-search{
  position: relative;
}
#main-search-form{
  display: none;
  position: absolute;
  width: 100%;
  background: #ffffff;
  z-index: 1;
}
#main-search .go-search{float: right;}
#main-search .close-search-form{
  float: right;
  cursor: pointer;
  font-size: 24px;
  line-height: 53px;
  padding-right: 10px;
}

#main-search .search-field{
  width: 80%;
  padding: 17px 0px;
  border: 0px;
  margin: 0px;
	line-height: 22px;
}
#main-nav-bar.search-form{border-top: 1px solid #dbdbdb;}
#search-nav{float: right;}
.open-search-form{
  font-size: 20px;
  line-height: 54px;
  padding-right: 10px;
	padding-left: 10px;
  cursor: pointer;
}


/* --------------------------------------------------------------------------
 *  4.  Plugin Related Styles
---------------------------------------------------------------------------*/


/* Lighbox Gallery ++++++++++++++++++++++ */
.group{*zoom:1}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lightGallery{overflow:hidden!important}#lightGallery-Gallery img{border:none!important}#lightGallery-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;-webkit-transition:opacity .35s ease;-moz-transition:opacity .35s ease;-o-transition:opacity .35s ease;-ms-transition:opacity .35s ease;transition:opacity .35s ease;background:#0d0d0d}#lightGallery-Gallery.opacity{opacity:1;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s}#lightGallery-Gallery.opacity .thumb_cont{opacity:1}#lightGallery-Gallery.fadeM{opacity:0;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s}#lightGallery-Gallery{height:100%;opacity:0;width:100%;position:relative;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s}#lightGallery-slider{height:100%;left:0;top:0;width:100%;position:absolute;white-space:nowrap}#lightGallery-slider .lightGallery-slide{background:url(../../images/loading.gif) no-repeat scroll center center transparent;display:inline-block;height:100%;line-height:1px;text-align:center;width:100%}#lightGallery-slider.slide .lightGallery-slide{position:absolute;opacity:.4}#lightGallery-slider.fadeM .lightGallery-slide{position:absolute;left:0;opacity:0}#lightGallery-slider.animate .lightGallery-slide{position:absolute;left:0}#lightGallery-slider.fadeM .current{opacity:1;z-index:9}#lightGallery-Gallery.opacity .lightGallery-slide.current iframe,#lightGallery-Gallery.opacity .lightGallery-slide.current img{transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1)}.lightGallery-slide.current iframe,.lightGallery-slide.current img{transform:scale(0.5,.5);-moz-transform:scale(0.5,.5);-ms-transform:scale(0.5,.5);-webkit-transform:scale(0.5,.5);-o-transform:scale(0.5,.5);transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s}#lightGallery-Gallery.fadeM .lightGallery-slide.current iframe,#lightGallery-Gallery.fadeM .lightGallery-slide.current img{transform:scale(0.5,.5);-moz-transform:scale(0.5,.5);-ms-transform:scale(0.5,.5);-webkit-transform:scale(0.5,.5);-o-transform:scale(0.5,.5)}#lightGallery-slider.fadeM.on .current{opacity:1;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s}#lightGallery-slider.fadeM .lightGallery-slide{transition:opacity .4s ease 0s;-moz-transition:opacity .4s ease 0s;-webkit-transition:opacity .4s ease 0s;-o-transition:opacity .4s ease 0s;-ms-transition:opacity .4s ease 0s}#lightGallery-slider.slide .lightGallery-slide{transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}#lightGallery-slider.slide.on .lightGallery-slide{opacity:0}#lightGallery-slider.slide .lightGallery-slide.current{opacity:1!important;transform:translate3d(0px,0,0)!important;-moz-transform:translate3d(0px,0,0)!important;-ms-transform:translate3d(0px,0,0)!important;-webkit-transform:translate3d(0px,0,0)!important;-o-transform:translate3d(0px,0,0)!important}#lightGallery-slider.slide .lightGallery-slide.prevSlide{opacity:0;transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0)}#lightGallery-slider.slide .lightGallery-slide.nextSlide{opacity:0;transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}#lightGallery-slider.slide.on .current,#lightGallery-slider.slide.on .lightGallery-slide,#lightGallery-slider.slide.on .nextSlide,#lightGallery-slider.slide.on .prevSlide{transition:all 1s cubic-bezier(0,0,.25,1) 0s;-moz-transition:all 1s cubic-bezier(0,0,.25,1) 0s;-webkit-transition:all 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:all 1s cubic-bezier(0,0,.25,1) 0s;-ms-transition:all 1s cubic-bezier(0,0,.25,1) 0s}#lightGallery-slider.speed .current,#lightGallery-slider.speed .lightGallery-slide,#lightGallery-slider.speed .nextSlide,#lightGallery-slider.speed .prevSlide{transition-duration:inherit!important;-moz-transition-duration:inherit!important;-webkit-transition-duration:inherit!important;-o-transition-duration:inherit!important;-ms-transition-duration:inherit!important}#lightGallery-slider.timing .current,#lightGallery-slider.timing .lightGallery-slide,#lightGallery-slider.timing .nextSlide,#lightGallery-slider.timing .prevSlide{transition-timing-function:inherit!important;-moz-transition-timing-function:inherit!important;-webkit-transition-timing-function:inherit!important;-o-transition-timing-function:inherit!important;-ms-transition-timing-function:inherit!important}#lightGallery-slider .lightGallery-slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#lightGallery-slider .lightGallery-slide img{display:inline-block;max-height:100%;max-width:100%;cursor:-moz-grabbing;cursor:grab;cursor:-webkit-grab;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#lightGallery-action{bottom:20px;position:absolute;left:50%;margin-left:-55px;z-index:9;-webkit-backface-visibility:hidden}#lightGallery-action a{margin:0 7px 0 0!important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:relative;top:auto;left:auto;bottom:auto;right:auto;display:inline-block!important;display:inline-block;vertical-align:middle;*display:inline;*zoom:1;background-color:#000;background-color:rgba(0,0,0,.65);font-size:24px;width:31px;height:31px;font-family:entypo;color:#FFF;cursor:pointer}#lightGallery-action a.disabled{opacity:.6;filter:alpha(opacity=60);cursor:default;background-color:#000;background-color:rgba(0,0,0,.65)!important}#lightGallery-action a:focus,#lightGallery-action a:hover{background-color:#000;background-color:rgba(0,0,0,.85)}#lightGallery-action a#lightGallery-next:after,#lightGallery-action a#lightGallery-prev:before{left:10px;bottom:4px;position:absolute}#lightGallery-action a#lightGallery-prev:before{content:'\e75d'}#lightGallery-action a#lightGallery-next:after{content:'\e75e'}#lightGallery-action a.cLthumb:after{font-family:entypo;content:'\268f';left:8px;bottom:4px;font-size:25px;position:absolute}#lightGallery_counter{bottom:52px;text-align:center;width:100%;position:absolute;z-index:9;color:#FFF}#lightGallery-Gallery .thumb_cont{position:absolute;bottom:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#000;-webkit-transition:max-height .4s ease-in-out;-moz-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;-ms-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out;z-index:9;max-height:0;opacity:0}#lightGallery-Gallery .thumb_cont.open{max-height:350px}#lightGallery-Gallery .thumb_cont .thumb_inner{margin-left:-12px;padding:12px;max-height:290px;overflow-y:auto}#lightGallery-Gallery .thumb_cont .thumb_info{background-color:#333;padding:7px 20px}#lightGallery-Gallery .thumb_cont .thumb_info .count{color:#fff;font-weight:700;font-size:12px}#lightGallery-Gallery .thumb_cont .thumb_info .close{color:#FFF;display:block;float:right!important;width:28px;position:relative;height:28px;border-radius:2px;margin-top:-4px;background-color:#000;background-color:rgba(0,0,0,.65);-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;z-index:1090;cursor:pointer}#lightGallery-Gallery .thumb_cont .thumb_info .close i:after{left:8px;position:absolute;top:3px}#lightGallery-Gallery .thumb_cont .thumb_info .close i:after,#lightGallery-close:after{content:"\2715";font-family:entypo;font-style:normal;font-size:22px}#lightGallery-Gallery .thumb_cont .thumb_info .close:hover{text-decoration:none;background-color:#000;background-color:rgba(0,0,0,1)}#lightGallery-Gallery .thumb_cont .thumb{display:inline-block!important;vertical-align:middle;text-align:center;*display:inline;*zoom:1;margin-bottom:4px;margin-left:4px;height:50px;width:50px;opacity:.6;filter:alpha(opacity=60);overflow:hidden;border-radius:3px;border:3px solid transparent;cursor:pointer;-webkit-transition:border-color linear .2s,opacity linear .2s;-moz-transition:border-color linear .2s,opacity linear .2s;-o-transition:border-color linear .2s,opacity linear .2s;-ms-transition:border-color linear .2s,opacity linear .2s;transition:border-color linear .2s,opacity linear .2s}@media (min-width:800px){#lightGallery-Gallery .thumb_cont .thumb{width:94px}}#lightGallery-Gallery .thumb_cont .thumb>img{height:auto;max-width:100%}#lightGallery-Gallery .thumb_cont .thumb.active,#lightGallery-Gallery .thumb_cont .thumb:hover{opacity:1;filter:alpha(opacity=100);border-color:#fff}#lightGallery-slider .video_cont{display:inline-block;margin:0;padding:0;height:auto;vertical-align:middle;background:0 0;max-width:1140px;max-height:100%;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#lightGallery-slider .video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#lightGallery-slider .video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#lightGallery-slider .info{background:none repeat scroll 0 0 rgba(0,0,0,.55);color:#FFF;padding:10px 50px;position:absolute;top:0;width:100%}#lightGallery-slider .info span{display:block;line-height:1}#lightGallery-slider .info span:last-child{margin-top:6px}#lightGallery-slider .info .title{font-size:16px;font-weight:700}#lightGallery-slider .info .desc{color:#DDD;font-size:12px}#lightGallery-close{color:#FFF;height:28px;position:absolute;right:20px;top:20px;width:28px;z-index:1090;cursor:pointer;border-radius:2px;background-color:#000;background-color:rgba(0,0,0,.65);-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;-ms-transition:background-color .3s ease;transition:background-color .3s ease;-webkit-backface-visibility:hidden}#lightGallery-close:after{position:absolute;right:9px;top:3px}#lightGallery-close:hover{text-decoration:none;background-color:#000}


/* RoyalSlider ++++++++++++++++++++++ */
.royalSlider{width:100%;height:390px;position:relative;direction:ltr}.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}.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}.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%}.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}.rsContent{width:100%;height:100%;position:relative}.rsPreloader{position:absolute;z-index:0}.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,.25)}.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}.rsTabs{float:left;background:none!important}.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}.rsVideoFrameHolder.rsVideoActive{opacity:1}.rsVideoContainer .rsVideoObj,.rsVideoContainer embed,.rsVideoContainer iframe,.rsVideoContainer video{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}.rsVideoContainer.rsIOSVideo embed,.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}.rsABlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}.grab-cursor{cursor:url(../../images/grab.png) 8 8,move}.grabbing-cursor{cursor:url(../../images/grabbing.png) 8 8,move}.rsNoDrag{cursor:auto}.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif)}
.rsPreloader {
  width:61px;
  height:32px;
  background-image:url(../../images/loader.gif);
  left:50%;
  top:50%;
  margin-left:-10px;
  margin-top:-10px;
}

/* Isotope ++++++++++++++++++++++ */
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/*.wrap-moz-slide .i-slide div a.moz-url img,
.i-slide a img{*/
.zoom-it{

}
/*.wrap-moz-slide .i-slide div.big:hover,*/
/*.wrap-moz-slide .i-slide div.medium:hover,*/
/*.wrap-moz-slide .i-slide div.small:hover,*/
/*.i-slide a:hover img {*/
.zoom-zoom:hover .zoom-it{

}
/*.el-blocked-slide .i-slide a:hover img {*/
.zoom-zoom:hover .zoom-it.three {

}
.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 > .mh-el{ margin-bottom: 0px; }


/* Moz Slider ++++++++++++++++++++++ */
.moz-slide {
  position: relative;
  padding-top: 3px;
  overflow: hidden;
}
.wrap-moz-slide.royalSlider{
  width: 100%;
  /*height: 403px;*/
  /*display: none;*/
  opacity: 0;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.wrap-moz-slide .i-slide{float: left;}
.wrap-moz-slide .rsOverflow {overflow: inherit;}
.el-blocked-slide .i-slide > a,
.wrap-moz-slide .i-slide > a{
  display: block;
  position: relative;
}
.wrap-moz-slide.royalSlider.moz-boxed{overflow: hidden;}

/* Moz Slider Navigation */
.wrap-moz-slide .rsArrow{
  position: absolute;
  background: #212121;
  padding: 26px 4px;
  cursor: pointer;
  opacity: 0.2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 99;
  top: 40%;
}
.wrap-moz-slide:hover .rsArrow{
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.wrap-moz-slide .rsArrow.rsArrowLeft:hover{
  padding: 26px 8px 26px 20px;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.wrap-moz-slide .rsArrow.rsArrowRight:hover{
  padding: 26px 20px 26px 8px;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.wrap-moz-slide .rsArrow.rsArrowLeft{ left: 3px;}
.wrap-moz-slide .rsArrow.rsArrowRight{ right: 2px;}
.wrap-moz-slide .rsArrow i{
  font-size: 20px;
  color: #fff;
}

/*.wrap-moz-slide .swiper-wrapper .i-slide a{ cursor: -webkit-grab; }*/
.wrap-moz-slide .i-slide div a.moz-url{text-decoration: none;}
.wrap-moz-slide .i-slide div a.moz-url > div{
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
}
.i-slide .i-detail{
  position: absolute;
  z-index: 111;
  top: 0px;
  display: block;
}
.i-slide .detail{
  position: absolute;
  display: block;
  z-index: 111;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 17px 18px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);
}
.i-slide .detail h2 {
  margin: 5px 0 0;
  font-size: 19px;
  line-height: 1.3em;
  color: white;
  cursor: pointer;
}
.i-slide .detail p {margin: 0;position: relative;}
.i-slide .big .detail h2 {font-size: 40px; font-weight: 300; letter-spacing: -1px }
.i-slide .moz-item{
  overflow: hidden;
  position: relative;
  display: block;
  padding: 2.5px;
  cursor: pointer;
}
.i-slide .moz-item > div{
  background: #000;
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.i-slide .moz-item .moz-item-cover{
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
}
.i-slide .moz-item .moz-item-cover img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
}
.i-slide .big {
  width: 50%;
  height: 388px;
  float: left;
}
.i-slide .medium {
  width: 25%;
  height: 388px;
  float: left;
}
.i-slide .small2 {
  width: 25%;
  height: 388px;
  float: left;
}
.i-slide .small {
  width: 100%;
  height: 194px;
}
.i-slide .small:last-child,
.i-slide .medium:last-child,
.i-slide .small2:last-child,
.i-slide .big:last-child{ margin-right: 0px; }

.a-url:hover,
.a-url{text-decoration: none;}


/* Blocked Slider ++++++++++++++++++++++ */
.blocked-slide {
  position: relative;
  margin-top: 20px;
  padding-top: 10px;
  overflow: hidden;
}
.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.royalSlider{
  width: 100%;
  height: 570px;
}
.col-sm-8 .el-blocked-slide.royalSlider{
  height: 410px;
}
.i-slide .full {
  width: 100%;
  float: left;
  margin: 0 5px 0 0;
  background: #000;
}
.i-slide .full .detail { padding: 27px 35px; }
.i-slide .full img { width: 100%; }
/* Slide Block Full Auto Height */
.i-slide .full .detail h2 {
  font: 'Oswald', sans-serif;
  font-weight: normal;
  font-size: 48px;
  line-height: 1.2em;
  text-decoration: none;
}
.page-sidebar .i-slide .full .detail h2 {font-size: 42px;}
.i-slide .full.auto img { height: auto; }
.i-slide .meta-info{ margin-bottom: 5px; }
.i-slide .meta-info .entry-author,
.i-slide .meta-info .entry-date{ color: #eee; }

/* Slide Navigation */
.el-blocked-slide .rsArrow{
  top: 40%;
  position: absolute;
  background: #212121;
  padding: 26px 4px;
  cursor: pointer;
  opacity: 0.2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 99;
}
.el-blocked-slide:hover .rsArrow{
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.el-blocked-slide .rsArrow.rsArrowLeft:hover{
  padding: 26px 8px 26px 20px;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.el-blocked-slide .rsArrow.rsArrowRight:hover{
  padding: 26px 20px 26px 8px;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.el-blocked-slide .rsArrow.rsArrowLeft{ left: 0px; }
.el-blocked-slide .rsArrow.rsArrowRight{ right: 0px; }
.el-blocked-slide .rsArrow i{
  font-size: 22px;
  color: #fff;
}

/* Label Review & Category ++++++++++++++++++++++ */

/* Review */
.meta-count{ margin-top: 4px; }
.i-review{
  text-transform: uppercase;
  background: #f4b711;
  color: #fff;
  font-size: 11px;
  padding: 1px 5px 2px;
  margin-right: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}

/* Category */
.i-category a,
.i-category span{
  text-transform: uppercase;
  background: #e00202;
  color: #fff !important;
  font-size: 11px;
  padding: 2px 6px 2px;
  margin-right: 1px;
	font-weight: bold;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}

/* Block Style ++++++++++++++++++++++ */

/* Block Caption */
.block-cap{ border-bottom: 1px solid #cacaca; margin-bottom: 25px; margin-top: -5px;}
.block-cap h3{
  font-size: 22px;
  line-height: 1.2em;
  text-transform: uppercase;
  border-bottom: 4px solid #333333;
  display: inline-block;
  margin: 10px 0px -1px 0px;
  padding: 0px 3px 9px 3px;
}
.block-cap h3 strong{ font-weight: normal; }

/* Default Block Style */
/*.block-streams{ padding-top: 25px; }*/
.meta-info,
.meta-info .entry-author a{
  font-size: 12px;
  font-family: 'Oswald', Arial, sans-serif;
  margin-bottom: 6px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.meta-info .ava-auth{ width: 14px; height: 14px; display: inline-block; margin-right: 4px; }
.meta-info .ava-auth img{ float: left; margin-top: 2px; }
.meta-info .entry-author{ padding-top: 2px; color: #333333; }
.meta-info .entry-author a{display: inherit !important; line-height: 1em; font-size: 12px; }
.meta-info .entry-date{ padding-top: 2px; color: #9a9a9a; }
.meta-info-divider{font-size: 1.1em;margin: 0px 5px; color: #9a9a9a; }
.meta-info-comments{margin-right: 6px; color: #9a9a9a; }
.meta-info-comments i{font-size: 15px; margin-right: 3px;}
.meta-info-comments a{color: #9a9a9a;}
.meta-info-viewer{margin-right: 6px; color: #9a9a9a; }
.meta-info-viewer i{font-size: 15px; margin-right: 3px;}
.block-streams .thumb-wrap{ margin-bottom: 15px; position: relative; overflow: hidden; background-color: #000; text-align: center;}
.block-streams h3{
  font-size: 19px;
  line-height: 24px;
  margin: 0px 0px 0px 0px;
}
/*.block-streams .thumb-wrap a img{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.block-streams .thumb-wrap:hover a img{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}*/
.block-streams .i-summary{ margin-top: 13px; }
.block-streams h3:last-child{ margin-bottom: 0px; }

.post-box-big { margin-bottom: 40px; }
.post-box-big h3{ font-size: 28px; line-height: 30px; font-weight: 300; }

.post-box-small{ margin-bottom: 20px; }
.post-box-small .thumb-wrap{ float: left; margin-right: 16px; margin-bottom: 0px; }
.post-box-small .thumb-wrap img{ width: 83px; }
.post-box-small h3{ font-size: 16px; line-height: 1.4em; margin-bottom: 8px; }
.post-box-small .box-small-wrap{ padding-left: 99px; }

.el-block-3 .col-sm-12 .post-box-oblog{ margin-bottom: 35px; }
.el-block-3 > .col-sm-12:last-child .post-box-oblog{ margin-bottom: 0px; }
.block-streams .post-box-oblog .meta-info{ margin-bottom: 5px; }
.block-streams .post-box-oblog{
  position: relative;
  padding-left: 285px;
}

.post-box-oblog .thumb-wrap{ position: absolute; left: 0px; }
.post-box-oblog .thumb-wrap img{ width: 258px; }
.post-box-oblog h3{ font-size: 28px; line-height: 1.3em; font-weight: 300; /*margin-bottom: 10px;*/ }

.post-box-full { margin-bottom: 65px; }
.post-box-full h3{ font-size: 40px; line-height: 48px; font-weight: 300; margin-bottom: 0px; }
.post-box-full .meta-count{ margin-top: 0px; margin-bottom: 15px; }



.blocked-carousel{ overflow: hidden; position: relative; min-height: 235px;}
.blocked-carousel .caroufredsel_wrapper{min-height: 235px;}
.blocked-carousel .carousel-wrapper{display: block;}
.blocked-carousel .carousel-prev,
.blocked-carousel .carousel-next{
  position: absolute;
  background: #212121;
  padding: 18px 1px;
  cursor: pointer;
  opacity: 0.2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blocked-carousel:hover .carousel-prev,
.blocked-carousel:hover .carousel-next{
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.blocked-carousel .carousel-prev:hover{
  padding: 18px 7px 18px 18px;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.blocked-carousel .carousel-next:hover{
  padding: 18px 18px 18px 7px;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.blocked-carousel .carousel-prev{ left: 15px; top: 65px; }
.blocked-carousel .carousel-next{ right: 17px; top: 65px; }
.blocked-carousel .carousel-next i,
.blocked-carousel .carousel-prev i{
  font-size: 20px;
  color: #fff;
}
.caroufredsel_wrapper .swiper-slide{float: left;}
.el-block-4 .post-box-big{margin-bottom: 0px;}
.el-block-5 .swiper-container .col-sm3{ float: left; }
.el-block-5{ padding-bottom: 17px;}

/* Module Category ++++++++++++++++++++++ */
.el-module-1{ padding-top: 0px; }
.el-module-1 .col-sm-12:last-child .post-box-full{ margin-bottom: 0px; }
.el-module-1 .post-box-full { margin-bottom: 25px}

.el-module-2{ padding-top: 10px; }

.el-module-3{ padding-top: 10px; }
.el-module-3 .col-sm-12 .post-box-oblog{ margin-bottom: 35px; }

.el-module-4{ padding-top: 10px; }

.el-module-search .post-box-full{ margin-bottom: 27px; }
.s-number{
  text-align: right;
  min-width: 100px;
  position: absolute;
  font-family: 'Oswald', Arial, sans-serif;
  font-size: 48px;
  line-height: 1.3em;
  color: #E9E8E8;
  top: 16px;
}
.s-number.ln2{left: -58px; min-width: 60px;}
.s-number.ln3{left: -64px; min-width: 60px;}

/* Featured Slide */
.el-featured-slide{
  padding-top: 10px;
  padding-bottom: 4px;
}
.el-featured-slide .royalSlider{
  width: 100%;
  height: 410px;
  margin-bottom: 30px;
}
.el-featured-slide .i-slide .detail h2{font-size: 38px;}
.el-featured-slide .line-divider{ margin-top: 30px; }

.block-streams .short-bottom, .widget .short-bottom{ margin-bottom: 3px; }
.block-streams .meta-info.no-bottom, .block-streams .no-bottom{ margin-bottom: 0px; }

/* Bar Chart ++++++++++++++++++++++ */
.maha-progress-bar { margin-bottom: 0px!important; }
.maha-progress-bar .bar-wrap {
  margin-bottom: 13px;
  background-color: #ebebeb;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
}
.maha-progress-bar .bar {
  height: 9px;
  width: 0px;
  display: block;
  background-color: #333333;
}
.maha-progress-bar p { padding-bottom: 2px; }
.maha-progress-bar span {
  overflow: visible!important;
  position: relative;
}
.maha-progress-bar span.r-value {
  float: right;
}
.maha-progress-bar span.r-caption {

}
.maha-progress-bar span strong i { font-style:normal!important; }
.maha-progress-bar span strong:after {
  border-color: #333 transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  bottom: -5px;
  content: "";
  display: block;
  left: 12px;
  position: absolute;
  width: 0;
}
.maha-progress-bar span strong.full:after { left: 15px; }
.maha-progress-bar span strong.full {
  width: 43px;
  text-align: center;
}


/* --------------------------------------------------------------------------
 *  3.  Page + Custom Page Layout Styles
---------------------------------------------------------------------------*/
.page-wrapper{ padding-top: 20px; padding-bottom: 70px;}
/*.page-sidebar .col-sm-8{ padding-right: 40px; }*/

/* BreadCrumbs ++++++++++++++++++++++ */
.maha-crumbs{
  font-size: 12px;
  padding-left: 1px;
  color: #969696;
}

/* Main Content ++++++++++++++++++++++ */
.main-content{padding-top: 2px;}
.main-content .title-divider{
  margin: 15px 0px 16px 0px;
  display: block;
  border-bottom: 4px solid #333333;
}
.main-content .line-divider{
  margin: 15px 0px 16px 0px;
  display: block;
  border-bottom: 1px solid #DADADA;
}
.main-content h1{ margin: 7px 0px 7px 0px; font-size: 40px; font-weight: 300; line-height: 48px }
.main-content header{ margin-bottom: 19px; }
.main-content .entry-subtitle{ margin-top: 10px; }
.main-content .entry-subtitle ul,
.main-content .entry-subtitle ol{padding-left: 22px;}
.main-content .entry-subtitle ul li{list-style-type: circle;}
.single-subtitle{font-style: italic;margin-bottom: 9px;}
.single-post-box .thumb-wrap{ margin-bottom: 20px; text-align: center;}

/* Additional settigs */
.block-streams.single-featured-posts{ padding-top: 5px; }

/* Single Post ++++++++++++++++++++++ */
.main-content footer{margin-bottom: 20px;}
.main-content.single-post-box .title-divider{ margin-bottom: 6px; }
.meta-share{

  float: right;
  font-family: 'Oswald', Arial, sans-serif;
  font-size: 12px;
}
.meta-share > a { color: #9a9a9a; }
.meta-share > a > i { font-size: 16px; }

.meta-share i:hover {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.bottom.meta-share {
  display: block;
  width: 100%;
  text-align: center;
  float: none;
  margin-bottom: 40px;
  margin-top: 35px;
}
.bottom.meta-share a,
.bottom.meta-share i {
  font-size: 40px;
  line-height: 40px;
}
.bottom.meta-share i {
  margin-right: 100px;
}
.bottom.meta-share a:last-child > i {
  margin-right: 0;
}

.meta-tags{
  font-family: 'Oswald', Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 25px;
}
.one-divider{
  border-top: 1px solid #dadada;
  display: block;
  margin-bottom: 20px;
}
/* Next Previous ++++++++++++++++++++++ */
.next-prev{ font-family: 'Oswald', Arial, sans-serif; margin-bottom: 30px; min-height: 110px; }
.next-prev a{
  width: 50%;
  display: inline-block;
  text-decoration: none;
  position: relative;
  padding: 20px 0px;
  min-height: 110px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.next-prev a:hover{ background: #f7f7f7; }
.next-prev a:hover .np-title{ text-decoration: underline; }
.next-prev .prev:last-child{
  padding-left: 75px;
  padding-right: 30px;
  -webkit-box-shadow: -1px 0px 0 #dadada inset;
  -moz-box-shadow: -1px 0px 0 #dadada inset;
  box-shadow: -1px 0px 0 #dadada inset;
}
.next-prev .next:last-child{
  -webkit-box-shadow: 1px 0px 0 #dadada inset;
  -moz-box-shadow: 1px 0px 0 #dadada inset;
  box-shadow: 1px 0px 0 #dadada inset;
}
.next-prev .prev i{ position: absolute; font-size: 34px; left: 20px; top: 28px; color: #333333; }
.next-prev .next{ float: right; padding-left: 30px; padding-right: 75px; text-align: right; }
.next-prev .next i{ position: absolute; font-size: 34px; right: 20px; top: 28px; color: #333333; }
.np-caption{ font-family: 'Oswald', Arial, sans-serif; font-size: 14px; color: #9a9a9a; margin-bottom: 4px; }
.next-prev .np-title{ font-size: 16px; color: #333333; }

/* Meta Author ++++++++++++++++++++++ */
.meta-author{
  border: 1px solid #dadada;
  background-color: #f7f7f7;
  padding: 24px;
  margin-bottom: 30px;
  min-height: 150px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.page-author .meta-author{margin-top: 10px;}
.meta-author .np-caption{ margin-bottom: 2px; }
.meta-author .author-thumb{ width: 100px; position: relative; }
.meta-author .author-thumb img{ float: left; }
.meta-author .author-info{ margin-left: 122px; }
.meta-author .author-name{ font-family: 'Oswald', Arial, sans-serif; font-size: 24px; margin-bottom: 13px; line-height: 1.2em; }
.meta-author .author-name a{ color: #333333; }
.meta-author .author-links{margin: 0px; padding: 0px;}
.meta-author .author-links li{list-style-type: none; display: inline-block; margin: 11px 10px 0px 0px; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}
.meta-author .author-links li:hover{opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

/* Related Article ++++++++++++++++++++++ */
.related-article{ margin:30px 0px 30px 0px; }
.related-article .post-box-normal h3{ font-size: 16px; }

/* Review ++++++++++++++++++++++ */
.meta-review{
  width: 240px;
  float: left;
  margin: 7px 30px 14px 0px;
  padding-top: 20px;
  border-top: 4px solid #dadada;
}
.meta-review h3{
  margin: 0px 0px 10px 0px;
  font-size: 18px;
  text-transform: uppercase;
}
.meta-review .review-summary{
  font-style: italic;
  color: #969696;
}
.meta-review .review-visual{ height: 100px; margin: 5px 0px 15px 0px; }
.meta-review .review-visual i{ font-size: 90px; line-height: 1.1em; }
.meta-review .review-visual .visual-value{
  float: right;
  font-family: 'Oswald', Arial, sans-serif;
  font-size: 70px;
  line-height: 1.1em;
  padding: 14px 12px 0px 0px;
  width: 54%;
}
.meta-review .review-visual.circle input{ visibility: hidden;}
.meta-review .review-visual.circle canvas{ margin-top: 15px; margin-left: 5px;}

/* Single Post Style ++++++++++++++++++++++ */
.cover-wrap{
  position: relative;
  margin-top: -20px;
  margin-bottom: 25px;
  overflow: hidden;
}
.single .cover{
  min-height: 520px;
  position: relative;
  background-position: 50% 80%;
  background-size: cover;
  background-repeat: no-repeat no-repeat;
  background-color: #000;
}

.single .cover{ padding: 7px 13px; }
.single .cover .detail{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 23px 30px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);
}
.single .cover > img{ display: none; position: absolute; top: 0;}
.single .cover .meta-info{ margin-bottom: 5px; }
.single .cover .meta-info .entry-author,
.single .cover .meta-info-divider,
.single .cover .meta-info-comments,
.single .cover .meta-info-comments a,
.single .cover .meta-info-viewer,
.single .cover .meta-info .entry-date{ color: #cccccc; }
.single .cover .detail h1 {
  color: #ffffff;
  font-size: 48px;
  line-height: 1.2em;
  margin-top: 0px;
  margin-bottom: 10px;
	font-weight: 300;
}
.single .cover .single-subtitle{margin-top: -5px;}
.single .cover .single-subtitle ul,
.single .cover .single-subtitle ol{padding-left: 22px;}
.single .cover .single-subtitle ul li{list-style-type: circle;}
.cover .meta-share{
  color: #cccccc;
  position: absolute;
  bottom: 3px;
  right: 10px;
  display: block;
}
.cover .meta-share a{ color: #cccccc; }
.single .featured-extra .carousel-wrapper {display: block;}
.single .featured-extra .caroufredsel_wrapper {min-height: 235px;}

/* Single Parallax ++++++++++++++++++++++ */
.single-parallax .cover.with-fp{
  background-position: 50% 93%;
}
.single-parallax .cover-wrap{background: #000; min-height: 405px;}
.single-parallax .cover .detail .row{ position: relative; }
.single-parallax .maha-crumbs{ margin-bottom: 15px; }
.single-parallax .cf-gallery{display: none;}
.single-parallax .single-featured-posts {padding-bottom: 50px;}

/* Single Boxed ++++++++++++++++++++++ */
.single-boxed .cover .detail .row{ position: relative; }
.single-boxed .cover-wrap{ margin-top: 0px;background: #000; min-height: 405px;}
.single-boxed .maha-crumbs{ margin-bottom: 15px; }
.single-boxed .cf-gallery{display: none;}
.single-boxed .single-featured-posts {padding-bottom: 30px;}

/* Single Regular ++++++++++++++++++++++ */
.single-regular .cover .container{ position: relative; }
.single-regular .maha-crumbs{ margin-bottom: 10px; }
.single-regular .single-featured-posts {padding-bottom: 30px;}
.single-regular .el-blocked-slide.mini-gallery.royalSlider { height: 420px; margin-bottom: 20px;}
.single-regular .video-wrapper { margin-bottom: 15px; }

/* Single Title ++++++++++++++++++++++ */
.single-title .cover-wrap{padding-top: 30px;margin-bottom: 1px;}
.single-title .cover-wrap h1{
  font-size: 48px;
  line-height: 1.2em;
  margin-top: 0px;
  margin-bottom: 10px;
}
.single-title .cover-wrap .i-divider{
  margin: 15px 0px 16px 0px;
  display: block;
}
.single-title .maha-crumbs{ margin-bottom: 10px; }
.single-title .single-featured-posts {padding-bottom: 30px;}

/* Video Parallax & Boxed ++++++++++++++++++++++ */
.play-media-wrap{position: relative;}
.play-the-media{
  color: #fff;
  font-size: 58px;
  cursor: pointer;
  position: absolute;
  right: 1.7%;
  bottom: 40px;
  width: 100px;
  height: 100px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-boxed .play-the-media{right: 6.2%;}
.play-the-media:hover{font-size: 62px;margin-top: 2px;margin-left: -6px;}
.play-the-media.video{font-size: 78px;}
.play-the-media.video:hover{font-size: 84px;margin-left: -7px;}
.play-the-media.video span.play_button_text{
  font-size: 15px;
  display: block;
  margin-top: 21px;
  margin-right: 12px;
}

.player-wrap{display: none; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}

/* 404 Not Found ++++++++++++++++++++++ */
.error404 .page-wrapper{ background: #efefef; }
.mh-el.page-404{margin-bottom: 0px;}
.el-module-404{ text-align: center; min-height: 520px; padding-top: 135px; }
.nf404-title{
  font-family: 'Oswald', Arial, sans-serif;
  font-size: 72px;
  line-height: 1.2em;
  color: #333333;
}
.nf404-desc{ margin: 14px 0px 28px 0px; }



/* Archive template ++++++++++++++++++++++ */
.archive-head{margin-top: 10px;}
.timeline-cap{
  margin: 0px 15px 0px 2px;
  font-size: 16px;
  padding: 12px 22px 11px;
  background-color: #333333;
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.timeline-list{
  border-left: 1px solid #dadada;
  padding: 20px 10px 30px 20px;
  margin: 0px 0px 0px 40px;
}
.timeline-list li{list-style-type: none; padding-left: 70px; position: relative; margin-bottom: 8px;}
.timeline-list li .tl-month{position: absolute; left: 0; font-size: 0.9em; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}

.longform .off-canvas-body,
.longform .main-nav-bar {
  background: #f4f4f4 !important;
}

.longform .page-wrapper {
  padding: 0;
}

.longform #main-nav-bar {
  border-top: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.longform .col-sm-8 {
  width: 100%;
}

.longform .cover-wrap {
  margin-bottom: 0;
}

.longform .text-content p,
.longform #comments,
.longform article footer,
.longform .main-content .maha-crumbs,
.longform .text-content h2,
.longform .text-content h3 {
  padding: 0 100px;
}

.longform .text-content .quote-right,
.longform .text-content .quote-left {
  color: #E1878D;
  float: right;
  border: none;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 30%;
  font-size: 32px;
  line-height: 40px;
  font-family: 'Oswald', sans-serif;
  padding: 20px 40px;
  margin-right: 100px
}

.longform .text-content .quote-left {
  color: #73B4DF;
  float: left;
  text-align: right;
  padding: 20px 40px;
  margin: 0;
}

.longform .main-content {
  background: white;
}

.longform .main-content .maha-crumbs {
  padding-bottom: 20px
}

.longform .main-content {
  padding: 0;
}

.longform .single-boxed {
  margin-bottom: 0;
}

.longform .content-longform {
  padding: 40px 0 80px 0;
}

.longform .wp-caption p {
  padding: 0 0 40px 40px;
}

.longform .cover {
  min-height: 650px;
  background-position-y: top;
  opacity: 0.9.
}

.longform .cover .detail {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 60px 100px !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);
}

.longform .cover .detail h1 {
  width: 75%;
}

/* --------------------------------------------------------------------------
 *  5.  Sidebar Styles
---------------------------------------------------------------------------*/
.widget{ margin-bottom: 40px; }
.widget-title{ margin-bottom: 24px; }

.sidebar{padding-left: 20px; margin-top: 7px;}

.widget ul{padding-left: 27px; position: relative;}
.widget ul li{list-style-type: none; margin-bottom: 3px;}
.widget ul li:before{

  position: absolute;
  line-height: 0.9em;
  left: 2px;
  padding-top: 1px;
}

/* Global element styles ++++++++++++++++++++++ */
.widget select{width: 99%;}

/* Widget Custom Nav ++++++++++++++++++++++ */
.widget_menus ul{
  padding-left: 0px;
  margin-bottom: 0px;
}
.widget_menus ul li{width: 49%; display: inline-block; margin-bottom: 3px; padding-left: 2px;}
.widget_menus ul li:before{content: "";}
/* Widget Calendar ++++++++++++++++++++++ */
.widget_calendar table{
  width: 100%;
  font-size: 13px;
  border: 0px;
}
.widget_calendar table thead{
  border-top: 0px;
  border-bottom: 0px;
}
.widget_calendar table caption{
  text-align: right;
  margin-bottom: 7px;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 4px;
}
.widget_calendar table tr + tr{ border: 0px; }
.widget_calendar table tr th,
.widget_calendar table tr td{
  text-align: center;
  padding: 8px;
}
.widget_calendar tbody td{
  color: #aaa;
  background: #F5F5F5;
  border: 1px solid #FFF;
}
.widget_calendar tbody td.pad{background: none; }
.widget_calendar td#prev{text-align: left; text-transform: uppercase;}
.widget_calendar td#next{text-align: right; text-transform: uppercase;}

/* Widget Search ++++++++++++++++++++++ */
.widget_search .searchform{position: relative;}
.widget_search input{ width: 99%}
.widget_search .search-button{
  right: 0px;
  position: absolute;
  padding: 14px 11px;
  font-size: 16px;
  color: #aaa;
  background: none;
  border:0px;
}

/* Widget Tag Clouds ++++++++++++++++++++++ */
.widget_tag_cloud a{margin-right: 7px;}

/* Widget text ++++++++++++++++++++++ */
.widget_text .textwidget p:last-child{margin-bottom: 7px;}
.widget_text strong { font-weight: normal }
.widget_text a { color: #030303 }
.widget_text button { background: #D6003A; color: white; -webkit-appearance: none; border: none; padding: 13px 17px; position: relative; top: 2px }
.widget_text input { width: 230px }

/* Widget Social ++++++++++++++++++++++ */
.social_subscribe .social-network{
  width: 50%;
  display: inline-block;
  float: left;
  margin-bottom: 18px;
}
.social_subscribe .social-network > a{
  float: left;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #333;
  color: #FFF !important;
  text-align: center;
  margin-right: 12px;
}
.social_subscribe .social-network > a > i{ font-size: 23px; line-height: 50px; margin: 0; }
.social_subscribe .social-network > a:hover > i{ font-size: 25px;}
.social_subscribe .social-network .social-network-counter{ float: left; display: inline-block; }
.social_subscribe .social-network .social-network-count{
  font-family: "Oswald", Arial, sans-serif;
  font-size: 28px;
  line-height: 26px;
}
.social-network.twitter > a{ background: #64d2d9; }
.social-network.twitter > a:hover{ background: #56CDD5; }
.social-network.facebook > a{ background: #3e85ce; }
.social-network.facebook > a:hover{ background: #3078C2; }
.social-network.youtube > a{ background: #e32626; }
.social-network.youtube > a:hover{ background: #D61F1F; }
.social-network.gplus > a{ background: #e32626; }
.social-network.gplus > a:hover{ background: #D61F1F; }

.social_subscribe .social-network .social-network-unit{
  text-transform: uppercase;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1em;
}

/* Widget Review Posts ++++++++++++++++++++++ */
.widget_review .popupar-item{
  height: 150px;
  position: relative;
  background-color: #000;
  margin-bottom: 20px;
  overflow: hidden;
}
.widget_review .popupar-item-cover{
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat no-repeat;
}
.widget_review .popupar-item .meta-count{ padding: 7px 13px;position: relative; }
.widget_review .popupar-item .detail{
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 5px 13px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);
}
.widget_review .popupar-item img.entry-thumb{ display: none; position: absolute; top: 0;}
.widget_review .popupar-item .detail h4{
  color: #ffffff;
  font-size: 17px;
  line-height: 1.4em;
  margin-bottom: 10px;
}
.widget_review .popupar-item .detail a:hover h4{text-decoration: underline;}

/* Widget Recent Posts ++++++++++++++++++++++ */
.widget_recents .recent-item h3{ margin-top: 0px;}
.widget_recents .recent-item .thumb-wrap{overflow: hidden;}
.widget_recents .recent-item:last-child{margin-bottom: 5px;}

/* Widget Popular Posts ++++++++++++++++++++++ */
.widget_popular_post .widget-title,
.widget_popular_post .widget-title .block-cap {
  margin-bottom: 0;
}
.widget_popular_post .nav-popular-post {
  margin-bottom: 15px;
}
.widget_popular_post .popular {
  position: relative;
}
.widget_popular_post .nav-popular-post ul {
  padding: 0;
}
.widget_popular_post .nav-popular-post li {
  display: inline-block;
  width: 33.3%;
  border-bottom: 1px solid #cacaca;
}
.widget_popular_post .nav-popular-post li:before {
  content: none;
}
.widget_popular_post .nav-popular-post li a {
  display: block;
  padding: 16px;
  text-align: center;
  font-size: 19px;
  text-transform: uppercase;
}
.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{ margin-top: 0px;}
.widget_popular_post .popular_week {
  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_day,
.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;
  background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%, rgba(125,185,232,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(125,185,232,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.84) 0%,rgba(125,185,232,0) 100%); /* IE10+ */
  background: linear-gradient(135deg,  rgba(0,0,0,0.84) 0%,rgba(125,185,232,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6000000', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.widget_ads .ads_box.right .ads_inner{
  background: -moz-linear-gradient(45deg,  rgba(125,185,232,0) 0%, rgba(0,0,0,0.84) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(0,0,0,0.84))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  rgba(125,185,232,0) 0%,rgba(0,0,0,0.84) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  rgba(125,185,232,0) 0%,rgba(0,0,0,0.84) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  rgba(125,185,232,0) 0%,rgba(0,0,0,0.84) 100%); /* IE10+ */
  background: linear-gradient(45deg,  rgba(125,185,232,0) 0%,rgba(0,0,0,0.84) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#d6000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.widget_ads .ads_box.square .ads_inner{width: 100%; min-height: 315px;}
.widget_ads .ads_box.rectangle .ads_inner{width: 100%; min-height: 230px;}
.widget_ads .ads_box.left{text-align: left;}
.widget_ads .ads_box.right{text-align: right;}
.ads_box.left .ads_title, .ads_box.left .ads_subtitle{padding-right: 30%;}
.ads_box.right .ads_title, .ads_box.right .ads_subtitle{padding-left: 30%;}
.ads_box .ads_title{
  margin: 0px 0px 20px 0px;
  color: #fff;
  font-size: 26px;
  text-transform: uppercase;
}
.ads_box .ads_subtitle{
  color: #D8D8D8;
  font-size: 16px;
}

/* --------------------------------------------------------------------------
 *  6.  Shortcode Styles
---------------------------------------------------------------------------*/
.wpcf7-submit,
.i-button{
  display: inline-block;
  margin-bottom: 7px;
  padding: 9px 20px;
  color: #fff;
  background: #151515;
  font-family: "Oswald", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: none;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 0px !important;
}
.i-button:hover{
  text-decoration: none;
  color: #fff;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.i-button.small{padding: 6px 14px; font-size: 11px;}
.i-button.large{padding: 12px 21px; font-size: 15px;}
/* Button Colorize */
.i-button.red{background: #d22525;}
.i-button.blue{background: #2863a7;}
.i-button.green{background: #33991f;}
.i-button.orange{background: #da490f;}
.i-button.green-tosca{background: #2aab8e;}

/* Strong ++++++++++++++++++++++ */
strong{color: #333333;}

/* Highlight ++++++++++++++++++++++ */
.i-highlight{background-color: #fffc9e; padding: 1px 4px 3px 5px;}

/* Dropcap ++++++++++++++++++++++ */
.dropcap{float: left; font-weight: bold; margin-right: 15px;}
.dropcap.square{
  margin: 6px 15px 0px 1px;
  font-size: 28px;
  padding: 14px 17px;
  background-color: #333333;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.dropcap.circle{
  margin: 6px 15px 0px 2px;
  font-size: 26px;
  padding: 14px 17px;
  background-color: #333333;
  color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.dropcap.normal{
  color: #333333;
  margin: 6px 12px 0px 0px;
  font-size: 52px;
  padding: 14px 9px 14px 9px;
}

/* Divider ++++++++++++++++++++++ */
.i-divider{
  border-bottom: 1px solid #dadada;
  margin-bottom: 25px;
}
.i-divider span{
  padding: 0px 1px 4px 1px;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  line-height: 1.4em;
  color: #333333;
  border-bottom: 4px solid #333333;
}
.i-divider.thin{padding-bottom: 7px;}

.i-divider.bold{padding-bottom: 4px;border-bottom: 4px solid #333333;}
.i-divider.bold span{border-bottom: 0px;}

/* Message Box ++++++++++++++++++++++ */
.i-message-box{
  text-align: center;
  border: 1px solid #dadada;
  background-color: #f7f7f7;
  padding: 27px 31px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0px 0px 27px 0px;
}
.i-message-box .i-mb-title{
  font-family: 'Oswald', sans-serif;
  font-size: 1.5em;
  margin-bottom: 15px;
  color: #333333;
}

/* Toggles ++++++++++++++++++++++ */
.i-toggles{margin: 27px 0px;}
.i-toggle{
  padding:18px 2px 18px 39px;
  position: relative;
  border-top: 1px solid #DADADA;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.i-toggle.active{border-top: 4px solid #333333;}
.i-toggle .toggle-nav{
  font-size: 1.1em;
  font-weight: bold;
  color: #333333;
  cursor: pointer;
}
.i-toggle .toggle-nav i{ position: absolute; left: 0px; margin-top: -1px; font-size: 20px;}
.i-toggle .toggle-content{margin-top: 15px; padding-right: 25px;}

/* Tabs ++++++++++++++++++++++ */
.i-tabs{margin: 27px 0px;}
.i-tabs .tab-nav{
  font-size: 1.1em;
  font-weight: bold;
  color: #333333;
  margin: 0px;
  border-bottom: 1px solid #DADADA;
}
.i-tabs .tab-nav li{
  cursor: pointer;
  margin:0px 10px 0px 0px;
  padding: 0px 2px 11px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.i-tabs .tab-nav li a{text-decoration: none; color: #333333; border-bottom: 0px;}
.i-tabs .tab-nav li.active{border-bottom: 4px solid #333333;}
.i-tabs .tab-content{padding-top: 15px;}


/* Video ++++++++++++++++++++++ */
figure.video-wrapper{margin-bottom: 25px;}

/* --------------------------------------------------------------------------
 *  7.  Blog + Pagination Styles
---------------------------------------------------------------------------*/
.pagination, .content-pagination{font-family: 'Oswald', sans-serif; margin-top: 50px; margin-bottom: 20px;}
.content-pagination{margin-top: 45px;margin-bottom: 40px;}
.pagination .page-indicator{float: right; color: #c0c0c0; font-size: 14px;}
.pagination a,
.content-pagination > span,
.content-pagination > a > span{
  color: #333333;
  margin-right: 2px;
  padding: 6px 14px;
  border: 0px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-pagination > a{border-bottom: 0px !important;}
.pagination a.prev{padding: 0px 12px 0px 0px;color: #c0c0c0; font-size: 14px;}
.pagination a.next{padding: 0px 0px 0px 12px;color: #c0c0c0; font-size: 14px;}
.pagination a.prev:hover,
.pagination a.next:hover{color: #333333;}
.pagination a.current, .content-pagination > span{background: #4dace6;color: #ffffff;margin: 0px 7px;}
.pagination a:first-child.current{margin-left: 2px;}
.pagination a.inactive:hover,.pagination a.boundary:hover{color: #4dace6;}
.pagination a.dot{padding: 0px 6px;color: #c0c0c0; }

/* --------------------------------------------------------------------------
 *  8.  Form Styles - Comment & Contact Styles
---------------------------------------------------------------------------*/

/* Comment System ++++++++++++++++++++++ */
#respond {
  background-color: transparent!important;
  box-shadow: none!important;
  padding: 0px!important;
}
#comments{ text-transform: uppercase; }
#respond > p, p.logged-in-as {
  margin-bottom: 10px;
}
.comment-awaiting-moderation{ font-size: 12px; }
p.logged-in-as { padding-bottom: 0px; }
.comment-list {
  margin-bottom: 40px!important;
  margin-left: 0px!important;
  padding-left: 0px;
}
.comment-list li { list-style: none!important; }
.comment-list li.comment > div {
  margin: 0;
  overflow: hidden;
  padding: 0px;
  margin-top: 2em;
  position: relative;
  padding-left: 70px;
  padding-bottom: 7px;
  border-bottom: 1px solid #dadada;
}
.comment-list .children {
  margin-left: 0px!important;
  padding-left: 0px;
  background-repeat: no-repeat;
}
.comment-list .children > li{
  padding-left: 70px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  width: 50px;
  left: 0px;
}
.comment-list .reply {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 11px;
  font-family: "Oswald", Arial, sans-serif;
  text-transform: uppercase;
}
.comment-list .reply a{ color: #9a9a9a; }
.comment-list .comment-author {
  font-family: "Oswald", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.comment-list .comment-meta {
  font-family: "Oswald", Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
.comment-list .comment-meta a { color: #9a9a9a; }
.comment-list .comment-meta a:hover {}
.comment-list .reply a:hover {}
.comment-list li.comment > div p {
  padding-bottom: 0px;
  margin-top: 10px;
}
#respond h3 .cancel-comment-reply, #respond #cancel-comment-reply-link {
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  position: relative;
  border-left: 1px solid #dddddd;
}
.comment-author a { color: inherit; }

/* Comment Form Style */
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea{ width: 100%; }
#respond h3.comment-reply-title{
  text-transform: uppercase;
  font-weight: 100;
}
.comment #respond h3.comment-reply-title{margin-top: 0px;}
#respond p.form-submit{ margin-top: 0;}
#respond #submit{
  padding: 9px 20px;
  color: #fff;
  background: #151515;
  font-family: "Oswald", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: none;
}
#respond.comment-respond{border: none;}

/* Contact Form feat Contact Form 7 ++++++++++++++++++++++ */
div.wpcf7{ padding-top: 20px; }
div.wpcf7 form > p{ margin-bottom: 17px; }
.wpcf7 .wpcf7-form-control-wrap{ display: block; padding-top: 5px; }
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea{ margin-bottom: 0px; width: 100%; }
.wpcf7 .wpcf7-form-control-wrap textarea{ height: 180px; }

/* Notification */
div.wpcf7-response-output{
  margin: 0px;
  padding: 0.8em 1em;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
span.wpcf7-not-valid-tip{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #595858;
  border-width: 1px;
  border-style: solid;
}
div.wpcf7-validation-errors{
  border-color:  #F7E700;
  background: #fffc9e;
}

div.wpcf7-mail-sent-ok{
  border-color: #83C267;
  background: #DDFCB6;
}
div.wpcf7-mail-sent-ng{
  border-color: #DFB6B6;
  background: #FFF0F0;
}
span.wpcf7-not-valid-tip{
  color: auto;
  padding: 0.3em 0.7em;
  font-size: 0.8em;
  position: absolute;
  bottom: 10px;
  right: 8px;
  border-color: #F3D7D8;
  background: #FDF4F4;
}

/* --------------------------------------------------------------------------
 *  9. Footer Styles
---------------------------------------------------------------------------*/
#footer h2, #footer h2 a,
#footer h3, #footer h3 a,
#footer h4, #footer h4 a,
#footer h5, #footer h5 a,
#footer h6, #footer h6 a{
  color: #dcdcdc;
}

/* Scroll Top */
#scrolltop{
  position: fixed;
  bottom: -25px;
  right: 20px;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  width: 35px;
  height: 35px;
  width: 10px;
  height: 10px;
}
#scrolltop a{
  height: 32px;
  width: 32px;
  cursor: pointer;
  background: #bababa;
  color: #ffffff;
  display: block;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#scrolltop a:hover{ background: #717171; }
#scrolltop a i{ margin-top: 3px; }
#scrolltop.scroll-up {
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  display: block;
  -webkit-backface-visibility: hidden;
  width: 38px;
  height: 38px;
  bottom: 23px;
  right: 20px;
  z-index: 9999;
}

/* Footer Sidebar ++++++++++++++++++++++ */
#footer-sidebar{
  padding-top: 40px;
  background: #151515;
  color: #939393;
}
#footer .widget{
  padding-bottom: 18px;
  border-bottom: 1px solid #2c2c2c;
  margin-bottom: 35px;
}
#footer .col-sm-4 .widget:last-child{ border-bottom: 0px; margin-bottom: 0px;}
#footer .block-cap{ border-bottom: 0px; }
#footer .block-cap h3{
  font-size: 18px;
  color: #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
}
#footer .meta-info .entry-author{ color: #7d7d7d; }
#footer .meta-info .entry-date{ color: #4f4f4f; }

/* Widget Social Network */
#footer .widget_social .social-network .social-network-count{ color: #dcdcdc; }

/* Widget Calendar */
#footer .widget_calendar tbody td{
  background: #272727;
  border: 1px solid #151515;
}
#footer .widget_calendar tbody td.pad{background: none;}

/* Footer Copyright */
.f-copyright{
  background: #000;
  border-top: 1px solid #2c2c2c;
  padding: 15px 0px;
  font-size: 13px;
}
.f-copyright nav ul{padding: 0px; text-align: right; margin-bottom: 0px;}
.f-copyright nav ul li{
  list-style-type: none;
  display: inline-block;
}
.f-copyright nav ul li a{ margin-left: 13px;}

.wpstats{display: none;}


/* --------------------------------------------------------------------------
 *  Animate
---------------------------------------------------------------------------*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}



/* --------------------------------------------------------------------------
 *  10. Responsive
---------------------------------------------------------------------------*/
/*@import url(http://localhost/curated/wp-content/themes/curated/static/css/basix-responsive.css);*/

/* --------------------------------------------------------------------------
 *  11. Browser Fixes
---------------------------------------------------------------------------*/

/* Opera ---------------------------------------------------------------------------*/

/* Mozilla Firefox -----------------------------------------------------------------*/
body.gecko #main-search .search-field{padding: 19px 0 20px;}
body.gecko .mobile-bar #close-mobile-bar{padding: 13px 0 10px;}

/* Safari --------------------------------------------------------------------------*/

/* Internet Explorer 9 -------------------------------------------------------------*/
body.ie .main-ul-nav ul li .sub-ord-nav{float: none; position: inherit;}
body.ie .animati-on .up-up, .animati-on .up-up-child > div{opacity: 1}
body.ie #body-maha.st-menu-open #off-canvas-body {margin-left: 300px;}
body.ie #close-mobile-bar {padding-bottom: 11px;}

/* CzechCrunch -------------------------------------------------------------*/

.ad-hp {

  margin-top: -8px;
}


.meta-share .fb-share-button {
  position: relative;
  top: -6px;
}

.meta-share .tw-tweet-buton {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 86px;
}

.twitter-follow-button {
  position: relative;
  top: 4px;
}

.fb-like {
	position: relative;
	top: -2px;
  margin-right: 5px;
}

.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}


.jobs ul li {
list-style-type:none !important;
}
.jobs ul {

list-style-type:none !important;
    padding:0;


}
.jobs li {
list-style-type:none !important;
    padding-left:0;
 border-bottom: 1px solid #eaeaea;
height:78px;
margin-top:12px;
}

.post-share {
  line-height: 30px;
}
.post-share .tw-tweet-buton {
  display: inline-block !important;
  vertical-align: top;
  margin: 0 20px 0 0;
}
.post-share .fb-like {
  display: inline-block !important;
  vertical-align: top;
  top: auto;
}
.post-share .fb-like span {
  vertical-align: top !important;
}

/* --------------------------------------------------------------------------
 *  ADVERTISING
---------------------------------------------------------------------------*/

#leaderboard,
#rectangle {
  overflow: hidden;
  position: relative;
  max-width: 970px;
  margin: 20px auto 0;
  text-align: center;
}
#rectangle iframe,
#leaderboard iframe,
#square-footer-mobile iframe,
#square-mobile iframe,
#rectangle-mobile iframe {
  display: block;
  margin: 0 auto;
}
#rectangle img,
#leaderboard img,
#square-footer-mobile img,
#square-mobile img,
#rectangle-mobile img {
  display: block;
  max-width: 100%;
  height: auto;
}

#rectangle {
  margin: 30px auto;
}

#square-footer-mobile {
  margin: -50px auto 30px;
}

.czech-widget,
.widget_text {
  margin: 0;
}

.widget .mc4wp-form,
.b-side,
.jobs {
  margin-bottom: 40px;
}

.b-mobile-seznam {
  margin-bottom: 20px;
}


/*
 styl definující umístění elementu určeného pro vykreslení brandingu (generován reklamním kódem)
 k hornímu okraji okna prohlížeče a vodorovně uprostřed okna prohlížeče
 */
#ssp-zone-88293-branding {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
}
/*
 definice vlastností třídy adFull, která se elementu s brandingem přiřadí v okamžiku, kdy je
 do něj úspěšně vykreslena reklama; určuje šířku (2000 px) a výšku (1400 px) elementu s brandingem
 */
#ssp-zone-88293-branding.adFull {
  width: 2000px;
  height: 1400px;
}
/*
 příklad definice odsazení těla stránky o 226 px od horního okraje po vykreslení brandingu;
 implementace pro váš web se od uvedeného příkladu může lišit (je závislá na struktuře )
 zdrojového kódu webu
 */
#ssp-zone-88293-branding.adFull ~ #body-maha {
  position: relative;
  top: 226px;
  max-width: 1170px;
  margin: 0 auto;
}

#ssp-zone-88313 {
  max-width: 970px;
  margin: 20px auto;
}
#ssp-zone-88293 {
  max-width: 970px;
  margin: 0 auto;
}

#ssp-zone-88328 {
  width: 300px;
  margin: 30px auto;
}
#ssp-zone-88318 {
  width: 320px;
  margin: 0 auto;
}
