@charset "UTF-8";
/* CSS Document */

body { font-family: arial; font-size: 15px; margin: 0px; background: radial-gradient(circle, rgba(68, 77, 101, 1) 50%, rgba(27, 29, 42, 1) 100%); background-attachment: fixed; background-color: #000; }

a {text-decoration: none;}

#table_1, #table_2, #table_3, #table_4, #table_5, #table_6, #table_7, #table_8, #table_9, #table_10, #table_11, #table_12 { width: 1280px; }
	
#table_1 { margin: 0px; background-color: #1b1d2a; }
#table_2 { padding-top: 10px; margin-bottom: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background: linear-gradient(90deg, #3e79be, #4b2982); }
#table_3 { height: 400px; margin: 40px 0px; background-color: rgba(255, 255, 255, .1); background-image: linear-gradient(to right, transparent, #595f73), url('../pics/pic_2.jpeg'); background-repeat: no-repeat; background-size: cover; background-position: top left; border: 0px solid #7face0; border-radius: 20px; }
#table_4 { margin: 40px 0px; }
#table_5 { margin: 20px 0px; height: 400px; background-color: rgba(255, 255, 255, .1); background-image: linear-gradient(to left, transparent, #595f73), url('../pics/pic_5.jpeg'); background-repeat: no-repeat; background-size: cover; background-position: top right; border: 0px solid #7face0; border-radius: 20px; }
#table_6 { margin-top: 20px; }
#table_7 { margin-top: 20px; }
#table_8 { margin-top: 20px; }
#table_9 { margin: 0px; }
#table_10 { margin-top: 40px; border-top-left-radius: 20px; border-top-right-radius: 20px;}
#table_11 { margin-top: 20px; }
#table_12 { margin: 40px 0px 0px 0px; padding: 20px; border-radius: 20px; background-color: rgba(256, 256, 256, 1); }

#table_12 img {margin: 0px 14px 0px 0px; }


/*//////////////////\\\\\\\\\\\\\\\\\\\\
////// LINEAR GRADIENTS BG COLORS \\\\\\
////////////////////\\\\\\\\\\\\\\\\\\*/

#div_testimonials_circle_1 img, #div_testimonials_circle_2 img, #div_testimonials_circle_3 img, #div_info_circle_1 img, #div_info_circle_2 img, #div_info_circle_3 img, #td_options_top_1, #td_options_top_2, #td_options_top_3, #btn_lets_talk, #btn_schedule_call, #btn_testimonials { background: linear-gradient(180deg, #3e79be, #4b2982); }

#td_logo, #td_socials_top, #td_socials_bottom { height: 100px; padding-left: 50px; background-color: transparent; }

#td_socials_top, #td_socials_bottom { text-align: right; padding-right: 20px; }
#td_socials_top img, #td_socials_bottom img { height: 40px; width: 40px; padding: 1px; background-color: #8cbcf4; border-radius: 50%; margin-left: 6px; opacity: 1; transition: background-color .25s; cursor: pointer; }
#td_socials_top img:hover, #td_socials_bottom img:hover { background-color: #fff; }

#btn_top_home{ height: 30px; width: 105px; background-size: cover; background-repeat: no-repeat; background-image: url('../images/btn_home.png'); display: inline-block; transition: background-image .25s; }
#btn_top_home:hover { background-image: url('../images/btn_home_hover.png'); cursor: pointer; }
	
#btn_top_about { height: 30px; width: 108px; background-size: cover; background-repeat: no-repeat; background-image: url('../images/btn_about.png'); display: inline-block; transition: background-image .25s; }
#btn_top_about:hover { background-image: url('../images/btn_about_hover.png'); cursor: pointer; }

#btn_top_about_active { height: 30px; width: 108px; background-size: cover; background-repeat: no-repeat; background-image: url('../images/btn_about_hover.png'); display: inline-block; cursor: pointer; }
	
#btn_top_faqs { height: 30px; width: 96px; margin-right: 30px; background-size: cover; background-repeat: no-repeat; background-image: url('../images/btn_faqs.png'); display: inline-block; transition: background-image .25s;  cursor: pointer; }
#btn_top_faqs:hover { background-image: url('../images/btn_faqs_hover.png'); }

#btn_top_faqs_active { height: 30px; width: 96px; margin-right: 30px; background-size: cover; background-repeat: no-repeat; background-image: url('../images/btn_faqs_hover.png'); display: inline-block; cursor: pointer; }

#btn_bullet { height: 35px; width: 20px; margin: 0px 5px; background-size: cover; background-repeat: no-repeat; background-image: url('../images/btn_bullet.png'); display: inline-block; }

#td_boardroom { height: 670px; color: rgba(256, 256, 256, 0.7); text-align: right; padding: 30px 40px 0px 0px; background-color: #000; background-image: url('../pics/pic_1.jpeg'); background-size: cover; background-position: top center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
#td_img_2 { height: 400px; width: 50%; border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
#td_img_3 { height: 500px; width: 50%; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
#td_txt_1, #td_txt_3 { font-size: 18px; color: #fff; text-shadow: 0px 0px 10px #000;}
#td_txt_2 { height: 70px; padding: 0px 20px 0px 20px; text-align: center; background-color: transparent; }
#td_txt_3 { height: 100%; }
#td_txt_4 { height: 70px; padding: 0px 20px 0px 20px; text-align: center; background-color: transparent; }
#td_txt_5 { height: 100px; text-align: center; }
#td_txt_6 { height: 50px; text-align: right; background-color: transparent; }
#td_txt_7 { height: 100px; text-align: center; }
#td_txt_8 { height: 100px; text-align: center; }
#td_txt_11 { height: 100px; text-align: center; }

#td_aspiring_leaders, #td_experienced_leaders, #td_senior_leaders { height: 380px; width: 360px; color: rgba(0, 0, 0, 0.7); font-size: 34px; font-weight: bold; text-transform: uppercase; text-align: center; border-radius: 20px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); }

#td_aspiring_leaders {transition-property: border-color, color; transition-duration: .5s; }
#td_aspiring_leaders:hover { border-color: rgba(256, 256, 256, 1); }
	
#td_experienced_leaders {transition-property: border-color, color; transition-duration: .5s; }
#td_experienced_leaders:hover { border-color: rgba(256, 256, 256, 1); }
	
#td_senior_leaders {transition-property: border-color, color; transition-duration: .5s; }
#td_senior_leaders:hover { border-color: rgba(256, 256, 256, 1); }
	
/*///////////////////////////////////////////////////////
///////////////////// BOXES CSS \\\\\\\\\\\\\\\\\\\\\\\\\ 
///////////////////////////////////////////////////////*/
	
#td_testimonials_circle_1, #td_testimonials_circle_2, #td_testimonials_circle_3, #td_info_circle_1, #td_info_circle_2, #td_info_circle_3 { height: 110px; width: 400px; border-top-left-radius: 20px; border-top-right-radius: 20px; }
	
#div_testimonials_circle_1 img, #div_testimonials_circle_2 img, #div_testimonials_circle_3 img, #div_info_circle_1 img, #div_info_circle_2 img, #div_info_circle_3 img  { height: 110px; width: 110px; border: 0px solid #7face0; border-radius: 50%; padding: 10px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);  }
	
#td_testimonials_1, #td_testimonials_2, #td_testimonials_3 { font-size: 18px; width: 400px; color: #000; text-align: left; padding: 76px 20px 20px 20px; border: 0px solid #4b2982; border-radius: 20px; background-color: rgba(256, 256, 256, 1); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); }

/* INFO BOXES (1, 2, 3) */

#td_info_1, #td_info_2, #td_info_3 { font-size: 18px; width: 400px; color: #000; padding: 80px 20px 20px 20px; border-radius: 20px; background-color: rgba(256, 256, 256, 1); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); }


/* OPTION BOXES (3-MONTH, 6-MONTH, 12-MONTH) */
	
#td_options_top_1, #td_options_top_2, #td_options_top_3 { height: 80px; width: 400px; color: #000; text-align: center; border-bottom: 0px; border-top-right-radius: 20px; border-top-left-radius: 20px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); }
	
#td_options_middle_1, #td_options_middle_2, #td_options_middle_3 { font-size: 18px; width: 400px; color: #000; padding: 20px; border-bottom: 0px; background-color: rgba(256, 256, 256, 1); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); }
	
#td_options_bottom_1, #td_options_bottom_2, #td_options_bottom_3 { height: 50px; width: 400px; color: #7face0; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 18px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; background-color: rgba(0, 0, 0, 2); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); }

#td_options_bottom_1 a, #td_options_bottom_2 a, #td_options_bottom_3 a { color: #7face0; }
	
/* OPTIONS - MOST POPULAR - COMMENT OUT IF NOT NEEDED  */
	
#td_options_top_2 { background:linear-gradient(#45a44a, #3a883e); }
	
#td_options_middle_2 { background-color: rgba(256, 256, 256, 1); }
	
#td_options_bottom_2 { color: #9fc599; background-color: rgba(0, 0, 0, 5); }
	
/*///////////////////////////////////////////////////////
/////////////////// END BOXES CSS \\\\\\\\\\\\\\\\\\\\\\\ 
///////////////////////////////////////////////////////*/
	
/* BUTTONS CSS */
	
#btn_lets_talk, #btn_schedule_call { height: 50px; font-size: 24px; padding-top: 20px; margin-bottom: 20px; width: 100%; color: rgba(256, 256, 256, 0.8); font-weight: bold; text-align: center; text-transform: uppercase; border-size: 1px; border-style: solid; border-color: #3e79be; border-radius: 20px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); cursor: pointer; transition-property: border-color, color; transition-duration: 0.25s; }

#btn_testimonials {height: 50px; text-align: right; padding: 15px; font-size: 16px;}

#btn_lets_talk:hover, #btn_schedule_call:hover {border-color: #8cbcf4; color: rgba(256, 256, 256, 1); }
	
/* INFO BOXES HOVER */
.card_aspiring { position:relative; width:100%; height:100%; border-radius: 20px; overflow:hidden; color: rgba(0, 0, 0, 1); }

.card_aspiring > div { height:100%; width:100%; background-color:rgba(256, 256, 256, 1); background-image: url('../pics/pic_aspiring_leaders.png'); background-size: cover; background-position: center center; }

.card_aspiring .foreground { position:absolute; top:0; left:0; right:0; bottom:0; transform:translateX(100%); opacity: 0; transition: opacity .5s; }

.card_aspiring:hover .foreground { transform:translateX(0); background-image: url('../pics/pic_aspiring_leaders_hover.png'); background-size: cover; background-position: center center; opacity: 1; }
	
.card_experienced { position:relative; width:100%; height:100%; border-radius: 20px; overflow:hidden; color: rgba(0, 0, 0, 1); }

.card_experienced > div { height:100%; width:100%; background-color:rgba(256, 256, 256, 1); background-image: url('../pics/pic_experienced_leaders.png'); background-size: cover; background-position: center center; }

.card_experienced .foreground { position:absolute; top:0; left:0; right:0; bottom:0; transform:translateX(100%); opacity: 0; transition: opacity .5s; }

.card_experienced:hover .foreground { transform:translateX(0); background-image: url('../pics/pic_experienced_leaders_hover.png'); background-size: cover; background-position: center center; opacity: 1; }
	
.card_senior { position:relative; width:100%; height:100%; border-radius: 20px; overflow:hidden; color: rgba(0, 0, 0, 1); }

.card_senior > div { height:100%; width:100%; background-color:rgba(256, 256, 256, 1); background-image: url('../pics/pic_senior_leaders.png'); background-size: cover;  background-position: center center; }

.card_senior .foreground { position:absolute; top:0; left:0; right:0; bottom:0; transform:translateX(100%); opacity: 0; transition: opacity .5s; }

.card_senior:hover .foreground { transform:translateX(0); background-image: url('../pics/pic_senior_leaders_hover.png'); background-size: cover; background-position: center center; opacity: 1; }