/*
Theme Name: Tsbmag Theme
Author: N/A
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@charset "utf-8";

/* fonts.css */
@font-face {
	font-family: 'nolan_nextmedium';
	src: url('./fonts/nolan_next_medium-webfont.woff2') format('woff2'),
		 url('./fonts/nolan_next_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	
@font-face {
	font-family: 'nolan_nextregular';
	src: url('./fonts/nolan_next_regular-webfont.woff2') format('woff2'),
		 url('./fonts/nolan_next_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	
@font-face {
	font-family: 'nolan_nextbold';
	src: url('./fonts/nolan_next_bold-webfont.woff2') format('woff2'),  url('./fonts/nolan_next_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('./fonts/proximanova-regular.woff2') format('woff2'),
		 url('./fonts/proximanova-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('./fonts/proximanova-bold.woff2') format('woff2'),
		 url('./fonts/proximanova-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('./fonts/proximanova-semibold.woff2') format('woff2'),
		 url('./fonts/proximanova-semibold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	
@font-face {
	font-family: 'proxima_novasemibold_italic';
	src: url('./fonts/proximanova-semibolditalic.woff2') format('woff2'),
		 url('./fonts/proximanova-semibolditalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}

/*----------------
RESET CSS
-----------------*/
body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	color:#333333;
	text-align:center;
	/*font-family: 'nolan_nextregular';*/
	font-family: Roboto, Arial, sans-serif;
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border:0;}
a{outline: none; color:#525252; text-decoration:none;}
a:hover {outline: none; color:#525252; text-decoration:none;}
img {border:none;}
li {list-style:none;}
*{box-sizing:border-box;}
.img-full{max-width:100%;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
.show-mob, .show-tab{ display:none;}
.show-desk{ display:block;}

/*-----------------------
MAIN CSS START
------------------------*/
.container{
	width:1170px;
	margin:0 auto;
	padding:0;
	position:relative;
	/*border:1px solid #f00;*/
	}
/*-----------------------
CSS FOR MENU BAR
-------------------------*/
.logo-bar{
	float: left;
	width: 100%;
	position: fixed;
	z-index: 4;
	top: 0;
	padding:14px 0;
	background:#151515;
	}
.logo{ float:left; max-width:100%; width:200px;}
.desktop-menu{ float:right; margin:17px 0 0;}
.desktop-menu li{ float:left; display:inline-block;}
.desktop-menu li a{
	float:left;
	color:#fff;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	padding:0px 20px 0 45px;
	font-family: 'nolan_nextmedium';
	border-right:1px solid #3f3f3f;
	background:url(./images/m-ic1.png) no-repeat 20px top;
	}
.desktop-menu li:nth-child(2) a{ background:url(./images/m-ic2.png) no-repeat 20px top;}
.desktop-menu li:nth-child(3) a{ background:url(./images/m-ic3.png) no-repeat 20px top;}
.desktop-menu li:nth-child(4) a{ background:url(./images/m-ic4.png) no-repeat 20px top;}
ul.desktop-menu li a:hover, ul.desktop-menu li a.active { text-decoration: none; color:#fd0000;}
.desktop-menu li:last-child a{ border:none;}
.desktop-menu li:nth-child(1) a:hover, .desktop-menu li:nth-child(1) a.active{ background:url(./images/m-ic1-a.png) no-repeat 20px top;}
.desktop-menu li:nth-child(2) a:hover, .desktop-menu li:nth-child(2) a.active{ background:url(./images/m-ic2-a.png) no-repeat 20px top;}
.desktop-menu li:nth-child(3) a:hover, .desktop-menu li:nth-child(3) a.active{ background:url(./images/m-ic3-a.png) no-repeat 20px top;}
.desktop-menu li:nth-child(4) a:hover, .desktop-menu li:nth-child(4) a.active{ background:url(./images/m-ic4-a.png) no-repeat 20px top;}
.header-hit{ float:left; width:100%; height:70px;}


.startbtn {
    background: #151515;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 20px;
    border: 2px solid #333;
}

.startbtn a {
	color:#FFF;
	font-weight:bold;
}

/*-----------------------
CSS FOR COMMON FONT
-------------------------*/
/*-----------------------
CSS FOR FOOTER
-------------------------*/
footer {
	float: left;
	width: 100%;
	background:#2b2b2b;
	padding: 40px 0;
	}
.f-ul { float: left; width: 100%;}
.f-ul  li { float: left; width: 32.3%;}
.f-ul  li:nth-child(2) {
	margin:0 1.5%;
	border-left:1px solid #434343;
	border-right:1px solid #434343;
	padding:0 30px 10px;
	}
.pd-lft{ padding-left:10px;}
.f-logo { float: left; max-width:100%;}
.f-p {
	float: left;
	width: 100%;
	color: #828181;
	font-size: 15px;
	line-height: 25px;
	text-align: left;
	padding:2px 0;
	}
.mar-tb{ margin:20px 0 25px;}
.follow{ float: left; width: 60%;}
.follow p{
	float: left;
	color: #c7c7c7;
	font-size: 16px;
	line-height: 20px;
	padding-right:10px;
	}
.follow ul{ float:left; margin:-2px 0 0;}
.follow .social-ic li {
	float:none;
	width:auto;
	}
.follow .social-ic li:nth-child(2){
	margin:0;
	border:none;
	padding:0 4px;
	}
.f-p2 {
	float: left;
	width: 100%;
	color: #5c5c5c;
	font-size: 13px;
	line-height: 22px;
	text-align: left;
	margin-top:12px;
	}
.fo-h4 {
	float: left;
	width: 100%;
	color: #e1e1e1;
	font-size: 18px;
	line-height: 22px;
	padding:5px 0 10px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'nolan_nextbold';
	}
.bl{
	font-family: 'nolan_nextbold';
	text-transform:uppercase;
	color:#e1e1e1;
	}
.marg-20{ margin:8px 0 0;}
.w-50-f{ float:left; width:50%;}
.bld{ font-weight:bold;}

/*-----------------------
CSS FOR INN PAGE
-------------------------*/
.inpg-h2{
	float: left;
	width: 100%;
	font-size: 44px;
	line-height:50px;
	color: #2d2d2d;
	font-family: 'nolan_nextbold';
	text-align:left;
	margin:20px 0;	
	}
	
/*----===============================================================
CSS FOR MEDIA QUERY
=======================================================-----*/
@media only screen and (max-width:1199px) {
.container { width: 1004px;}
/*-----------------------
CSS FOR SECTION 1
-------------------------*/
.desktop-menu li a {
	padding: 0px 15px 0 38px;
	background-position:15px top !important;
	font-size:15px;
	}
.desktop-menu { margin: 18px 0 0;}

}
@media only screen and (max-width:1023px){
.container{width:755px;padding:0 3px;}
.show-mob, .show-desk{ display:none;}
.show-tab{ display:block;}
/*-----------------------
CSS FOR MENU
-------------------------*/
.logo-bar { padding: 10px 0;}
.inrwrpr { position: absolute; right: 5px; top: 11px;}
.logo{ max-width: 200px; width:100%;}
.header-hit { height: 62px;}
/*-----------------------
CSS FOR FOOTER
-------------------------*/
.follow { width: 100%;}
.f-ul li:nth-child(2) { padding: 0 30px 70px;}

.sec-post {
	width:auto;
	margin-left:0px;
}

}
@media only screen and (max-width:767px){
.container{width:100%; max-width:580px;padding:0 10px;}
.show-desk, .show-tab, .desktop-menu, .pink-bar{ display:none;}
.show-mob{ display:block;}
/*-----------------------
CSS FOR LOGO
-------------------------*/
.logo-bar { padding: 8px 0;}
.inrwrpr{ right: 10px; top: 5px;}
.logo{ max-width: 155px;}
.header-hit { height: 48px;}
/*-----------------------
CSS FOR FOOTER
-------------------------*/
footer { padding: 25px 0;}
.f-ul li { width: 100%;}
.f-logo { max-width:150px; width:100%;}
.mar-tb { margin: 12px 0 15px;}
.f-ul li:nth-child(2) { padding: 0 0px 0px; border:none; margin:15px 0;}
.pd-lft { padding-left:0px;}
.w-50-f { width: 100%;}
}






/*-----------------------
CSS FOR SECTION 1
-------------------------*/
.section-1 {
	float: left;
	width: 100%;
	padding:25px 0;
	}
.mail-div{
	float:left;
	width:100%;
	border:1px solid #f4e0ca;
	background:#fff6ec;
	padding:15px;
	}
.mail-p1, .mail-p1hm{
	float:left;
	width:58%;
	text-align:left;
	font-size:25px;
	line-height:25px;
	color:#1d1d1d;
	}
.mail-p1 span, .mail-p1hm span{
	font-family: 'nolan_nextbold';
	}
.email-right{
	float:right;
	width:42%;
	}
.inp-mail{
	float:left;
	width:48%;
	border:1px solid #dfcbb5;
	background:#fff;
	font-size:17px;
	line-height:17px;
	color:#777777;
	font-family: 'nolan_nextregular';
	padding:0 10px;
	height:50px;
	}
.email-btn{
	float:right;
	width:50%;
	border:1px solid #fd0000;
	background:#fd0000;
	font-size:18px;
	line-height:20px;
	color:#fefefe;
	font-family: 'nolan_nextbold';
	padding:17px 10px;
	height:50px;
	text-transform:uppercase;
	}
.email-btn span{
	color:#f6ff00;
	}
.sec-lft{
	float:left;
	width:64%;
	}
.lft-box{
	float:left;
	width:100%;
	margin:25px 0 0;
	border:1px solid #f4f4f4;
	}
.l-img1{
	display:inline-block;
	max-width:100%;
	}
.lft-text{
	float:left;
	width:100%;
	padding:25px;
	text-align:left;
	}
.sec1-p1{
	float:left;
	width:100%;
	text-align:left;
	font-size:36px;
	line-height:42px;
	color:#2d2d2d;
	font-family: 'nolan_nextbold';
	}
.sec1-p2{
	float:left;
	width:100%;
	font-size:14px;
	line-height:20px;
	color:#9e9e9e;
	margin:12px 0 18px;
	}
.sec1-p2 img{
	max-width:100%;
	padding-right:5px;
	vertical-align:top;
	}
.sec1-p3{
	float:left;
	width:100%;
	font-size:18px;
	line-height:26px;
	color:#2d2d2d;
	margin:0px 0 20px;
	}
.read-btn{
	float:left;
	font-size:15px;
	line-height:15px;
	color:#fefefe;
	background:#f60000;
	font-family: 'nolan_nextbold';
	text-transform:uppercase;
	padding:12px 18px 8px;
	}
.sec1-p4{
	float:left;
	font-size:14px;
	line-height:26px;
	color:#4d4d4d;
	padding:8px 0 0 15px;
	}
.social-ic{
	float:right;
	margin-top:5px;
	}
.social-ic li, .social-ic-aa li{
	display:inline-block;
	padding:0 4px;
	}

/*-----------------------
CSS FOR RIGHT SECTION
-------------------------*/
.sec-rit{
	float:right;
	width:29%;
	margin:25px 0 0;
	}
.search-inp{
	float:left;
	width:100%;
	position:relative;
	padding:0 25px 0 10px;
	font-style:italic;
	font-size:16px;
	line-height:20px;
	color:#a7a7a7;
	border:1px solid #c0c0c0;
	font-family: 'nolan_nextregular';
	height:35px;
	background:url(./images/search.png) no-repeat 98% 6px;
	}
.rit-box1{
	float:left;
	width:100%;
	background:#ffeedb;
	border:1px solid #f4e0ca;
	padding:0 0 15px 0;
	margin-top:15px;
	}
.rit-p1{
	float:left;
	width:100%;
	font-size:22px;
	line-height:28px;
	color:#ffffff;
	background:#fa0200 url(./images/red-arw.png) no-repeat center bottom;
	padding:23px 25px 35px;
	}
.rit-p1 span{
	font-family: 'nolan_nextbold';
	}
.rit-img1{
	display:inline-block;
	max-width:100%;
	margin: 0px auto 10px;
	}
.rit-p2, .r-b2-p1{
	float:left;
	width:90%;
	margin:0 5%;
	font-size:17px;
	line-height:23px;
	color:#1e1e1e;
	padding:0 0 12px;
	border-bottom:1px dotted #fa0200;
	}
.rit-p3{
	float:left;
	width:100%;
	font-size:24px;
	line-height:28px;
	color:#e30000;
	font-family: 'nolan_nextbold';
	margin:15px 0;
	}
.rit-p4{
	float:left;
	width:100%;
	font-size:20px;
	line-height:27px;
	color:#1e1e1e;
	}
.rit-email{
	width:90%;
	margin:7px 5% 12px;
	}
.rit-email .inp-mail {
	width: 100%;
	}
.rit-email .email-btn {
    width: 100%;
	text-transform:none;
	letter-spacing:-0.3px;
	margin-top:10px;
	}
.rit-p5{
	float:left;
	width:100%;
	font-size:15px;
	line-height:22px;
	color:#181818;
	}
.rit-box2{
	float:left;
	width:100%;
	border:1px solid #3c5a99;
	margin-top:38px;
	padding-bottom:15px;
	}
.fb-top{
	float:left;
	width:100%;
	background:#3c5a99;
	font-size:20px;
	line-height:20px;
	color:#fff;
	font-family: 'nolan_nextbold';
	padding:14px 5px 10px 22px;
	text-transform:uppercase;
	position:relative;
	}
.fb-img{
	position:absolute;
	left:12px;
	bottom:-12px;
	max-width:100%;
	}
.r-b2-p1{
	border:none;
	padding:25px 15px 12px;
	width:100%;
	margin:0;
	}
.like-img{
	display:inline-block;
	max-width:100%;
	margin:0px auto 12px;
	}
.r-b2-p2{
	display:inline-block;
	font-size:18px;
	line-height:18px;
	color:#fd0000;
	border:1px solid #ff0000;
	border-radius:4px;
	font-family: 'nolan_nextmedium';
	padding:12px 18px 8px;
	text-transform:uppercase;
	}
.you-bx{
	border:1px solid #e8a3a0;
	}
.you-bx .fb-top{
	background:#ff0a00;
	}

/*TAB*/
.rit-tab-content{
	float: left;
	width: 100%;
	margin: 40px 0 0;
	}
.rit-box3{
	float:left;
	width:100%;
	margin-top:40px;
	}
.r-b3-p1{
	float:left;
	width:100%;
	font-size:20px;
	line-height:24px;
	color:#f00000;
	font-family: 'nolan_nextmedium';
	text-align:left;
	margin-bottom:15px;
	background:url(./images/v-arw.png) no-repeat left top;
	padding:3px 0 3px 34px;
	}
.r-b3-p2{
	float:left;
	width:100%;
	font-size:18px;
	line-height:24px;
	color:#202020;
	font-family: 'nolan_nextbold';
	text-align:left;
	margin-bottom:5px;
	}
.video-img{
	display:inline-block;
	max-width:100%;
	}
a.get-btn{
	float:left;
	width:100%;
	font-size:22px;
	line-height:22px;
	color:#fefefe;
	text-transform:uppercase;
	padding:18px 10px 12px;
	background:#f30000;
	font-family: 'nolan_nextbold';
	}
.page-img{
	max-width:100%;
	}
/*-----------------------
CSS FOR PAGINATION div
-------------------------*/
.pagination-div{
	float:left;
	width:100%;
	background:#e5e2dc;
	margin:25px 0 0;
	}
.page-ul{
	float:left;
	width:100%;
	}
.page-ul li{
	float:left;
	color:#2d2d2d;
	font-size:16px;
	line-height:16px;
	font-family: 'nolan_nextbold';
	padding:15px 16px;
	border-right:1px solid #d7d3cc;
	cursor:pointer;
	}
.page-ul li:first-child{
	border-left:1px solid #d7d3cc;
	color:#bcbcbc;
	}
.page-ul li:nth-child(2){
	color:#bcbcbc;
	}
.li-active{
	float:left;
	width:100%;
	background:#f2f2f2;
	}
.li-active p{
	float:left;
	width:100%;
	color:#616161;
	font-size:13px;
	line-height:18px;
	padding:6px 0 2px;
	text-align:left;
	}
.home-li1{
	vertical-align:middle;
	margin-top:-6px;
	}
.li-active p span{
	color:#a1a1a1;
	}
	
/*-=====================================================================================
CSS FOR INNER PAGE
============================================================================================-*/
.div-post{
	float: left;
	width: 100%;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
	margin-bottom: 30px;
	}
.face-ul {
	float: left;
	width: 40%;
	}
.face-ul li {
	float: left;
	display: inline-block;
	padding: 0 15px 0 0;
	font-size: 15px;
	line-height: 17px;
	color: #515151;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	}
.face {
	vertical-align: middle;
	}
.face-ul li span.nm{
	color: #ff0000;
	font-weight:bold;
	text-transform:uppercase;
	}
.face-ul li:last-child {
	padding: 15px 0 0 0;
	}
.face-ul li span.share{
	font-size: 14px;
	line-height: 17px;
	color:#999999;
	text-transform:uppercase;
	margin:8px 0 0;
	float:left;
	width:100%;
	}
.face-ul li span.share img{
	vertical-align:middle;
	padding-right:7px;
	}
.in-social{
	float:right;
	max-width: 286px;
	margin: 24px 0 0;
	width: 65%;
	}
.in-img1{
	display:inline-block;
	max-width:100%;
	}
.in-h4-st{
	margin:28px 0 20px;
	padding-bottom:12px;
	background:url(./images/in-p-line.png) repeat-x left bottom;
	}
.tl{ text-align:left;}
.tl span{ font-family: 'nolan_nextbold';}
.in-p1{
	float: left;
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	color: #262626;
	font-family: 'nolan_nextbold';
	text-align: left;
	background: url(./images/7.png) no-repeat left 8px;
	padding:18px 0 14px 90px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	position:relative;
	text-transform:uppercase;
	}
.in-p1 span{ color:#ff0000;}
.orng-arw{
	position:absolute;
	left:4.5%;
	bottom:-8px;
	max-width:100%;
	}
.in-p2{
	float: left;
	width: 100%;
	font-size: 30px;
	line-height: 32px;
	color: #2a2a2a;
	font-family: 'nolan_nextbold';
	text-align: left;
	margin:30px 0 16px;
	}
.in-p2 span{
	background:#ff0000;
	color:#fff;
	border-radius:50px;
	padding:1px 2px 1px;
	font-size: 24px;
	vertical-align:top;
	float:left;
	width:30px;
	height:30px;
	text-align:center;
	margin:-1px 0 0;
	}
.red-cl{ color:#ff0000;}
.tl a{ color:#1070ff; text-decoration:underline;}
.in-lft-red{
	float:left;
	width:100%;
	background:#ff0000;
	padding:25px 25px 25px 270px;
	position:relative;
	}
.in-lft-red.ver-two{ background:#fff; border:1px solid #e3d0bd; border-bottom:0;}
.red-bx-txt{
	float:left;
	width:100%;
	text-align:left;
	}
.red-bx-txt h4{
	float:left;
	width:100%;
	font-size: 28px;
	line-height: 32px;
	color: #fff;
	font-family: 'nolan_nextbold';
	text-transform:uppercase;
	margin-bottom:18px;
	}
.red-bx-txt .sec1-p3{ color:#fff;}
.ver-two h4, .ver-two .sec1-p3{color:#000;}
.in-img9{
	position:absolute;
	left:25px;
	top:29px;
	max-width:100%;
	}
.i-p-y-div{
	float:left;
	width:100%;
	background:#f9e8d5;
	border:1px solid #ff0000;
	border-top:none;
	padding:25px 25px 20px;
	}
.ver-btm.i-p-y-div{border:1px solid #e3d0bd; border-top:none; background:#fcf1e5;}
.in-p3{
	float:left;
	width:100%;
	font-size: 22px;
	line-height: 28px;
	color: #2a2a2a;
	font-family: 'nolan_nextbold';
	margin-bottom:18px;
	}
.i-p-y-div .email-right {
	float: right;
	width: 100%;
	padding:0 30px;
	}
.lock-p{
	float:left;
	width:100%;
	font-size:14px;
	line-height:20px;
	color:#2d2d2d;
	text-transform:uppercase;
	margin:20px 0 0;
	}
.in-face-div{
	float:left;
	width:100%;
	font-size: 16px;
	line-height: 18px;
	color: #2d2d2d;
	text-align:left;
	margin:35px 0 30px;
	background: url(./images/face.png) no-repeat left top;
	padding:0 0 0px 80px;
	}
.in-face-div h4{
	font-family: 'nolan_nextbold';
	font-weight:normal;
	float:left;
	width:100%;
	text-transform:uppercase;
	position:relative;
	}
.in-face-div h4 span{
	position: absolute;
	border-bottom: 1px dotted #ff981e;
	top: 6px;
	right: 0;
	height: 1px;
	width: 77%;
	}
.in-face-div p{
	float:left;
	width:100%;
	font-size: 15px;
	line-height: 20px;
	color: #2d2d2d;
	margin-top:5px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ff981e;
	}

.in-lft-red.ver-three{
	background:url(./images/light-gray-pattern.jpg) repeat center top;
    border: 1px solid #e3d0bd;
    border-bottom: 0;
	padding:30px;
	}
.dtl-v3-txt1{
	float:left;
	width:100%;
	color:#2a2a2a;
	font-size:36px;
	font-family: 'nolan_nextbold';
	text-transform:uppercase;
	}
.dtl-v3-txt1 span{ font-size:40px; color:#ff0000;}
.dtls-v3-itl{
	float:left;
	width:100%;
	color:#1c1c1c;
	font-family: 'nolan_nextbold';
	font-style:italic;
	font-size:24px;
	margin-top:5px;
	}
.dtls-v3-itl span{color:#ff0000;}
.dl-v3-bx-txt{
	display:inline-block;
	background:#ff8a00;
	color:#fff;
	font-family: 'nolan_nextbold';
	font-style:italic;
	font-size:24px;
	letter-spacing:1px;
	padding:7px 20px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	margin-top:15px;
	}
.i-p-y-div.ver-btm-thr{border:1px solid #e3d0bd; border-top:none; background:url(./images/dark-pttern.jpg) repeat left top;}
/*-=====================================================================================
CSS FOR CATLOG PAGE
============================================================================================-*/
.catlog-p1{
	float:left;
	width:100%;
	font-size: 39px;
	line-height: 39px;
	color: #282828;
	font-family: 'nolan_nextbold';
	text-align:left;
	font-weight:normal;
	margin:30px 0 25px;
	position:relative;
	}
.catlog-p1 span {
	position: absolute;
	border-bottom: 1px solid #ff0000;
	top: 49%;
	right: 0;
	height: 1px;
	width: 74%;
	}
.cat-lft, .cat-rit{ float:left; width:48%;}
.cat-rit{ float:right;}
.cat-box{
	float:left;
	width:100%;
	border:1px solid #e4dcd3;
	padding:25px 20px 25px 230px;
	position:relative;
	margin-bottom:30px;
	}
.cat-img1{
	position: absolute;
	left: 20px;
	top: 27px;
	max-width: 100%;
    padding: 2px;
    border: 1px solid #e3e3e3;
	}
.cat-text-box{
	float: left;
	width: 100%;
	text-align: left;
	}
.catlog-p2{
	float: left;
	width: 100%;
	font-size: 24px;
	line-height: 26px;
	color: #1a1919;
	font-family: 'nolan_nextbold';
	text-transform:uppercase;
	padding:0 0 10px;
	border-bottom:1px dashed #ff8a00;
	margin-bottom:10px;
	}
.catlog-p3{
	float:left;
	width:100%;
	font-size:17px;
	line-height:24px;
	color:#333232;
	}
.cat-ul{
	float:left;
	width:100%;
	margin:14px 0 9px;
	}
.cat-ul li{
	float:left;
	width:100%;
	font-size: 17px;
	line-height: 24px;
	color: #333232;
	font-family: 'nolan_nextmedium';
	padding:0 0 0 28px;
	background:url(./images/red-tik.png) no-repeat left 3px;
	margin-bottom:10px;
	}
.cat-box .read-btn{ font-size:16px; padding: 14px 20px 8px;}
/*-=====================================================================================
CSS FOR AUTHOR ARCHIVES PAGE
============================================================================================-*/
.p1-aa{
	font-size:36.01px;
	line-height:36px;
	color:#2d2d2d;
	width:100%;
	float:left;
	text-align:left;
	text-transform:uppercase;
	margin: 25px 0 0;
	font-family: 'proxima_nova_rgregular';
	}
.p1-aa span{font-family: 'proxima_nova_rgbold';}
.authrdiv-aa{
	width:100%;
	float:left;
	padding-left:113px;
	position:relative;
	margin: 50px 0 20px;
	}
.authr-fc{
	position:absolute;
	left:0;
	top:-10px;
	}
.p2-aa{
	font-size:18px;
	line-height:26px;
	width:100%;
	float:left;
	text-align:left;
	border-top:2px dotted #ff9314;
	border-bottom:2px dotted #ff9314;
	padding:15px 0;
	}
.p2-aa span {
	display: table;
	font-size: 20px;
	font-family: 'nolan_nextbold';
	margin: -29px 0 7px;
	background: #fff;
	padding: 0 25px 0 0;
	}
.authrpost-div{
	width:100%;
	float:left;
	margin-bottom:33px;
	}
.authrpost-div:last-child{margin-bottom:0;}
.authrpost-divin1{ float:left;}
.authrpost-divin2{ float:right;}
.authrpost-divin1, .authrpost-divin2 {
	width: 48%;
	padding: 10px;
	box-shadow: 0px 0 5px 0 rgba(0, 0, 0, 0.2);
	position: relative;
	height: 580px;
	}
.img-aa{ width:100%; float:left;}
.p3-aa {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 26px;
	line-height: 34px;
	color: #2d2d2d;
	font-family: 'nolan_nextbold';
	margin: 25px 0 0;
	letter-spacing: -0.4px;
	}
.p4-aa{
	float: left;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #9e9e9e;
	text-align:left;
    margin: 13px 0 ;
	}
.p4-aa img {
	max-width: 100%;
	padding-right: 5px;
	vertical-align: top;
	}
.p5-aa {
	font-size: 18px;
	line-height: 26px;
	width: 100%;
	float: left;
	text-align: left;
	padding: 0 0 0 5px;
	letter-spacing: -0.3px;
	}
.authrpost-divin-btm {
	position: absolute;
	width: 100%;
	float: left;
	left: 0;
	bottom: 20px;
	padding: 0 10px;
	}
.cmnt-no {
	font-size: 14px;
	line-height: 14px;
	color: #4d4d4d;
	text-align: center;
	float: left;
	padding: 4px 12px;
	background: #fff6ec;
	border: 1px solid #e3dbd3;
	border-radius: 4px;
	position: relative;
	margin: 4px 0 0 23px;
	}
.arw-cmnt-no{
	position:absolute;
	left:0;
	right:0;
	bottom:-7px;
	margin:0 auto;
	}
ul.social-ic-aa{ float:left; margin:5px 0 0 15px;}
/*-=====================================================================================
CSS FOR COACHES PAGE
============================================================================================-*/
.p1-coaches, .p1-sec1hm{
	font-size: 36.01px;
    line-height: 36px;
    color: #2d2d2d;
    width: 100%;
    float: left;
    text-align: center;
    text-transform: uppercase;
    margin: 29px 0 0;
	font-family: 'proxima_nova_rgbold';
	}
.p2-coaches {
	font-size: 18px;
	line-height: 26px;
	width: 82%;
	display: inline-block;
	margin: 10px auto 3px;
	text-align: center;
	}
.coach-div{
	width:100%;
	float:left;
	margin:60px 0 0;
	}
.coach-div:last-child{ padding-bottom:46px;}
.coach-div1{ float:left;}
.coach-div2{ float:right;}
.coach-div1, .coach-div2{ width:46.5%;}
.img-coaches{
	float: left;
    padding: 7px;
	margin: -9px 0 0;
    border: 1px solid #e3e3e3;
	}
.coach-divin1{ display: table; padding: 0 0 0 20px;}
.p3-coaches{
	font-size:18px;
	line-height:20px;
	color:#ff0000;
	text-align:left;
	text-transform:uppercase;
	border-top:2px dotted #c3c3c3;
	}
.p3-coaches span {
	font-size: 22px;
	color: #2d2d2d;
	display: table;
	background: #fff;
	margin: -9px 0 5px;
	font-family: 'nolan_nextbold';
	padding: 0 12px 0 0;
	}
.p4-coaches{
	font-size: 18px;
    line-height: 26px;
    width: 100%;
	float:left;
	text-align:left;
	margin: 20px 0 0;
	letter-spacing: -0.2px;
	}
.p5-coaches {
	width: 100%;
	float: left;
	padding-right: 47px;
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #2d2d2d;
	font-family: 'nolan_nextbold';
	font-style: italic;
	text-align: left;
	margin: 28px 0 0;
	letter-spacing: -0.3px;
	}
.comma-coaches{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	}
.coach-div .read-btn{ float:left; margin:24px 0 0;}
/*-=====================================================================================
CSS FOR INDEX PAGE
============================================================================================-*/
.banner{ width:100%; float:left;}
.slide-bnr{ width:100%; float:left;}
.bnr-sldr-in{ width:100%; float:left;}
.bg1-bnrsldr{ background:url(./images/bg1-bnrsldr.jpg) no-repeat left top;}
.bg2-bnrsldr{ background:url(./images/bg2-bnrsldr.jpg) no-repeat left top;}
.bg3-bnrsldr{ background:url(./images/bg3-bnrsldr.jpg) no-repeat left top;}
.bnr-sldr-in1, .bnr-sldr-in2, .bnr-sldr-in3{
	width:100%;
	float:left;
	position:relative;
	height:602px;
	}
.bnr-sldr-in1{ padding: 85px 0 0 623px;}
.bnr-sldr-in2{ padding:85px 0 0 570px;}
.bnr-sldr-in3{ padding:66px 0 0 520px;}	
.p1-bnr1, .p1-bnr2, .p1-bnr3{
	width:100%;
	float:left;
	text-align:left;
	font-size:32px;
	line-height:32px;
	color:#2d2d2d;
	text-transform:uppercase;
	font-family: 'proxima_nova_rgbold';
	}
.p1-bnr1 span, .p1-bnr2 span, .p1-bnr3 span{ color:#ff0000;}
.line-bnr1, .line-bnr2, .line-bnr3{
	width:320px;
	float:left;
	height:1px;
	margin: 23px 0 25px;
	}
.line-bnr1{ border-top:2px dotted #959594;}
.line-bnr2{ border-top:2px dotted #898988;}
.line-bnr3{ border-top:2px dotted #767576;}
.p2-bnr1, .p2-bnr2, .p2-bnr3{
	width:100%;
	float:left;
	text-align:left;
	font-size:46px;
	line-height:50px;
	letter-spacing: -1.2px;
	color:#2d2d2d;
	text-transform:uppercase;
	font-family: 'proxima_nova_rgbold';
	}
.p2-bnr1 span, .p2-bnr2 span, .p2-bnr3 span{color:#ff0000;}
.p3-bnr1, .p3-bnr2 {
	width: 100%;
	float: left;
	font-size: 23px;
	line-height: 28px;
	color: #2d2d2d;
	text-align: left;
	font-family: 'proxima_novasemibold';
	letter-spacing: -0.6px;
	margin: 22px 0 0;
	}
.p3-bnr3 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 28px;
	line-height: 32px;
	color: #d3d3d3;
	letter-spacing: -0.6px;
	font-family: 'proxima_novasemibold_italic';
	margin: 21px 0 0;
	}
.btn-bnr {
	float: left;
	width: 427px;
	height: 67px;
	color: #fff;
	background: #fc0000;
	font-size: 24px;
	line-height: 24px;
	font-family: 'nolan_nextbold';
	text-transform: uppercase;
	padding: 25px 10px 0;
	}
.btn-bnr1{ margin:38px 0 0;} 
.btn-bnr2{ margin:65px 0 0;} 
.btn-bnr3{ margin:28px 0 0;}	
.p4-bnr3 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	color: #cfcfcf;
	margin: 20px 0 0;
	}
.p4-bnr3 span.span1{ font-family: 'nolan_nextbold';}
.p4-bnr3 span.span2{ font-size:20px; color:#fff; font-family: 'nolan_nextbold';}
.bnr1-img{ position:absolute; left:49px; top:65px;}
.bnr2-img{ position:absolute; left:0; top:53px;}
.p1-bnr3, .p2-bnr3{ color:#fff;}
/***************************/
.section1-hm{
	width:100%;
	float:left;
	padding: 25px 0;
	}
.p2-sec1hm{
	width:100%;
	float:left;
	text-align:center;
	font-size:24px;
	line-height:24px;
	color:#2d2d2d;
	margin:10px 0 0;
	text-transform:uppercase;
	font-family: 'proxima_nova_rgregular';
	}
.points-sec1hm{
	width:100%;
	float:left;
	margin: 67px 0 0;
	padding:0 20px;
	}
.pointsin-sec1hm{
	width:33.33%;
	height: 294px;
	float:left;
	text-align:center;
	padding:0 30px;
	position:relative;
	}
.ic-sec1hm{ display:table; margin:0 auto;}
.p3-sec1hm{
	width:100%;
	float:left;
	text-align:center;
	font-size:22px;
	line-height:22px;
	color:#ff0000;
	margin: 20px 0 11px;
	text-transform:uppercase;
	font-family: 'nolan_nextbold';
	}
.p4-sec1hm{
	width:100%;
	float:left;
	text-align:center;
	font-size:20px;
	line-height:28px;
	color:#2d2d2d;
	font-family: 'nolan_nextmedium';
	}
.btn-sec1hm {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0 auto;
	display: inline-block;
	color: #ff0000;
	background: #fff;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 13px 20px 9px;
	width: 146px;
	border: 1px solid #ff0000;
	}
.pointsin2-sec1hm{position:relative;}
.line1-sec1hm, .line2-sec1hm{
	position:absolute;
	height:235px;
	width:1px;
	bottom:0;
	border-left:1px dashed #ccc;
	}
.line1-sec1hm{left:0;}
.line2-sec1hm{right:0;}
.mail-divhm {
	float: left;
	width: 100%;
	border: 1px solid #f4e0ca;
	padding: 15px;
	background: #222222;
	margin: 66px 0 40px;
	}
.mail-p1hm{ color:#fff;}
/***************************/
.section2-hm{
	width:100%;
	float:left;
	padding: 25px 0;
	background:#fff6ec;
	}
.sec2-box1{
	width:100%;
	min-height:218px;
	float:left;
	background:#fff;
	position:relative;
	padding:22px 19px 22px 370px;
	margin: 53px 0 0;
	box-shadow: 0px 0 7px 0 rgba(0, 0, 0, 0.1);
	}
.p1-sec2hm{
	font-size:20px;
	line-height:20px;
	margin: 12px 0 15px;
	width:100%;
	float:left;
	text-align:left;
	color:#2d2d2d;
	font-family: 'nolan_nextmedium';
	}
.img1-sec2hm{
	position:absolute;
	left:19px;
	top:22px;
	}
.p2-sec2hm{
	font-size: 18px;
    line-height: 26px;
    width: 100%;
    float: left;
	color:#2d2d2d;
    text-align: left;
	}
.readmor-sec2hm{
	float:left;
	text-align:left;
	color:#ff0000;
	font-size:15.4px;
	line-height:15px;
	text-transform:uppercase;
	margin: 23px 0 0;
	font-family: 'nolan_nextbold';
	}
ul.sec2-box2{
	width:100%;
	float:left;
	margin:30px 0 0;
	}
ul.sec2-box2 li{
	width:23%;
	height: 315px;
	float:left;
	margin-right:2.66%;
	padding: 20px 0;
	background:#fff;
	box-shadow: 0px 0 7px 0 rgba(0, 0, 0, 0.1);
	}
ul.sec2-box2 li:last-child{ margin-right:0;}
.p3-sec2hm {
	font-size: 20px;
	line-height: 28px;
	width: 100%;
	float: left;
	text-align: center;
	color: #2d2d2d;
	font-family: 'nolan_nextmedium';
	padding: 0 7px;
	letter-spacing: -0.3px;
	}
.img2-sec2hm {
	width: 100%;
	margin: 0 auto 17px;
	display: table;
	padding:0 20px;
	}
.btn-sec2hm {
	margin: 30px auto 31px;
	display: inline-block;
	color: #ff0000;
	background: none;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 19px 29px 15px;
	border: 1px solid #ff0000;
	font-family: 'nolan_nextbold';
	}
/*-=====================================================================================
CSS FOR ARTICLE2 PAGE
============================================================================================-*/
.sec-artcl2{
	width:100%;
	max-width:770px;
	display:table;
	margin:0 auto;
	}
.p1-artcl2{
	float: left;
    width: 100%;
    font-size: 44px;
    line-height: 50px;
    color: #2d2d2d;
    font-family: 'nolan_nextbold';
    text-align: center;
    margin: 20px 0;
	letter-spacing:-0.4px;}	
.sec-artcl2-box{
	width:100%;
	float:left;
	padding:0 20px;
	}
.postdiv-artcl2{
	width:100%;
	float:left;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding: 0 0 8px;
	margin: 8px 0 0;}
.face-artcl2 { margin: -30px auto 0; display: table;}
.p2-artcl2{
	width:100%;
	float:left;
	font-size:15px;
	line-height:15px;
	color:#2e2e2e;
	text-align:center;
	margin: 8px auto 15px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;}
.p2-artcl2 span{ color:#ff0000; font-weight:bold;}
.img1-artcl2 {
    width: 100%;
    float: left;
    margin: 15px 0 0;
    padding: 14px;
    box-shadow: 0px 0 5px 0 rgba(0, 0, 0, 0.2);
}
.p3-artcl2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 36px;
    line-height: 42px;
    color: #2d2d2d;
    font-family: 'nolan_nextbold';
}
.p4-artcl2 {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    color: #2d2d2d;
    margin: 0px 0 10px;
	text-align:left;
	letter-spacing: -0.1px;
}
.bg1-artcl2{ margin: 28px 0 0; padding-bottom: 12px; background: url(./images/in-p-line.png) repeat-x left bottom;}
.artcl2-points{
	width:100%;
	float:left;
	padding: 29px 0;
	border-bottom:1px solid #e2e2e2;}
.brdr1-artcl2{ border-bottom:none !important;}
.p5-artcl2{
	margin:0 auto;
	display:inline-block;
	border-top:1px solid #f00;
	font-family: 'nolan_nextbold';
	padding: 0 30px;
	margin:15px auto 0;}
.p5-artcl2 span {
    background: #ff0000;
    color: #fff;
    border-radius: 50px;
    padding: 1px 2px 1px;
    font-size: 24px;
    line-height: 30px;
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: -15px 0 0;
	
}
.p6-artcl2 {
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 32px;
    color: #2a2a2a;
    font-family: 'nolan_nextbold';
    text-align: center;
    margin: 10px 0 28px;
}
.p7-artcl2 {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    color: #2d2d2d;
    text-align: left;
    letter-spacing: -0.1px;
}
.p7-artcl2 span.linkspan{ width:100%; float:left;}
.linkspan span.span1{ display:table; margin: 5px 0 0;}
.vdolink-artcl2{ margin: 0 10px 0 0; float: left;}
.p7-artcl2 span.linkspan a{color: #ff0000;}
.artcl2-btm {
    float: left;
    width: 100%;
    background: #f9e8d5;
    border: 1px solid #ff0000;
    padding: 28px 25px 30px;
	margin: 0 0 30px;
}
.p8-artcl2{
	float: left;
    width: 100%;
    font-size: 28px;
    line-height: 32px;
    color: #1e1e1e;
    font-family: 'nolan_nextbold';
    margin-bottom: 18px;
	text-align:center;}
.p8-artcl2 span{color: #ff0000;}
.btn-artcl2{
    width: 96%;
	max-width:312px;
	display:inline-block;
	margin:0 auto;
    border: 1px solid #fb0000;
    background: #fb0000;
    font-size: 25.53px;
    line-height: 25px;
    color: #fff;
    font-family: 'nolan_nextbold';
    padding: 19px 10px;
    height: 60px;
    text-transform: uppercase;}

/* Fix */
.avy-round img{
	width:64px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}
.avy-round-95 img{
	width:95px;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
}

.sec-post {
	float: left;
    width: 60%;
    margin-left: 60px;
}
.addthis_inline_share_toolbox {
/*	width: 70%;
    float: right;
	margin-right: 25px; */
	float: right;
    margin-right: 5px;
    margin-top: -8px;
}

blockquote p {
	width: 100%;
    font-size: 18px;
    line-height: 30px;
    color: #2d2d2d;
    margin: 0px 0 20px;
}

blockquote strong {
	text-align:center;
}

.pop-text{
    width: 100%;
    padding: 10px;
    font-size: 15px;
}

.size-full {
	width:auto !important;
	height:auto !important;
	max-width: 100%;
}

#optinbtn{
	cursor:pointer;
	border: 0px;
	background: transparent;
}

#optinbtn .email-btn {
	width: 100%;
}

/* Media.css */
/*----===============================================================
CSS FOR MEDIA QUERY
=======================================================-----*/
@media only screen and (max-width:1199px){
.email-btn { font-size: 17px; line-height: 20px; padding: 17px 5px;}
.sec-rit { width: 32%;}
.fb-top { font-size: 19px; padding: 14px 5px 10px 25px;}
.fb-img { left: 10px;}
.page-ul li { font-size: 15px; line-height: 16px; padding: 15px 13px;}
.in-face-div h4 span { width: 73%;}
/*-=====================================================================================
CSS FOR CATLOG PAGE
============================================================================================-*/
.catlog-p1 span { width: 69%;}
.cat-lft, .cat-rit { width: 49%;}
.cat-box { padding: 25px 15px 25px 225px; margin-bottom: 30px;}
.cat-img1 { left: 15px;}
.catlog-p2 {font-size: 20px;line-height: 26px;letter-spacing: -1px;padding: 0 0 5px;margin-bottom: 8px;}
.cat-ul { margin: 7px 0 9px;}
.cat-ul li { margin-bottom: 5px;}
/*-=====================================================================================
CSS FOR AUTHOR ARCHIVES PAGE
============================================================================================-*/
.cmnt-no { padding: 4px 10px; margin: 4px 0 0 8px;}
ul.social-ic-aa { margin: 5px 0 0 5px;}
.social-ic-aa li { padding: 0 3px;}
.p3-aa { font-size: 25px; line-height: 30px; margin: 20px 0 0;}
/*-=====================================================================================
CSS FOR COACHES PAGE
============================================================================================-*/
.p2-coaches { width: 94%;}
.bnr-sldr-in1 { padding: 85px 0 0 460px;}
.bnr1-img { left: 0; width: 425px;}
.bnr-sldr-in2 { padding: 66px 0 0 473px;}
.bnr2-img { top: 70px; width: 445px;}
.bnr-sldr-in3 { padding: 66px 0 0 354px;}
.bg3-bnrsldr { background: url(./images/bg32-bnrsldr.jpg) no-repeat center top; background-size: cover;}
.points-sec1hm {padding: 0;}
.pointsin-sec1hm {padding: 0 15px;}
.p3-sec2hm { font-size: 18px; line-height: 24px;padding: 0 5px;}
ul.sec2-box2 li {width: 24.25%; height: 280px; margin-right: 1%;padding: 12px 0;}
.img2-sec2hm {padding: 0px 12px;}
}


@media only screen and (max-width:1023px){
/*-----------------------
CSS FOR BANNER
-------------------------*/
.mail-div .email-right, .mail-divhm .email-right { width: 54%; margin:12px 0 0;}
.mail-p1, .mail-p1hm { width: 46%;}
.email-btn { font-size: 16px;}
.lft-text { padding: 15px;}
.sec1-p1, .p3-artcl2 { font-size: 30px; line-height: 32px;}
.sec-rit { width: 35%;}
.sec-lft { width: 63%;}
.rit-email .email-btn { letter-spacing: -1px;}
.fb-img { left: 8px; width: 35px;}
.fb-top { font-size: 18px; padding: 14px 15px 10px 0px; text-align:right;}
.you-bx .fb-top { padding: 14px 5px 10px 22px; text-align:center;}
.page-ul li { font-size: 13px; line-height: 14px; padding: 15px 9px;}
/*-=====================================================================================
CSS FOR INNER PAGE
============================================================================================-*/
.inpg-h2, .p1-artcl2 { font-size: 38px; line-height: 45px;}
.face-ul { width: 53%;}
.face-ul li { padding: 0 5px 0 0; font-size: 13px; letter-spacing:-1px;}
.face-ul li .face { max-width:55px; width:100%;}
.face-ul li:last-child { padding: 8px 0 0 0;}
.face-ul li span.share { font-size: 12px;}
.in-h4-st { margin:15px 0 20px;}
.in-p1 {font-size: 20px; line-height: 26px; padding: 10px 0 5px 76px; background-size:66px auto; background-position:left 12px;}
.in-lft-red { padding: 15px 15px 15px 240px;}
.in-img9 { left: 15px; top: 19px;}
.red-bx-txt h4 { font-size: 22px; line-height: 26px; margin-bottom: 12px;}
.i-p-y-div .email-right { padding: 0 0;}
.in-face-div h4 span { width: 61%;}
/*-=====================================================================================
CSS FOR CATLOG PAGE
============================================================================================-*/
.catlog-p1 span { width: 59%;}
.cat-box { padding: 15px 15px 15px 170px; margin-bottom: 25px;}
.cat-img1 { top: 17px; max-width:150px; left:12px; width:100%;}
.catlog-p2{ font-size:18px; line-height:22px;}
.catlog-p3{font-size:16px; line-height:22px;}
.cat-ul li{font-size:16px; line-height:20px;}
/*-=====================================================================================
CSS FOR AUTHOR ARCHIVES PAGE
============================================================================================-*/
.p1-aa, .p1-coaches, .p1-sec1hm { font-size: 33px; line-height: 33px;}
.authr-fc { width: 75px;}
.authrdiv-aa { padding-left: 85px; margin: 35px 0 20px;}
.authrpost-div { margin-bottom: 20px;}
.authrpost-divin1, .authrpost-divin2 { width: 49%; padding: 5px;}
.p3-aa { font-size: 22px; line-height: 26px; margin: 15px 0 0;}
.p4-aa { margin: 10px 0;}
.authrpost-divin-btm { padding: 0 5px; bottom: 10px;}
ul.social-ic-aa{clear: both;}
/*-=====================================================================================
CSS FOR COACHES PAGE
============================================================================================-*/
.coach-div1, .coach-div2 { width: 100%;}
.p1-coaches, .p1-sec1hm { margin: 5px 0 0;}
.p2-coaches { width: 100%;}
.coach-div{ margin: 50px 0 0;}
.coach-div2 { margin: 60px 0 0;}
.p5-coaches { margin: 17px 0 0;}
.img-coaches { padding: 5px; width: 150px;}
.coach-div .read-btn { margin: 18px 0 0;}
.coach-div:last-child { padding-bottom: 25px;}
/*-=====================================================================================
CSS FOR INDEX PAGE
============================================================================================-*/
.bnr-sldr-in1, .bnr-sldr-in2, .bnr-sldr-in3 { height: 460px;}
.bnr-sldr-in1 { padding: 55px 0 0 310px;}
.bnr1-img { left: 0; width: 285px;}
.p1-bnr1, .p1-bnr2, .p1-bnr3 { font-size: 28px; line-height: 28px;}
.line-bnr1, .line-bnr2, .line-bnr3 { width: 285px; margin: 12px 0 14px;}
.p2-bnr1, .p2-bnr2, .p2-bnr3 { font-size: 37px; line-height: 42px;}
.p3-bnr1, .p3-bnr2 { font-size: 21px; line-height: 25px; margin: 11px 0 0;}
.btn-bnr {width: 370px; height: 56px; font-size: 21px; line-height: 21px;padding: 20px 10px 0;}
.btn-bnr1 { margin: 28px 0 0;}
.bnr2-img { width: 300px;}
.bnr-sldr-in2 { padding: 45px 0 0 320px;}
.btn-bnr2 { margin: 28px 0 0;}
.bg3-bnrsldr { background: url(./images/bg3-bnrsldr.jpg) no-repeat left top; background-size: 1535px;}
.bnr-sldr-in3 { padding: 32px 0 0 240px;}
.p3-bnr3 { font-size: 22px; line-height: 26px; margin: 17px 0 0;}
.p4-bnr3 { font-size: 17px;}
.p4-bnr3 span.span2{ font-size:19px;}
.bg3-bnrsldr { background: url(./images/bg33-bnrsldr.jpg) no-repeat center top; background-size: cover;}
/**********/
.points-sec1hm {margin: 30px 0 0;}
.pointsin-sec1hm {padding: 0 10px; height: 280px;}
.p3-sec1hm {font-size: 19px;line-height: 19px;margin: 15px 0 7px;}
.p4-sec1hm {font-size: 19px; line-height: 24px;}
.mail-divhm {margin: 35px 0 5px;}
.ic-sec1hm {width: 110px;}
.p2-sec1hm {font-size: 20px;line-height: 20px;margin: 7px 0 0;}
/************/
.sec2-box1 {min-height: auto; padding: 10px 10px 12px 266px; margin: 30px 0 0;}
.img1-sec2hm {left: 10px;top: 10px;width: 240px;}
ul.sec2-box2 {margin: 20px 0 0;}
.img2-sec2hm {padding: 0px 8px; margin: 0 auto 13px;}
ul.sec2-box2 li {height: 252px;padding: 8px 0 12px;}
.btn-sec2hm {margin: 30px auto 5px; font-size: 18px; line-height: 18px; padding: 15px 29px 11px;}
/*-=====================================================================================
CSS FOR ARTICLE2 PAGE
============================================================================================-*/
.bg1-artcl2 { margin: 20px 0 0;}
.p1-artcl2 { margin: 10px 0 20px;}
.sec-artcl2-box { padding: 0 10px;}
.img1-artcl2 { padding: 10px;}
.artcl2-points { padding: 22px 0;}
.p8-artcl2 { font-size: 26px; line-height: 30px;}
.artcl2-btm { padding: 25px; margin: 0 0 5px;}

.in-lft-red.ver-three{padding:20px;}
.dtl-v3-txt1{font-size:28px;}
.dtl-v3-txt1 span{font-size:30px;}
.dtls-v3-itl{font-size:20px;}
.dl-v3-bx-txt{font-size:20px; letter-spacing:0; padding:5px 10px;}
}


@media only screen and (max-width:767px){
/*-----------------------
CSS FOR BANNER
-------------------------*/
.mail-div, .mail-divhm { padding: 10px;}
.mail-p1, .mail-p1hm {width: 100%;text-align: center;font-size: 16px;line-height: 24px;}
.mail-div .email-right, .mail-divhm .email-right { width: 100%; margin: 10px 0 0;}
.inp-mail { width: 100%;}
.email-btn {width: 100%;margin:10px 0 0;font-size: 16px;line-height:20px;}
.sec-lft { width: 100%;}
.lft-box { margin: 15px 0 0;}
.lft-text { padding: 10px 10px 15px;}
.sec1-p1, .p3-artcl2 { font-size: 27px; line-height: 32px;}
.read-btn { padding: 12px 14px 8px;}
.social-ic { margin-top: 8px;}
.social-ic li, .social-ic-aa li { padding: 0 1px;}
.sec1-p4 { float: left; width:auto; padding: 8px 0 0 7px;}
.sec-rit { width: 100%; margin: 15px 0 0; display:none;}
.sec-post { margin-left:0px; }
.rit-box2 { margin-top: 15px; padding-bottom: 15px;}
.fb-top { font-size: 20px; padding: 14px 5px 10px; text-align: center;}
.you-bx .fb-top { padding: 14px 5px 10px; text-align: center;}
.pagination-div { margin: 0px 0 0;}
.page-ul li { width:10%; padding: 15px 3px;}
.rit-p1 { background-size: cover;}
.p4-artcl2 img{
	width:100% !important;
	height:auto !important;
}
.addthis_inline_share_toolbox {
	margin-right:0px;
}

.social-artcl2{width: 85%;
    margin: 0 auto;}
	
.p-content { margin:15px; }

/*-=====================================================================================
CSS FOR INNER PAGE
============================================================================================-*/
.inpg-h2, .p1-artcl2 { font-size: 33px; line-height: 38px;}
.face-ul { width: 100%;}
.in-social { float: left; margin: 12px 0 3px; width: 100%;}
.div-post { margin-bottom: 20px;}
.in-h4-st { margin: 15px 0 15px;}
.in-p1 {font-size: 18px;line-height: 24px;padding: 10px 0 5px 66px;background-size: 60px auto;}
.in-p2 { font-size: 28px; line-height: 30px; margin: 20px 0 16px;}
.in-img9 { position: static; display:inline-block; max-width:100%;}
.in-lft-red { padding: 12px;}
.red-bx-txt { text-align: center; margin-top:15px;}
.red-bx-txt .tl { text-align: center; margin: 0px 0 0px;}
.i-p-y-div { padding: 12px;}
.lock-p { margin: 15px 0 0;}
.in-face-div {margin: 12px 0 0px;background: url(./images/face.png) no-repeat center top;padding: 75px 0 0px;text-align:center;}
.in-face-div h4 span { display:none;}

/*-=====================================================================================
CSS FOR CATLOG PAGE
============================================================================================-*/
.catlog-p1 span { display:none;}
.catlog-p1 {font-size: 36px;line-height: 37px;text-align: center;font-weight: normal;margin: 20px 0 15px;}
.cat-lft, .cat-rit { width: 100%;}
.cat-box { padding: 15px; margin-bottom: 20px;}
.cat-text-box { text-align: center;}
.catlog-p3 { margin:0 0 12px;}
.cat-img1 {position: static;max-width: 190px;display:block;margin:0 auto 0;}
.cat-ul { margin: 15px 0 7px; text-align:left;}
.cat-box .read-btn { float:none; display:inline-block;}
.catlog-p2 {font-size: 22px;line-height: 26px;letter-spacing:0;padding: 0 0 8px;margin-bottom: 10px;}

/*-=====================================================================================
CSS FOR AUTHOR ARCHIVES PAGE
============================================================================================-*/
.p1-aa, .p1-coaches, .p1-sec1hm {font-size: 27px;line-height: 28px;text-align: center;}
.authrdiv-aa {padding-left: 0;margin: 15px 0 20px; border-top: 2px dotted #ff9314; padding-top: 12px;}
.authr-fc { position: static;}
.p2-aa { border-top: none; padding: 10px 0; text-align:center;}
.p2-aa span { margin: 0 auto 5px; padding: 0; }
.authrpost-divin1, .authrpost-divin2 { width: 100%; height: auto;}
.img-aa { float: none; display: table; margin: 0 auto;}
.authrpost-divin-btm { position: static; padding:12px 0 ;}
ul.social-ic-aa { clear: none;}
.authrpost-div, .authrpost-divin1{ margin-bottom:15px;}

/*-=====================================================================================
CSS FOR COACHES PAGE
============================================================================================-*/
.img-coaches { float: none; display:table; margin: 0 auto 0;}
.coach-divin1 { padding: 0;}
.p3-coaches { text-align: center; margin: 12px auto 0; border-top:none;}
.p3-coaches span { display: table; margin: 0px auto 5px; padding: 0;}
.p4-coaches { margin: 10px 0 0; text-align:center;}
.coach-div, .coach-div2, .p1-coaches, .p1-sec1hm { margin: 0;}
.p5-coaches {margin: 8px 0 0; text-align: center; padding-right:0;font-size: 18px;line-height: 24px;}
.coach-div .read-btn { margin: 14px auto 0; float: none; display: inline-block;}
.p2-coaches { margin: 10px auto 0px;}
.coach-div:last-child { padding-bottom: 0;}
.img-coaches { width: 115px;}
.p3-coaches { font-size: 16px; line-height: 18px;}
.p3-coaches span { font-size: 20px;}
.coach-div1, .coach-div2 { border-bottom: 2px dotted #c3c3c3; padding: 25px 0;}
.coach-div:last-child .coach-div2{ border-bottom:none; padding-bottom: 5px;}
/*-=====================================================================================
CSS FOR INDEX PAGE
============================================================================================-*/
.bnr1-img, .bnr2-img { position: static; margin: 0 auto; display: table;}
.bnr1-img { max-width: 285px; width: 80%;}
.bnr2-img { max-width: 300px; width: 85%; padding-top: 12px;}
.bnr-sldr-in1, .bnr-sldr-in2, .bnr-sldr-in3 { padding: 30px 0;}
.bnr-sldr-in3{ background: linear-gradient(to right,rgba(56, 43, 56, 0) 0,rgba(56, 43, 56, 0.5) 20%,rgba(56, 43, 56, 0.5) 80%,rgba(56, 43, 56, 0) 100%);}
.bnr-sldr-in1, .bnr-sldr-in2, .bnr-sldr-in3 { height: auto;}
.bg1-bnrsldr { background: url(./images/bg1-bnrsldr.jpg) no-repeat left top; background-size: cover;}
.bg2-bnrsldr { background: url(./images/bg2-bnrsldr.jpg) no-repeat left top; background-size: cover;}
.p1-bnr1, .p1-bnr2, .p1-bnr3, .p3-bnr1, .p3-bnr2, .p3-bnr3, .p4-bnr3 { text-align: center;}
.line-bnr1, .line-bnr2, .line-bnr3 {float: none;margin: 10px auto;display: inline-block;max-width: 285px;width: 75%;}
.p2-bnr1, .p2-bnr2, .p2-bnr3 { font-size: 34px; line-height: 40px; text-align:center;}
.btn-bnr { float: none; display:inline-block;}
.btn-bnr1, .btn-bnr2, .btn-bnr3 { margin:25px auto 0;}
.bg3-bnrsldr { background: url(./images/bg3-bnrsldr.jpg) no-repeat left top; background-size: cover;}
.p3-bnr3 { font-size: 20px; line-height: 24px;}
/***************/
.pointsin-sec1hm {width:100%;height: auto;}
.btn-sec1hm {position: static; margin: 15px auto 0;font-size: 15px;line-height: 15px;padding: 11px 14px 7px;width: auto;}
.pointsin2-sec1hm {margin: 20px 0;padding: 20px 10px !important;border-top: 1px dashed #ccc;border-bottom: 1px dashed #ccc;}
.p2-sec1hm {font-size: 17px;line-height: 20px;margin: 5px 0 0;}
.mail-divhm {margin: 30px 0 0;}
.p4-sec1hm {font-size: 18px;}
.ic-sec1hm {width: 100px;}
.img1-sec2hm {position: static;margin: 0 auto 10px;display: inline-block;}
.sec2-box1 {padding: 20px 10px;margin: 25px 0 0;}
.p1-sec2hm {margin: 0 auto 10px; text-align:center;}
.p2-sec2hm {text-align: center;}
.readmor-sec2hm {float: none;text-align: center;margin: 20px auto 0;display: inline-block;}
.img2-sec2hm {width: 60%;padding: 0;max-width: 228px;}
ul.sec2-box2 {margin: 12px 0 0;}
ul.sec2-box2 li {height: auto;width: 100%;padding: 13px 0 12px;margin: 0 auto 12px;}
ul.sec2-box2 li:last-child {margin-right: auto;margin-bottom: 0;}
.btn-sec2hm {margin: 25px auto 0;font-size: 18px;line-height: 18px;padding: 13px 10px 9px;}
.p3-sec2hm {padding: 0 10px;}
/*-=====================================================================================
CSS FOR ARTICLE2 PAGE
============================================================================================-*/
.p1-artcl2 { margin: 0px 0 20px;}
.social-artcl2{
	width:100%;
	max-width:326px;
	margin:0 auto;
	display:inline-block;}
.sec-artcl2-box { padding: 0;}
.img1-artcl2 { padding: 6px; margin: 10px 0 0;}
.artcl2-points { padding: 20px 0;}
.p6-artcl2 { font-size: 26px; line-height: 26px; margin: 10px 0 20px;}
.artcl2-btm { padding: 15px 10px 20px; margin: 0;}
.p8-artcl2 { font-size: 24px; line-height: 28px;}
.btn-artcl2 {
    font-size: 24px;
    line-height: 25px;
    padding: 14px 10px;
    height: 50px;
}

}

@media only screen and (max-width:480px){
.p1-bnr1, .p1-bnr2, .p1-bnr3 { font-size: 22px; line-height: 22px;}
.p2-bnr1, .p2-bnr2, .p2-bnr3 { font-size: 30px; line-height: 32px;}
.p3-bnr1, .p3-bnr2 { font-size: 19px; line-height: 24px;}
.btn-bnr {width: 315px;height: 46px;font-size: 18px;line-height: 18px;padding: 17px 10px 0;}
.btn-bnr1, .btn-bnr2, .btn-bnr3 { margin: 20px auto 0;}
.p3-bnr3 { font-size: 19px; line-height: 22px; padding:0 40px;}
.p4-bnr3 { font-size: 16px;}
.p4-bnr3 span.span2 { font-size: 17px;}
}
	
@media only screen and (max-width:414px){
.bnr-sldr-in1, .bnr-sldr-in2, .bnr-sldr-in3 { padding: 25px 0;}
.p1-bnr1, .p1-bnr2, .p1-bnr3 { font-size: 20px; line-height: 20px;}
.p2-bnr1, .p2-bnr2, .p2-bnr3 { font-size: 27px; line-height: 30px;}
.p3-bnr1, .p3-bnr2 { font-size: 18px; line-height: 22px;}
.btn-bnr {width: 280px;font-size: 16px;line-height: 16px;padding: 17px 7px 0;}
}


@media only screen and (max-width:360px){
.fb-top { font-size: 18px;}
/*****************************************/
.email-btn { font-size: 18px;}
.rit-p1 { font-size: 23px;}


}


/* Simplemobilemenu.css */
@media only screen and (max-width:1020px){
a.mnuclose{
	display: inline-block;
	width:100%;
	padding:10px 15px 5px;
	background:#fff;
	color:#fd0000;
	text-transform:uppercase;
	text-decoration:none;
	font-size:28px;
	line-height:22px;
	float:left;
	border:1px solid white;
	text-align:right;
	font-family: 'nolan_nextbold';
	}
.mobimenu {
	list-style: none;
	margin: 0px;
	width: 250px;
	position: fixed;
	height: 100%;
	top: 0px;
	padding:0;
	left: -250px;
	background:#fff;
	z-index:999999;
	overflow-y:auto;
	}
.mnuopn{left: 0px !important; }
.ovrActv {
	position: fixed;
	background: rgba(0, 0, 0, 0.79);
	width: 100%;
	height: 100%;
	z-index: 3;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	}
ul.mobimenu li{
	width:100%;
	padding:0;
	margin:0;
	float:left;
	}
ul.mobimenu li a, ul.mobimenu li p.prod{
	width:100%;
	float:left;
	color:#fff;
	font-size:15px;
	padding:15px;
	border-top: 1px solid #e5e5e5;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	cursor:pointer;
	background:#000;
	}
ul.mobimenu li a img{
	vertical-align:middle;
	margin:-7px 3px 0 0;
}
ul.mega-menu li a p{font-size:14px; color:#666;}


}

/* slick-theme */
@charset 'UTF-8';
/* Slider */

/* Arrows */
.slick-prev, .slick-next {
	position: absolute;
	top: 50%;
	display: block;
	width: 28px;
	height: 40px;
	padding: 0;
	margin-top: -20px;
	outline: none;
	border: none;
	z-index: 1;
	cursor: pointer;
	}
.slick-next {
	right: 10px;
	background: url(./images/r-arw.png) no-repeat left center;
	}
.slick-prev {
	left: 10px;
	background: url(./images/l-arw.png) no-repeat left center;
	}

ul.slick-dots{
	width:100%;
	text-align:center;
	margin: -37px auto 17px;
	position:relative;
	z-index:1;
	}
ul.slick-dots li{
	display:inline-block;
	margin: 0 4px;
	}
.dotss{
	height:13px;
	width:13px;
	padding:0;
	outline:none;
	border:none;
	cursor:pointer;
	background:#000;
	border-radius:50%;
	}
ul.slick-dots li.slick-active button{ background:#F00;}




@media only screen and (max-width:767px){

ul.slick-dots li {
    margin: 0 3px;
}
ul.slick-dots {
    margin: -20px auto 0;
}

}

/* slick */

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {
	-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);
	}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
	}
.slick-track:after {clear: both;}
.slick-loading .slick-track {
	visibility: hidden;
	}
.slick-slide {
	display: none;
	float: left;
	outline: none;
	height: 100%;
	min-height: 1px;
	}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.btnnone.slick-prev.slick-arrow {display: none;}


/* responsive tab */

ul.resp-tabs-list, p {
	margin: 0px;
	padding: 0px;
}
ul.resp-tabs-list{
	float:left;
	width:100%;
}
.resp-tabs-list li {
	font-size: 15px;
	line-height:22px;
	padding: 13px 5px 7px;
	list-style: none;
	cursor: pointer;
	float: left;
	border:1px solid #dcdcdc;
	width:32.3%;
	position:relative;
	color:#838383;
	font-family: 'nolan_nextbold';
	text-transform:uppercase;
}
.resp-tabs-list li:nth-child(2){
	margin:0 1.5%;
}
.resp-tabs-container {
	padding: 0;
	background-color: #fff;
	clear: left;
	float:left;
	width:100%;
	border:1px solid #e40000;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
	padding: 15px;
}
.resp-tabs-list li.resp-tab-active {
	color:#fff;
	border:1px solid #fa0200;
}
.resp-tab-active {
	background-color: #fa0200;
}
.resp-content-active, .resp-accordion-active {
	display: block;
}
.resp-tab-content {
	float:left;
	width:100%;
}
h2.resp-accordion {
	font-size:20px;
	line-height:20px;
	float:left;
	width:100%;
	padding: 15px 10px 10px;
	text-transform:uppercase;
	border: 1px solid #ebebeb;
	margin-bottom:15px;
}
h2.resp-tab-active {
	padding: 15px 10px 10px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
	background: #fa0200;
	color:#fff;
	font-family: 'nolan_nextbold';
	margin-bottom:0;
}
.resp-easy-accordion h2.resp-accordion {
	display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1;/* !important;*/
}
.resp-jfit {
	width: 100%;
	margin: 0px;
}
.resp-tab-content-active {
	display: block;
}


/*-----------------------
CSS FOR tab in page
-------------------------*/
.w-ic{
	vertical-align:top;
}
.resp-tabs-list li span, .resp-tabs-list li .w-ic-a{
	display:none;
}
ul.resp-tabs-list li:hover .w-ic, ul.resp-tabs-list li.resp-tab-active .w-ic {
	display: none;
}
ul.resp-tabs-list li:hover .w-ic-a, ul.resp-tabs-list li.resp-tab-active .w-ic-a {
	display: inline-block;
	vertical-align:top;
}
ul.resp-tabs-list li:hover{
	background-color: #fa0200;
	color:#fff;
}



.tab-text{
	float: left;
    width: 100%;
}
.tab-text li{
	float: left;
    width: 100%;
	font-size:17px;
	line-height:22px;
	color:#2d2d2d;
	padding:18px 0 20px 0px;
	border-bottom:1px dotted #d0d0d0;
	text-align:left;
	position:relative;
	
}
.tab-text li p{
	float: left;
    width: 100%;
	padding:0 0 0 45px;
}
.tab-text li span{
	font-size:17px;
	line-height:22px;
	color:#ff0000;
	position:absolute;
	left:0;
	top:15px;
	border:1px solid #ff0000;
	border-radius:80px;
	padding:5px 11px 3px;
	font-family: 'nolan_nextbold';
}
.tab-text li.last-li span{
	padding:6px 8px 4px;
}
.tab-text li:last-child{
	border:none;
	padding:18px 0 10px 0px;
}


/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 1180px) {

}
@media only screen and (max-width: 1010px) {
}
@media only screen and (max-width: 767px) {
ul.resp-tabs-list {
	display: none;
}
h2.resp-accordion {
	display: block;
	position:relative;
}
.resp-vtabs .resp-tab-content {
	border: 1px solid #C1C1C1;
}
.resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: 100px;
	clear: none;
}
.resp-accordion-closed {
	display: none !important;
}


.w-ic-a{
	display:none;
}
.resp-tab-active .w-ic{
	display:none;
}
.resp-tab-active .w-ic-a{
	display:inline-block;
	vertical-align:middle;
	margin:-6px 2px 0 0;
}

.resp-tabs-container {
	border: none;
}
.resp-tab-content {
	padding: 0px 10px;
	border:1px solid #fa0200;
	vertical-align:top;
	margin-bottom:15px;
}
.tab-text li:last-child {
	padding: 18px 0 18px 0px;
}
}


/* rcss */

.alignright {
	float:right;
	width:auto !important;
}

.p-content > p {
    width: 100%;
    font-size: 18px;
    line-height: 30px;
    color: #2d2d2d;
    margin: 0px 0 20px;
	text-align:left;
}

.p-content > h2:first-child > img , .p-content > h2:first-child > strong > img{
	width:100%;
}
.p-content > h2:first-child{
	margin-top:0px;
	background:none;
	margin-bottom: -10px;
}
.p-content > h2 > img, .p-content > h2 > strong > img{
	margin-bottom: -10px;
    max-width: 100%;
    height: auto;
}

.p-content img {
	border:1px solid #888;
}

.p-content > img {
	display: inline-block;
    max-width: 100%;
	height:auto;
}

.p-content > h2, .p-content > h1.tsb_custom_h1 {
	margin: 28px 0 20px;
    padding-bottom: 12px;
    background: url(./images/in-p-line.png) repeat-x left bottom;
	float: left;
    width: 100%;
    text-align: left;
    font-size: 36px;
    line-height: 42px;
    color: #2d2d2d;
    font-family: 'nolan_nextbold';
}

.p-content > h3 {
	float: left;
    width: 100%;
    font-size: 30px;
    line-height: 32px;
    color: #2a2a2a;
    font-family: 'nolan_nextbold';
    text-align: left;
    margin: 30px 0 16px;
}

.face-ul li span.nm a{
	color:#FF0000;
}

.p-content > h3 > span {
	background: #ff0000;
    color: #fff;
    border-radius: 50px;
    padding: 1px 2px 1px;
    font-size: 24px;
    vertical-align: top;
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: -1px 0 0;
	margin-right: 5px;
}

.p-content > ul , .p-content > ol {
	margin-left:10px;
}

.p-content > ul > li ,.p4-artcl2 > ul > li ,.p-content > ol > li {
	line-height:32px;
	text-align:left;
	list-style:disc;
    font-size: 18px;
    /*line-height: 10px;*/
	margin-bottom:20px;
    margin-left: 40px;
}

.pagination-div ul > .active a{
	color:#FFF;
}
.pagination-div ul > .active{
	background:#fe0000;
	color:#fff;
}

.p4-oimg {
	overflow:hidden;
	width:100%;
	/* height:242px; */
	height:142px;
}

.p4-oimg img {
	width:100%;
}

.postdiv-artcl2 {
	margin-bottom:40px;
}
.p2-artcl2 span a {
	color:#FF0000;
}

.p4-artcl2 {
	text-align: left;
}
.p4-artcl2 > p {
    width: 100%;
    font-size: 19px;
    line-height: 27px;
    color: #2d2d2d;
    margin: 0px 0 10px;
    text-align: left;
    letter-spacing: -0.1px;
    margin: 10px 0px;
	margin-bottom: 30px;
}
.p4-artcl2 > img {
	width: 100%;
    float: left;
    margin: 15px 0 0;
    padding: 14px;
    box-shadow: 0px 0 5px 0 rgba(0, 0, 0, 0.2);
}
.p4-artcl2 > h3 {
	text-align:center;
	font-size:26px;
	margin:20px;
	padding-bottom: 12px;
    background: url(./images/in-p-line.png) repeat-x left bottom;
}
.aligncenter {
	text-align:center;
	margin: 0 auto;
    display: block;
	max-width: 100%;
}


.p4-artcl2 > h2 {
	margin: 28px 0 20px;
    padding-bottom: 12px;
    background: url(./images/in-p-line.png) repeat-x left bottom;
	/* float: left; */
    width: 100%;
    text-align: left;
    font-size: 36px;
    line-height: 42px;
    color: #2d2d2d;
    font-family: 'nolan_nextbold';
}

.p4-artcl2 > h2 {
	/* float: left; */
    width: 100%;
    text-align: left;
    font-size: 36px;
    line-height: 42px;
    color: #2d2d2d;
    font-family: 'nolan_nextbold';
	margin:20px 0px;
}

.p4-artcl2 > h4 {
	margin: 28px 0 20px;
    padding-bottom: 12px;
    background: url(./images/in-p-line.png) repeat-x left bottom;
}

.f-p a {
	color:#828181;
}

.f-ul .mar-tb {
	margin-bottom:5px;
}

.f-il{
	display: inline-block;
	width:100%;
	margin-top:20px;
	border-top: 1px solid #434343;
	padding-top:10px;
}

.f-il li {
	display: inline-block;
	width:24%;
}

.f-il li p {
	text-align:center;
}

.f-il .full{
	width:100%;
}

.f-il .full .follow {
	margin-top: 10px;
    width: 170px;
    margin: 10px auto;
    display: block;
    float: none;
}
.social-artcl2 {
	width: 39%;
    margin: 0 auto;
}

.p-content a {
	text-decoration: underline;
	color: #2488ee;
}
.p-content > p > a {
	text-decoration: underline;
	color: #2488ee;
}

.authrpost-divin1,
.authrpost-divin2 {
	    height: 520px;	
}

.p4-artcl2 ol li {
	list-style: decimal;
}

.p4-artcl2 a {
    text-decoration: underline;
    color: #2488ee;
}

.videoWrapper {
	text-align: center !important;
}

@media only screen and (max-width:767px){
	.social-artcl2{
	width:100%;
	max-width:326px;
	margin:0 auto;
	display:inline-block;}
	
	.social-artcl2 .addthis_inline_share_toolbox{
		margin-right:0px;
	}
	.p4-artcl2 {
		padding: 0px 15px;
	}
	.p4-artcl2  > p  {
		position: relative;
		word-break: break-word;
		/* padding: 0px 15px; */
	}
	.p4-artcl2  > p > iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.size-full {
		width:100% !important;
	}
		
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}

	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
}



/* wait */

#wait-modal {
	z-index: 300;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	overflow: scroll;
	}
#wait-content3{
	z-index: 10;
	width: 800px;
	top: 0%;
	margin: 0 auto;
	position: absolute;
	bottom: 0; left: 0; right: 0;
	-webkit-animation-name: fadein;
	animation-name: fadein;
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	}
@-webkit-keyframes fadein {
	from {opacity: 0}
	to {opacity: 1}
	}

@keyframes fadein {
	from {opacity: 0}
	to {opacity: 1}
	}

#wait-header {
	margin: 0px;
	width: 100%;
	height: 50px;
	vertical-align: middle;
	line-height: 46px;
	padding: 7px 0 0 14px;
	}
#wait-close {
	float: right;
	font-size: 36px;
	font-weight:100;
	line-height: 44px;
	margin: -8px 5px 0 0;
	width: auto;
	color: #fff;
	cursor:pointer;
	font-family: 'nolan_nextbold';
	}
#wait-modal-overlay {
	width: 100%;
	height: 100%;
	z-index: -1;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
	transition: 3s;
	background-color: rgba(0,0,0, 0.8);
	}


/*-=====================================================================================
CSS FOR POPUP
============================================================================================-*/
.pop-box{
	float:left;
	width:100%;
	}
.pop-p1{
	float:left;
	width:100%;
	font-size: 32px;
	line-height: 36px;
	color: #ffffff;
	font-family: 'nolan_nextbold';
	background:#ff0000;
	padding:20px 15px;
	font-weight:normal;
	position:relative;
	letter-spacing:-1px;
	}
.pop-p1 b{
	color:#fff600;
	float:left;
	width:100%;
	}
.pop-p1 span{
	font-size: 30px;
	float:left;
	width:100%;
	letter-spacing:0;
	}
.pop-arw{
	position:absolute;
	left:20%;
	bottom:-32px;
	max-width:100%;
	z-index:2;
	}
.pop-cont{
	float:left;
	width:100%;
	background:#fff;
	border-bottom:2px solid #ff0000;
	position:relative;
	}
.pop-prd1{
	max-width:323px;
	width:100%;
	display:inline-block;
	}
.pop-rit{
	float:right;
	width:51%;
	padding:25px 15px;
	text-align:left;
	}
.pop-p2{
	float:left;
	width:100%;
	font-size: 28px;
	line-height: 32px;
	color: #101010;
	font-family: 'nolan_nextbold';
	}
.pop-ul {
	float: left;
	width: 100%;
	margin: 15px 0 0px;
	}
.pop-ul li {
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	color: #101010;
	padding: 0 0 0 35px;
	background: url(./images/pop-tik.png) no-repeat left 3px;
	margin-bottom: 12px;
	min-height:24px;
	}
.pop-lft{
	float: left;
	width: 46%;
	margin-top: 15px;
	}
.pop-btn{
	max-width:100%;
	float:left;
	margin:10px 0 7px;
	}
.pop-p3{
	float:left;
	width:100%;
	font-size:15px;
	line-height: 20px;
	color: #868686;
	font-weight:normal;
	text-align:center;
	}

@media only screen and (max-width:1010px){
#wait-content3{width: 700px;}
.pop-p1 {font-size: 29px;line-height: 34px;padding: 20px 10px 15px;}
.pop-p1 span {font-size: 26px;}
.pop-rit {width: 53%;}
.pop-p3 {font-size: 14px;line-height: 20px;}
.pop-lft {margin-top: 35px;}
}

@media only screen and (max-width:767px){
#wait-content3{width: 90%;}
.pop-p1 {font-size: 27px;line-height: 32px;padding: 20px 10px 15px; display:none;}
.pop-p1 span {font-size: 24px;line-height:28px;}
.pop-arw {bottom: -22px;}
.pop-lft {width: 100%;}
.hos_modal img.pop-prd1 {max-width: 300px;}
.pop-rit {width: 100%;padding: 10px 10px 15px;text-align:center;}
.pop-ul li {text-align:left;}
.p4-artcl2 > h2 {
	font-size:26px;
	line-height: 29px;
}

#wait-content3 {
	-webkit-overflow-scrolling: touch  !important;
  	overflow-y: scroll !important;
}

#wait-content3 .layer{
	-webkit-overflow-scrolling: touch  !important;
  	overflow-y: scroll !important;
}
}

.postbanner {
	margin-top: 50px;
    border: 2px solid #fa0200;
    padding: 30px 5px;
}
.postbanner .embedded-joinwebinar-button button {
	background:#fa0200 !important;
}
.postbanner .pbround {
    width:120px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    margin:20px;
    border:1px solid #000;
}
.postbanner h4 {
    font-size:20px;
}
.postbanner h6 {
	font-size: 19px;
    font-family: 'Cabin', sans-serif;
    margin: 14px;
}
.postbanner h3 {
	font-size: 30px;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: normal;
}

.btn-bnr:hover {
    cursor: pointer; 
}

h1.no_bold{font-weight:normal;}