* {
	margin:0px;
	padding:0px;
}
html, body {
    padding:0px;
    margin:0px;
}
:root {
	font-size:16px;
}
h1,h2,h3,h4,h5,h6,p,span,a,input,button {
	font-family: 'Montserrat', sans-serif;
}
/*
h1 {
	font-size:2.5rem;
	font-weight:500;
	color:#ffffff;
}
h1 span {
	display:block;
}
h1 span:first-child {
	font-weight:700;
	color:#ffc501;
}*/
button, input[type="button"], a, button:focus, input[type="button"]:focus, a:focus {
	outline:none;
}
h1 {
	font-size:3.375rem;
	font-weight:700;
	text-align:center;
	color:#191919;
}
h1 span {
	display:block;
	font-size:1.5rem;
	font-weight:500;
	color:#0e2cec;
}
h2 {
	font-size:3rem;
	font-weight:700;
	text-align:center;
}
h2 span {
	display:block;
	font-size:1.875rem;
}
h3 {
	font-size:1.25rem;
	font-weight:700;
	line-height:1.75rem;
}
h6 {
	font-size:1rem;
	font-weight:700;
}
p {
	font-size:1.375rem;
	font-weight:400;
	color:#6b6b6b;
}
input[type="button"],button {
	border:none;
	outline:none;
	cursor:pointer;
}
a:hover {
	text-decoration: none;
}
section,header,footer,.bx,.r-bx,.cta-wrapper {
	position:relative;
	width:100%;
	float:left;
}
header {
	background:#0e2cec;
}
footer {
	background:#e3e3e3;
	padding:20px 0px;
}
.sp-bx {
	border:solid 1px rgba(11,33,179,0.1);
	box-shadow:0px 5px 25px rgba(11,33,179,0.08);
}
.instance {
	background:#0e2cec;
}
.navbar-brand img {
	width:100%;
	height:auto;
	float:left;
}
.r-bx {
	border-radius:0.9375rem;
	padding:20px 15px;
}
.ffw-navbar {
	padding:25px 0px;
}
.ffw-navbar #navbarNav {
	flex-direction:row-reverse;
}
.ffw-navbar .nav-item .nav-link {
	font-size:0.875rem;
	font-weight:500;
	color:#ffffff;
	padding:0px 20px;
}
.navbar-nav .active .nav-link {
	color: #ffffff !important;
}
.hero-section {
	position:relative;
	background:url(../images/mc-hero-bg-2.jpg) no-repeat left top #ffffff;
	background-size:100%;
}
.hero-section .container {
	position:relative;
}
.hero-video-thumb, .ffw-sm-video-thumb {
	position:relative;
	padding:0% 0% 56.25% 0%;
	overflow:hidden;
}
.hero-video-thumb {
	text-align:center;
	border-radius:1.25rem;
	box-shadow:0px 5px 10px rgba(0,0,0,0.18);
}
.ffw-sm-video-thumb {
	border-radius:0.625rem;
	margin:0px 0px 50px 0px;
}
.hero-video-thumb .play-btn {
	position:absolute;
	width:100%;
	height:100%;
	background:url(../images/event-main-play-button-ico.png) no-repeat 50% 50%;
	background-size:135px;
	top:0%;
	left:0%;
	z-index:2;
}
.ffw-sm-video-thumb .play-btn {
	position:absolute;
	width:100%;
	height:100%;
	background:url(../images/event-play-button-ico.png) no-repeat rgba(0,0,0,0.2) 50% 50%;
	background-size:48px;
	top:0%;
	left:0%;
	z-index:2;
}
.hero-video-thumb .img, .hero-video-thumb .img #play_selected_video, .hero-video-thumb .img #play_selected_video iframe {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	border:none;
}
.special-cta-wrapper {
	position:absolute;
	width:100%;
	text-align:center;
	left:0px;
	bottom:-15px;
	z-index:1;
}
.special-cta {
	display:inline-block;
	font-size:0.875rem;
	font-weight:500;
	color:#ffffff;
	background:#0e2cec;
	padding:8px 15px;
	border-radius:0.625rem;
	box-shadow:0px 5px 18px rgba(14,44,236,0.34);
}
.special-cta:hover {
		color:#ffffff;
		background:#0521d3;
	}
.ffw-call-cta {
	display:inline-block;
	background:url(../images/ffw-phone-contact.png) no-repeat top left;
	background-size:36px;
	padding:5px 0px 5px 40px;
}
.event-slider:before, .event-slider::before {
	position:absolute;
	content:'';
	width:100%;
	height:115px;
	background:#0e2cec;
	top:55px;
	left:0px;
}
.event {
	margin:30px 0px 0px 0px;
	box-shadow:0px 5px 32px rgba(0,0,0,0.23);
}
.eclipse-wrapper, .eclipse-slider {
	width:100%;
	float:left;
}
.hero-video-thumb .img-wrapper, .ffw-sm-video-thumb .img-wrapper {
	position:absolute;
	width:100%;
	height:auto;
	top:0%;
	right:0%;
	bottom:0%;
	left:0%;
}
.welcome-area h2 span {
	font-weight:400;
	color:#0e2cec;
}
.welcome-area h4 {
	font-weight:700;
	color:#0e2cec;
}
.welcome-img-s {
	display:inline-block;
	width:140px;
	height:140px;
	background:url(../images/welcome-mc-img-s.png) no-repeat;
	background-size:350%;
}
.prime-service-ico {
	background-position:0% 50%;
}
.social-events-ico {
	background-position:50% 50%;
}
.e-learning-ico {
	background-position:100% 50%;
}
.cs {
	position:absolute;
	width:59%;
	right:-160px;
	bottom:0px;
}
.cs .info {
	position:absolute;
	font-size:1rem;
	text-align:right;
	line-height:1.25rem;
	color:#ffffff;
	bottom:100px;
	left:-125px;
}
.cs .info span {
	font-size:0.75rem;
}
.cs img {
	width:100%;
	height:auto;
	float:left;
}
#event-carousel .carousel-inner {
	width:90%;
	margin:0% 5%;
}
#event-carousel .carousel-indicators {
	position:relative;
	padding:15px 0px 0px 0px;
}
#event-carousel .carousel-indicators li {
	width:5px;
	height:5px;
	border-radius:50%;
}
#event-carousel .carousel-control-next, #event-carousel .carousel-control-prev {
	width:48px;
	height:48px;
	top:22%;
	line-height:3.125rem;
	color:#101010;
	background:rgba(255,255,255,1);
	box-shadow:0px 2px 12px rgba(0,0,0,0.4);
	opacity:1;
	border-radius:50%;
}
#event-carousel .carousel-control-prev:before {
	position:absolute;
	content:'\f104';
	width:18px;
	height:0px;
	font-family: FontAwesome;
	font-size:1rem;
	text-align:center;
	color:#171717;
	top:0px;
}
#event-carousel .carousel-control-next:before {
	position:absolute;
	content:'\f105';
	width:18px;
	height:0px;
	font-family: FontAwesome;
	font-size:1rem;
	text-align:center;
	color:#171717;
	top:0px;
}
.club-info {
	position:relative;
	background:#ffffff;
	padding:25px 40px;
	border-radius:2.5rem;
	border:solid 2px #14b4ff;
	box-shadow:0px 5px 50px rgba(0,0,0,0.12);
	margin:-150px 0px 0px 0px;
	z-index:1;
}
.ffw-message-wrapper {
	min-height:80px;
	background:linear-gradient(90deg,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
#ffw-message {
	padding:0% 40% 0% 0%;
}
.ffw-message-wrapper .carousel-item {
	width:100%;
	padding:12px 20px;
}
.ffw-message-wrapper .carousel-item p {
	font-size:1.125rem;
	margin:0px;
}
.by-info {
	font-size:2rem;
}
.by-info span {
	color:#fec601;
}
.by-info span > a {
	color:#fec601;
}
.event-info .cta-c {
	font-size:0.9375rem;
	color:#ffffff;
	background:none;
	border:solid 2px #ffffff;
	padding:8px 15px;
}
.event .location-info, .event .time-info {
	position:relative;
	display:block;
	font-size:0.9375rem;
	font-weight:normal;
	text-align:left;
	line-height:1.125rem;
	padding:0px 0px 0px 36px;
}
.event .ico {
	position:absolute;
	width:36px;
	height:36px;
	top:-5px;
	left:-5px;
	background:url(../images/small-icons.png) no-repeat;
	background-size:200%;
}
.event .location-ico {
	background-position:0% 0%;
}
.event .time-ico {
	background-position:100% 0%;
}
.event-list {
	min-height:900px;
}
.workshop-info {
	margin:0px 0px 30px 0px;
	padding:40px 30px;
	box-shadow:0px 10px 25px rgba(14,44,236,0.18);
	border-radius:1.125rem;
	transition:all 0.5s;
}
.workshop-info:hover {
	box-shadow:0px 10px 25px rgba(14,44,236,0.35);
	transition:all 0.3s;
}
.basic-details {
	display:block;
	width:100%;
	float:left;
	list-style:inside none;
	padding:0px 20px;
	margin:15px 0px 0px 0px;
}
.basic-details p {
	font-size:1.125rem;
	color:#5d5d5d;
	margin:0px;
	padding:0px 0px 0px 25px;
}
.basic-details li {
	border-bottom:solid 1px rgba(14,44,236,0.1);
	padding:15px 0px;
}
.basic-details li:last-child {
	border:none;
}
.basic-details label {
	position:relative;
	font-size:1rem;
	font-weight:700;
	color:#3d3d3d;
}
.basic-details label.ico {
	padding:0px 0px 0px 25px;
}
.basic-details label.ico span {
	position:absolute;
	width:24px;
	height:24px;
	top:0px;
	left:0px;
}
.venue-ico:before {
	content:'\f041';
}
.cloak-ico:before {
	content:'\f017';
}
.language-ico:before {
	content:'\f031';
}
.venue-ico:before, .cloak-ico:before, .language-ico:before {
	position:absolute;
	width:24px;
	font-family: FontAwesome;
	text-align:center;
	line-height:1.5rem;
	top:0px;
	left:0px;
}
.section {
	padding:70px 0px;
}
.about-css, .financial-freedom,.books-to-read,.educational-videos {
	position: relative;
}
.about-css:before, .about-css::before {
	content: 'CEO & FOUNDER';
	font-size: 8rem;
	top: 10px;
	left: 15px;
}
.financial-freedom:before, .financial-freedom::before {
	content: 'FINANCIAL FREEDOM';
	font-size: 6rem;
	top: 10px;
	left: 55px;
	z-index: 1;
}
.books-to-read:before, .books-to-read::before {
	content: 'BOOKS TO READ';
	font-size: 8rem;
	top: -35px;
	left: 35px;
}
.educational-videos:before, .educational-videos::before {
	content: 'EDUCATIONAL VIDEOS';
	font-size: 6rem;
	top: -165px;
	left: 35px;
}
.about-css:before, .about-css::before, .financial-freedom:before, .financial-freedom::before, .books-to-read:before, .books-to-read::before, .educational-videos:before, .educational-videos::before {
	position: absolute;
	font-weight: 700;
	-webkit-text-stroke-width: 1px; 
	-webkit-text-stroke-color: black;
	color: rgba(255,255,255,0);
	opacity: 0;
}
.section-tag {
	font-size:1.25rem;
	color:#0f30ff;
}
.why-infographic-wrapper {
	text-align:center;
	display:flex;
	justify-content:center;
}
.infograph {
	display:inline-block;
	width:19%;
	align-items:baseline;
	padding:0px 15px;
	margin:0px 0px 20px 0px;
}
.infograph .why-ico {
	position:relative;
	width:100%;
	height:235px;
	background:url(../images/why-to-attend-ffw.png) no-repeat;
	background-size:575%;
	margin:0px 0px 20px 0px;
}
.infograph .why1 {
	background-position:1.5% 0%;
}
.infograph .why2 {
	background-position:25.85% 0%;
}
.infograph .why3 {
	background-position:50% 0%;
}
.infograph .why4 {
	background-position:73.8% 0%;
}
.infograph .why5 {
	background-position:98.4% 0%;
}
.infograph .why-ico:before {
	position:absolute;
	width:55px;
	height:55px;
	content:'';
	background:url(../images/right-arrow.png) no-repeat 50% 50% #cacaca;
	border-radius:50%;
	top:42%;
	right:-42px;
}
.why-infographic-wrapper .infograph:last-child .why-ico:before {
	display:none;
}
.infograph h3 {
	font-size:1.125rem;
	line-height:1.5rem;
}
.feature-bx {
	text-align:center;
	padding:0% 25%;
	margin:100px 0px 100px 0px;
}
.feature-bx .ico-bx {
	position:relative;
	display:inline-block;
	width:140px;
	height:140px;
	background:url(../images/ffw-you-can-learn.png) no-repeat #d0f0ff;
	background-size:300%;
	border-radius:0.625rem;
	margin:0px 0px 15px 0px;
}
.f-disipline:before {
	content:'1';
}
.f-planning:before {
	content:'2';
}
.f-freedom:before {
	content:'3';
}
.f-disipline:before, .f-planning:before, .f-freedom:before {
	position:absolute;
	width:54px;
	height:54px;
	font-size:1.5rem;
	font-weight:700;
	text-align:center;
	line-height:3.375rem;
	color:#ffffff;
	background:#0f30ff;
	border-radius:50%;
	top:-25px;
	right:0px;
}
.feature-bx .f-disipline {
	background-position:0% 0%;
}
.feature-bx .f-planning {
	background-position:50% 0%;
}
.feature-bx .f-freedom {
	background-position:100% 0%;
}

.feature-bx h3 {
	color:#14b4ff;
}
.conatact-imgs {
	display:inline-block;
	width:180px;
	height:180px;
	background:url('../images/contact-us-imgs.png') no-repeat;
	background-size:200%;
}
.mail-img {
	background-position:0% 0%;
}
.wd-img {
	background-position:102% 0%;
}
.video-thumb {
	position:relative;
	width:100%;
	float:left;
	padding:0% 0% 56.25% 0%;
	overflow:hidden;
	cursor:pointer;
}
.video-thumb .img, .video-thumb iframe {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.video-thumb iframe {
	z-index:2;
}
.video-thumb:before, .video-thumb::before {
	position:absolute;
	content:'\f04b';
	font-family: FontAwesome;
	/* width:72px; */
	/* height:72px; */
	width: 50px;
    height: 50px;
	/* font-size:1.5rem; */
	font-size: 1rem;
	text-align:center;
	/* line-height:4.5rem; */
	line-height: 3.3rem;
	/* top:42.935%; */
	/* left:45.98%; */
	top: 34.935%;
    left: 43.98%;
	
	color:#001286;
	background:#ffffff;
	border-radius:50%;
	z-index:1;
}
.video-thumb .img:before, .video-thumb .img::before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:linear-gradient(180deg,rgba(0,0,0,0.2),rgba(0,0,0,0.8));
}
.video-thumb .img img {
	width:100%;
	height:auto;
	float:left;
}
.contact-us-banner {
	background:url(../images/ffw-contact-us-banner.jpg) no-repeat left top;
	background-size:100%;
}
#media-column {
	text-align:center;
}
#media-column .carousel-control-next, #media-column .carousel-control-prev {
	width:48px;
	height:48px;
	top:45%;
	line-height:3.125rem;
	color:#101010;
	border:solid 1px #101010;
	border-radius:50%;
}
#media-column .carousel-indicators {
	position:relative;
	padding:30px 0px 0px 0px;
}
#media-column .carousel-indicators li {
	width:15px;
	height:15px;
	background:#9fa09b;
	border-radius:50%;
	border:none;
	margin:10px;
}
#media-column .carousel-indicators li.active {
	background:#1030ff;
}
.column-thumb {
	display:inline-block;
}
.column-thumb img {
	width:320px;
	height:auto;
}
.channel-info {
	padding:30px 20px;
	margin:100px 0px;
}
.channel-ico {
	width:150px;
	height:160px;
	float:left;
	background:url(../images/youtube-channels.png?q=123) no-repeat;
	background-size:200%;
}
.imc-yt {
	background-position:0% 0%;
}
.imc-md {
	background-position:100% 0%;
}
.media-glimpse {
	text-align:center;
}
.media {
	display:inline-block;
	width:22%;
	min-height:78px;
	height:auto;
	background:url(../images/ffw-media-glimpse.png?q=1) no-repeat #ffffff;
	background-size:350%;
	border:solid 2px #e1e1e1;
	border-radius:0.625rem;
	margin:15px 10px;
}
.outlook-money {
	background-position:-3% 12%;
}
.the-et {
	background-position:33% 12%;
}
.live-mint {
	background-position:66.5% 12%;
}
.b-line {
	background-position:102.5% 12%;
}
.dna {
	background-position:-3% 49.8%;
}
.dainik-bhaskar {
	background-position:33% 49.8%;
}
.news18 {
	background-position:66.5% 49.8%;
}
.zee-business {
	background-position:102.5% 49.8%;
}
.india-today {
	background-position:-3% 88%;
}
.business-today {
	background-position:33% 88%;
}
.sify-finance {
	background-position:66.5% 88%;
}
.indian-express {
	background-position:102.5% 88%;
}
.payment-result {
	background:#fafafa;
	padding:70px 0px;
}
.success-ticket {
	padding:30px 35px;
	border-radius:10px;
	box-shadow:0px 10px 25px rgba(14,44,236,0.08);
}
.message-head {
	font-size:1.5rem;
	font-weight:700;
}
.success-ticket table {
	width:100%;
}
.success-ticket table tr td {
	position:relative;
	font-size:0.9375rem;
	line-height:1.75rem;
	color:#5d5d5d;
	padding:0px 5px;
}
.success-ticket table tr td:first-child::before {
	position:absolute;
	content:':';
	top:0px;
	right:0px;
}
.success-ticket .ticket-header {
	width:100%;
	float:left;
	text-align:center;
	background:#ffffff;
}
.payment-ico {
	display:inline-block;
	width:120px;
	height:100px;
	background:url(../images/ffw-payment-icons.png) no-repeat #ffffff;
	background-size:245%;
}
.success-ico {
	background-position:7% 50%;
}
.failure-ico {
	background-position:91.5% 50%;
}
.social-media-ico {
	display:inline-block;
	width:36px;
	height:36px;
	background:url(../images/ffw-share-ico.png) no-repeat #ffffff;
	background-size:245%;
	margin:5px;
}
.facebook-ico {
	background-position:-7% 50%;
}
.linkedin-ico {
	background-position:50% 50%;
}
.whatsapp-ico {
	background-position:105% 50%;
}
.res-frame {
	position:relative;
	padding:0% 0% 56.25% 0%;
	overflow:hidden;
}
.res-frame iframe {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}
.ffw-gallery-list {
	min-height:736px;
	float:left;
}
.ffw-gallery {
	padding:25px 0px;
	border-bottom:solid 1px #f5f5f5;
}
.ffw-gallery-list h2 {
	text-align:left;
}
.ffw-gallery-list h5 {
	margin:150px 0px 0px 0px;
}
.gallery-thumb {
	position:relative;
	width:100%;
	padding:50px 0px;
	margin:50px 0px;
}
.gallery-img {
	position:relative;
	width:35.29%;
	height:auto;
	padding:0% 0% 22% 0%;
	overflow:hidden;
}
.gallery-img img {
	position:absolute;
	width:130%;
	height:auto;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}
.thumb-a {
	margin:0% 32.355%;
	box-shadow:0px 4px 10px rgba(0,0,0,0.3);
	z-index:2;
}
.thumb-b, .thumb-c {
	position:absolute;
	background:#0e1440;
	z-index:1;
}
.thumb-b img, .thumb-c img {
	opacity:0.3;
}
.thumb-b {
	top:0px;
	left:20%;
}
.thumb-c {
	bottom:0px;
	right:20%;
}
.cta {
	font-size:1.25rem;
	font-weight:700;
	padding:12px 24px;
	border-radius:1.875rem;
}
.cta-wrapper {
	text-align:center;
	padding:10px 0px 0px 0px;
}
.cta-wrapper .cta {
	display:inline-block;
}
.cta-a {
	color:#101010;
	background:#ffc500;
	box-shadow:0px 2px 10px rgba(0,0,0,0.18);
}
.ffw-navbar .cta-a {
	font-size:1rem;
	padding:8px 16px;
}
.cta-b {
	color:#ffffff;
	background:#14b4ff;
	box-shadow:0px 2px 10px rgba(0,0,0,0.18);
}
.cta-c {
	color:#101010;
	background:#ffffff;
	border:solid 1px #101010;
}
.cta-d {
	font-size:1rem;
	color:#0e2cec;
	background:#ffffff;
	border:solid 2px #0e2cec;
}
.cta-d:hover {
	color:#ffffff !important;
	cursor:pointer;
	background:#0e2cec;
}
.white-bg {
	background:#ffffff;
}
.grey-bg {
	background:#edf0f7;
}
/*.grey-bg h2, .white-bg h2 {
	color:#0f30ff;
}
.grey-bg h2 span, .white-bg h2 span {
	color:#101010;
}*/
.blue-bg {
	background:#0e2cec;
}
/*.blue-bg h2 {
	color:#d0f0ff;
}
.blue-bg h2 span {
	color:#ffffff;
}*/
.navbar-light .navbar-toggler {
	color:#ffffff;
	background:rgba(255,255,255,0.5);
}
.left-cont h2 {
	text-align:left;
}
.white-bg .cta-c {
	color:#ffffff;
	background:none;
	border:solid 2px #ffffff;
}
.cta-a:hover {
	color: #101010;
	background:#ffe11f;
}
.cta-b:hover {
	color: #ffffff;
	background: #0e2cec;
}
.event-info .cta-c:hover, .white-bg .cta-c:hover {
	color: #101010;
	background:#ffffff;
}
.sm-head {
	position:relative;
	font-size:0.825rem;
	font-weight:500;
}
.sm-txt {
	font-size:1.125rem;
	line-height:1.75rem;
}
.sm-txt-b {
	font-size:0.875rem;
	line-height:1.375rem;
	margin:0px;
}
.txt-a-c {
	text-align:center;
}
.sm-txt-a-l {
	text-align:left;
}
.txt-white {
	color:#ffffff;
}
.txt-black {
	color:#101010;
}
.txt-blue {
	color:#0B218F;
}
.head-w-line {
	position:relative;
	width:100%;
	float:left;
}
.head-w-line span {
	position:relative;
	display:inline-block;
	background:#ffffff;
	z-index:1;
}
.head-w-line::before {
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	background:#f5f5f5;
	top:9px;
	left:0px;
}
/*-- Added by shyam
.pd-top-300 {
	padding-top:300px;
}
.wrksp-txt {
	font-size: 17px;
}
.text-left, .txt-a-l {
	text-align:left;
}
*/
.txt-l-blue {
	color:#d0f0ff;
}
.txt-yellow {
	color:#ffc500;
}
.txt-red {
	color:#f41d3f;
}
.b-txt {
	font-weight:700;
}
.hide-lg {
	display:none;
}
.space1,.space2,.space3,.space4,.space5,.space6,.space7,.space8,.space9,.space10 {
	width:100%;
	float:left;
}
.space1 {
	height:10px;
}
.space2 {
	height:20px;
}
.space3 {
	height:30px;
}
.space4 {
	height:40px;
}
.space5 {
	height:50px;
}
.space6 {
	height:60px;
}
.space7 {
	height:70px;
}
.space8 {
	height:80px;
}
.space9 {
	height:90px;
}
.space10 {
	height:100px;
}
.x-m-p {
	margin:0px;
	padding:0px;
}
@media (min-width:320px) and (max-width:479px){
	h1 {
		font-size:1.5rem;
		line-height:1.75rem;
	}
	h2 {
		font-size:1.25rem;
	}
	h2 span {
		font-size: 1.5rem;
	}
	p {
		font-size:0.875rem;
	}
	/*.navbar-nav {
		background:rgba(0,0,0,0.5);
	}*/
	.nav-item {
		padding:10px 15px;
	}
	.ffw-navbar .cta-a {
		float:left;
	}
	.hero-section {
		background-size:325%;
	}
	.ffw-navbar {
		padding:10px 0px;
	}
	.navbar-brand {
		width:60%;
	}
	.cs {
		display:none;
	}
	.by-info {
		font-size:1.5rem;
	}
	#ffw-message {
		padding: 0%;
	}
	.ffw-message-wrapper .carousel-item p {
		font-size:0.875rem;
	}
	.event-info {
		margin:0px 0px 15px 0px;
	}
	.event .location-info, .event .time-info {
		font-size:0.9375rem;
	}
	#event-carousel .carousel-control-prev {
		left:-20px;
	}
	#event-carousel .carousel-control-next {
		right:-20px;
	}
	.club-info {
		padding:15px 18px;
	}
	
	.pd-top-300
	{
		padding-top: 460px;
	}
	.about-css:before, .about-css::before, .financial-freedom:before, .financial-freedom::before, .books-to-read:before, .books-to-read::before, .educational-videos:before, .educational-videos::before {
		text-align:center;
		width:100%;
	}
	.about-css:before, .about-css::before {
		font-size:2rem;
		top:82px;
		left:0px;
	}
	.financial-freedom:before, .financial-freedom::before {
		font-size:2rem;
		top:-115px;
		left:0px;
	}
	.books-to-read:before, .books-to-read::before  {
		font-size:2rem;
		top:-140px;
		left:0px;
	}
	.educational-videos:before, .educational-videos::before {
		font-size:2rem;
		top:-115px;
		left:0px;
	}
	.section-tag {
		font-size:0.875rem;
	}
	.why-infographic-wrapper {
		display:block;
	}
	.infograph {
		width:100%;
	}
	.infograph .why-ico {
		display:inline-block;
		width:230px;
		background-size:450%;
	}
	.infograph .why-ico::before {
		display:none;
	}
	.infograph .why1 {
		background-position: -1.5% 0%;
	}
	.infograph .why2 {
		background-position: 23.85% 0%;
	}
	.infograph .why4 {
		background-position: 76% 0%;
	}
	.infograph .why5 {
		background-position: 101% 0%;
	}
	.feature-bx {
		margin:25px 0px;
	}
	.video-thumb::before, .video-thumb::before {
		width:48px;
		height:48px;
		top:36%;
		left:43%;
		font-size:1rem;
		line-height:3rem;
	}
	.column-thumb img {
		width:180px;
	}
	.channel-info {
		text-align:center;
		margin:20px 0px;
	}
	.channel-ico {
		display:inline-block;
		float:none;
	}
	.workshop-info {
		padding:30px 15px;
	}
	.workshop-info .basic-details {
		padding:0px 10px;
	}
	.basic-details p {
		font-size:0.9375rem;
	}
	.media {
		width:75%;
	}
	.payment-result {
		padding:35px 0px;
	}
	.cta {
		font-size:0.75rem;
		padding:12px 15px;
	}
	.cta-a {
		font-size:0.75rem;
		text-align:center;
		margin-bottom: 10px;
	}
	.sm-txt {
		font-size: 0.75rem;
		line-height: 1rem;
	}
	.event-list {
		min-height:0px;
	}
	.hide-lg {
		display:inline-block;
	}
	.space3
	{
		height:15px;
	}
	.imgs-wrapper {
		text-align:center;
	}
	.conatact-imgs {
		width:120px;
		height:120px;
	}
	.sm-a-c h3, .sm-a-c p {
		text-align:center;
	}
	.contact-us-banner {
		background-size:240%;
	}
	.sm-txt-a-l {
		text-align:center;
	}
	.ffw-gallery-list {
		min-height:480px;
	}
	.gallery-img {
		width:60%;
		padding:0% 0% 38% 0%;
	}
	.thumb-a {
		margin:0% 20%;
	}
	.thumb-b {
		left:10%;
	}
	.thumb-c {
		right:10%;
	}
	.ffw-gallery-list h5 {
		margin:0px;
	}
	.hero-video-thumb .play-btn {
		background-size:64px;
	}
	.ffw-sm-video-thumb .play-btn {
		background-size:30px;
	}
	.hide-sm {
		display:none;
	}
}
@media (min-width:480px) and (max-width:611px){
	h1 {
		font-size:2.5rem;
		line-height:2.5rem;
	}
	h2 {
		font-size:1.25rem;
	}
	h2 span {
		font-size: 1.5rem;
	}
	p {
		font-size:0.875rem;
	}
	.nav-item {
		padding:10px 15px;
	}
	.ffw-navbar .cta-a {
		float:left;
	}
	.hero-section {
		background-size:325%;
	}
	.ffw-navbar {
		padding:10px 0px;
	}
	.navbar-brand {
		width:50%;
	}
	.cs {
		display:none;
	}
	.by-info {
		font-size:1.5rem;
	}
	#ffw-message {
		padding: 0%;
	}
	.ffw-message-wrapper .carousel-item p {
		font-size:0.875rem;
	}
	.event-info {
		margin:0px 0px 15px 0px;
	}
	.event .location-info, .event .time-info {
		font-size:1rem;
	}
	.special-cta {
		font-size:1rem;
	}
	.club-info {
		padding:15px 18px;
	}
	
	.pd-top-300
	{
		padding-top: 460px;
	}
	.about-css:before, .about-css::before, .financial-freedom:before, .financial-freedom::before, .books-to-read:before, .books-to-read::before, .educational-videos:before, .educational-videos::before {
		text-align:center;
		width:100%;
	}
	.about-css:before, .about-css::before {
		font-size:3rem;
		top:68px;
		left:0px;
	}
	.financial-freedom:before, .financial-freedom::before {
		font-size:2.5rem;
		top:-115px;
		left:0px;
	}
	.books-to-read:before, .books-to-read::before  {
		font-size:3rem;
		top:-128px;
		left:0px;
	}
	.educational-videos:before, .educational-videos::before {
		font-size:2.5rem;
		top:-115px;
		left:0px;
	}
	.section-tag {
		font-size:0.875rem;
	}
	.why-infographic-wrapper {
		display:block;
	}
	.infograph {
		width:100%;
	}
	.infograph .why-ico {
		display:inline-block;
		width:230px;
		background-size:450%;
	}
	.infograph .why-ico::before {
		display:none;
	}
	.infograph .why1 {
		background-position: -1.5% 0%;
	}
	.infograph .why2 {
		background-position: 23.85% 0%;
	}
	.infograph .why4 {
		background-position: 76% 0%;
	}
	.infograph .why5 {
		background-position: 101% 0%;
	}
	.feature-bx {
		margin:25px 0px;
	}
	.video-thumb::before, .video-thumb::before {
		width:48px;
		height:48px;
		top:36%;
		left:43%;
		font-size:1rem;
		line-height:3rem;
	}
	.column-thumb img {
		width:180px;
	}
	.channel-info {
		text-align:center;
		margin:20px 0px;
	}
	.channel-ico {
		display:inline-block;
		float:none;
	}
	.workshop-info {
		padding:30px 15px;
	}
	.workshop-info .basic-details {
		padding:0px 10px;
	}
	.basic-details p {
		font-size:0.9375rem;
	}
	.media {
		width:43%;
	}
	.payment-result {
		padding:35px 0px;
	}
	.cta {
		font-size:0.75rem;
		padding:12px 15px;
	}
	.cta-a {
		font-size:0.75rem;
		text-align:center;
	}
	.cta-d {
		font-size:0.875rem;
	}
	.sm-txt {
		font-size: 0.75rem;
		line-height: 1rem;
	}
	.event-list {
		min-height:0px;
	}
	.hide-lg {
		display:inline-block;
	}
	
	.space3
	{
		height:15px;
	}
	.imgs-wrapper {
		text-align:center;
	}
	.conatact-imgs {
		width:100px;
		height:100px;
	}
	.sm-a-c h3, .sm-a-c p {
		text-align:center;
	}
	.contact-us-banner {
		background-size:240%;
	}
	.sm-txt-a-l {
		text-align:center;
	}
	.ffw-gallery-list {
		min-height:580px;
	}
	.gallery-img {
		width:60%;
		padding:0% 0% 38% 0%;
	}
	.thumb-a {
		margin:0% 20%;
	}
	.thumb-b {
		left:10%;
	}
	.thumb-c {
		right:10%;
	}
	.ffw-gallery-list h5 {
		margin:0px;
	}
	.hero-video-thumb .play-btn {
		background-size:64px;
	}
	.ffw-sm-video-thumb .play-btn {
		background-size:30px;
	}
	.hide-sm {
		display:none;
	}
}
@media (min-width:612px) and (max-width:767px){
	h1 {
		font-size:2.5rem;
		line-height:2.5rem;
	}
	h2 {
		font-size:1.25rem;
	}
	h2 span {
		font-size: 1.5rem;
	}
	p {
		font-size:0.875rem;
	}
	.nav-item {
		padding:10px 15px;
	}
	.ffw-navbar .cta-a {
		float:left;
	}
	.hero-section {
		background-size:250%;
	}
	.ffw-navbar {
		padding:10px 0px;
	}
	.navbar-brand {
		width:60%;
	}
	.cs {
		display:none;
	}
	.by-info {
		font-size:1.5rem;
	}
	#ffw-message {
		padding: 0%;
	}
	.ffw-message-wrapper .carousel-item p {
		font-size:0.875rem;
	}
	.event-info {
		margin:0px 0px 15px 0px;
	}
	.event .location-info, .event .time-info {
		font-size:1.25rem;
	}
	.special-cta-wrapper {
		bottom:-20px;
	}
	.special-cta {
		font-size:1.125rem;
	}
	.club-info {
		padding:20px 30px;
	}
	.about-css:before, .about-css::before, .financial-freedom:before, .financial-freedom::before, .books-to-read:before, .books-to-read::before, .educational-videos:before, .educational-videos::before {
		text-align:left;
		width:100%;
		padding:0px 25px;
	}
	.about-css:before, .about-css::before {
		font-size:3.5rem;
		top:60px;
		left:0px;
	}
	.financial-freedom:before, .financial-freedom::before {
		font-size:2.9rem;
		top:-97px;
		left:0px;
	}
	.books-to-read:before, .books-to-read::before  {
		font-size:3.8rem;
		top:-135px;
		left:0px;
	}
	.educational-videos:before, .educational-videos::before {
		font-size:2.8rem;
		top:-100px;
		left:0px;
	}
	.section-tag {
		font-size:0.875rem;
	}
	.why-infographic-wrapper {
		display:block;
	}
	.infograph {
		width:100%;
	}
	.infograph .why-ico {
		display:inline-block;
		width:230px;
		background-size:450%;
	}
	.infograph .why-ico::before {
		display:none;
	}
	.infograph .why1 {
		background-position: -1.5% 0%;
	}
	.infograph .why2 {
		background-position: 23.85% 0%;
	}
	.infograph .why4 {
		background-position: 76% 0%;
	}
	.infograph .why5 {
		background-position: 101% 0%;
	}
	.feature-bx {
		margin:30px 0px;
		padding: 0px 0px;
	}
	.feature-bx .ico-bx {
		width: 120px;
		height: 120px;
	}
	.f-disipline::before, .f-planning::before, .f-freedom::before {
		width: 40px;
		height: 40px;
		line-height: 2.25rem;
	}
	.video-thumb::before, .video-thumb::before {
		width:48px;
		height:48px;
		top:36%;
		left:43%;
		font-size:1rem;
		line-height:3rem;
	}
	.column-thumb img {
		width:180px;
	}
	.channel-info {
		text-align:center;
		margin:20px 0px;
	}
	.channel-ico {
		display:inline-block;
		float:none;
	}
	.media {
		width:45%;
	}
	.payment-result {
		padding:35px 0px;
	}
	.hide-lg {
		display:inline-block;
	}
	.cta {
		font-size:0.75rem;
		padding:12px 15px;
	}
	.cta-a {
		font-size:0.75rem;
		text-align:center;
	}
	.cta-d {
		font-size:0.9375rem;
	}
	.sm-txt {
		font-size: 0.75rem;
		line-height: 1rem;
	}
	.conatact-imgs {
		width:125px;
		height:125px;
	}
	.contact-us-banner {
		background-size:240%;
	}
	.ffw-gallery-list {
		min-height:580px;
	}
	.gallery-img {
		width:60%;
		padding:0% 0% 38% 0%;
	}
	.thumb-a {
		margin:0% 20%;
	}
	.thumb-b {
		left:10%;
	}
	.thumb-c {
		right:10%;
	}
	.ffw-gallery-list h5 {
		margin:0px;
	}
	.hero-video-thumb .play-btn {
		background-size:64px;
	}
	.ffw-sm-video-thumb .play-btn {
		background-size:36px;
	}
	.hide-sm {
		display:none;
	}
}
@media (min-width:768px) and (max-width:991px){
	h1 {
		font-size:2.5rem;
		line-height:2.5rem;
	}
	h2 {
		font-size:1.25rem;
	}
	h2 span {
		font-size: 1.5rem;
	}
	p {
		font-size:0.875rem;
	}
	.nav-item {
		padding:10px 15px;
	}
	.ffw-navbar .cta-a {
		float:left;
	}
	.hero-section {
		background-size:200%;
	}
	.ffw-navbar {
		padding:10px 0px;
	}
	.navbar-brand {
		width:35%;
	}
	.cs {
		right:-25px;
	}
	.cs .info {
		bottom:30px;
		left: -160px;
	}
	.by-info {
		font-size:1.5rem;
	}
	#ffw-message {
		padding: 0%;
	}
	.ffw-message-wrapper .carousel-item p {
		font-size:0.875rem;
	}
	.event-info {
		margin:0px 0px 15px 0px;
	}
	.event .location-info, .event .time-info {
		font-size:0.75rem;
	}
	.club-info {
		padding:20px 30px;
	}
	.about-css:before, .about-css::before, .financial-freedom:before, .financial-freedom::before, .books-to-read:before, .books-to-read::before, .educational-videos:before, .educational-videos::before {
		text-align:left;
		width:100%;
		padding:0px 25px;
	}
	.about-css:before, .about-css::before {
		font-size:3.5rem;
		top:60px;
		left:0px;
	}
	.financial-freedom:before, .financial-freedom::before {
		font-size:3.9rem;
		top:-97px;
		left:0px;
	}
	.books-to-read:before, .books-to-read::before  {
		font-size:5.3rem;
		top:-155px;
		left:0px;
	}
	.educational-videos:before, .educational-videos::before {
		font-size:3.8rem;
		top:-110px;
		left:0px;
	}
	.section-tag {
		font-size:0.875rem;
	}
	.why-infographic-wrapper {
		display:block;
	}
	.infograph {
		width:100%;
	}
	.infograph .why-ico {
		display:inline-block;
		width:230px;
		background-size:450%;
	}
	.infograph .why-ico::before {
		display:none;
	}
	.infograph .why1 {
		background-position: -1.5% 0%;
	}
	.infograph .why2 {
		background-position: 23.85% 0%;
	}
	.infograph .why4 {
		background-position: 76% 0%;
	}
	.infograph .why5 {
		background-position: 101% 0%;
	}
	.feature-bx {
		margin:25px 0px;
	}
	.video-thumb::before, .video-thumb::before {
		width:48px;
		height:48px;
		top:36%;
		left:43%;
		font-size:1rem;
		line-height:3rem;
	}
	.column-thumb img {
		width:180px;
	}
	.channel-info {
		text-align:center;
		margin:20px 0px;
	}
	.channel-ico {
		display:inline-block;
		width: 90px;
		float:none;
	}
	.media {
		width:40%;
	}
	.payment-result {
		padding:35px 0px;
	}
	.hide-lg {
		display:inline-block;
	}
	.cta {
		font-size:0.75rem;
		padding:12px 15px;
	}
	.cta-a {
		font-size:0.75rem;
		text-align:center;
	}
	.sm-txt {
		font-size: 0.75rem;
		line-height: 1rem;
	}
	.event-list {
		min-height:700px;
	}
	.ffw-gallery-list h5 {
		margin: 100px 0px 0px 0px;
	}
	.hero-video-thumb .play-btn {
		background-size:64px;
	}
	.ffw-sm-video-thumb .play-btn {
		background-size:36px;
	}
}
@media (min-width:992px) and (max-width:1199px){
	h2 {
		font-size: 2rem;
	}
	p {
		font-size: 1rem;
	}
	.hero-section {
		background-size: 185%;
	}
	.section-tag {
		font-size: 1rem;
	}
	.navbar-brand {
		width: 20%;
	}
	.ffw-navbar .nav-item .nav-link {
		font-size: 0.75rem;
	}
	.ffw-navbar .cta-a {
		font-size: 0.875rem;
		padding: 5px 16px;
	}
	.club-info {
		padding: 20px 30px;
	}
	.about-css:before, .about-css::before, .financial-freedom:before, .financial-freedom::before, .books-to-read:before, .books-to-read::before, .educational-videos:before, .educational-videos::before {
		text-align:center;
		width:100%;
		padding:0px 25px;
	}
	.about-css:before, .about-css::before {
		font-size:6.8rem;
		top:28px;
		left:0px;
	}
	.financial-freedom:before, .financial-freedom::before {
		font-size:4.9rem;
		top:-145px;
		left:0px;
	}
	.books-to-read:before, .books-to-read::before  {
		font-size:5.3rem;
		top:-155px;
		left:0px;
	}
	.educational-videos:before, .educational-videos::before {
		font-size:4.8rem;
		top:-145px;
		left:0px;
	}
	.sm-txt {
		font-size: 0.9375rem;
		line-height: 1.5rem;
	}
	.cs {
		right:-30px;
	}
	.cs .info {
		bottom:30px;
	}
	.infograph .why-ico {
		height: 175px;
	}
	.event-list {
		min-height:700px;
	}
	.ffw-gallery-list h5 {
		margin: 80px 0px 0px 0px;
	}
}
@media (min-width:1200px) and (max-width:1359px){
	h2 {
		font-size: 2rem;
	}
	p {
		font-size: 1rem;
	}
	.hero-section {
		background-size: 185%;
	}
	.section-tag {
		font-size: 1rem;
	}
	.navbar-brand {
		width: 20%;
	}
	.ffw-navbar .nav-item .nav-link {
		font-size: 0.9375rem;
	}
	.ffw-navbar .cta-a {
		font-size: 1rem;
		padding: 5px 16px;
	}
	.club-info {
		padding: 25px 35px;
	}
	.about-css:before, .about-css::before, .financial-freedom:before, .financial-freedom::before, .books-to-read:before, .books-to-read::before, .educational-videos:before, .educational-videos::before {
		text-align:center;
		width:100%;
		padding:0px 25px;
	}
	.about-css:before, .about-css::before {
		font-size:6.8rem;
		top:28px;
		left:0px;
	}
	.financial-freedom:before, .financial-freedom::before {
		font-size:4.9rem;
		top:-145px;
		left:0px;
	}
	.books-to-read:before, .books-to-read::before  {
		font-size:5.3rem;
		top:-155px;
		left:0px;
	}
	.educational-videos:before, .educational-videos::before {
		font-size:4.8rem;
		top:-145px;
		left:0px;
	}
	.sm-txt {
		font-size: 0.9375rem;
		line-height: 1.5rem;
	}
	.cs {
		width: 50%;
		right: -45px;
		bottom: -35px;
	}
	.infograph .why-ico {
		height: 175px;
	}
	.event-list {
		min-height:700px;
	}
	.ffw-gallery-list h5 {
		margin: 80px 0px 0px 0px;
	}
}
@media (min-width:1360px) and (max-width:1439px){
	h2 {
		font-size: 2rem;
	}
	p {
		font-size: 1rem;
	}
	.hero-section {
		background-size: 185%;
	}
	.section-tag {
		font-size: 1rem;
	}
	.navbar-brand {
		width: 20%;
	}
	.ffw-navbar .nav-item .nav-link {
		font-size: 0.9375rem;
	}
	.ffw-navbar .cta-a {
		font-size: 1rem;
		padding: 5px 16px;
	}
	.about-css:before, .about-css::before, .financial-freedom:before, .financial-freedom::before, .books-to-read:before, .books-to-read::before, .educational-videos:before, .educational-videos::before {
		text-align:center;
		width:100%;
		padding:0px 25px;
	}
	.about-css:before, .about-css::before {
		font-size:6.8rem;
		text-align:left;
		top:28px;
		left:0px;
	}
	.financial-freedom:before, .financial-freedom::before {
		font-size:4.9rem;
		top:-145px;
		left:0px;
	}
	.books-to-read:before, .books-to-read::before  {
		font-size:5.3rem;
		top:-155px;
		left:0px;
	}
	.educational-videos:before, .educational-videos::before {
		font-size:4.8rem;
		top:-145px;
		left:0px;
	}
	.club-info {
		padding: 30px 35px;
		
	}
	.sm-txt {
		font-size: 0.9375rem;
		line-height: 1.5rem;
	}
	.cs {
		width: 64%;
		right: -90px;
		bottom: -35px;
	}
	.cs .info {
		bottom:80px;
	}
	.infograph .why-ico {
		height: 220px;
	}
	.event-list {
		min-height:720px;
	}
	.ffw-gallery-list h5 {
		margin:100px 0px 0px 0px; 
	}
}
@media (min-width:1360px) and (max-width:1439px){
}