/*
Theme Name: mi40nationbpak
Description: A Video Hosted wordpress theme powered by Bootstrap, Youtube.com, Vimeo.com is supported.
Author: Toan Nguyenn
Theme URI: http://themeforest.net/item/videotube-a-responsive-video-wordpress-theme/7214445?ref=phpface
Author URI: http://themeforest.net/user/phpface
Version: 1.0.4.4
License: GNU General Public License
License URI: license.txt
Text Domain: mars
Tags: fixed-layout, fluid-layout, responsive-layout, translation-ready, light, white, one-column, two-columns, right-sidebar,custom-menu, editor-style, featured-images,  sticky-post, theme-options, translation-ready
*/

@font-face {
	font-family: boycott;
	src: url('assets/fonts/BOYCOTT_.ttf');
}
@font-face {
	font-family: michroma;
	src: url('assets/fonts/MICHROMA.ttf');
}
@font-face {
	font-family: Oswald;
	src: url("assets/fonts/Oswald-Regular_1.otf") format('opentype');
}
@font-face {
	font-family: pirulen;
	src: url("assets/fonts/pirulen.ttf") !important;
}
.boycott{ font-family: boycott !important; }
.michroma{ font-family: michroma !important; }
.pirulen{ font-family: Pirulen !important; }

.fa-google-plus { background-image: url(/assets/images/watson-gym.png); }

/* Global Styles */
tr.field_name .label, tr.field_gender .label{ display:none !important; }
 #send-to-input, #send-notice{ display:none !important; }
h1, h2, h3, h4, h5, h6 { /*font-family: Lato, sans-serif;*/ }

.category-4-weeks-workouts .post-entry .img-responsive{ margin-bottom:45px !important; }

.container1 { background-color: #ebc702; }
.inner { width: 900px; margin: 0px auto; }
.container1 .insert { text-align: center; padding: 30px 0px; }
.post-18262 h2, .post-18266 h2{ display:none; }
.logo { margin: 0px auto; display: block; width: 100%; }

span.rail-light { font-family: Raleway ExtraLight; color: #242323; font-size: 29px; }
table.days-out-table, th, td { border: 1px solid black; } 
table.days-out-table{ border-collapse: collapse; width: 100%; }
table.days-out-table th { text-align: center; } 
table.days-out-table  td { padding: 10px; text-align:center; }
span.rail-light-black-bg {
	background-color: #000000;
	color: #ffffff;
	padding: 0 10px;
}
.nexa-bold {
	font-family: NexaBold;
	color: #242323;
	font-size: 29px
}
.railway-bold-red-29 {
	font-family: Raleway Bold;
	color: #b70606;
	font-size: 29px
}
.video iframe{ display:block; margin:0px auto; }

img { max-width: 100%; }
ol.shred-foods img { padding-right: 10px !important; }
ol.shred-foods li { padding-bottom: 20px !important; }
body.page-id-6993 .post-entry ul li img { border-radius: 70px; }
body.page-id-6993 .post-entry ul li img:hover { opacity: .8; }
body.page-id-6993 .post-entry ul li {
	float: left;
	display: inline-block;
	margin: 20px;
	text-align: center
}
body.page-id-6993 .post-entry ul { list-style: none; }
body.page-id-6993 h2 { padding-left: 20px; }
a.green-join-now-home-three {
	background-image: url(assets/images/join-mi40-nation-green-home.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: 46px;
	margin-top: -13px;
	position: absolute;
	width: 361px
}
.clear { clear: both; }
.fixed1 {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 900
}
table.workout-time { font-family: Oswald; width: 100%; }
table.workout-time tr.grey-zone {
	background-color: #353535;
	border-color: #353535;
	color: #fff;
	padding: 10px
}
table.workout-time td.grey-zone {
	background-color: #353535;
	border: 0;
	padding: 10px;
	color: #fff;
	text-align: center
}
.margin-bottom-10{ }
table.workout-time td.grey-zone-three {
	text-align: left;
	background-color: #353535;
	border: 0;
	padding: 10px;
	color: #fff
}
.benimage {
	border-radius: 75px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px
}
table.workout-time td.wide { width: 35%; }
table.workout-time td.grey-zone-two {
	background-color: #353535!important;
	border: 0;
	color: #fff!important;
	padding: 10px 8.5px!important
}
table.workout-time td {
	border-color: #353535;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
	border-top: 0;
	border-left: 0;
	padding: 8px!important
}
table.workout-time td.table-center {
	border-color: #353535;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
	border-top: 0;
	border-left: 0;
	text-align: center
}
table.workout-time .table-td-center-black {
	background-color: #353535;
	border: 0;
	color: #fff;
	padding-left: 36px!important;
	text-align: center
}

.posts article { height:180px; overflow:hidden; }
.post-heading .thumbnail img { width:109px; height:91px; margin:0px !important; }
.post-heading .thumbnail { width:117px; height:99px; margin:0px auto;}
.btn-icon-link { display:none; }

#the-new-page-left td.boxes {
	background-image: url(assets/images/orange-arrow-flag.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 98% 100%;
	color: #fff;
	height: 62px;
	line-height: 19px;
	padding: 0 3px;
	text-align: center;
	vertical-align: top;
	width: 122px
}
a.the-green-join-button {
	background-image: url(assets/images/green-join-members.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: 29px;
	margin: 0 auto;
	width: 78px
}
.box-title {
	display: block;
	font-size: 19px;
	line-height: 20px;
	padding: 23px 0
}
#the-new-page-left td.boxes-two {
	background-image: url(assets/images/orange-arrow-flag.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 98% 100%;
	color: #fff;
	height: 22px;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 122px
}
.pmsmall {
	display: block;
	font-size: 11px;
	height: 20px;
	line-height: 12px;
	padding: 2px 3px
}
#the-new-page-left td.boxes .cost {
	display: block;
	font-size: 13px;
	height: 20px
}
#the-new-page-left table td { text-align: center; }
#the-new-page-left table td.left {
	padding: 9px 0 9px 10px;
	text-align: left
}
a.green-join-now-home-three:hover { box-shadow: 0 1px 7px 0 #fff; }
#white-text-box { text-align: center; }
#the-new-page-left table td { padding: 9px 0; }
#the-new-page-right { width: 20%; float: right; }
#the-new-page-left { width: 79%; float: left; }
.d1 { background-color: #efefef; }
.form-group { max-width: 100%; }
.form-horizontal .form-group { margin-left: 0!important; margin-right: 0!important; }
iframe { border: 0; }
#homeimg { margin-left: 15px; width: 739px; }
.oswald {
	float: left;
	font-family: Oswald;
	font-size: 18px;
	padding: 28px 0 0 19px;
	width: 701px;
	color: #666
}
.container { width:100% !important; margin:0px !important; }
.section-header h3 {
	font-family: Oswald!important;
	color: #333!important
}
#outercontain {
	padding-top: 64px;
	background-color: #fff;
}
ul.bbp-forums-list.sub-forum-cstm{
  border: medium none !important;
  float: left;
  margin:15px 0 0 -8px !important;
  padding: 10px 0 !important;
  width:950px !important;
}
ul.bbp-forums-list.sub-forum-cstm li {
  background: #fbfbfb none repeat scroll 0 0 !important;
  border-top: 1px solid #f1f1f1;
  float: left;
  font-family: open sans !important;
  font-size: 13px !important;
  padding: 5px 20px;
  width: 100%;
}

#the-new-page { margin-top: -36px; }
#monthly-banner-two {
	background-image: url(assets/images/monthly-vegas.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 354px;
	margin: 0 auto;
	padding-left: 10px;
	padding-top: 6px;
	width: 1144px
}
#monthly-banner-two span.monthly-saving {
	color: #fff;
	display: block;
	font-family: Oswald;
	font-size: 50px;
	text-shadow: 2px 4px 7px #000
}
#monthly-banner-two span.monthly-offer {
	background-color: #fff;
	border-radius: 2px;
	color: #ce210a;
	display: block;
	font-family: Oswald;
	font-size: 32px;
	padding: 5px;
	text-transform: uppercase;
	width: 603px
}
#monthly-banner-two p {
	color: #fff;
	display: block;
	font-family: Oswald;
	font-size: 17px;
	margin: 0;
	padding: 11px 0 13px
}
#monthly-banner-two a.monthly-buy {
	background-image: url(assets/images/lifetime-50off.png);
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	margin-top: 10px;
	width: 877px
}
.post-17568 h2{ text-align:center !important; }
#footer .mars-keycloud-widgets a, #footer .widget a.tag, #header-social a, .post-info .meta a, .social-counter-item i, .tagcloud a, .video-details .meta a {
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.carousel { overflow: hidden; }
.pagination { white-space: nowrap; }
.post-16069, .post-16085, .post-16089, .post-16097{ margin-top:33px; }
#header {
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	z-index: 10
}
#logo {
	width: 240px;
	height: 79px;
	border-right: 1px solid #e5e5e5;
	line-height: 76px;
	-webkit-box-shadow: 6px 0 9px 0 rgba(165,165,165,.07);
	-moz-box-shadow: 6px 0 9px 0 rgba(165,165,165,.07);
	box-shadow: 6px 0 9px 0 rgba(165,165,165,.07)
}
#header-search {
	position: absolute;
	left: 255px;
	right: 197px;
	width: auto
}
#monthly-banner {
	background-image: url(assets/images/monthly.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 339px;
	margin: 0 auto;
	padding-left: 0;
	padding-top: 6px;
	width: 1154px
}
#monthly-banner span.monthly-saving {
	font-family: Oswald;
	color: #3c3c3c;
	font-size: 30px;
	display: block
}
#monthly-banner span.monthly-offer {
	font-family: Oswald;
	color: #3c3c3c;
	font-size: 40px;
	text-transform: uppercase;
	display: block
}
#monthly-banner span.monthly-warning {
	font-family: Oswald;
	color: #ce210a;
	font-size: 30px;
	display: block
}
#monthly-banner p {
	color: #3c3c3c;
	display: block;
	font-family: Oswald;
	font-size: 20px;
	margin: 0;
	padding: 10px 0 33px
}
#monthly-banner span.upcase { text-transform: uppercase; }
a.monthly-buy {
	background-image: url(assets/images/monthly-offer-button-buy.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	width: 817px;
	height: 54px;
	display: block
}

#header-search input {
	border: none;
	font-size: 16px;
	letter-spacing: .5px;
	line-height: 78px;
	height: 78px;
	width: 97%;
	margin-left: 23px;
	background: inherit
}
.inside-page-ul{
	list-style-type:none;
	padding:0px;
}

.col-sm-8{}

#bpfb_form_container { background-color: #003776!important; }
#header-search input:focus { outline: 0; }
#header-search .search-icon {
	color: #bbb;
	position: absolute;
	top: 32px
}
#header-social {
	width: 183px;
	float: right;
	text-align: right;
	height: 79px;
	border-left: 1px solid #e5e5e5;
	line-height: 80px;
	-webkit-box-shadow: -6px 0 9px 0 rgba(165,165,165,.07);
	-moz-box-shadow: -6px 0 9px 0 rgba(165,165,165,.07);
	box-shadow: -6px 0 9px 0 rgba(165,165,165,.07)
}
#header-social a {
	color: #bbb;
	font-size: 14px;
	margin-left: 10px
}
#header-social a:hover { color: #e73737; }
#navigation-wrapper {
	background: #4c5358;
	margin-bottom: 30px
}

#navigation-wrapper ul.menu { margin-bottom: 0; }
#navigation-wrapper ul.menu li { padding: 0; }
#navigation-wrapper ul.menu li a {
	color: #FFF;
	font-family: Oswald;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	height: 56px;
	display: block;
	line-height: 56px;
	padding: 0 14px
}
#navigation-wrapper ul.menu li ul li a {
	height: 30px;
	line-height: 30px
}
#navigation-wrapper ul.menu li ul li ul { }
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: 0;
	-webkit-border-radius: 0 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px
}
.dropdown-submenu:hover > .dropdown-menu { display: block; }
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	margin-top: 9px;
	margin-right: -6px
}
.dropdown-submenu:hover>a:after { border-left-color: #fff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}
#navigation-wrapper ul.menu li:hover {
	background: rgba(0,0,0,.2)
}
#navigation-wrapper ul.menu li a:hover {
	background: 0 0
}
#navigation-wrapper ul.menu li.active a {
	background: rgba(0,0,0,.2)
}
.section-header {
	overflow: hidden;
	margin-bottom: 0px
}
.section-header h3 {
	font-size: 20px;
	letter-spacing: 0;
	margin: 3px 0 0;
	font-weight: 300;
	float: left
}
.hidmen  { display:none !important; }
.section-header h3 i {
	font-size: 13px;
	background: #E73737;
	color: #fff;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	border-radius: 50%;
	letter-spacing: 0;
	margin-right: 2px;
	vertical-align: middle;
	margin-top: -3px
}
.section-header h3 i.fa-play {
	font-size: 9px
}
.section-header .section-nav {
	float: right;
	position: static;
	width: auto;
	margin: 0
}
.section-header .section-nav .bullet {
	background: #ddd;
	width: 13px;
	height: 13px;
	display: inline-block;
	border-radius: 50px;
	border: 0;
	margin: 0
}
.section-header .section-nav .bullet.active {
	background: #e73737
}
a.viewmore {
	padding: 5px 8px 6px;
	font-size: 10px;
	background: #E73737;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 5px;
	margin-top: 1px;
	display: inline-block
}
a.viewmore:hover {
	text-decoration: none;
	color: #fff;
	opacity: .9
}
a.viewmore i {
	font-size: 12px
}
.featured-wrapper {
	background: #f2f2f2;
	padding: 30px 0 0;
	margin-bottom: 30px
}
.featured-wrapper .col-sm-4 {
	margin-bottom: 30px
}
.feat-item {
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	height: 120px;
	background: url(assets/images/feat-bg.png) repeat-x bottom;
	max-width: 360px
}
.feat-item .feat-info {
	padding: 38px 20px 0
}
.feat-item h3 {
	margin-bottom: 4px;
	overflow: hidden
}
.feat-item h3 a {
	color: #FFF;
	font-size: 17px;
	font-weight: 700;
	white-space: nowrap
}
.video-section {
	margin-bottom: 30px
}
.item.big.list {
	margin-bottom: 60px
}
.carousel-inner .item.active .row:last-child {
	margin-bottom: -30px
}
.carousel-inner .post {
	margin-bottom: 30px
}
.carousel-inner .post .post-header {
	margin-bottom: 0
}
.video-section .post, .widget .post {
	margin-bottom: 30px
}
.video-section .post .post-header, .widget .post .post-header {
	margin-bottom: 0
}
.video-section .item, .widget .item {
	margin-bottom: 30px;
	 background-color: #ffffff;
    border-radius: 7px;
    margin-right: 13px;
    padding-top: 10px;
    width: 32%;
}
.video-section .item h3, .widget .item h3 {
	margin: 0 0 4px;
	line-height: 21px;
	overflow: hidden
}
.video-section .item h3 a, .widget .item h3 a {
	font-size: 13px;
	color: #000;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden
}
.video-section .item img, .widget .item img {
	margin-bottom: 5px
}
.loading-wrapper button {
	width: 100%
}
.loading-wrapper .loading-more-icon {
	background: 0 0
}
.feat-item .feat-info .meta, .item .meta {
	font-size: 12px;
	font-family: Lato, sans-serif;
	color: #999;
	overflow: hidden;
	display:none;
}
.feat-item .feat-info .meta .date, .item .meta .date {
	float: left
}
.feat-item .feat-info .meta .views, .item .meta .views {
	float: right
}
.feat-item .feat-info .meta .fcomments, .item .meta .fcomments {
	float: right;
	margin-right: 9px
}
.feat-item .feat-info .meta .heart, .item .meta .heart {
	float: right;
	margin-right: 10px
}
.feat-item .feat-info .meta .views i, .item .meta .views i {
	font-size: 12px;
	margin-right: 3px;
	color: #b5b5b5
}
.feat-item .feat-info .meta .heart i, .item .meta .heart i {
	font-size: 10px;
	margin-right: 3px;
	color: #bbb
}
.feat-item .feat-info .meta .fcomments i, .item .meta .fcomments i {
	font-size: 12px;
	margin-right: 3px;
	color: #b5b5b5
}
.item p {
	font-size: 12px;
	line-height: 19px
}
.item p a {
	font-weight: 700;
	color: #e73737;
	white-space: nowrap
}
.item p a i {
	font-size: 14px;
	margin-right: 4px
}
.item.list h3 a {
	font-size: 17px;
	margin-bottom: 6px;
	display: block
}
.item.list .meta {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
	max-width: 10000px
}
.item.list.big img {
	margin-bottom: 12px
}
.social-share-buttons>div {
	margin: 0 0 10px
}
.social-share-buttons>div>a>img {
	width: 30px;
	height: auto
}
.item-img {
	position: relative
}
.img-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000 url(assets/images/play-icon.png) no-repeat center center;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1, 1)
}
.img-hover.big {
	background: #000 url(assets/images/play-icon-big.png) no-repeat center center
}
.item-img:hover>a .img-hover {
	opacity: .75
}
.widget {
	overflow: hidden;
	
}
.widget ul li {
	font-size: 13px;
	margin-bottom: 4px
}
.widget p {
	font-size: 12px;
	line-height: 19px
}
.widget h4.widget-title {
	background: #e73737;
	border-left: 8px solid rgba(0,0,0,.2);
	color: #FFF;
	margin: 0 0 20px;
	padding: 13px 10px 14px;
	font-family: Lato, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px
}
.social-counter-item {
	text-align: center;
	width: 22.5%;
	float: left;
	margin-right: 3.3%
}
.social-counter-item.last {
	margin-right: 0
}
.social-counter-item i {
	width: 100%;
	height: 75px;
	background: #eee;
	color: #aaa;
	font-size: 28px;
	text-align: center;
	line-height: 75px;
	margin-bottom: 5px
}
.social-counter-item i.fa-facebook:hover {
	background: #3B5998;
	color: #fff
}
.social-counter-item i.fa-twitter:hover {
	background: #00ABF0;
	color: #fff
}
.social-counter-item i.fa-google-plus:hover {
	background: #DA4835;
	color: #fff
}
.social-counter-item i.fa-rss:hover {
	background: #F60;
	color: #fff
}
.social-counter-item a {
	color: #999
}
.social-counter-item a:hover {
	text-decoration: none;
	color: #444
}
.social-counter-item span.counter {
	font-size: 15px;
	font-weight: 700;
	display: block;
	margin-bottom: -3px
}
.social-counter-item span.counter-text {
	font-size: 12px
}
.mars-keycloud-widgets a, .tagcloud a, a.tag {
	background: #eee;
	color: #b5b5b5;
	padding: 4px 6px;
	margin: 0 4px 8px 0;
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px
}
ul.social li i {
	width: 20px;
	font-size: 14px
}
.video-wrapper {
	margin-top: -30px;
	padding: 30px 0;
	background: #111;
	margin-bottom: 30px
}
.video-info {
	margin-bottom: 20px;
	overflow: hidden
}
.video-info h1 {
	margin: 0;
	font-size: 24px;
	color: #fff;
	float: left
}
.video-info span.views {
	float: right;
	color: #888;
	font-size: 16px;
	line-height: 30px;
	display:none;
}
.commentmetadata{
	display:none;
}
.video-info span.views i {
	margin-right: 4px
}
.video-info span.dislikes, .video-info span.likes {
	float: right;
	font-size: 16px;
	line-height: 30px;
	margin-right: 15px
}
.video-info span.dislikes i, .video-info span.likes i {
	margin-right: 4px
}
.video-info span.likes {
	color: #4aad51;
	display:none;
}
.video-info span.dislikes {
	color: #f85043;
}
.video-options {
	margin-bottom: 25px;
	display:none;
}
.video-options .option {
	border: 1px solid #e5e5e5;
	display: block;
	text-align: center;
	padding: 22px 0 20px;
	color: #999;
	height: 90px
}
.video-options .option:hover {
	text-decoration: none;
	border: 1px solid #ccc;
	color: #666
}
.video-options .option:hover i {
	color: #666
}
.video-options .option i {
	font-size: 20px;
	display: block;
	margin-bottom: 4px;
	color: #b5b5b5
}
.post-entry {
	margin-bottom: 28px
}
.post-entry p {
	font-size: 14px;
    line-height: 18px;
    margin-bottom: 18px;
}
p.clear {
	clear: both
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry>ol>li:last-child, .post-entry>ul>li:last-child {
	/*margin-bottom: 18px*/
}
.post-entry .categories-video .btn-group, .post-entry .categories-video .btn-group .multiselect {
	width: 100%
}
.post-entry .categories-video .btn-group .multiselect-container {
	background: #fff !important;
	width: 40%
}
.post-entry .categories-video .btn-group .multiselect-container input {
	width: auto!important
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.video-details {
	margin-bottom: 30px
}
.video-details .date {
	font-weight: 700;
	display: block;
	margin-bottom: 5px;
	display:none;
}
.post-info .meta, .video-details .meta {
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	line-height: 27px
}
.post-info .meta .meta-info, .video-details .meta .meta-info {
	background: #e73737;
	color: #fff;
	padding: 5px 7px
}
.post-info .meta a, .video-details .meta a {
	background: #b2b2b2;
	color: #fff;
	padding: 5px 7px
}
.post-info .meta a:hover, .video-details .meta a:hover {
	text-decoration: none;
	background: #555;
	color: #fff
}
.video-info.small h1 {
	color: #000
}
.player {
	margin-bottom: 25px
}
.comments {
	margin-bottom: 40px
}
.comment-form .form-group input {
	width: 50%
}
.comment-list {
	margin-bottom: 30px
}
.the-comment {
	overflow: hidden;
	margin-bottom: 20px
}
.the-comment .avatar {
	float: left;
	margin-right: 12px
}
.the-comment .comment-content span.author {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 4px;
	display: block
}
.the-comment .comment-content span.author small {
	font-weight: 400;
	color: #999
}
.the-comment .comment-content p {
	font-size: 12px
}
.the-comment .comment-content a.edit, .the-comment .comment-content a.reply {
	font-size: 11px;
	display: block;
	letter-spacing: 1px;
	color: #aaa;
	margin-top: -2px;
	margin-right: 8px;
	float: left
}
.comment ul {
	margin-left: 30px
}
.post {
	margin-bottom: 22px
}
.post .blog-date {
	text-align: center;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px
}
.post .blog-date .day {
	font-size: 30px;
	line-height: 22px;
	color: #888
}
.post .blog-date .month {
	text-transform: uppercase;
	color: #bbb;
	letter-spacing: 1px;
	font-size: 16px;
	margin-right: -2px
}
.post .post-header {
	margin-bottom: 20px
}
.post .post-header h2 a {
	color: #000
}
.post .post-header .post-meta, .post .post-header .post-meta a, .post-meta a {
	color: #aaa;
	font-size: 12px
}
.post .post-header .post-meta i {
	font-size: 14px;
	color: #c5c5c5;
	margin-right: 3px
}
.post .post-header .post-meta .sep {
	margin: 0 10px;
	color: #ccc
}
.post-entry a.readmore {
	background: #E73737;
	padding: 10px 12px;
	border-radius: 3px;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px
}
.post-entry a.readmore:hover {
	text-decoration: none;
	opacity: .9
}
.post-tags a.tag {
	padding: 6px 10px;
	color: #999
}
.pager li>a {
	color: #888;
	border: 1px solid #ccc!important
}
.browsing {
	display: block;
	color: #b5b5b5;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: -1px
}
.sorting {
	margin-top: 2px;
	padding-left: 0
}
.sorting li {
	display: inline-block
}
.sorting li a {
	padding: 4px 8px;
	color: #999;
	font-size: 12px
}
.sorting li.active a, .sorting li:hover>a {
	background: #E73737;
	color: #fff;
	border-radius: 5px
}
.sorting li a:hover {
	text-decoration: none
}
.sorting li.sort-text {
	font-weight: 700;
	color: #555;
	font-size: 12px;
	margin-right: 6px
}
.pagination>.active>a {
	background: #F31D1E!important;
	border-color: #F31D1E!important;
	color: #FFF!important
}
.pagination>li>a, .pagination>li>span {
	color: #999!important
}
.videoWrapper {
	position: relative;
	padding-bottom: 57.25%;
	height: 0;
	z-index: 200
}
#lightoff {
	display: none;
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .9;
	z-index: 10
}
.bigben {
	display: none
}
.videoWrapper embed, .videoWrapper object {
	width: 100%;
	height: 100%
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.wp-video-shortcode {
	max-width: 100%
}
.video {
	width: 100%;
	height: 100%;
	max-width: 100%
}
.wp-audio-shortcode {
	max-width: 100%
}
.wp-video {
	width: 100%!important
}
.carousel .meta, .meta-maxwidth-230 .meta, .widget .col-sm-6 .meta {
	max-width: 230px
}
.featured-wrapper .meta, .meta-maxwidth-360 .meta, .widget .meta {
	max-width: 360px
}
.dropdown-menu {
	background: #4c5358
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background: rgba(0,0,0,.2)
}

/**
| Top Button Scroll
**/
.top-btn-scroll{
    position: fixed;
    right: 0;
    bottom: 0;
    border: 1px solid #A60503;
    border-radius: 100%;
    background: #D2261F;
    color: #fff;
    padding: 18px 10px;
    margin: 10px;
    text-decoration: none;
    z-index: 999999999;
}
#vimeo_video .bg-gold {
    border-bottom: none;
}
#vimeo_video .bg-gray {
    border-bottom: none;
}
#vimeo_video .modal-content .bg-gold > p {
    margin-bottom: 0;
}
#vimeo_video .modal-content .bg-gray > p {
    margin-bottom: 0;
}
.bottom-mrgn-none li > p {
    margin-bottom: 0;
}
@media (min-width:767px) {
ul.nav li.menu-item-has-children:hover>ul.dropdown-menu {
	display: block
}
}

@media (max-width:1023px) {
.feat-item h3 a {
	font-size: 12px
}
.video-section .item h3 a, .widget .item h3 a {
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden
}
.feat-item .feat-info .meta, .item .meta {
	font-size: 10px
}
}

@media (max-width:767px) {

#logo {
	width: 100%;
	border-right: 0;
	box-shadow: none
}
#header-search {
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden
}
#header-social {
	position: absolute;
	line-height: 52px;
	height: 52px;
	border-left: 0;
	text-align: left;
	box-shadow: none
}
#header-social a {
	margin-left: 0;
	margin-right: 10px
}

}
.alignnone {
	margin: 5px 20px 20px 0
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
.aligncenter {
	display: block;
	margin: 5px auto
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
a img.alignnone {
	margin: 5px 20px 20px 0
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}
.wp-caption.alignleft, .wp-caption.alignnone {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	border: 0;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}
.channel-header, .profile-widget-header {
	float: left;
	width: 100%;
	border: 1px solid #eee;
	padding: 12px;
	margin-bottom: 25px
}
.channel-image, .profile-widget-image {
	float: left;
	margin-right: 16px
}
.channel-info h3, .profile-widget-info h3 {
	display: block;
	margin-bottom: 14px;
	margin-top: 9px;
	float: none
}
.profile-widget-info h3 {
	font-size: 18px
}
.channel-item, .profile-widget-info-item {
	display: inline-block;
	border: 1px solid #eee;
	color: #999;
	font-size: 12px;
	padding: 3px 7px;
	margin-right: 5px;
	margin-bottom: 5px
}

@media screen and (max-width:1024px) {
#outercontain {
	width: 804px
}
.top1 {
	display: none
}
.oswald {
	font-size: 15px;
	padding: 21px 0 0 19px;
	width: 301px
}
#navigation-wrapper ul.menu li a {
	font-size: 8px
}
#monthly-banner {
	background-image: url(assets/images/monthly.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
	height: 255px;
	max-width: 786px;
	padding-left: 0;
	padding-top: 6px
}
#monthly-banner-two {
	background-image: url(assets/images/monthly-vegas.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 255px;
	margin: 0 auto;
	padding-left: 10px;
	padding-top: 6px;
	width: 786px;
	background-size: 100% 100%
}
#monthly-banner-two span.monthly-saving {
	font-size: 34px
}
#monthly-banner-two span.monthly-offer {
	font-size: 22px;
	width: 411px
}
#outercontain {
	padding-top: 9px
}
#monthly-banner-two p {
	color: #fff;
	display: block;
	font-family: Oswald;
	font-size: 13px;
	margin: 0;
	padding: 6px 0 5px
}
#monthly-banner-two a.monthly-buy {
	background-image: url(assets/images/lifetime-50off.png);
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	margin-top: 14px;
	width: 596px
}
#monthly-banner span.monthly-saving {
	color: #3c3c3c;
	display: block;
	font-family: Oswald;
	font-size: 22px
}
#monthly-banner span.monthly-offer {
	color: #3c3c3c;
	display: block;
	font-family: Oswald;
	font-size: 32px;
	text-transform: uppercase
}
#monthly-banner span.monthly-warning {
	color: #ce210a;
	display: block;
	font-family: Oswald;
	font-size: 24px
}
#monthly-banner p {
	color: #3c3c3c;
	display: block;
	font-family: Oswald;
	font-size: 15px;
	margin: 0;
	padding: 10px 0 17px
}
a.monthly-buy {
	background-image: url(assets/images/monthly-offer-button-buy.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: 41px;
	width: 556px
}
}

@media screen and (max-width:759px) {
#outercontain {
	width: 100%
}
.top1 {
	display: none
}
.hidmen {  display:block !important; }
.oswald {
	float: none;
	font-size: 15px;
	padding: 21px 0 10px 19px;
	width: 301px
}
#navigation-wrapper ul.menu li a {
	font-size: 8px
}
#the-new-page-right {
	display: none
}
#the-new-page-left {
	width: 100%
}
}

@media screen and (max-width:500px) {
.box-title {
	font-size: 16px;
	padding: 57px 0 26px
}
.hidmen {  display:block !important; }
.fixed1 {
	position: relative;
	top: 0;
	width: 100%;
	z-index: 900
}
img.bigben {
	display: block;
	width: 310px
}
#monthly-banner {
	background-image: none;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 605px;
	margin: 0 auto;
	max-width: 310px;
	padding: 5px
}
#monthly-banner-two {
	background-color: #a32e25;
	background-image: none;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 805px;
	margin: 0 auto;
	max-width: 310px;
	padding: 5px
}
#monthly-banner-two span.monthly-saving {
	font-size: 24px;
	padding: 10px 0
}
#monthly-banner-two span.monthly-offer {
	font-size: 16px;
	width: 300px
}
#monthly-banner-two a.monthly-buy {
	background-image: url(assets/images/lifetime-50off.png);
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	margin-top: 14px;
	width: 300px
}
a.the-green-join-button {
	height: 20px;
	width: 51px
}
#monthly-banner span.monthly-saving {
	font-size: 16px
}
#monthly-banner span.monthly-offer {
	font-size: 24px
}
#monthly-banner span.monthly-warning {
	font-size: 17px
}
a.monthly-buy {
	height: 29px;
	width: 300px
}
}

.input, #user_login, #user_pass{height: 30px !important;}
.associated_modules {
    margin-top: 79px;
}
.associated_modules #course_navigation a {
    color: #000;
}
.associated_modules #course_navigation .learndash_topic_widget_list > ul {
	padding: 5px;
}
.associated_modules li.widget.widget_ldcoursenavigation{
    list-style: none;
}


/*.learndash_topic_dots{
    width: 100%;
    padding: 10px;
    background: url('images/Black-Metallic-BG.png');
    display: inline;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #ffffff;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.learndash_topic_dots b{
    font-weight: 400 !important;
}*/
#learndash_mark_complete_button {
	width: 100%;
	padding: 10px;
	background: url('assets/images/Black-Metallic-BG.png');
	display: block;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#learndash_back_to_lesson, #learndash_next_prev_link{
    margin: 10px 0;
}
#learndash_back_to_lesson a, #learndash_next_prev_link a{
    color: #000;
    font-family: oswald;
    text-transform: uppercase;
    font-size: 14px;
}
.learndash_navigation_lesson_topics_list .list_lessons a {
    font-family: oswald;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.7px;
}
.learndash_lesson_topics_list .learndash_topic_dots ul li span.topic_item span {
    margin: 10px 19px !important;
}
.learndash.learndash_post_sfwd-topic .topic-notcompleted span{
    background: #444;
    border-radius: 100%;
    min-height: 15px !important;
    padding-left: 15px !important;
}

@media (min-width:1280px) and (max-width:1388px){
	.col-sm-8 {
    width: 59.667% !important;
}
}
@media (min-width:1125px) and (max-width:1280px){
	.col-sm-8 {
    width: 55.667% !important;
}

}
@media (max-width:1124px){
.side-style{
	float:left !important;
}
}
@media  (max-width:991px){
    .associated_modules {
        margin-top: 0;
    }
}
@media (min-width:992px){
    .post_template_left_content, .post_template_left_content > .panel-body{
        padding-right: 0 !important;
    }
}
@media  (max-width:768px){
.side-style{
	float:none !important;
	width:100% !important;
}
}
@media  (max-width:687px){
.post-18262 h3, .post-18266 h3{
	margin-top: 65px;
}
}