@charset "utf-8";
/* CSS Document */
/*----------------
RESET CSS
-----------------*/
body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	color:#000000;
	text-align:center;
	font-family: 'Acherus Grotesque';
	font-weight: normal;
	}
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:inherit; text-decoration:none;}
a:hover {}
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;
	}
.forMob,.forTab{ display:none ;}
.fl{ float:left;}
.fr{ float:right;}

/*-----------------------
MAIN CSS START
------------------------*/
.container2 {
	width:1490px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
.container {
	width:1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
	
/*=========FONTS===========*/
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('AcherusGrotesque-Medium.woff2') format('woff2'),
        url('AcherusGrotesque-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Acherus Grotesque';
    src: url('AcherusGrotesque-Bold.woff2') format('woff2'),
        url('AcherusGrotesque-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Acherus Grotesque';
    src: url('AcherusGrotesque-ExtraBold.woff2') format('woff2'),
        url('AcherusGrotesque-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Acherus Grotesque';
    src: url('AcherusGrotesque-Regular.woff2') format('woff2'),
        url('AcherusGrotesque-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Acherus Grotesque';
    src: url('AcherusGrotesque-Light.woff2') format('woff2'),
        url('AcherusGrotesque-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tungsten';
    src: url('Tungsten-Medium.woff2') format('woff2'),
        url('Tungsten-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tungsten';
    src: url('Tungsten-Bold.woff2') format('woff2'),
        url('Tungsten-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



/*==========Header==============*/
.topStrip{
    float: left;
    width: 100%;
    background: #000000;
	padding:7px 0;
	}
.topStrip p{
	font-size:14px;
	line-height:20px;
	letter-spacing:0.5px;
	color:#ffffff;
	text-transform:uppercase;
	}
.topStrip p a{
	display:inline-block;
	vertical-align:middle;
	margin:-5px 0 0 8px;
	color: #73d6ff;
	font-weight:bold;
	}
	
.top-fix-bar {
	float: left;
	width: 100%;
	margin-bottom:70px;
	}
.header{
	float:left;
	width:100%;
	height:75px;
	margin-top: -75px;
    position: relative;
    top:75px;
	}
.fixed-nav .header{
	position: fixed;
	z-index: 11;
	top: 0;
	background:#fff;
	-webkit-transition: margin .3s ease-out;
    transition: margin .3s ease-out;
	margin-top:0;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	}
.logo{
	float:left;
	margin-top:18px;
	}
.slide-menu{
	float:right;
	margin-top:18px;
	width:160px;
	}
.slide-menu img{
	display: inline-block;
    vertical-align: middle;
	}
	
ul.mainMenu{
	display:inline-block;
	vertical-align:middle;
	margin-top:28px;
	}
ul.mainMenu li{
	float:left;
    padding:0 30px;
	position: relative;
	}
ul.mainMenu li a{
	float:left;
	color:#000000;
	font-size:14px;
	line-height:19px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:0.3px;
	}
ul.mainMenu li a.active,ul.mainMenu li a:hover{color:#14aecf;}

ul.mainMenu li .dropdown-menu {
	position:absolute;
	opacity: 0;
	visibility: hidden;
	display: block;
	padding:0;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	background:#fff;
	left:0;
	top:15px;
	width:200px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	border: 1px solid rgba(0,0,0,0.1);
	border-radius:5px;
	overflow:hidden;
	z-index:99;
	}
ul.mainMenu li:hover > .dropdown-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(18px);
	-webkit-transform: translateY(18px);
	-ms-transform: translateY(18px);
	}
ul.dropdown-menu li{
	width:100%;
	background:none;
	padding:0 !important;
	}
ul.dropdown-menu li a{
	font-size:16px;
	line-height:18px;
	width:100%;
	text-align:left;
	padding:14px 10px;
	text-align:left;
	font-weight:500;
	text-transform:capitalize;
	letter-spacing:0.5px;
	}
ul.dropdown-menu li a:hover{
	background: #14aecf;
	color:#fff;
	}
					
/*===========MENU_DRAWER_PAGE============*/
.menu-overlay{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:20;
	display:none;
	}
.drawer {
	width: 370px;
	height:100vh;
	overflow:hidden;
	right: 0;
	border-left: 1px solid #e5e5e5;

	-ms-transform: translateX(370px);
	-webkit-transform: translateX(370px);
	transform: translateX(370px);

	position: fixed;
	
	-webkit-overflow-scrolling: touch;
	top: 0;
	bottom: 0;
	padding: 0 0 10px;
	z-index: 22;
	color: #000000;
	background-color: #f7f7f7;
	transition: all ease 0.5s;
	opacity:0;
	}
.cart_open .drawer{
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity:1;
	}
.shifter_page{transition: all ease 0.5s;}
.cart_open .shifter_page{
	-ms-transform: translateX(-370px);
	-webkit-transform: translateX(-370px);
	transform: translateX(-370px);
	}	
.drawer__header {
	float:left;
	height:50px;
	width: 100%;
	padding:15px;
	}
.cross-icon{
	float:right;
	cursor:pointer;
	font-size:15px;
	line-height:22px;
	font-weight:600;
	color:#000;
	width:25px;
	height:25px;
	border:1px solid #000;
	border-radius:50%;
	}
.drower-mdlbx{
	float:left;
	width:100%;
	padding:15px 20px;
	overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 50px);
	}
.side-menu{
	float:left;
	width:100%;
	}
.side-menu li{
	float:left;
	width:100%;
	text-align:left;
	}
.side-menu li a{
	float:left;
	width:100%;
	padding:12px 0;
	font-size:16px;
	color:#000;
	font-weight: 500;
	letter-spacing:0.5px;
	text-transform:uppercase;
	}
.side-menu li a:hover,.side-menu li a.active{color: #14aecf;}
.hdr-social{
	float:left;
	width:100%;
	margin-top:25px;
	padding-left:5px;
	padding-bottom:25px;
	border-bottom:1px solid #ddd;
	}
.hdr-social li{
	float:left;
	margin-right:25px;
	}


/*==============banner===============*/
.banner{
	float:left;
	width:100%;
	background:#f3f3f3;
	overflow:hidden;
	height: 725px;
	}
.banner-left{
	float:left;
	width:60%;
	text-align:left;
	padding:120px 0 100px;
	position: relative;
    z-index: 2;
	}
.banner-heading{
	float:left;
	width:100%;
	font-size:75px;
	line-height:100px;
	color:#0f1113;
	font-weight:800;
	letter-spacing:-3px;
	position:relative;
	padding-bottom:30px;
	}
.banner-heading span{
	position:relative;
	}
.banner-heading span:after{
	position:absolute;
	left:5px;
	right:0;
	bottom:10px;
	height:4px;
	background:#14aecf;
	content:"";
	}
.learn-btn{
	display:inline-block;
	vertical-align:middle;
	margin-top:45px;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family: 'Acherus Grotesque';
	color:#28aae0;
	}
.learn-btn img{
	display:inline-block;
	vertical-align:middle;
	margin:-5px 5px 0 0;
	}


.bnr-get-btn{
	display:inline-block;
	vertical-align:middle;
	margin-top:45px;
	width:240px;
	max-width:100%;
	height:68px;
	background:#14aecf;
	border-radius:8px;
	color:#fff;
	font-size:20px;
	line-height:68px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	font-family: 'Acherus Grotesque';
	}
.hero-image{
	position:absolute;
	right:-150px;
	top:20px;
	}
/*======================*/
.scrollStrip {
	width:100%;
	padding-bottom: 0;
	overflow: hidden;
	background: #f3f3f3;
	position: relative;
	}
.scrollStrip .item-wrap {
	transform: translateX(0px);
	width: 400%;
	position: relative;
	white-space: nowrap;
	display: flex;
	}
.item {
	display:inline-block;
	vertical-align:middle;
	background: #f3f3f3;
	padding:35px 40px;
	}
.item  img{
	display:inline-block;
	vertical-align:middle;
	}

/*==========sectionOne============*/
.sectionOne{
	float:left;
	width:100%;
	padding:60px 0;
	}
.s1-text1{
	float: left;
    width: 100%;
    font-size: 40px;
    line-height: 47px;
    color: #000000;
    font-weight: 800;
	padding:0 50px;
	margin-bottom:15px;
	}
ul.s1-row-list{
	display:inline-block;
	vertical-align:middle;
	max-width:680px;
	width:100%;
	margin-top:20px;
	}
ul.s1-row-list li{
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #ebebeb;
	padding:18px 20px 18px 70px;
	text-align:left;
	position:relative;
	font-size:20px;
	line-height:28px;
	color:#000000;
	font-weight:500;
	border-radius:15px;
	margin-top:20px;
	box-shadow:2px 4px 12px 1px rgba(0,0,0,0.1);
	}
ul.s1-row-list li span{ color:#28aae0; font-weight:bold;}
ul.s1-row-list li img{
	position:absolute;
	left:25px;
	top:20px;
	}
.s1-btn{ width:290px;}


/*=============sectionTwo============*/
.sectionTwo{
	float:left;
	width:100%;
	padding:60px 0 40px;
	overflow: hidden;
	}
.comnHdng{
	float: left;
    width: 100%;
    font-size: 60px;
    line-height:62px;
    color: #000000;
    font-weight: 800;
    letter-spacing: -1px;
	}
.subHdng{
	float: left;
    width: 100%;
    font-size: 34px;
    line-height:40px;
    color: #000000;
    font-weight: 500;
	margin-top:12px;
	letter-spacing: -0.5px;
	}
.subHdng2{
	float: left;
    width: 100%;
    font-size: 28px;
    line-height:38px;
    color: #000000;
    font-weight: 500;
	margin-top:20px;
	}
.sec2-strip-bg{
	float:left;
	width:100%;
	background:#fbfbfb;
	overflow:hidden;
	}
.sec2-strip-row{
	float:left;
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;
	}
.s2-col-content{
	width:54%;
	padding:50px 20px;
	text-align:center;
	}
.s2-text1{
	float: left;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    font-weight: bold;
    letter-spacing: -0.5px;
	}
.s2-text1 img{
	display:inline-block;
	vertical-align:middle;
	margin:0 7px 0 0;
	}
.s2-strip-hdng{
	float: left;
    width: 100%;
    font-size: 44px;
    line-height:56px;
    color: #000000;
    font-weight: 800;
	margin-top:20px;
	letter-spacing:-1.5px;
	}
.comnPara{
	float: left;
    width: 100%;
    font-size: 18px;
    line-height:26px;
	letter-spacing:0.3px;
    color: #000000;
    font-weight: 500;
	margin-top:10px;
	}
.s2-strip-btn{
	display: inline-block;
    vertical-align: middle;
    margin-top: 30px;
    width: 280px;
    height: 60px;
    background: #14aecf;
    border-radius: 8px;
    color: #fff;
    font-size: 19px;
    line-height: 60px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-family: 'Acherus Grotesque';
	}
.s2-strip-btn2{background: #fff;color: #000;}
.s2-col-prod{
	width:46%;
	position:relative;
	}
.s2-col-prod img{
	max-width:100%;
	display: inline-block;
    vertical-align: middle;
	}
.s2strip-prod1{
	margin: 50px auto -120px;
	}
.s2strip-prod2{
	margin:40px auto 20px;
	}
.s2strip-prod3{
	margin:30px auto -40px;
	}
.sec2-strip-bg2{
	background: rgb(42,94,153);
	background: -moz-linear-gradient(0deg, rgba(42,94,153,1) 0%, rgba(78,134,187,1) 57%, rgba(108,167,215,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(42,94,153,1) 0%, rgba(78,134,187,1) 57%, rgba(108,167,215,1) 100%);
	background: linear-gradient(0deg, rgba(42,94,153,1) 0%, rgba(78,134,187,1) 57%, rgba(108,167,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a5e99",endColorstr="#6ca7d7",GradientType=1);
	}
.sec2-strip-bg3{
	background: rgb(244,248,254);
	background: -moz-linear-gradient(90deg, rgba(244,248,254,1) 0%, rgba(249,250,253,1) 50%, rgba(253,248,247,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(244,248,254,1) 0%, rgba(249,250,253,1) 50%, rgba(253,248,247,1) 100%);
	background: linear-gradient(90deg, rgba(244,248,254,1) 0%, rgba(249,250,253,1) 50%, rgba(253,248,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fe",endColorstr="#fdf8f7",GradientType=1);
	}

/*===============sectionThree==========*/
.sectionThree{
	float:left;
	width:100%;
	padding:80px 0 0;
	background:url(../images/sec3-bg.jpg) no-repeat 30% top;
	background-size:cover;
	}
.s3-rght-box{
	float:right;
	width:65%;
	text-align:left;
	padding:50px 50px 65px;
	background:#fff;
	}
.s3-btn {
    width: 310px;
	}

/*==========sectionFour================*/
.sectionFour{
	float:left;
	width:100%;
	padding:80px 0;
	}
.s4-blog-box{
	float:left;
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-top:15px;
	}
.s4-blog-col{
	float:left;
	width:31.60%;
	text-align:left;
	margin-top:45px;
	}
.s4-blog-img{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
.s4-blg-col-text1{
	float: left;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #3e3e3e;
	text-transform:uppercase;
	margin-top:20px;
	}
.s4-blg-col-text2{
	float: left;
    width: 100%;
    font-size: 28px;
    line-height: 34px;
    color: #1a1a1a;
	font-weight:800;
	margin-top:15px;
	letter-spacing:-0.5px;
	}
.s4-blg-col-text3{
	float: left;
    width: 100%;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #000000;
	margin-top:15px;
	}
.s4-blg-col-text3 img{
	display:inline-block !important;
	vertical-align:middle;
	margin:0 3px;
	}
.read-btn{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	line-height:20px;
	color:#0a63d4;
	font-weight:bold;
	margin-top:20px;
	}
.read-btn img{
	display:inline-block !important;
	vertical-align:middle;
	margin:0 0 0 10px;
	}
.read-btn:hover img{
	opacity:1;
	animation-name: tadda;
	-webkit-animation-name: tadda;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	}

@keyframes tadda {
0% {transform:translateX(0px)}
50% {transform: translateX(10px);}
100% {transform: translateX(0px);}
}
.latest-article{
	display:inline-block;
	vertical-align:middle;
	margin-top:60px;
	padding:17px 25px;
	border:1px solid #ddd;
	background:#14aecf;
	font-weight:500;
	font-size:18px;
	line-height:21px;
	color:#fff;
	border-radius:10px;
	}

/*==============sectionFive===============*/
.sectionFive{
	float:left;
	width:100%;
	padding:70px 0;
	position:relative;
	background:#f7f7f7;
	}
.s5-coach-bx{
	display: flex;
    flex-wrap: wrap;
	margin:0 auto;
	width:100%;
	max-width:1620px;
	padding:0 20px;
	}
.s5-row{
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.s5-col{
	width:23.50%;
	text-align:center;
	margin-top:50px;
	position:relative;
	padding: 18% 1.5% 2.75%;
	}
.s5-coach-bg1{ background:url(../images/bobby_rio_coach.jpg) no-repeat center top #141414; background-size:100%;}
.s5-coach-bg2{ background:url(../images/rob_judge_coach.jpg) no-repeat center top #141414; background-size:100%;}
.s5-coach-bg3{ background:url(../images/jon_sinn_coach.jpg) no-repeat center top #141414; background-size:100%;}
.s5-coach-bg4{ background:url(../images/chris_anderson_coach.jpg) no-repeat center top #141414; background-size:100%;}
.s5-col-text1{
	float: left;
    width: 100%;
    font-size: 60px;
    line-height: 65px;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Tungsten';
    text-transform: uppercase;
	}
.s5-col-text2{
	float: left;
    width: 100%;
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 500;
	}
.s5-col-text3{
	float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
	letter-spacing:0.5px;
    color: #ffffff;
    font-weight: 500;
	font-style:italic;
	margin-top:25px;
	min-height:78px;
	padding:0 10px;
	}
.s5-col-btn{
	display:inline-block;
	vertical-align:middle;
	margin-top:35px;
	font-size:18px;
	line-height:24px;
	color:#28aae0;
	text-transform:uppercase;
	font-weight:800;
	}
.s5-col-btn img{
	display:inline-block !important;
	vertical-align:middle;
	margin:-4px 0 0 5px;
	}

/*=============sectionSix=============*/
.s6-slide-div{
	float:left;
	width:100%;
	}
.s6-instaBox{
	display:inline-block;
	vertical-align:top;
	width:272px !important;
	}
.insta-img-slide{
	display:block;
	margin:0 auto;
	max-width:100%;
	}

/*=============social-strip=============*/	
.social-strip{
	float:left;
	width:100%;
	background:#000000;
	padding:10px 0;
	}
.social-strip ul{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:1040px;
	}
.social-strip ul li{
    display: inline-block;
    vertical-align: middle;
	padding:0 25px;
	text-align:left;
	}
.social-strip ul li span{
	display:inline-block;
	vertical-align:middle;
	width:40px;
	height:40px;
	background:#ffffff;
	border-radius:50%;
	text-align:center;
	padding:8px;
	}
.social-strip ul li span img{
	display:inline-block;
	}
.social-strip ul li p{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#ffffff;
	padding-left:5px;
	}

/*==========footer===================*/
.footer{
	float:left;
	width:100%;
	padding:50px 0;
	text-align:center;
	background:#fff;
	}
.footer-col{
	float:left;
	width:30%;
	text-align:left;
	}
.footer-col-1{ width:20%;}
.footer-col-3{ width:25%;}
.footer-col-4{ width:25%;}

.footer-logo{
	float: left;
	}
.footer-para{
	float:left;
	width:100%;
	color:#000000;
	font-size:18px;
	line-height:26px;
	font-weight:500;
	letter-spacing:0.3px;
	margin-top:25px;
	}
.footer-heading{
	float:left;
	width:100%;
	color:#000000;
	font-size:20px;
	line-height:28px;
	font-weight:800;
	letter-spacing:0.3px;
	}
.footer-social{
	float:left;
	width:100%;
	margin-top:50px;
	}
.footer-social li{
	float:left;
	margin-right:20px;
	}
ul.foter-links{
	float:left;
	width:100%;
	margin-top:20px;
	}
ul.foter-links li{
	float:left;
	width:100%;
	margin-top:12px;
	}
ul.foter-links li a{
	float:left;
	color:#000000;
	font-size:15px;
	line-height:20px;
	font-weight:500;
	letter-spacing:0.3px;
	}
.ftr-text{
	float:left;
	width:100%;
	font-size:16px;
	line-height:26px;
	color:#000;
	letter-spacing:0.3px;
	margin-top:15px;
	}
.footer-form{
	float:left;
	width:100%;
	margin-top: 5px;
    margin-left: -30px;
	}
.subscribeInput{
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #cfcfcf;
	border-radius:5px;
	height:50px;
	font-family: 'Acherus Grotesque';
	color:#000;
	font-size:18px;
	color:#000;
	padding:0 20px;
	font-weight:500;
	-webkit-appearance:none;
	}
.subBtn{
	float:left;
	height:50px;
	background:#14aecf;
	border:none;
	color:#fff;
	font-family: 'Acherus Grotesque';
	padding:0 30px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:0.5px;
	border-radius:5px;
	-webkit-appearance:none;
	margin-top:15px;
	cursor:pointer;
	}
.footer-bottom{
	float:left;
	width:100%;
	border-top:1px solid #cccccc;
	padding:25px 0;
	}
.footer-bottom p{
	float: left;
	width:100%;
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
	text-transform:uppercase;
	}
.footer-bottom p a{color:#000;}



/*-----------------------
  INNER Coaching  PAGE
------------------------*/
.prodBreadcrm{
    float: left;
    width: 100%;
	background:#fafafa;
    text-align: left;
	padding:8px 0;
	}
.prodBreadcrm p{
    float: left;
    width: 100%;
    font-size: 12px;
	line-height:12px;
	color: #606060;
	text-transform:uppercase;
	}
.prodBreadcrm p span{ color:#000;}	

.inner-bnr-sec{
	float:left;
	width:100%;
	background:#f3f3f3;
	padding:55px 0;
	}
.inr-bnrCont{
	float:left;
	width:42%;
	text-align:left;
	margin-top:50px;
	}
.inr-bnr-heading{
    float: left;
    width: 100%;
    font-size: 72px;
    line-height: 74px;
    color: #000000;
    font-weight: 800;
    letter-spacing: -1px;
	}
.inr-bnr-para{
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.3px;
    color: #000000;
    margin-top: 20px;
	}
.inr-bnr-img{
	float:right;
	max-width:100%;
	}				

.white-section{
	float:left;
	width:100%;
	background:#fff;
	padding:50px 0 70px;
	}
.inr-s1-para{
    float: left;
    width: 100%;
	text-align:left;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.3px;
    color: #000000;
	}
.coachesBox{
	float:left;
	width:100%;
	}
.coachesRow{
	float:left;
	width:100%;
	position:relative;
	margin-top:90px;
	}
.coaches-imgs{
    position: absolute;
    top: -30px;
    left: 0;
    border: 1px solid #303030;
    background: #fff;
    padding: 5px;
    z-index: 1;
	}	
.coachesContent{
	float:right;
	width: calc(100% - 45px);
	border:1px solid #303030;
	-webkit-box-shadow:4px 4px 8px 2px rgba(0,0,0,0.1);	
	box-shadow:4px 4px 8px 2px rgba(0,0,0,0.1);
	}
.coaches-top{
	float:left;
	width:100%;
	text-align:left;
	background:#fff;
	padding:22px 30px 22px 360px;
	}
.coaches-desgn{
	float:left;
	width:100%;
	}	
.coaches-name{
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	line-height:32px;
	color:#1a1a1a;
	font-weight:800;
	}
.desgn-txt{
	display:inline-block;
	vertical-align:middle;
	background:#ebebeb;
	font-size:16px;
	line-height:16px;
	color:#1a1a1a;
	font-weight:500;
	border:1px solid #d7d7d7;
	border-radius:4px;
	padding:6px 12px;
	margin-left:10px;	
	}
.coaches-desc{
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.3px;
    color: #000000;
	margin-top:20px;	
	}
.coaches-btm{
	float:left;
	width:100%;
	text-align:left;
	background:#1a1a1a;
	position:relative;
	padding:15px 100px 22px 360px;
	}
.coaches-btm-txt1{
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.3px;
    color: #fff;
	font-weight:bold;
	font-style:italic;
	}
.coaches-btm-txt2{
	float: left;
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #28aae0;
    font-weight: 800;
    margin-top: 18px;
	text-transform:uppercase;
	}
.coaches-btm-txt2 img{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 0 0 2px;
	}
.quto-img{
    position: absolute;
    top: -22px;
    right: 38px;
	}										

/*-----------------------
	INNER VIDEO PAGE
------------------------*/
.video-section{padding:0;}
.video-section .inr-bnrCont{ margin-top:120px;}	
.vdo-bnr-img{
    float: right;
    max-width: 100%;
	}
.vdo-header{
	float:left;
	width:100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;	
	}
.vdo-hdr-lft{
	float:left;
	width:60%;
	text-align:left;
	}	
.vdo-heading{
	float:left;
	width:100%;
	font-size:45px;
	line-height:52px;
	color:#000;
	font-weight:800;
	}
.vdo-subs-txt{
	float:left;
	width:100%;
	font-size:16px;
	line-height:18px;
	color:#353535;
	margin-top:15px;
	}
.vdo-btnBox{
	float:right;
	}
.subscribe-btn{
	display:inline-block;
	vertical-align:middle;
	background: #f60400;
	text-align:center;
	width:275px;
	padding:18px 15px;
	font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
	border-radius:5px;
	box-shadow:0 3px 3px 1px rgba(0,0,0,0.1);
	}
.follow-btn{background: #ff0074;padding:18px 15px 15px;}
.subscribe-btn img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 8px 0 0;
	}	
.bell-btn{
	display:inline-block;
	vertical-align:middle;
	margin-left:7px;
	}
.bell-btn img{
	margin:0 auto 0;
	display:block;
	}			
.video-blog-box{
	float:left;
	width:100%;
	margin-top:10px;	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.video-blog-col{
	float:left;
	width:31.60%;
	text-align:left;
	margin-top:50px;
	}
.video-blog-img{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
.video-blg-col-text1{
	float: left;
    width: 100%;
    font-size: 26px;
    line-height: 34px;
    color: #1a1a1a;
	font-weight:800;
	margin-top:20px;
	}
.comnt-list{
	float:left;
	width:100%;
	margin-top:25px;
	}
.comnt-list li{
	float:left;
	padding:0 10px;
	font-size:15px;
	line-height:17px;
	color:#000;
	}	
.comnt-list li:first-child{ border-right: 1px solid #8d8d8d; padding-left:0;}
.comnt-list li:last-child{ padding-right:0;}
.comnt-list li img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 3px 0 0;
	}
a.discover-btn{
    display: inline-block;
    vertical-align: top;
    margin-top: 60px;
    padding: 25px 70px;
    border: 1px solid #ddd;
    background: #14aecf;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
	letter-spacing:0.5px;
    border-radius: 40px;
	text-transform:uppercase;	
	}	
	
.subscribe-strip{
	background:url(../images/subscriber-bg.jpg)#141414 no-repeat center top;
	float:left;
	width:100%;
	margin-top:60px;
	padding:20px 25px;
	border:1px solid #93bdd6;
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;	
	align-items: center;
	}	
.subscribe-box1{
	float:left;
	width:29%;
	text-align:left;
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;	
	align-items: center;
	}	
.subs-imgs{
	float:left;
	border-radius:50%;
	background:#fff;
	padding:1px;
	}
.subs-box1-block{
	float:right;
	width:calc(100% - 120px);
	padding-left:17px;
	}
.subs-box1-block span{
	float:left;
	width:100%;
	font-size:32px;
	line-height:32px;
	color:#d20000;
	font-weight:800;
	}
.subs-box1-block p{
	float:left;
	width:100%;
	font-size:18px;
	line-height:20px;
	color:#b8b8b8;
	font-weight:500;
	margin-top:5px;
	}	
	
.subscribe-box2{
	float: left;
    width: 53%;
    text-align: left;
    border-left: 1px solid #4f4f4f;
    padding:7px 0 7px 24px;
	}	
.subs-box2-txt{
	float:left;
	width:100%;
	font-size:24px;
	line-height:24px;
	color:#d20000;
	font-weight:800;
	}
.subs-box2-list{
	float:left;
	width:100%;
	margin-top:5px;
	}	
.subs-box2-list li{
	background:url(../images/red-tike.png) no-repeat left 3px;
	float:left;
	width:33.33%;
	font-size:18px;
	line-height:20px;
	color:#fff;
	font-weight:800;
	padding-left:25px;
	margin-top:10px;
	}
	
.subscribe-box3{
	float:right;
	width:18%;
	}
.strip-btn{
	display:inline-block;
	vertical-align:middle;
	background:#f60400;
	border-radius:10px;
	width:100%;
	padding:22px 10px;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	}
.strip-btn2{background:#fa2c75;}
.strip-btn img{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 7px 0 0;
	}	
.gray-section{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding:50px 0 70px;
	}
	
.follow-blog-box .video-blog-col{ width:23%;}																
	
.subscribe-strip2{
	    background: url(../images/subscriber-bg2.jpg)#141414 no-repeat center top;
		}
.subscribe-strip2 .subs-box1-block span{ color:#fa2c75;}
.subscribe-strip2 .subs-box2-txt{ color:#fa2c75;}	
.subscribe-strip2 .subs-box2-list li{ 
	background: url(../images/pnk-tike.png) no-repeat left 3px;
	width: 41.33%;
	}
.subscribe-strip2 .subscribe-box1{ width:39%;}	
.subscribe-strip2 .subscribe-box2{ width:43%;}	

/*========================
popup VDO
==========================*/
.popup-Box{
	position:fixed;
	top:0;
	bottom:0;
	width:100%;
	left:0;
	background:rgba(0,0,0,0.6);
	z-index:999;	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
	}
.pop-content{
	float: left;
    width: 100%;
    padding: 30px 0;
	}		
.pop-container{
	max-width: 730px;
    margin: 0 auto;
    padding: 0 15px;
	}	
.pop-outerBox{
	float:left;
	width:100%;
	position:relative;
	background:#fff;
	border:4px solid #fff;
	}
.pop-close{
	position: absolute;
    z-index: 99;
    right: -8px;
    top: -8px;
    font-size: 15px;
    color: #fff;
    border-radius: 50%;
    border: 2px solid #fff;
	background:#333;
    width: 28px;
    height: 28px;
	line-height:25px;
    text-align: center;
    font-family: sans-serif;
    cursor: pointer;
	font-weight:bold;
	}
.pop-vdo-box-body{
	float:left;
	width:100%;
	padding-bottom:56.8%;
	}
.video-player{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	height:100%;
	}
.video-player iframe, .video-player img{width:100%; height:100%;}

/*======================
webinar-Page
==========================*/
.webinar-sec1{
	float:left;
	width:100%;
	padding:75px 0;
	text-align:center;
	background:#f3f3f3;
	}
.webinar-s1-text1{
	float: left;
    width: 100%;
    font-size:30px;
    line-height: 30px;
    letter-spacing: 0.3px;
    color: #f90000;
    font-weight: bold;
	}
.webinar-s1-text2{
	float: left;
    width: 100%;
    font-size:50px;
    line-height: 62px;
    letter-spacing: -1px;
    color: #0f1113;
    font-weight: 800;
	margin-top:30px;
	}
.webinar-s1-text3{ 
	float: left;
    width: 100%;
    font-size:40px;
    line-height: 52px;
    letter-spacing: -1px;
    color: #0f1113;
    font-weight: 400;
	margin-top:20px;
	}	
.webinar-sec2{
	float:left;
	width:100%;
	padding:60px 0 80px;
	}
.webinar-s2-left{
	float:left;
	width:50%;
	text-align:left;
	}
ul.webinar-s2-list{
	float:left;
	width:100%;
	}
ul.webinar-s2-list li{
	float:left;
	width:100%;
	font-size: 20px;
    line-height:30px;
    color: #000000;
	margin-top:25px;
	text-align:left;
	background:url(../images/s1-tik.png) no-repeat left 7px;
	background-size:20px;
	padding-left:35px;
	letter-spacing:0.5px;
	}
.webinar-s2-right{
	float:right;
	width:48%;
	margin-top:25px;
	}
.webinar-vdo-col{
	float:left;
	width:100%;
	box-shadow:0 0 25px 1px rgba(0,0,0,0.1);
	padding:40px 30px;
	text-align:center;
	}
.webinar-vdo{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	cursor:pointer;
	box-shadow:0 0 9px 1px rgba(0,0,0,0.1);
	}
.webinar-vdo img{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
.registerHdng{
	float:left;
	width:100%;
	font-size:30px;
	line-height:30px;
	font-weight:800;
	color:#131313;
	margin-top:20px;
	}
.reserve-text1{
	float:left;
	width:100%;
	font-size:30px;
	line-height:30px;
	font-weight:800;
	color:#131313;
	margin-top:20px;
	}
.reserveBtn{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	font-size:22px;
	font-weight:bold;
	line-height:65px;
	height:65px;
	background:#14aecf;
	letter-spacing:0.6px;
	color:#fff;
	text-transform:uppercase;
	border-radius:10px;
	margin-top:25px;
	text-align:center;
	}
	
/*======================
courses-Page
==========================*/
.courses-sec1{
	float: left;
    width: 100%;
    background: #f3f3f3;
	overflow:hidden;
	}
.courses-mdl-row{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    min-height: 470px;
	position:relative;
	}
.courses-s1-left{
	float: left;
    width: 62%;
	padding: 80px 0;
    text-align: left;
	}
.courses-s1-image{
	position: absolute;
    right: -30px;
    bottom: 0;
	width: 438px;
	}
.ondemand-s1-image{
	width:500px;
	right: -65px;
	}
.courses-row{
	float: left;
    width: 100%;
    margin-top: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.courses-col{
	float:left;
	width:32%;
	border:2px solid #bbbbbb;
	border-radius:10px;
	overflow:hidden;
	margin-top:50px;
	background:#fbfbfb;
	}
.courses-vdo{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	cursor:pointer;
	}
.courses-img{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	}
.courses-cont{
	float:left;
	width:100%;
	padding:15px;
	text-align:left;
	}
.course-hdng{
	float: left;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.3px;
    color: #1a1a1a;
    font-weight: 800;
	}
ul.record-list{
	float:left;
	width:100%;
	margin-top:15px;
	}
ul.record-list li{
	float:left;
	width:100%;
	margin-top:15px;
	text-align:left;
	font-size:16px;
	line-height:24px;
	color:#5b5b5b;
	font-weight:300;
	}
ul.record-list li img{
	display:inline-block;
	vertical-align:middle;
	margin:-5px 5px 0 0;
	}
ul.record-list li span{
	font-weight:bold;
	color:#000000;
	}
ul.record-list li span img{
	margin:-2px 2px 0 3px;
	}
.courses-btn{
	display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    line-height: 61px;
    height: 65px;
    background: #14aecf;
	border:2px solid #14aecf;
    letter-spacing: 0.6px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 7px;
    margin-top: 25px;
    text-align: center;
	}
.courses-btn2{
	background:#fff;
	border:2px solid #333333;
	color:#333333;
	}
.courses-row2{
	float: left;
    width: 100%;
    margin-top: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
.coursesBx2-col{
	float: left;
    width: 32%;
    border:1px solid #bbbbbb;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 50px;
	}
.courses-hdng-top{
	float:left;
	width:100%;
	background:#14aecf;
	padding:15px 10px 17px;
	text-align:center;
	color:#ffffff;
	font-size:28px;
	line-height:34px;
	font-weight:800;
	}
.courses-cont2{
	float:left;
	width:100%;
	padding:22px;
	}
.courses-col-img{
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.courses-col-text{
	float: left;
    width: 100%;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0.5px;
    color: #000000;
	margin-top:20px;
	min-height:145px;
	}
.learn-btn2{
	max-width:290px;
	height:58px;
	line-height:53px;
	}
	
/*======================
Story-Pages
==========================*/
.story-section1{
	float:left;
	width:100%;
	padding:80px 0;
	}
.story-s1-row{
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	}
.story-s1-left{
	float:left;
	width:70%;
	text-align:left;
	}
.story-hdng{
	font-size:45px;
    line-height:52px;
    color: #000000;
    font-weight: 800;
    letter-spacing: -1px;
	}
.story-commntext{
	font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-top: 26px;
	text-align:left;
	}
.story-s1-rght{
	float:right;
	width:28%;
	}
.story-s1-rght img{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	}
.story-s1-btm-text{
	font-size:24px;
	line-height:34px;
	color:#000000;
	margin-top:50px;
	}
.story-section-strip{
	float:left;
	width:100%;
	padding:80px 0;
	background:#1a1a1a;
	}
.story-section2{
	float:left;
	width:100%;
	padding:60px 0;
	}
.story-s2-img{
	float:right;
	margin:0 0 0 50px;
	}
	
.story-section3{
	float:left;
	width:100%;
	background:#fbfbfb;
	overflow:hidden;
	}
.story-s3-left{
	float:left;
	width:60%;
	padding:30px 0 70px 0;
	}
.story-s3-rght{
	float:right;
	width:35%;
	position:relative;
	height:802px;
	}
.story-s3-rght:after{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:-1000px;
	background:url(../images/story-s3-bg.jpg) no-repeat left top;
	content:"";
	}
	
.story-section4{
	float:left;
	width:100%;
	padding:60px 0 0;
	position:relative;
	}
.story-section4:before{
	position:absolute;
	left:0;
	bottom:0;
	height:300px;
	right:0;
	content:"";
	background:#e9f7fc;
	}
.story-s4-box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:50px;
	border:5px solid #000000;
	}
.story-s4-box-top{
	padding:40px 100px 60px 50px;
	text-align:left;
	}
.story-s4-box-botm{
	padding:10px 30px 40px 50px;
	background:#181818;
	}
.story-s4-img1{
	float:right;
	margin:-50px 30px 0 30px;
	transform:rotate(8deg);
	-webkit-transform:rotate(8deg);
	}
	
.story-section5{
	float:left;
	width:100%;
	padding:30px 0 50px;
	background:#e9f7fc;
	position:relative;
	}
.story-section5:before{
	position:absolute;
	left:0;
	bottom:0;
	height:560px;
	right:0;
	content:"";
	background:#fff;
	}
.surprise-hdng{
	font-size:30px;
	line-height:40px;
	color:#000000;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:40px;
	}
.surprise-row{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:830px;
	margin-bottom:20px;
	background:#fff;
	border-radius:10px;
	box-shadow:0 5px 9px 2px rgba(0,0,0,0.1);
	padding:14px 60px 16px 40px;
	font-size:20px;
	line-height:26px;
	letter-spacing:0.3px;
	color:#000000;
	font-weight:500;
	font-style:italic;
	text-align:left;
	}
.story-s5-box-botm{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin-top:50px;
	margin-bottom:20px;
	background:#fff;
	border:7px solid #c2e8f6;
	padding:0 50px 30px;
	}

.story-section6{
	float:left;
	width:100%;
	padding:60px 0 50px;
	background:#f7f7f7;
	}
.story-s6-img1{
	float:right;
	margin:-20px 0 0 40px;
	}
.stry-s6-white-strp{
	width:57%;
	background:#fff;
	padding:20px;
	margin-bottom:26px;
	}
	
.story-section7{
	float:left;
	width:100%;
	padding:0 0 120px 0;
	position:relative;
	overflow: hidden;
	}
.story-section7:before{
	position:absolute;
	left:0;
	top:0;
	height:200px;
	right:0;
	content:"";
	background:#f7f7f7;
	}
.stry-s7-blkBox{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#000000;
	padding:50px 135px;
	}
.story-s7-img1{
	float:right;
	margin:20px 0 0 30px;
	}
.story-s7-img2{
	float: right;
    margin:15px 20px 0 50px;
    transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
	}
.bdr-img{
	border:2px solid #fff;
	box-shadow:2px 2px 9px 0 rgba(0,0,0,0.2);
	}
.story-s7-blue-strip{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#00acea;
	margin-top:40px;
	padding:20px 90px 20px 40px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	}
.psychology-Box{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	background:#e7f9ff;
	border:4px solid #ccecf7;
	margin-top:40px;
	padding:20px 0 40px 40px;
	}
.psychology-book{
	float:right;
	margin:-40px 0 -70px 50px;
	position:relative;
	z-index:2;
	}
.psychology-Box-strp{
	padding:12px 0;
	background:#cdeefa;
	position:relative;
	}
.psychology-Box-strp:before{
	position:absolute;
	left:-40px;
	width:40px;
	top:0;
	bottom:0;
	content:"";
	background:#cdeefa;
	}
.story-s7-botmBox{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	border:3px solid #111111;
	margin-top:40px;
	padding:20px 40px 60px 425px;
	position:relative;
	}
.story-s7-img3{
	position:absolute;
	left:30px;
	top:25px;
	}
.story-section8{
	float:left;
	width:100%;
	padding:60px 0 80px;
	background:#f7f7f7;
	}
.story-rvw-row{
	float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom:30px;
	margin-top:40px;
	}
.story-rvw-col{
	float:left;
	width:32%;
	padding:0 15px;
	text-align:left;
	}
.story-rvw-abt{
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #4097ff;
	border-radius:10px;
	padding:40px 30px 40px 40px;
	position:relative;
	box-shadow:0 0 9px 0 rgba(0,0,0,0.1);
	}
.story-rvw-abt:before{
	position:absolute;
	left:15px;
	bottom:-21px;
	background:url(../images/rvw-arw.png) no-repeat center center;
	width:55px;
	height:24px;
	content:"";
	}
.invited-comma{
	position:absolute;
	left:30px;
	top:30px;
	}
.story-rvw-abt p{
	font-size:18px;
	line-height:28px;
	color:#122847;
	position: relative;
	}
.t-name-dv{
	float:left;
	margin:20px 0 0 70px;
	text-align:left;
	position:relative;
	padding-left:70px;
	}
.testi-pics {
    position: absolute;
    left: 0;
    top: 6px;
    width: 58px;
    height: 58px;
    background: #00acea;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    line-height: 58px;
    text-align: center;
	}
.t-name{
	font-size:14px;
	line-height:20px;
	color:#122847;
	}
.t-name span{
	font-size:20px;
	line-height:22px;
	font-weight:800;
	color:#00acea;
	}
.t-star{
	display:inline-block !important;
	vertical-align:middle;
	}
.help-hdng{
	font-size: 36px;
    line-height: 42px;
    color: #000000;
    font-weight: 800;
	margin-top:30px;
	}
a.next-btn{ width:324px; max-width:100%; margin-top:40px;}

/*-----------------------
  INNER CONTACT  PAGE
------------------------*/
.cont-content{
	float:left;
	width:50%;
	text-align:left;
	}
.contact-para{
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #000000;
    font-weight: 500;
    margin-top: 26px;	
	}
.top-0{ margin-top:0;}	
.cont-lnk{
	color:#0f99f1;
	font-weight:bold;
	}
.cont-list{
	float:left;
	width:100%;
	margin-top:10px;
	}
.cont-list li{
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding: 18px 0 18px 85px;
	}
.cont-list li:last-child{ border:none;}	
.cont-list li img{
	position:absolute;
	top:29px;
	left:0;
	}	
	
.cntct-rght{
    float: right;
    width: 45%;
    background: #1a1a1a;
    padding: 27px 35px 37px;
    position: relative;
	}
.msgbx-txt{
    float: left;
    width: 100%;
    font-size: 33px;
	text-align:left;
    line-height: 33px;
    color: #fff;
	font-weight:bold;
    padding-bottom: 20px;	
	}
.msg-frmfild{
	float:left;
	width:100%;
	height:50px;
	border:1px solid #bfe0e0;
	padding:5px;
	margin-top:15px;
	background:#fff;
	text-align:left;
	position:relative;
	z-index:2;
	border-radius:5px;
	}
.msg-frmfild input,.msg-frmfild textarea{
	float:left;
	width:100%;
	height:100%;
	font-size:17px;
	color:#000;
	outline:none;
	border:none;
	font-family: 'Acherus Grotesque';
	font-weight:normal;	
	padding-left:20px;
	-webkit-appearance:none;
	}
.msg-areafild{
	height:100%;
	min-height:110px;
	padding-top:15px;
	}
.msg-frmfild textarea{ 
	height:100%;
	min-height:100px;
	resize:none;
	}
.submit{
	float:left;
    padding: 17px 85px;
    border: 1px solid #ddd;
    background: #14aecf;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    letter-spacing: 0.5px;
    border-radius: 40px;
    text-transform: uppercase;
	
	border:none;
	outline:none;
    margin-top: 30px;
	}	
	
.faq-container{
	float: left;
    width: 100%;
	padding:0 10px;
    text-align: left;
    margin-top: 30px;
	}
.up-slide-dwn{
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
    border-radius: 10px;
    padding: 0 35px;
    margin: 14px 0;
	}
.accordion{
	float: left;
    width: 100%;
    text-align: left;
    background: url(../images/close-btn.png) no-repeat 100% center;
    padding: 27px 27px 27px 0;
    font-size: 22px;
    line-height: 26px;
    color: #000;
    font-weight: bold;
    letter-spacing: 0.3px;
    cursor: pointer;
	}	
.acdn-heading.accordion-open {
    background: url(../images/open-btn.png) no-repeat 100% center;
	}
.acdn-content{
    float: left;
    width: 100%;
	padding-bottom:10px;
	}
.faq-txt{
	float:left;
	width:100%; 
    font-size: 18px;
    line-height: 26px;
    color: #000;
	letter-spacing: 0.3px;
	margin-bottom:15px;
	}
.acdn-content ul{
	float:left;
	width:100%;
	padding-left:25px;
	}
.acdn-content ul li{
	float:left;
	width:100%;
	font-size: 16px;
    line-height: 22px;
    color: #000;
	margin-bottom:10px;
	color: #0f99f1;
    font-weight: 600;
	text-decoration:underline;
	list-style:disc;
	}
.more-quesBox{
	float:left;
	width:100%;
	text-align:left;
	padding-left:10px;
	margin-top:50px;		
	}	
.more-ques-txt{
	float:left;
	width:100%;
    font-size: 22px;
    line-height: 22px;
    color: #000;
	letter-spacing: 0.3px;
	font-weight:bold;	
	}	
.more-ques-txt img{
	display:inline-block;
	vertical-align:middle;
	margin:-6px 8px 0 0;
	}
.more-quesBox .contact-para{ margin-top:15px;}		
	
/*-----------------------
	COMMN-CSS
------------------------*/
.color-white{ color:#fff;}
.color-red{ color:#ff2500;}
.color-blue{ color:#00acea;}
.align-center{ text-align:center;}
.margn-30{ margin-top:30px;}
.margn-0{ margin-top:0;}

.font-size-20{ font-size:20px; line-height:28px;}
.font-size-22{ font-size:22px; line-height:30px;}
.font-size-24{ font-size:24px; line-height:34px;}

.font-800{ font-weight:800;}


/*==============Media=============*/

@media only screen and (max-width:1517px){
.container2{ width:1170px;}

.s5-coach-bx{ padding:0 15px;}
.s5-col{ width:24%;}
.s5-col-text1{font-size: 52px;line-height: 60px;}
.s5-col-text3{ padding:0;font-size: 16px;}


}


@media only screen and (max-width:1200px){
.container,.container2{ width:1004px;}
.hide-1187{ display:none;}

.logo{ width:145px;}
.srch-fld{width: 230px;}

.banner{height: 550px;}
.banner-left {width: 64%;padding: 80px 0 70px;}
.banner-heading{font-size: 70px;line-height: 90px;}
.bnr-text1{font-size: 30px;line-height: 40px;}
.hero-image {top: 0;width: 500px;right: -60px;}

.s3-rght-box{width: 68%;}
.s2-strip-hdng{font-size: 42px;}

.s4-blg-col-text2{font-size: 26px;line-height: 30px;}
.s4-blg-col-text3{ font-size:14px;}

.s5-col-text1 {font-size: 40px;line-height: 47px;}
.s5-col-text2{font-size: 20px;line-height: 24px;}
.s5-col-text3{ font-size:16px;line-height: 24px;min-height:96px;}
.s5-col-btn{ font-size:15px;}

/*===========Coaching Page===========*/
.inr-bnrCont{ margin-top:35px;}
.inr-bnr-heading{ font-size:64px; line-height:68px;}
.inr-bnr-img{ width:540px;}

/*===========Video Page===========*/
.video-section .inr-bnrCont{ margin-top:80px;}
.vdo-bnr-img{ width:540px;}

.video-blg-col-text1{ font-size:26px; line-height:32px;}
.comnt-list li{ padding: 0 7px; font-size: 13px; line-height: 15px;}

.subscribe-strip{ padding:20px 15px;}
.subscribe-box1{ width:28%;}
.subs-imgs{ width:90px;}
.subs-box1-block{ width: calc(100% - 90px); padding-left: 14px;}
.subscribe-box2{ width: 54%; padding: 7px 0 7px 15px;}
.subs-box1-block p{ font-size:17px; line-height:19px;}


/*=======webinar-Page============*/
.webinar-s1-text2{font-size: 46px;line-height: 58px;}


/*=========courses-Page========*/
.courses-s1-left{ padding:60px 0;width: 63%;}
.courses-hdng-top{ font-size:24px; line-height:30px;}
.courses-col-text{font-size: 18px;line-height: 26px;min-height: 160px;}

.ondemand-s1-image { width: 450px;right: -80px;}

/*==============Story-Pages============*/
.story-hdng{ font-size:42px; line-height:50px;}
.story-s3-left{ padding:30px 0 45px;}
.story-s7-botmBox{padding: 10px 30px 30px 400px;}
.story-s7-img3{ left:20px;}

}

@media only screen and (max-width:1021px){
.container,.container2{ width:750px;}
.forDesk{ display:none;}
.forTab{ display:block;}

ul.mainMenu li{ padding:0 15px;}
.slide-menu{ width:auto;}

.banner {height: auto;}
.banner-left {width:70%;padding: 70px 0;}
.banner-heading { font-size: 58px;line-height: 84px;}
.bnr-text1 {font-size: 23px;line-height: 24px;}
.bnr-text2{font-size: 17px;line-height: 26px;}
.bnr-get-btn{margin-top: 40px;}
.hero-image {top: 20px;width: 471px;right: -150px;}

.s1-text1{font-size: 32px;line-height: 42px; padding:0;}
.comnHdng{font-size: 50px; line-height: 52px;}
.subHdng {font-size: 28px;line-height: 36px;}

.s2-col-content{padding: 40px 10px;}
.s2-strip-hdng {font-size: 36px;line-height: 44px;}
.comnPara{font-size: 17px; line-height: 25px;}

.sectionThree{ padding:50px 0 0; background-size:cover;}
.s3-rght-box{ padding:30px;width: 75%;}

.s5-coach-bx{ max-width:700px;}
.s5-col{ width:47%; padding:200px 20px 25px;}
.s5-col-text3 {min-height: 74px;}

.social-strip ul li p{line-height: 20px;}

.footer-col{ width:33.33%; margin:15px 0;}
.footer-col-1{ width:100%;}
.footer-col-2{ width:35.333%;}
.footer-col-3{ width:31.333%;}
.footer-heading{ font-size:18px;}
ul.foter-links{width:100%;}
ul.foter-links.bottom{margin-top:0;}
ul.foter-links li{margin-top:10px;}
.subBtn{font-size:16px;}

/*===========Coaching Page===========*/
.inr-bnrCont{ width: 48%; margin-top:0;}
.inr-bnr-heading{ font-size:55px; line-height:60px;}
.inr-bnr-img{ width:380px;}
.inr-bnr-para{ font-size:18px; line-height:26px;}

.inr-s1-para{ font-size:18px; line-height:26px;}

.coachesRow{ margin-top:75px;}
.coachesContent{ width:calc(100% - 20px);}
.coaches-imgs{ width:270px; top:-20px;}
.coaches-top{ padding:20px 10px 22px 270px;}
.coaches-desc{ font-size:18px; line-height:26px;}
.coaches-btm{ padding:30px 15px 22px 20px;}
.coaches-btm-txt1{ font-size:18px; line-height:26px;}

/*===========Video Page===========*/
.video-section .inr-bnrCont{ margin-top: 25px;}
.vdo-bnr-img{ width:375px;}

.vdo-hdr-lft{ width:51%;}
.vdo-heading{ font-size:33px; line-height:41px;}
.video-blog-col{ width:48%;}
.follow-blog-box .video-blog-col{ width:46%;}
.video-blg-col-text1{ font-size: 24px; line-height: 30px;}

.subscribe-box2{ display:none;}
.subscribe-strip{ padding:20px 25px;}
.subs-box1-block { width: calc(100% - 100px); padding-left: 20px;}
.subscribe-box1, .subscribe-strip2 .subscribe-box1{ width: 71%;}
.subs-imgs{ width:100px;}
.subscribe-box3{ width:29%;}

/*=========webinar-Page============*/
.webinar-sec1{ padding:70px 0;}
.webinar-s1-text1{font-size: 25px; line-height: 30px;}
.webinar-s1-text2 {font-size: 40px;line-height: 53px;letter-spacing: 0;}
.webinar-s1-text3 {font-size: 30px;line-height: 40px;letter-spacing: 0;}
ul.webinar-s2-list li{font-size: 18px;line-height: 26px;}
.webinar-vdo-col{ padding:30px 20px;}
.registerHdng{font-size: 24px;line-height: 24px;}

/*=========courses-Page========*/
.courses-mdl-row{ min-height:330px;}
.courses-s1-left {padding: 40px 0;width: 75%;}
.courses-s1-image {right: -110px;width: 340px;}
.ondemand-s1-image{width: 312px;}

.courses-col{ width:49%;}
.coursesBx2-col{ width:49%;}

/*==============Story-Pages============*/
.story-section1{ padding:60px 0;}
.story-s1-btm-text{ font-size:22px;}
.story-hdng{font-size: 32px; line-height: 38px;}
.story-section-strip{ padding:65px 0;}
.story-s2-img{ width:280px; margin:0 0 0 30px;}
.story-s4-box-top {padding: 30px 50px 40px 30px;}
.story-s4-box-botm{padding: 10px 0  30px 30px;}
.story-s4-img1{margin: 25px 30px 0 30px;}
.story-s6-img1{ width:350px;margin: 15px 0 0 25px;}
.story-section7{ padding:0 0 60px;}
.stry-s7-blkBox{ padding:40px 50px;}
.story-s7-img1{ width:280px;}
.story-s7-img2{ width:250px;}
.psychology-book{margin: 0px 10px 5px 20px;width: 230px;}
.story-s7-botmBox{ padding:0 25px 30px 280px;}
.story-s7-img3 {left: 15px;width: 250px;top: 25px;}

.font-size-24 {font-size: 20px;line-height: 30px;}

/*==============Contact Pages============*/
.cont-content{ width:100%;}
.cont-list li img{ top:20px;}
.cntct-rght{ width:100%; margin-top:50px;}
}


@media only screen and (max-width:767px){
.container,.container2{ width:100%; max-width:600px; padding:0 10px;}

.forMob{ display:block;}
.hide-mob{ display:none;}

.topStrip{padding: 5px 0;}
.topStrip p{font-size: 12px;line-height: 18px;}

ul.mainMenu{ display:none;}
.top-fix-bar{ margin-bottom:50px;}
.header{ height:50px; margin-top:-50px; top:50px;}
.mob-mnu-ic{ right:15px; top:14px; left:auto;}
.mobilemenu{ top:85px;}
.mobimenu-top{ top:50px;}
.logo {width: 128px;margin-top: 10px;}
.srch-fld{ display:none;}
.slide-menu{margin-top: 7px;}
.side-menu li a{ padding:8px 0;}
.cart_open .drawer{ width:100%;}

.banner-left{ width:100%; padding:15px 5px 10px;}
.hero-image{ position:static; display:block; margin:0 auto; max-width:100%; width:300px;}
.banner-heading {font-size: 36px;line-height: 50px; letter-spacing:-1px;text-align: left;padding-bottom: 5px;}
.banner-heading span:after{bottom: 4px;height: 3px;}
.bnr-text1 {font-size: 19px;line-height: 24px;margin-top:15px; letter-spacing:0;text-align: left;}
.bnr-text2 {font-size: 16px; line-height: 24px;letter-spacing:0.3px;margin-top: 10px;width: 100%;text-align: left;}
.bnr-get-btn {margin-top: 25px;height: 55px;font-size: 18px;line-height: 55px;}

.learn-btn{ font-size:18px;margin-top: 10px;}
.learn-btn img{ width:20px;margin: -2px 3px 0 0;}

.item{ padding:15px 15px;}
.item img{ height:30px;}

.sectionOne{ padding:30px 0;}
.s1-text1{font-size: 22px;line-height: 30px; padding: 0; margin-bottom:5px;}

ul.s1-row-list{ margin-top:5px;}
ul.s1-row-list li{padding: 15px 15px 15px 45px;font-size: 18px; line-height: 26px;}
ul.s1-row-list li img {left: 15px;top: 20px;width: 20px;}

.sectionTwo{ padding:30px 0 20px;}
.comnHdng {font-size: 30px;line-height: 38px;letter-spacing:-0.5px;}
.subHdng { font-size: 19px; line-height: 25px;letter-spacing: 0;margin-top: 6px;}
.s2-col-content{ width:100%;padding: 25px 10px 30px;}
.s2-text1{ font-size:18px; letter-spacing:0;}
.s2-text1 img {margin: -2px 4px 0 0;height: 24px;}
.s2-strip-hdng {font-size: 32px;line-height: 40px;}
.comnPara{font-size: 16px;line-height: 24px; letter-spacing:0.5px;}

.s2-col-prod{ width:100%; float:left; margin-top:20px;}
.s2strip-prod1{ margin:-30px auto -80px;width: 220px;}
.s2strip-prod2 {margin:0 auto; width:300px;}
.s2strip-prod3{ margin:0 auto -20px;}

.sec2-strip-row.reverse{flex-direction: column-reverse;}
.s2-strip-btn{height: 55px;margin-top: 20px;font-size: 18px;line-height: 55px;}

.sectionThree{ padding:0 0 15px 0; background: #f4f4f4;}
.s3-rght-box{ width:100%;padding: 20px 15px;background: #f4f4f4;}
.s3-mob-img{ width: calc(100% + 20px); margin-left: -10px;display: inline-block;vertical-align: middle;}
.s3-btn{ display:block; margin:25px auto 0;}


.sectionFour{ padding:30px 0;}
.subHdng2{font-size: 20px; line-height: 30px;}
.s4-blog-box{ margin:0; padding:0 20px;}
.s4-blog-col{ width:100%; margin-top:30px;}
.s4-blg-col-text1{line-height: 20px;margin-top: 15px;}
.latest-article{padding: 17px 15px;margin-top: 30px;font-size: 16px;line-height: 20px; letter-spacing:0.3px;}

.sectionFive{ padding:30px 0;}
.s5-coach-bx{ padding:0;}
.s5-col{ width:275px !important; margin:25px 6px 0;padding: 200px 10px 25px;}
.s5-col-text1 {font-size: 44px;line-height: 47px;}
.s5-col-text2 {font-size: 18px;line-height: 24px;letter-spacing: 0.5px;}
.s5-col-text3 {font-size: 15px;line-height: 23px;}

.s6-instaBox {width: 200px !important;}

.social-strip ul li{ width:25%; padding:0 5px;text-align: center;}
.social-strip ul li span{padding: 7px;}
.social-strip ul li p {font-size: 12px;  line-height: 18px; display:none;}


.footer{ padding:35px 0 30px;}
.footer-col{width:100%; margin:30px 0 0;}
.footer-col-1{ margin:0;}
ul.foter-links{margin-top: 5px;}
.footer-heading{font-size:18px; line-height:22px;}
.footer-para{font-size:16px; line-height:24px; margin-top:15px;}
.footer-social{margin-top:15px;}
.subscribeInput, .subBtn{height:44px;}
.footer-bottom{padding:20px 0;}
.footer-bottom p{width:100%; font-size:13px; line-height:14px; margin:7px 0;}
.ftr-text{ margin-top:25px;}

/*===========Coaching Page===========*/
.inner-bnr-sec{ padding:20px 0 25px;}
.inr-bnrCont{ width:100%;}
.inr-bnr-heading{ font-size: 40px; line-height: 46px;}
.inr-bnr-para{ font-size: 16px; line-height: 24px; margin-top: 15px;letter-spacing: 0.5px;}
.inr-bnr-img{ float:none; display:inline-block; vertical-align:middle; width:345px; margin-top:20px;}

.white-section{ padding:25px 0 35px;}
.inr-s1-para{ font-size: 16px; line-height: 24px;}

.coachesRow{ margin-top: 30px;}
.coaches-imgs{ position:static; margin:0 auto 0; display:block; width:100%;}
.coachesContent{ width:100%;}
.coaches-top{ padding:15px 15px 25px;}
.coaches-name{ font-size:24px; line-height:26px;}
.coaches-desc{ font-size: 16px; line-height: 24px;}
.coaches-btm-txt1{ font-size: 16px; line-height: 24px;}
.desgn-txt{font-size: 14px;margin-left: 8px;}


/*===========Video Page===========*/
.video-section{ padding:20px 0 10px;}
.video-section .inr-bnrCont{ margin-top:0;}
.vdo-bnr-img{ float:none; display:inline-block; vertical-align:middle; width:345px; margin-top:20px;}

.vdo-hdr-lft{ width:100%;}
.vdo-heading{ font-size: 30px; line-height: 36px;}
.vdo-subs-txt{ margin-top:7px;}
.vdo-btnBox{ float:left; width:100%; margin-top:15px; text-align:left;}
.subscribe-btn{width: 230px; padding: 14px 10px;font-size: 20px;line-height: 22px;}
.subscribe-btn img{ height:22px;}
.bell-btn img{ width:40px;}

.video-blog-box{ margin: 0; padding: 0 10px;}
.follow-blog-box .video-blog-col{ width:100%;}
.video-blog-col{ margin-top:40px; width:100%;}
.video-blg-col-text1{ font-size: 22px; line-height: 30px; margin-top: 15px;}
.comnt-list{ margin-top:15px;}
.comnt-list li{ padding: 0 10px; font-size: 15px; line-height: 15px;}
a.discover-btn{ margin-top: 25px; padding: 20px 70px;}

.gray-section{ padding:25px 0 35px;}
.subscribe-strip{ padding: 20px 15px; margin-top: 35px; background-size:cover; background-position: right 30% top;}
.subscribe-strip2{ background-position: right 5% top;}
.subscribe-box1, .subscribe-strip2 .subscribe-box1{ width:100%;}
.subscribe-box3{ width:100%; margin-top:20px;}
.strip-btn{padding: 15px 10px;}
.subs-imgs{ width:80px;}
.subs-box1-block{ width: calc(100% - 80px); padding-left: 12px;}
.subs-box1-block span{ font-size:30px; line-height:30px;}
.subs-box1-block p{ font-size: 15px; line-height: 17px;}

/*============webinar-Page===========*/
.webinar-sec1{ padding:20px 0 30px 0;}
.webinar-s1-text1 {font-size: 18px;line-height: 24px;}
.webinar-s1-text2{ font-size:28px; line-height:34px; margin-top:12px;}
.webinar-s1-text3{ font-size:22px; line-height:30px; margin-top:12px;}
.webinar-sec2{ padding:30px 0;}
.webinar-s2-right{ width:100%; margin:0 0 20px;}
.webinar-vdo-col {padding: 20px 15px;}
.registerHdng {font-size: 22px;}
.reserveBtn{ margin-top:15px; font-size:20px; line-height:60px;height:60px;}
.webinar-s2-left{ width:100%;}
ul.webinar-s2-list li {font-size: 16px;line-height: 24px;margin-top: 20px;}

/*=========courses-Page========*/
.courses-mdl-row{ min-height:auto;justify-content: center;}
.courses-s1-left{ padding:20px 0 0; width:100%;}
.courses-s1-left .inr-bnr-heading {font-size: 34px;line-height: 34px;}
.courses-s1-image{position: static; display: block; margin: 5px auto 0;max-width: 100%;width: 300px;}
.courses-row{ margin:0;}
.courses-col{ width:100%; margin-top:20px;}
.course-hdng{ min-height:auto;}
ul.record-list li{ font-size:15px;}

.courses-row2{ margin:0;}
.coursesBx2-col{ width:100%; margin-top:20px;}
.courses-hdng-top {font-size: 24px;line-height: 28px;letter-spacing: 0.5px;padding: 12px 10px 14px;}
.courses-col-text {font-size: 16px;line-height: 24px;min-height: auto;}
.courses-col-img{ max-width:90%;}

/*==============Story-Pages============*/
.story-section1{ padding:30px 0;}
.story-s1-left{ width:100%;}
.story-img-mob{ margin:25px auto; max-width:100%;}
.story-hdng {font-size: 28px;line-height: 32px;}
.story-commntext{ font-size:16px; line-height:24px; margin-top:15px;}
.story-s1-btm-text {font-size: 20px;line-height: 30px;margin-top: 30px;}
.story-section-strip{ padding:30px 0;}
.story-section2{ padding:30px 0;}
.story-s2-img{ float:none; display:block; margin:0 auto 20px; max-width:100%; width:320px;}

.story-s3-left{ width:100%; padding:10px 0 30px;}
.story-s3-rght{ width:calc(100% + 20px); margin:0  -10px 0 0;height: auto;}
.story-s3-rght img{ margin:0 auto; width:100%;}
.story-s3-rght:after{ display:none;}

.story-section4{ padding:20px 0 0;}
.story-s4-box{margin-top: 30px;}
.story-s4-box-top {padding: 20px 20px 45px 20px;}
.story-s4-box-botm{ padding:10px 20px 20px;}
.story-s4-img1{ float:none; display:block; margin:-30px auto 40px; max-width:100%;}

.story-section5{ padding:20px 0 30px;}
.story-section5:before{height: 600px;}
.surprise-hdng {font-size: 22px;line-height: 28px;margin-top: 25px;margin-bottom: 20px;}
.surprise-row{ padding:15px 15px 15px 20px; font-size:17px; line-height:25px;}
.story-s5-box-botm{ margin:20px 0 10px; padding:0 20px 20px;}

.story-section6{ padding:30px 0;}
.story-s6-img1{ float:none; display:block; margin:20px auto; max-width:100%;}
.stry-s6-white-strp{ width:auto;}
.stry-s7-blkBox{ padding:30px 20px;}

.story-s7-img1{float:none; margin:20px auto; max-width:100%;}
.story-s7-img2{float:none; margin:30px auto 40px;max-width:100%; width:250px;}

.story-s7-blue-strip{ padding:15px; margin-top:20px;}
.psychology-Box{ margin-top:30px; padding:10px 20px 25px;}
.psychology-book{float:none;  margin:20px auto; max-width:100%;}
.psychology-Box-strp {width: calc(100% + 40px);margin-left: -20px;padding: 15px 20px;}
.psychology-Box-strp:before { display:none;}

.story-section7{ padding:0 0 30px;}
.story-s7-botmBox{ margin-top:30px; padding:15px 20px 20px;}
.story-s7-img3{ position:static; display:inline-block; vertical-align:middle; width:100%;}

.story-section8{ padding:30px 0;}
.story-rvw-row{ margin:20px 0;}
.story-rvw-col{ padding:0 10px;}
.story-rvw-abt{ padding:25px;}
.story-rvw-abt p{ font-size: 17px; line-height: 26px;}
.t-name-dv{ margin: 20px 0 0 50px;}
.help-hdng{ font-size: 25px; line-height: 28px;}

/*==============Contact Pages============*/
.contact-para{ font-size: 16px; line-height: 24px; letter-spacing: 0.5px; margin-top: 15px;}
.top-0{ margin-top:0;}
.cont-list{ margin-top:0;}
.cont-list li{ padding: 18px 0 18px 64px;}
.cont-list li img{ top: 26px; width: 50px;}
.cntct-rght{ margin-top:15px; padding:25px 20px 35px;}
.msgbx-txt{ font-size:28px; line-height:28px; padding-bottom:15px;}

.faq-container{ padding: 0 8px; margin-top: 25px;}
.up-slide-dwn{ padding: 0 12px; margin: 10px 0;}
.accordion{ padding: 18px 28px 20px 0; font-size: 19px; line-height: 25px;}
.faq-txt{ font-size:16px; line-height:24px; letter-spacing:0.5px;}
.more-quesBox{ padding-left:8px; margin-top:25px;}

/*-------------COMMN-CSS----------*/
.margn-30 { margin-top: 20px;}
.font-size-24 { font-size: 19px;line-height: 28px;}

}


@media only screen and (max-width:360px){
.topStrip p {font-size: 9px;}	
.banner-heading{font-size: 35px;line-height: 52px;}

}