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



	A ThemeMaha Framework - Copyright (c) 2014

	Please be extremely cautions editing this file!



    - CSS - Mark 1.0.0



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



	1.	Theme Global Styles

	2.	Header Styles

	3.	Page + Custom Page Layout Styles

  4.  Plugin Related Styles

	5.	Sidebar Styles

  6.  Shortcode Styles

	7.	Blog + Pagination Styles

	8.	Form Styles - Comment & Contact Styles

	9.	Footer Styles

	10.	Responsive

	11.	Browser Fixes



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





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

 *	1.	Theme Global Styles

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

body {

  min-height: 480px;

  line-height: 1.5em;

  -webkit-font-smoothing: antialiased;

  font-family: 'Lato', Arial;

  font-size: 15px;

  color: #595858;

}


input[type="text"], input[type="password"], input[type="email"], textarea, select {

  font-size: 14px;

  padding: 13px 17px;

  color: #999;

  border: 1px solid #dadada;

  border-radius: 0;

  background: #FFF;

  margin: 0 0 20px 0;

  max-width: 100%;

  outline: none;

}



input[type="text"], input[type="password"], input[type="email"], textarea {

  -webkit-appearance: none;

}



p {margin: 0 0 21px 0;}



hr {

  border-top: 6px solid #333;

  margin-top: 30px;

  margin-bottom: 30px;

}

hr.light {

  border-top-color: #ddd;

}

hr:first-child {

  margin-top: 0;

}

hr.hr-thin-bottom {

  margin-bottom: 15px;

}

hr.hr-thin-top {

  margin-top: 15px;

}



h1, h2, h3, h4, h5, h6 {

  margin-top: 1.5em;

  margin-bottom: 15px;

  word-wrap: break-word;

  -ms-word-wrap: break-word;

  font-family: 'Oswald', Arial, sans-serif;

  color: #333333;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333333; }

h1 [class^="icon-"], h1 > [class*=" icon-"], h2 [class^="icon-"], h2 > [class*=" icon-"], h3 [class^="icon-"], h3 > [class*=" icon-"], h4 [class^="icon-"], h4 > [class*=" icon-"], h5 [class^="icon-"], h5 > [class*=" icon-"], h6 [class^="icon-"], h6 > [class*=" icon-"] {

  font-size: inherit;

}



h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6 {

  margin-top: 0;

}



h2 + h3, h2 + h4, h2 + h5, h2 + h6 {

  margin-top: 0;

}



h3 + h4, h3 + h5, h3 + h6 {

  margin-top: 0;

}



img {

  max-width: 100%;

  height: auto;

}



blockquote {

  border-top: 4px solid #cacaca;

  border-bottom: 4px solid #cacaca;

  margin: 27px 0;

  font-style: italic;

  border-left: 0px;

  background-image: url(../../images/quote.gif);

  background-repeat: no-repeat;

  background-position: 16px 24px;

  padding: 17px 13px 23px 90px;

}

blockquote p {

  font-size: 1.2em;

  line-height: 1.5;

}



pre {

  margin: 1.5em 0;

  border-style: dashed;

  line-height: 2em;

  border-radius: 0;

}



a:hover {

  color: inherit;

}



table {

  border-top: 2px solid #999;

  border-bottom: 2px solid #999;

}

table thead {

  border-bottom: 1px solid #ddd;

}

table tr + tr {

  border-top: 1px solid #ddd;

}

table th, table td {

  padding: 5px 10px;

}



.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: 0.9em;

  color: #fff;

  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));

  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));

  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));

  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));

  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));

}

.text-content img{margin-bottom: 13px; padding-top: 6px;}

/*.text-content a{border-bottom: dotted 1px #cacaca; opacity: 0.8;}*/

.text-content a:hover{opacity: 1;}

.main-content .text-content h1, .main-content .text-content h2, .main-content .text-content h3, .main-content .text-content h4, .main-content .text-content h5, .main-content .text-content h6{margin-bottom: 0.6em;margin-top: 0.1em;} 

img.alignleft, .wp-caption.alignleft{margin-right: 23px}

img.alignright, .wp-caption.alignright{margin-left: 23px}



.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: 0.9; border: 0px !important;}

.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 14px 0px;

  cursor: pointer;

  font-size: 22px;

  border-bottom: 1px solid #111;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.mobile-bar #close-mobile-bar:hover{color: #db2e1c;}

.mobile-bar ul{margin: 0px; padding: 0px;}

.mobile-bar ul ul{

  display: none;

  margin-left: 27px;

}

.mobile-bar ul li{

  list-style-type: none;

  position: relative;

  display: block;

  width: 100%;

  font-family: 'Oswald', sans-serif;

}

.mobile-bar ul li a{

  color: #eaeaea;

  font-size: 14px;

  text-transform: uppercase;

  display: block;

  position: relative;

  line-height: 1.4em;

  border-bottom: 1px solid #111;

  -webkit-box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;

  -moz-box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;

  box-shadow: 0px 1px 0 #323232 inset, 0px 1px 0 #323232;

  margin: 0px;

  padding: 14px 19px;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.mobile-bar ul li a:hover,

.mobile-bar ul li.current_page_ancestor > a,

.mobile-bar ul li.current-menu-parent > a,

.mobile-bar ul li.current-menu-item > a,

.mobile-bar ul li.current_page_item > a{background: #181818;}



.mobile-bar ul li .navmob-sub-menu{

  cursor: pointer;

  right: 0px;

  position: absolute;

  font-size: 20px;

  z-index: 999;

  padding: 12px 12px 11px 10px;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.mobile-bar ul li .navmob-sub-menu:hover,

.mobile-bar ul li .navmob-sub-menu .icon-up-open-mini{color:#eaeaea; }



#search-mobile-bar input{width: 100%;margin-bottom: 0px;border:0px;}

#search-mobile-bar .search-button{

  position: absolute;

  background: none;

  border:none;

  right: 0px;

  padding: 13px;

}



#body-maha{overflow-x: hidden;background: #212121;}

#body-maha.st-menu-open #off-canvas-body {

  overflow: hidden;

  -webkit-transform: translate3d(300px, 0, 0);

  transform: translate3d(300px, 0, 0);

}

#body-maha.st-menu-open .mobile-bar {

  visibility: visible;

  -webkit-transition: -webkit-transform 0.5s;

  transition: transform 0.5s;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}





#top-bar-sticky{background: #212121;}

/* Top Menu */

.ul-nav ul{margin-bottom: 0px; padding: 0px;;}



.ul-nav ul li{

  display: inline-block;

  list-style: none;

  font-size: 13px;

  border-left: 1px solid #111;

  -webkit-box-shadow: 1px 0 0 #323232 inset;

  -moz-box-shadow: 1px 0 0 #323232 inset;

  box-shadow: 1px 0 0 #323232 inset;

}

.ul-nav > ul > li:last-child{

  border-right: 1px solid #111;

  -webkit-box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;

  -moz-box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;

  box-shadow: 1px 0 0 #323232 inset, 1px 0 0 #323232;

}

.ul-nav > ul > li:last-child > a{margin-right: -1px;}

.ul-nav ul li a{

  color: #eaeaea;

  line-height: 35px;

  padding: 0 11px;

  display: block;

  margin-right: -3px;

  margin-left: 1px;

  text-decoration: none;

  -webkit-box-shadow: 0 -3px 0 #212121 inset;

  -moz-box-shadow: 0 -3px 0 #212121 inset;

  box-shadow: 0 -3px 0 #212121 inset;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.ul-nav ul li.current-menu-item a,

.ul-nav ul li:hover a{

  -webkit-box-shadow: 0 -3px 0 #db2e1c inset;

  -moz-box-shadow: 0 -3px 0 #db2e1c inset;

  box-shadow: 0 -3px 0 #db2e1c inset;

}

.ul-nav ul li ul{

  visibility: hidden;

  position: absolute;

  width: 170px;

  z-index: 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;}



/* Main Bar */

#thelogo{margin-left: 3px; float: left; margin-top:-10px;}

#main-ads{float: right;}

#main-ads .vp-970{padding-top: 10px;}



.main-logo-ads-wrap{padding: 17px 0px 11px 0px;}

#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;

  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;

  letter-spacing: 0.2px;

  position: relative;

  line-height: 1.4em;

  -webkit-box-shadow: 0 1px 0 #dadada !important;

  -moz-box-shadow: 0 1px 0 #dadada !important;

  box-shadow: 0 1px 0 #dadada !important;

  margin: 0px;

  padding: 11px 16px;

}

.main-ul-nav .nav-sub-wrap .nav-sub-menus ul li:last-child a{

  -webkit-box-shadow: 0 0px 0 #dadada !important;

  -moz-box-shadow: 0 0px 0 #dadada !important;

  box-shadow: 0 0px 0 #dadada !important;

}

.main-ul-nav .nav-sub-wrap .nav-sub-menus.col-sm-3 ul li a:hover{

  -webkit-box-shadow: 0 1px 0 #dadada;

  -moz-box-shadow: 0 1px 0 #dadada;

  box-shadow: 0 1px 0 #dadada;

  background: #ebebeb;

}



/*Sub Posts*/

.main-ul-nav .nav-sub-wrap .nav-sub-posts a{

  padding: 0px;

  margin: 0px;

  -webkit-box-shadow: 0 0px 0 #000 inset;

  -moz-box-shadow: 0 0px 0 #000 inset;

  box-shadow: 0 0px 0 #000 inset;

}

.main-ul-nav .nav-sub-wrap .nav-sub-posts .thumb-wrap{

  margin-bottom: 12px;

  position: relative;

  overflow: hidden;

  background-color: #000;

}

.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title{

  font-size: 16px;

  line-height: 1.4em;

  letter-spacing: 0.2px;

  margin: 0px 0px 0px 0px;

  text-transform: none;

}

.main-ul-nav .nav-sub-wrap .nav-sub-posts .entry-title:hover{text-decoration: underline;}



/*Single Menu*/

.main-ul-nav ul li.ord-nav-offset{position: relative;}

.main-ul-nav ul li .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;

}

#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;

  cursor: pointer;

}





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

 *  4.  Plugin Related Styles

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



/* 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{

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -o-backface-visibility: hidden;

  backface-visibility: hidden;

  opacity: 1;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

}

/*.wrap-moz-slide .i-slide div.big:hover,*/

/*.wrap-moz-slide .i-slide div.medium:hover,*/

/*.wrap-moz-slide .i-slide div.small:hover,*/

/*.i-slide a:hover img {*/

.zoom-zoom:hover .zoom-it{

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  -webkit-transform: scale(1.1, 1.1);

  -moz-transform: scale(1.1, 1.1);

  -ms-transform: scale(1.1, 1.1);

  -o-transform: scale(1.1, 1.1);

  transform: scale(1.1, 1.1);

}

/*.el-blocked-slide .i-slide a:hover img {*/

.zoom-zoom:hover .zoom-it.three {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  -webkit-transform: scale(1.03, 1.03);

  -moz-transform: scale(1.03, 1.03);

  -ms-transform: scale(1.03, 1.03);

  -o-transform: scale(1.03, 1.03);

  transform: scale(1.03, 1.03);

}

.zoom-zoom:hover .zoom-it.o-one{opacity: 1}

.trans-it, .text-content a{

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.animati-on .up-up,

.animati-on .up-up-child > div{opacity: 0}



.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: 28px;}

.i-slide .moz-item{

  overflow: hidden;

  position: relative;

  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;

  letter-spacing: 1px;

  font-size: 48px;

  line-height: 1.2em;

  text-decoration: none;

}

.page-sidebar .i-slide .full .detail h2 {font-size: 42px;}

.i-slide .full.auto img { height: auto; }

.i-slide .meta-info{ margin-bottom: 5px; }

.i-slide .meta-info .entry-author,

.i-slide .meta-info .entry-date{ color: #eee; }



/* Slide Navigation */

.el-blocked-slide .rsArrow{

  top: 40%;

  position: absolute;

  background: #212121;

  padding: 26px 4px;

  cursor: pointer;

  opacity: 0.2;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  z-index: 99;

}

.el-blocked-slide:hover .rsArrow{

  opacity: 0.5;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

}

.el-blocked-slide .rsArrow.rsArrowLeft:hover{

  padding: 26px 8px 26px 20px;

  opacity: 0.7;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

}

.el-blocked-slide .rsArrow.rsArrowRight:hover{

  padding: 26px 20px 26px 8px;

  opacity: 0.7;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

}

.el-blocked-slide .rsArrow.rsArrowLeft{ left: 0px; }

.el-blocked-slide .rsArrow.rsArrowRight{ right: 0px; }

.el-blocked-slide .rsArrow i{

  font-size: 22px;

  color: #fff;

}



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



/* Review */

.meta-count{ margin-top: 4px; }

.i-review{

  text-transform: uppercase;

  background: #f4b711;

  color: #fff;

  font-size: 11px;

  padding: 1px 5px 2px;

  letter-spacing: 1px;

  margin-right: 1px;

  -webkit-border-radius: 1px;

  -moz-border-radius: 1px;

  -ms-border-radius: 1px;

  -o-border-radius: 1px;

  border-radius: 1px;

}



/* Category */

.i-category a{

  text-transform: uppercase;

  background: #e00202;

  color: #fff !important;

  font-size: 10px;

  padding: 2px 6px 2px;

  margin-right: 1px;

  -webkit-border-radius: 1px;

  -moz-border-radius: 1px;

  -ms-border-radius: 1px;

  -o-border-radius: 1px;

  border-radius: 1px;

}



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



/* Block Caption */

.block-cap{ border-bottom: 1px solid #cacaca; margin-bottom: 25px; margin-top: -5px;}

.block-cap h3{

  font-weight: 300;

  font-size: 22px;

  line-height: 1.2em;

  text-transform: uppercase;

  border-bottom: 4px solid #333333;

  display: inline-block;

  margin: 0px 0px -1px 0px;

  padding: 0px 3px 9px 3px;

}

.block-cap h3 strong{ font-weight: normal; }



/* Default Block Style */

/*.block-streams{ padding-top: 25px; }*/

.meta-info,

.meta-info .entry-author a{

  font-size: 11px;

  font-family: 'Oswald', Arial, sans-serif;

  margin-bottom: 6px;

  letter-spacing: 0.7px;

  text-transform: uppercase;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.meta-info .ava-auth{ width: 14px; height: 14px; display: inline-block; margin-right: 4px; }

.meta-info .ava-auth img{ float: left; margin-top: 2px; }

.meta-info .entry-author{ padding-top: 2px; color: #333333; }

.meta-info .entry-author a{display: inherit !important; line-height: 1em;}

.meta-info .entry-date{ padding-top: 2px; color: #9a9a9a; }

.meta-info-divider{font-size: 1.1em;margin: 0px 5px; color: #9a9a9a; }

.meta-info-comments{margin-right: 6px; color: #9a9a9a; }

.meta-info-comments i{font-size: 15px; margin-right: 3px;}

.meta-info-comments a{color: #9a9a9a;}

.meta-info-viewer{margin-right: 6px; color: #9a9a9a; }

.meta-info-viewer i{font-size: 15px; margin-right: 3px;}

.block-streams .thumb-wrap{ margin-bottom: 15px; position: relative; overflow: hidden; background-color: #000; text-align: center;}

.block-streams h3{

  font-size: 18px;

  line-height: 1.4em;

  letter-spacing: 0.2px;

  margin: 0px 0px 0px 0px;

}

/*.block-streams .thumb-wrap a img{

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -o-backface-visibility: hidden;

  backface-visibility: hidden;

  overflow: hidden;

}

.block-streams .thumb-wrap:hover a img{

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  -webkit-transform: scale(1.03);

  -moz-transform: scale(1.03);

  -ms-transform: scale(1.03);

  -o-transform: scale(1.03);

  transform: scale(1.03);

}*/

.block-streams .i-summary{ margin-top: 13px; }

.block-streams h3:last-child{ margin-bottom: 0px; }



.post-box-big{ margin-bottom: 40px; }

.post-box-big h3{ font-size: 24px; line-height: 1.3em; }



.post-box-small{ margin-bottom: 20px; }

.post-box-small .thumb-wrap{ float: left; margin-right: 16px; margin-bottom: 0px; }

.post-box-small .thumb-wrap img{ width: 83px; }

.post-box-small h3{ font-size: 16px; line-height: 1.4em; margin-bottom: 8px; letter-spacing: 0.1px; }

.post-box-small .box-small-wrap{ padding-left: 99px; }



.el-block-3 .col-sm-12 .post-box-oblog{ margin-bottom: 35px; }

.el-block-3 > .col-sm-12:last-child .post-box-oblog{ margin-bottom: 0px; }

.block-streams .post-box-oblog .meta-info{ margin-bottom: 5px; }

.block-streams .post-box-oblog{

  position: relative;

  padding-left: 285px;

}



.post-box-oblog .thumb-wrap{ position: absolute; left: 0px; }

.post-box-oblog .thumb-wrap img{ width: 258px; }

.post-box-oblog h3{ font-size: 24px; line-height: 1.3em; /*margin-bottom: 10px;*/ }



.post-box-full { margin-bottom: 65px; }

.post-box-full h3{ font-size: 34px; line-height: 1.4em; margin-bottom: 0px; letter-spacing: 0.2px; }

.post-box-full .meta-count{ margin-top: 0px; margin-bottom: 15px; }



.blocked-carousel{ overflow: hidden; position: relative; min-height: 235px;}

.blocked-carousel .caroufredsel_wrapper{min-height: 235px;}

.blocked-carousel .carousel-wrapper{display: block;}

.blocked-carousel .carousel-prev,

.blocked-carousel .carousel-next{

  position: absolute;

  background: #212121;

  padding: 18px 1px;

  cursor: pointer;

  opacity: 0.2;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.blocked-carousel:hover .carousel-prev,

.blocked-carousel:hover .carousel-next{

  opacity: 0.5;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

}

.blocked-carousel .carousel-prev:hover{

  padding: 18px 7px 18px 18px;

  opacity: 0.7;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

}

.blocked-carousel .carousel-next:hover{

  padding: 18px 18px 18px 7px;

  opacity: 0.7;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

}

.blocked-carousel .carousel-prev{ left: 15px; top: 65px; }

.blocked-carousel .carousel-next{ right: 17px; top: 65px; }

.blocked-carousel .carousel-next i,

.blocked-carousel .carousel-prev i{

  font-size: 20px;

  color: #fff;

}

.caroufredsel_wrapper .swiper-slide{float: left;}

.el-block-4 .post-box-big{margin-bottom: 0px;}

.el-block-5 .swiper-container .col-sm3{ float: left; }

.el-block-5{ padding-bottom: 17px;}



/* Module Category ++++++++++++++++++++++ */

.el-module-1{ padding-top: 0px; }

.el-module-1 .col-sm-12:last-child .post-box-full{ margin-bottom: 0px; }



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



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

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



.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; margin-left:10px; }



/* 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; }

.main-content header{ margin-bottom: 19px; }

.main-content .entry-subtitle{ margin-top: 10px; }

.main-content .entry-subtitle ul,

.main-content .entry-subtitle ol{padding-left: 22px;}

.main-content .entry-subtitle ul li{list-style-type: circle;}

.single-subtitle{font-style: italic;margin-bottom: 9px;}

.single-post-box .thumb-wrap{ 
margin-bottom: 20px; text-align: center;}



/* Additional settigs */

.block-streams.single-featured-posts{ padding-top: 5px; }



/* Single Post ++++++++++++++++++++++ */

.main-content footer{margin-bottom: 20px;}

.main-content.single-post-box .title-divider{ margin-bottom: 6px; }

.meta-share{

  float: right; 

  font-family: 'Oswald', Arial, sans-serif; 

  font-size: 11px;

  letter-spacing: 1px;

}

.meta-share > a { color: #9a9a9a; }

.meta-share > a > i{ font-size: 16px; }



.meta-tags{

  font-family: 'Oswald', Arial, sans-serif; 

  font-size: 11px;

  letter-spacing: 0.4px;

  text-transform: uppercase;

  margin-top: 15px;

  margin-bottom: 25px;

}

.one-divider{

  border-top: 1px solid #dadada;

  display: block;

  margin-bottom: 20px;

}

/* Next Previous ++++++++++++++++++++++ */

.next-prev{ font-family: 'Oswald', Arial, sans-serif; margin-bottom: 30px; min-height: 110px; }

.next-prev a{

  width: 50%;

  display: inline-block;

  text-decoration: none;

  position: relative;

  padding: 20px 0px;

  min-height: 110px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.next-prev a:hover{ background: #f7f7f7; }

.next-prev a:hover .np-title{ text-decoration: underline; }

.next-prev .prev:last-child{

  padding-left: 75px;

  padding-right: 30px;

  -webkit-box-shadow: -1px 0px 0 #dadada inset;

  -moz-box-shadow: -1px 0px 0 #dadada inset;

  box-shadow: -1px 0px 0 #dadada inset;

}

.next-prev .next:last-child{

  -webkit-box-shadow: 1px 0px 0 #dadada inset;

  -moz-box-shadow: 1px 0px 0 #dadada inset;

  box-shadow: 1px 0px 0 #dadada inset;

}

.next-prev .prev i{ position: absolute; font-size: 34px; left: 20px; top: 28px; color: #333333; }

.next-prev .next{ float: right; padding-left: 30px; padding-right: 75px; text-align: right; }

.next-prev .next i{ position: absolute; font-size: 34px; right: 20px; top: 28px; color: #333333; }

.np-caption{ font-family: 'Oswald', Arial, sans-serif; font-size: 14px; color: #9a9a9a; margin-bottom: 4px; letter-spacing: 0.1px; }

.next-prev .np-title{ font-size: 16px; color: #333333; letter-spacing: 0.2px; }



/* Meta Author ++++++++++++++++++++++ */

.meta-author{

  border: 1px solid #dadada;

  background-color: #f7f7f7;

  padding: 24px;

  margin-bottom: 30px;

  min-height: 150px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

}

.page-author .meta-author{margin-top: 10px;}

.meta-author .np-caption{ margin-bottom: 2px; }

.meta-author .author-thumb{ width: 100px; position: relative; }

.meta-author .author-thumb img{ float: left; }

.meta-author .author-info{ margin-left: 122px; }

.meta-author .author-name{ font-family: 'Oswald', Arial, sans-serif; font-size: 24px; letter-spacing: 0.3px; margin-bottom: 13px; line-height: 1.2em; }

.meta-author .author-name a{ color: #333333; }

.meta-author .author-links{margin: 0px; padding: 0px;}

.meta-author .author-links li{list-style-type: none; display: inline-block; margin: 11px 10px 0px 0px; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}

.meta-author .author-links li:hover{opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}



/* Related Article ++++++++++++++++++++++ */

.related-article{ margin:30px 0px 30px 0px; }

.related-article .post-box-normal h3{ font-size: 16px; }



/* Review ++++++++++++++++++++++ */

.meta-review{

  width: 240px;

  float: left;

  margin: 7px 30px 14px 0px;

  padding-top: 20px;

  border-top: 4px solid #dadada;

}

.meta-review h3{

  margin: 0px 0px 10px 0px;

  font-size: 18px;

  text-transform: uppercase;

}

.meta-review .review-summary{

  font-style: italic;

  color: #969696;

}

.meta-review .review-visual{ height: 100px; margin: 5px 0px 15px 0px; }

.meta-review .review-visual i{ font-size: 90px; line-height: 1.1em; }

.meta-review .review-visual .visual-value{

  float: right;

  font-family: 'Oswald', Arial, sans-serif;

  font-size: 70px;

  line-height: 1.1em;

  padding: 14px 12px 0px 0px;

  letter-spacing: 1px;

  width: 54%;

}

.meta-review .review-visual.circle input{ visibility: hidden;}

.meta-review .review-visual.circle canvas{ margin-top: 15px; margin-left: 5px;}



/* Single Post Style ++++++++++++++++++++++ */

.cover-wrap{background: #000;position: relative; margin-top: -20px; margin-bottom: 25px; min-height: 405px; 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;

  letter-spacing: 0.2px;

  margin-top: 0px;

  margin-bottom: 10px;

}

.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 .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; }

.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; }

/* Added by Sagar*/




/* Video Parallax & Boxed ++++++++++++++++++++++ */

.play-media-wrap{position: relative;}

.play-the-media{

  color: #fff;

  font-size: 58px;

  cursor: pointer;

  position: absolute;

  right: 1.7%;

  bottom: 0px;

  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;}



.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; }





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

 *  5.  Sidebar Styles

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

.widget{ margin-bottom: 40px; }

.widget-title{ margin-bottom: 24px; }



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



.widget ul{padding-left: 27px; position: relative;}

.widget ul li{list-style-type: none; margin-bottom: 3px;}

.widget ul li:before{

  content: url(../../images/list.png);

  position: absolute;

  line-height: 0.9em;

  left: 2px;

  padding-top: 1px;

}



/* Global element styles ++++++++++++++++++++++ */

.widget select{width: 99%;}



/* Widget Custom Nav ++++++++++++++++++++++ */

.widget_menus ul{

  padding-left: 0px;

  margin-bottom: 0px;

}

.widget_menus ul li{width: 49%; display: inline-block; margin-bottom: 3px; padding-left: 2px;}

.widget_menus ul li:before{content: "";}

/* Widget Calendar ++++++++++++++++++++++ */

.widget_calendar table{

  width: 100%;

  font-size: 13px;

  border: 0px;

}

.widget_calendar table thead{

  border-top: 0px;

  border-bottom: 0px;

}

.widget_calendar table caption{

  text-align: right;

  margin-bottom: 7px; 

  text-transform: uppercase;

  font-size: 12px;

  padding-right: 4px;

}

.widget_calendar table tr + tr{ border: 0px; }

.widget_calendar table tr th,

.widget_calendar table tr td{

  text-align: center;

  padding: 8px;

}

.widget_calendar tbody td{

  color: #aaa;

  background: #F5F5F5;

  border: 1px solid #FFF;

}

.widget_calendar tbody td.pad{background: none; }

.widget_calendar td#prev{text-align: left; text-transform: uppercase;}

.widget_calendar td#next{text-align: right; text-transform: uppercase;}



/* Widget Search ++++++++++++++++++++++ */

.widget_search .searchform{position: relative;}

.widget_search input{ width: 99%}

.widget_search .search-button{

  right: 0px;

  position: absolute;

  padding: 14px 11px;

  font-size: 16px;

  color: #aaa;

  background: none;

  border:0px;

}



/* Widget Tag Clouds ++++++++++++++++++++++ */

.widget_tag_cloud a{margin-right: 7px;}



/* Widget text ++++++++++++++++++++++ */

.widget_text .textwidget p:last-child{margin-bottom: 7px;}



/* Widget Social ++++++++++++++++++++++ */

.social_subscribe .social-network{

  width: 50%;

  display: inline-block;

  float: left;

  margin-bottom: 18px;

}

.social_subscribe .social-network > a{

  float: left;

  display: inline-block;

  width: 50px;

  height: 50px;

  background-color: #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;

  letter-spacing: 0.1px;

  padding-top: 3px;

  line-height: 1em;

}

.social-network.twitter > a{ background: #64d2d9; }

.social-network.twitter > a:hover{ background: #56CDD5; }

.social-network.facebook > a{ background: #3e85ce; }

.social-network.facebook > a:hover{ background: #3078C2; }

.social-network.youtube > a{ background: #e32626; }

.social-network.youtube > a:hover{ background: #D61F1F; }

.social-network.gplus > a{ background: #e32626; }

.social-network.gplus > a:hover{ background: #D61F1F; }



.social_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;

  letter-spacing: 0.2px;

}

.widget_review .popupar-item .detail a:hover h4{text-decoration: underline;}



/* Widget Recent Posts ++++++++++++++++++++++ */

.widget_recents .recent-item h3{ margin-top: 0px;}

.widget_recents .recent-item .thumb-wrap{overflow: hidden;}

.widget_recents .recent-item:last-child{margin-bottom: 5px;}





/* Widget 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;

  letter-spacing: 0.3px;

}

.ads_box .ads_subtitle{

  color: #D8D8D8;

  font-size: 16px;

  letter-spacing: 0.1px; 

}



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

 *  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;

  letter-spacing: 0.4px;

  text-transform: uppercase;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  border: none;

  opacity: 0.8;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  -webkit-transition: all 0.3s linear;

  -moz-transition: all 0.3s linear;

  -ms-transition: all 0.3s linear;

  -o-transition: all 0.3s linear;

  transition: all 0.3s linear;

  border-bottom: 0px !important;

}

.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;}



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

 *  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; letter-spacing: 1px;}



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

 *  8.  Form Styles - Comment & Contact Styles

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



/* Comment System ++++++++++++++++++++++ */

#respond {

  background-color: transparent!important;

  box-shadow: none!important;

  padding: 0px!important;

}

#comments{ text-transform: uppercase; letter-spacing: 0.1em;}

#respond > p, p.logged-in-as {

  margin-bottom: 10px;

}

.comment-awaiting-moderation{ font-size: 12px; }

p.logged-in-as { padding-bottom: 0px; }

.comment-list {

  margin-bottom: 40px!important;

  margin-left: 0px!important; 

  padding-left: 0px;

}

.comment-list li { list-style: none!important; }

.comment-list li.comment > div {

  margin: 0;

  overflow: hidden;

  padding: 0px;

  margin-top: 2em;

  position: relative;

  padding-left: 70px;

  padding-bottom: 7px;

  border-bottom: 1px solid #dadada;

}

.comment-list .children {

  margin-left: 0px!important;

  padding-left: 0px;

  background-repeat: no-repeat;

}

.comment-list .children > li{

  padding-left: 70px; 

}

.comment-list li.comment > div img.avatar {

  position: absolute;

  width: 50px;

  left: 0px;

}

.comment-list .reply {

  position: absolute;

  top: 5px;

  right: 5px;

  font-size: 11px;

  font-family: "Oswald", Arial, sans-serif;

  text-transform: uppercase;

}

.comment-list .reply a{ color: #9a9a9a; }

.comment-list .comment-author {

  font-family: "Oswald", Arial, sans-serif;

  font-size: 16px;

  letter-spacing: 0.2px;

  font-weight: bold;

}

.comment-list .comment-meta {

  font-family: "Oswald", Arial, sans-serif;

  font-size: 11px;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.comment-list .comment-meta a { color: #9a9a9a; }

.comment-list .comment-meta a:hover {}

.comment-list .reply a:hover {}

.comment-list li.comment > div p {

  padding-bottom: 0px;

  margin-top: 10px;

}

#respond h3 .cancel-comment-reply, #respond #cancel-comment-reply-link {

  display: inline-block;  

  margin-left: 10px;

  padding-left: 10px;

  position: relative;

  border-left: 1px solid #dddddd;

}

.comment-author a { color: inherit; }



/* Comment Form Style */

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea{ width: 100%; }

#respond h3.comment-reply-title{

  text-transform: uppercase;

  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;

  letter-spacing: 0.3px;

  text-transform: uppercase;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  border: none;

}

#respond.comment-respond{border: none;}



/* Contact Form feat Contact Form 7 ++++++++++++++++++++++ */

div.wpcf7{ padding-top: 20px; }

div.wpcf7 form > p{ margin-bottom: 17px; }

.wpcf7 .wpcf7-form-control-wrap{ display: block; padding-top: 5px; }

.wpcf7 .wpcf7-form-control-wrap input,

.wpcf7 .wpcf7-form-control-wrap textarea{ margin-bottom: 0px; width: 100%; }

.wpcf7 .wpcf7-form-control-wrap textarea{ height: 180px; }



/* Notification */

div.wpcf7-response-output{

  margin: 0px;

  padding: 0.8em 1em;

}

div.wpcf7-validation-errors,

div.wpcf7-mail-sent-ok,

div.wpcf7-mail-sent-ng,

span.wpcf7-not-valid-tip{

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  color: #595858;

  border-width: 1px;

  border-style: solid;

}

div.wpcf7-validation-errors{

  border-color:  #F7E700;

  background: #fffc9e;

}



div.wpcf7-mail-sent-ok{

  border-color: #83C267;

  background: #DDFCB6;

}

div.wpcf7-mail-sent-ng{

  border-color: #DFB6B6;

  background: #FFF0F0;

}

span.wpcf7-not-valid-tip{

  color: auto;

  padding: 0.3em 0.7em;

  font-size: 0.8em;

  position: absolute;

  bottom: 10px;

  right: 8px;

  border-color: #F3D7D8;

  background: #FDF4F4;

}



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

 *  9. Footer Styles

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

#footer h2, #footer h2 a,

#footer h3, #footer h3 a,

#footer h4, #footer h4 a,

#footer h5, #footer h5 a,

#footer h6, #footer h6 a{

  color: #dcdcdc;

}



/* Scroll Top */

#scrolltop{

  position: fixed;

  bottom: -25px;

  right: 20px;

  opacity: 0;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  -webkit-transition: all 0.4s;

  -moz-transition: all 0.4s;

  -o-transition: all 0.4s;

  transition: all 0.4s;

  width: 35px;

  height: 35px;

  width: 10px;

  height: 10px;

}

#scrolltop a{

  height: 32px;

  width: 32px;

  cursor: pointer;

  background: #bababa;

  color: #ffffff;

  display: block;

  text-align: center;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

#scrolltop a:hover{ background: #717171; }

#scrolltop a i{ margin-top: 5px; }

#scrolltop.scroll-up {

  opacity: 0.5;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

  display: block;

  -webkit-backface-visibility: hidden;

  width: 38px;

  height: 38px;

  bottom: 14px;

  right: 5px;

  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;}





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

 *  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;}

