body {


    -webkit-font-smoothing: antialiased;


	font-family: "Open Sans", Open Sans;


	font-size: 15px;


}

.form-control.error {
	border:1px solid red;
}

.arrow-down {
    margin-top: -6%;
    width: 100%;
    text-align: center;	
	padding: 0!important;
}


h1 {


	font-size: 32px;


	font-weight:600;


}


h2 {


    font-size: 26px;


    font-weight: bold;


    line-height: 1.2em;


	margin-bottom: 26px;


}


h3 {


    font-size: 17px;


	line-height: 22px;


	margin-bottom: 15px;


}


i {


	line-height: 21px;


    font-size: 12px;


}


.navbar i {


	color: rgba(0,0,0,.5);


	font-size: 15px;


	margin-left:15px; 


}





.navbar {


	min-height: 100px;


}


a.nav-link, a.navbar-brand {


	margin-right: 26px;


}



.active a.nav-link, #navbarSupportedContent .active {


	color: #009dd8 !important;


	font-weight: 600;


}


.section {


	padding: 5% 5%;


	margin: 0px;


}


/*padding: 45px 72px;*/


.section > div {


	padding-top: 26px;


	padding-bottom: 26px;


}





.carousel-item {


	text-align:center;


}


.carousel-item img {


	padding-bottom: 26px;


}


.carousel-item i {


	color: #f3bb00;


}


.carousel-item .btn, .carousel-item .btn:hover {


    padding: 10px 26px;


	color:white;


}


.carousel-item .btn.gold, .carousel-item .btn.gold:hover {


    background-color: #3db433!important;


}


.carousel-item .btn.silver, .carousel-item .btn.silver:hover {


    background-color: #9e9a9a!important;


}





.carousel-control-prev span, .carousel .carousel-control-next span {


	background-color: #CCCCCC;


    height: 32px!important;


    width: 32px!important;


    padding: 8px!important;


    border: 8px solid #CCCCCC;


    border-radius: 30px;


}
.carousel #people-say-prev, .carousel #people-say-next
{
	
	 margin-top: -50px !important;
	 margin-right: 0 !important;
	 margin-left: 0 !important;
	
}

.carousel .carousel-control-prev {


	width: 32px;


	 margin-top: 0;
	 margin-right: -32px;
	 margin-left: -32px;


    top: 152px;


    position: absolute;


    vertical-align: top;


    display: inline-block;
	
	z-index: 99;


}


.carousel .carousel-control-next {


	width: 32px;


	 margin-top: 0;
	 margin-right: -32px;
	 margin-left: -32px;


    top: 152px;


    position: absolute;


    vertical-align: top;


    display: inline-block;
	z-index: 99;


}


.carousel-item > div {


	padding-right: 26px;


	padding-left: 26px;


}
































::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */


    text-transform:uppercase;


	font-weight: 600;


	font-size:13px;


}





:-ms-input-placeholder { /* Internet Explorer 10-11 */


    text-transform:uppercase;


	font-weight: 600;


	font-size:13px;


}





::-ms-input-placeholder { /* Microsoft Edge */


    text-transform:uppercase;


	font-weight: 600;


	font-size:13px;


}





.form-control, .form-control:focus {	


    background-color: transparent;


    border: 1.3px solid #9e9a9a;


    padding: 10px 17px;


    line-height: 21px;


    height: 45px;


}
































.container-fluid { padding:0; }





















.freedom_trading_mobile {


	background-size: cover;


	background-position: center center;


	background-repeat: no-repeat;


	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.6);


	color: white;


	padding-bottom: 120px;


}




.freedom_trading {

	background-image: url('/assets/imgs/index_bg.jpg');
	background-size: cover;


	background-position: center center;


	background-repeat: no-repeat;


	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.6);


	color: white;


	padding-bottom: 120px;


}


.our_mission {	background-image: url('/assets/imgs/aboutus_1.jpg');	background-size: cover;	background-position: center center;	background-repeat: no-repeat;	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.4);	color: white;	padding-top: 120px;	padding-bottom: 120px;}


a.btn, .btn_green, .reserver_seat_btn {


	padding: 17px 26px!important;


	background-color: #3db433!important;


    border: black;


	box-sizing: border-box;


    border-radius: 3px;


	color: white!important;


    white-space: nowrap;


    font-size: 17px;


    line-height: 20px;


	font-weight: 300!important;


	margin-bottom: 15px;


}

 /* For 1024 Resolution */  
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  
 { 
	 .book-free {
		 padding: 17px 26px!important;
		 background-color: #3db433!important;
		 border: black;
		 box-sizing: border-box;
		 border-radius: 3px;
		 color: white!important;
		 white-space: nowrap;
		 font-size: 27px !important;
		 line-height: 60px !important;
		 font-weight: 300!important;
		 margin-bottom: 15px;
	 }
 }  

/* For 1366 Resolution */  
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px)  
{ 
	.book-free {
		padding: 17px 26px!important;
		background-color: #3db433!important;
		border: black;
		box-sizing: border-box;
		border-radius: 3px;
		color: white!important;
		white-space: nowrap;
		font-size: 27px !important;
		line-height: 60px !important;
		font-weight: 300!important;
		margin-bottom: 15px;
	}
}  


   
	
@media only screen   
and (min-width: 1370px)  
and (max-width: 3000px)  
{ 
	.book-free {
		padding: 17px 26px!important;
		background-color: #3db433!important;
		border: black;
		box-sizing: border-box;
		border-radius: 3px;
		color: white!important;
		white-space: nowrap;
		font-size: 27px !important;
		line-height: 60px !important;
		font-weight: 300!important;
		margin-bottom: 15px;
	}
}  



.silver_gold_platinum_row button.btn
{
	padding: 17px 26px !important;
	background-color: #3db433 !important;
	border: black;
	box-sizing: border-box;
	border-radius: 3px;
	color: white !important;
	white-space: nowrap;
	font-size: 17px;
	line-height: 20px;
	font-weight: 300 !important;
	margin-bottom: 15px;
}
.silver_gold_platinum_row button.btn:hover
{
	background-color: white !important;
	color: #3db433 !important;
}

.btn_1
{
	background-color: #007bd7; 
	padding: 23px 32px !important; 
	box-sizing: border-box; 
	border-radius: 3px; 
	color: white; 
	white-space: nowrap; 
	font-size: 24px; 
	line-height: 20px; 
	font-weight: 500; 
	margin-bottom: 15px; 
	display: table;
	
}
.btn_1:hover
{
	background-color: white; color: #007bd7; text-decoration: none; 
	
}

.btn_2
{
	background-color: #4ABD41; padding: 17px 26px; box-sizing: border-box; border-radius: 3px; color: white !important; white-space: nowrap; font-size: 17px; line-height: 20px; font-weight: 300; display: table; border: none; margin: 23% auto 0 auto;cursor: pointer;
	
}
.btn_2:hover
{
	background-color: white; color: #4ABD41 !important; text-decoration: none; border: 1px #4ABD41 solid ;
	
}
.btn_3
{
	
	background-color: #007bd7; padding: 17px 26px!important; box-sizing: border-box; border-radius: 3px; color: white; white-space: nowrap; font-size: 17px; line-height: 20px; font-weight: 300; margin-bottom: 15px; display: table; border: none;
	
	
}
.btn_3:hover
{
	background-color: white; color: #007bd7; text-decoration: none; border: 1px #007bd7 solid;
	
}
a.btn:hover , .reserver_seat_btn:hover {


	color: #3db433!important;


	background-color: white!important;


}


.white_blue_row {


	color: rgb(122, 122, 122);
	padding: 0;
	

}


.white_blue_row h2 {


	color: #007bd7;


}





.white_blue_row a.btn, .green_row a.btn {


	font-weight: 400;


	background-color: #007bd7;


}


.white_blue_row a.btn:hover, .green_row a.btn:hover {


	background-color: #3db433!important;


	color:white!important;


}


.green_row a.btn:hover {


	background-color:white!important;


	color:#007bd7!important;


}


.invest_yourself


{


	 background-color: #007bd7;


    background-image: url(/assets/imgs/courses_1.jpg);


    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;


	color: white;


	background-position: top;


	background-size: cover;


	


	


	


}
.one_on_one
{
	 

    background-image: url(/assets/imgs/courses_8.jpg);

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

	color: white;

	background-position: top;

	background-size: cover;
	
	
}


.blue_row {


    background-color: #007bd7;


    background-image: url(/assets/imgs/big_blue_candles3.png);


    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;


	color: white;


	background-position: bottom right;


	background-size: cover;


}





.blue_row_aboutus {    


background-color: #007bd7;    


background-image: url(/assets/imgs/aboutus_4.png);    


transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;	


color: white;	


background-position: center left;	


background-size: cover;


}





.green_row {


	background-color: #3db433;


    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;


	color: white;


}


.green_row_aboutus {	


background-color: #3db433;    


transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;	


color: white;


}



#FAQ .card {
	border: none!important;
    border-top: 2px solid #8e8a8a!important;
    border-radius: 0!important;
}
#FAQ .card-header {
	border: none!important;
}
#FAQ .card-body {
	background-color:white!important;
}


#starterkit .card-header button { padding-left: 0!important;} 

#starterkit .card-header button.btn.btn-link:not(.collapsed) {
	color:white!important;
}
#starterkit .card-header button.btn.btn-link {
	text-decoration: none!important;
}
#starterkit .card-header .str {
	display:inline!important;
}
#starterkit .card-header .str.on {
	font-weight:600!important;
	display:block!important;
}
#starterkit .collapsing, #starterkit .collapse, #starterkit .card-body {
	background-color: rgb(74, 189, 65)!important;
	color:white!important;
}


#scrolltop.fix {


    opacity: .8;


}





#scrolltop {


    position: fixed;


    right: 20px;


    bottom: 22px;


    font-size: 20px;


    color: #FFF!important;


    z-index: 99;


    background: #232b2d;


    padding: 6px 12px;


    border-radius: 2px;


    opacity: 0;


    text-align: center;


}


#scrolltop {


    cursor: pointer;


}


#scrolltop a {


    color: #FFF;


}


#scrolltop span { 


    display: block;


    text-transform: uppercase;


    font-size: 11px;


    font-weight: 600;


    text-align: center;


    margin-top: -8px;


}


footer:not(strong) {


	background-color: #222222;


	color: white;


	font-size:13px;	


	line-height:15px;


}


footer strong {


	line-height:26px;


}


footer img {


	margin-right: 10px;


}


footer a.btn , .reserver_seat_btn{


	background: #222222;


    box-shadow: 0px 0px 0px #FFF;


	border: 1px solid white;


	border-radius: 5px;


	font-weight: 400;


}





#footerbottom {


	background-color: #111111;


	color: white;


    padding: 0;


    font-size: 11px;


}


#footerbottom a {


	color: white;


	text-decoration: none;


	margin: 0 5px;


}


#footerbottom ul {


    margin: 0;


    padding: 0;


    list-style: none;


}


#footerbottom li {


	float: left;


	margin-left: 15px;


}








.courses_header


{


	font-size: 1.2em;


	font-weight: bold;


	margin: 10% 0;


	


}


.blue_row_courses


{


	background-color: #29A1E3;    


	

	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;	


	color: white;	


	background-position: bottom right;	


	background-size: cover;


	text-align:center;
	display: block;


	}


	


.hollow_btn{	


	background-color: transparent !important;	


	border: 1px solid white !important;	


	border-radius: 5px;	


	font-weight: 400;	


	padding: 17px 26px;	


	color: white;	


	white-space: nowrap;	


	font-size: 17px;	


	line-height: 20px;	


		


	margin-bottom: 20px;


	}


	


.hollow_btn:hover{	


	background-color: white !important;	


	color: #3db433 !important;


}





.mb-0 > button {


  display: block;


  position: relative;


  width: 100%;


  text-align: left;


  color: black;


  white-space: normal;


}


.mb-0 > button .fa-chevron-down, .mb-0 > button .fa-chevron-right {


  


  float: right;


  margin-top: 1%;


}


.mb-0 > button .fa-chevron-down


{


	display: none;


}


.mb-0 > button .fa-chevron-right


{


	display: block;


}


.mb-0 > button[aria-expanded="true"] .fa-chevron-down{


  display: block;


}


.mb-0 > button[aria-expanded="true"] .fa-chevron-right{


  display: none;


}


.card-header {


    border: 1px solid rgb(0, 0, 0);


	background-color: white;


}


.card-body {


    background-color: #f1f1f1;


}


.make_journey_row


{


	background-image: url(/assets/imgs/courses_4.png);


	color: white;


	background-position: top;


	background-size: cover;	


	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;	


	min-height: 500px;


}


.silver_gold_platinum_row


{


	background-color: #007bd7;


	max-height: 800px;


}





.courses_boxes {





    height: 50%;


    /*margin-top: -100%;


    min-height: 200px;*/





}


.courses_boxes_parent {


		text-align: center;


		max-height: 600px;


		margin-top: -15%;


    }








	




@media screen and (max-width: 970px) {


    .courses_boxes_parent {


       margin-top: auto !important;


    }


}





.under_boxes


{


	height: 100%;


	position: relative;


}





.courses_stick_bottom


{


	position: absolute;


	left: 15%;


	bottom: 0%;


	text-align: center;


	margin: 0 auto;


	/*width: 100%;*/


}

@media (min-width: 768px)
{
	.courses_boxes_parent:hover 
	{
		
		transform: scale(1.15);
	transition: all .5s;
		transition-timing-function: ease;
	transition-timing-function: ease-out;
		
	}
	
	
}



#courses_accordion_row .card-header button
{
	font-size: 1.2rem;
}
#courses_accordion_row .card-body
{
	font-size: 1rem;
}


.carousel-control-prev span, .carousel .carousel-control-next span {
    background-color: darkslategrey;
	border: 12px solid darkslategrey;
}


.pay_active
{	
	border: 3px solid;	
}

