:root {
  --one-color: #2B78EC; /*SKY BLUE*/
  --two-color: #2121D7; /*DEEP BLUE*/
  --three-color: #EC0BFD; /*LIGHT ORANGE*/
  --four-color: #A11E90; /*DEEP ORANGE*/
}



*
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	letter-spacing: 1px;
	font-family: 'Montserrat';
}

/*wp_enqueue_style('myriad-pro-font', 'https://fonts.cdnfonts.com/css/myriad-pro', array(), null);*/


/*BACKGROUND-COLOR*/
.bg-main
{
	background-color: #EBEBEB;
}
.bg-one
{
	background-color: var(--one-color);
}
.bg-two
{
	background-color: var(--two-color);
}
.bg-three
{
	background-color: var(--three-color);
}
.bg-four
{
	background-color: var(--four-color);
}





/************************HEADER************************/
.sticky 
{
  position: fixed!important;
  top: 0;
  z-index: 1000!important;
}


.navbar
{
	width: 100%;
	background-color: transparent;
}
.navbar img
{
	width: auto;
	height: 8vh;
}
.navbar .mheader
{
	padding: 10px 30px!important;
	border-radius: 20px;
	background-color: #fff;
}
.mheader .navbar-collapse .navbar-nav .nav-item a
{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	margin-right: 5px;
}
.mheader .navbar-collapse .navbar-nav .nav-item a:hover
{
	color: var(--one-color);
}

/************************END************************/





/************************BANNER************************/
.banner
{
	background: url(../img/banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 112vh;
	margin-top: -15vh;
	display: flex;
    align-items: center;
    padding: 0 5rem;
}
.banner h1
{
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 60px;
	margin-bottom: 25px;
	text-align: center;
}
.banner h2
{
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 15px;
	text-align: center;
}
.banner p
{
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}
/************************END************************/





/***********************WHO WE ARE**********************/
.wwa
{
	padding: 3rem;
	background-color: #EBEBEB;
	
}
.wwa h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: var(--two-color);
	margin-bottom: 30px;
}
.wwa p
{
	font-size: 18px;
	text-align: left;
	color: #000;
	margin-bottom: 15px;
}

.wwa img
{
	width: 100%;
	min-height: 70vh;
	object-fit: cover;
	border-radius: 20px;
}
/************************END************************/






/***********************Our values**********************/
.ovalues
{
	padding: 3rem;
	/*background-color: #EBEBEB;*/
	background: linear-gradient(90deg, #2121d7f2, #ec0bfdf2), url(../img/wwwwa.jpg);
	background-position: center;
}
.ovalues h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 30px;
}
.ovalues .row 
{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch!important;
}

.ovalues .col-12 
{
  display: flex;
}


.ovalues .value-box
{
	flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
	box-shadow: 1px 1px 10px;
	border-radius: 20px;
	padding: 1rem;
	background-color: #fff;
}
.ovalues .value-box img
{
	width: 100%;
	height: 40vh;
	object-fit: contain;
}
.ovalues .value-box  h3
{
	font-size: 25px;
	text-align: center;
	color: var(--one-color);
	margin-bottom: 15px;
}
.ovalues .value-box  p
{
	font-size: 18px;
	text-align: center;
	color: #000;
	margin-bottom: 10px;
}
/************************END************************/





/************* FINANCIAL COACHING **************/
.fincoa
{
	padding: 3rem;
	background-color: #EBEBEB;
}
.fincoa h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: var(--two-color);
	margin-bottom: 30px;
}
.fincoa h3
{
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
	color: var(--four-color);
	margin-bottom: 15px;
}
.fincoa p
{
	margin-bottom: 5px;
}

.fincoa ul li
{
	font-size: 18px;
	margin-bottom: 10px;
}
.fincoa ul li strong
{
	font-size: 20px;
}

.fincoa ul li ul li
{
	list-style-type: disclosure-closed;
}
.fincoa ul li ul li ul li
{
	list-style-type: circle;
}
/************************END************************/





/***********************HOW WE CAN HELP**********************/
.hwch
{
	padding: 3rem;
	background-color: #fff;
}
.hwch h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: var(--two-color);
	margin-bottom: 30px;
}
.hwch ul li
{
	font-size: 18px;
	text-align: left;
	color: #000;
	margin-bottom: 15px;
}
.hwch img
{
	width: 100%;
	min-height: 60vh;
	object-fit: cover;
	border-radius: 20px;
}
/************************END************************/





/************************OUR SERVICES********************/
.oservices
{
	padding: 3rem;
	background-color: #EBEBEB;
}
.oservices img
{
	width: 100%;
	height: 70vh;
	object-fit: contain;
}
.oservices p
{
	font-size: 20px;
	text-align: left;
	color: #000;
	margin-bottom: 10px;
}
/************************END************************/




/**********Financial companies aligned with our mission*********/
.fcawom
{
	padding: 3rem;
	/*background-color: #EBEBEB;*/
	background: linear-gradient(120deg, #2121d7f2, #ec0bfdf2), url('../img/banner.jpg');
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	/*height: 7vh;*/
}
.fcawom h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}
.fcawom p
{
	font-size: 18px;
	text-align: center;
	color: #fff;
	margin-bottom: 1px;
}

.fcawom .fCompaniesSwiper 
{
	margin-top: 30px;
}
.fcawom .fCompaniesSwiper .fcawom-slider
{
	border: 1px solid #fff;
	padding: 1rem;
	margin-bottom: 50px;
	border-radius: 20px;
}
.fcawom .fCompaniesSwiper .fcawom-slider img
{
	width: 100%;
	/*height: 20vh;*/
	object-fit: contain;
	border-radius: 20px;
}
/************************END************************/





/************************OUR FOUNDER********************/
.ofounder
{
	padding: 3rem;
	background-color: #EBEBEB;
}
.ofounder h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: var(--two-color);
	margin-bottom: 30px;
}

.ofounder img
{
	height: 60vh;
	width: auto;
	object-fit: contain;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	/*border-radius: 20px;*/
	border: 10px solid var(--one-color);
}
.ofounder p
{
	font-size: 18px;
	text-align: left;
	color: #000;
	margin-bottom: 10px;
}
.ofounder p strong
{
	font-size: 25px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
	color: var(--one-color);
	margin-left: 15px;
}
/************************END************************/





/****************** OUR MEDIA ***************************/
.our-media
{
	padding: 3rem;
	background: linear-gradient(120deg, #2121d7f2, #ec0bfdf2), url(../img/banner.jpg);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.our-media h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 30px;
}


.our-media .mCompaniesSwiper .media-slider
{
	border: 1px solid #fff;
	padding: 1rem;
	margin-bottom: 50px;
	border-radius: 20px;
}
.our-media .mCompaniesSwiper .media-slider img
{
	width: 100%;
	/*height: 20vh;*/
	object-fit: contain;
	border-radius: 20px;
}

.our-media .media-img
{
	height: 30vh;
	width: 100%;
	object-fit: contain;
	background-color: #fff;
	padding: 1rem;
	border-radius: 20px;
}
/************************END************************/





/********************** CONTACT US **********************/
.contact-us
{
	padding: 3rem;
	background-color: #EBEBEB;
}
.contact-us h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: var(--two-color);
	margin-bottom: 30px;
}
.contact-us img
{
	height: auto;
	width: 100%;
	object-fit: contain;
	border-radius: 20px;
}
.contact-us h3
{
	font-size: 35px;
	color: #000;
}
.contact-us a
{
	text-decoration: none;
}
.contact-us a p
{
	margin-top: 20px;
	font-size: 25px;
	color: var(--one-color);
	text-decoration: none;
}
.contact-us .pdng
{
	padding-left: 30px;
}
/************************END************************/





/************* Start Your Journey to Independence ***********/
.syjti
{
	padding: 3rem;
	background-color: #fff;
}
.syjti h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: var(--two-color);
	margin-bottom: 10px;
}
.syjti h3
{
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: var(--four-color);
	margin-bottom: 15px;
}
.syjti h4
{
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 35px;
}

.syjti form
{
	background-color: #fff;
	border: 1px solid var(--one-color);
	border-radius: 20px;
	padding: 1rem;
	box-shadow: 0px 0px 10px 0px var(--one-color);
}
.syjti form label
{
	font-size: 22px;
	margin-bottom: 5px;
	color: var(--two-color);
}
.syjti form input
{
	border: 1px solid var(--one-color);
	box-shadow: 1px 2px 5px var(--one-color);
}


.syjti img
{
	height: auto;
	width: 100%;
	object-fit: contain;
	border-radius: 20px;
}
/************************END************************/






/***********************Disclaimer**********************/
.disclaimer
{
	padding: 3rem;
	background-color: #0f0f32;
}
.disclaimer h2
{
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}
.disclaimer p
{
	font-size: 20px;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
}
/************************END************************/





/************************* FOOTER *************************/
footer
{
	color: #fff;
	padding: 2rem 3rem 1rem 3rem;
	background: linear-gradient(120deg, #0027ffe8, #bb2195e3), url('../img/banner.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
footer .upper-footer 
{

}
footer .upper-footer img
{
	width: 90%;
}
footer .upper-footer p
{
	margin-bottom: 10px;
	font-size: 20px;
}
footer .upper-footer p a
{
	text-decoration: none;
	color: #fff;
}
footer .upper-footer i
{
	font-size: 25px;
	margin-right: 10px;
}
footer .upper-footer .social
{
	margin-top: 20px;
}
footer .upper-footer .social a
{
	text-decoration: none;
}
footer .upper-footer .social a i
{
	background-color: var(--four-color);
	padding: 5px;
	border-radius: 10px;
	text-decoration: none;
	color: #fff;
}
footer .upper-footer iframe
{
	width: 100%;
	height: 40vh;
	border-radius: 20px;
}

footer .lower-footer 
{
	margin-top: 30px;
}
footer .lower-footer p
{
	text-align: center;
	margin-bottom: 5px;
}
footer .lower-footer p a
{
	color: #fff;
}
footer .brrds20
{

	border-radius: 20px;
}

/* ************************END ************************/