/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.11.3.1634397684
Updated: 2021-10-16 15:21:24

*/

body {line-height:1.8em;}

#top-header {display: none;}
#logo {max-height:90%}

#top-menu li ul {margin:0; padding:10px; border:0;}
#top-menu li li {margin:0; padding:0;}
#top-menu li li a:hover {color:#E41E27 !important; background:none;}

.et_mobile_menu li a {text-align:left !important;}
 
.largeNumbers li {list-style:none; margin-left:70px;}
.largeNumbers li:before {content: ''; width:167px; display:block; background:url(/wp-content/uploads/2021/10/OL_01.png) no-repeat; position:absolute; height:111px; left:-70px; margin-top:-10px;} 
.largeNumbers li:nth-child(2):before {background:url(/wp-content/uploads/2021/10/OL_2.png) no-repeat;}
.largeNumbers li:nth-child(3):before {background:url(/wp-content/uploads/2021/10/OL_3.png) no-repeat;}
.largeNumbers li:nth-child(4):before {background:url(/wp-content/uploads/2021/10/OL_04.png) no-repeat;}
.largeNumbers li:nth-child(5):before {background:url(/wp-content/uploads/2021/10/OL_05.png) no-repeat;}
.largeNumbers li:nth-child(6):before {background:url(/wp-content/uploads/2021/10/OL_06.png) no-repeat;}
.largeNumbers li:nth-child(7):before {background:url(/wp-content/uploads/2021/10/OL_07.png) no-repeat;}

.QnA li {list-style:none; margin-left:70px;}
.QnA li:before {content: ''; background-size:70% !important; width:137px; display:block; position:absolute; height:111px; left:-10px; margin-top:-10px;} 
.QnA li.Q:before {background:url(/wp-content/uploads/2021/10/LI_Q.png) no-repeat;}
.QnA li.A:before {background:url(/wp-content/uploads/2021/10/LI_A.png) no-repeat;}

.pageLinks ul {padding-left:0}
.pageLinks li {list-style:none; display:inline-block; border-right:1px solid #ccc; padding:0 20px 0 20px;}
.pageLinks li:first-child {padding-left:0}
.pageLinks li:last-child {padding-right:0; border-right:0}

/*----------Sub Menu Mobile----------*/
 
.et_mobile_menu {border-top: 0px solid #2ea3f2;}
.et_mobile_menu li a {text-align: center;}


h1, h2, h3, h4, h5, h6 {font-weight:600;}
h3 {margin-top:10px}
em {font-weight:600;}
sup {font-size:60%}
small {font-size:17px; line-height:1.4em;}

.letter {background:rgba(233,210,135,0.13); border:1px solid rgba(112,112,112,0.13); padding:40px;}
.blurb {display:inline-block; font-size:17px; line-height:30px; text-transform:uppercase; font-weight:600;}
.caption {font-size:75%; line-height:1; margin-top:25px;}
.quoteBorder {border-top:3px solid #000 !important; padding-top:4px; border-bottom:3px solid #000 !important; padding-bottom:4px;}
.quoteBorder .et_pb_text_inner, .quoteBorder .et_pb_testimonial_description {border-top:1px solid #000; padding-top:30px; border-bottom:1px solid #000; padding-bottom:40px;}
.quoteBorderLight {border-color:#fff !important;}
.quoteBorderLight .et_pb_text_inner {border-color:#fff;}
.borderbtm0, .borderbtm0 .et_pb_testimonial_description {border-bottom:0 !important; padding-bottom:0;}
.bordertop0, .bordertop0 .et_pb_testimonial_description {border-top:0 !important; padding-top:0;}
.et_pb_testimonial_author {margin-top:0; text-align:right;}
.et_pb_testimonial_description .et_pb_testimonial_meta {text-align:right !important;}
.et_pb_testimonial_2.et_pb_testimonial .et_pb_testimonial_position {display:block; margin-top:10px;}
li {margin:12px 0; line-height:1.4em;}


.et_pb_audio_module .et_pb_audio_module_content {text-align:left; padding:20px 0;}
.et_audio_container .mejs-time {line-height:20px;}
.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {color:#000;}


#top-menu a {text-transform:uppercase; color:#000;}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {color:#E41E27;}

.gmap_canvas {width:100% !important;}

.home .hero .et_pb_testimonial_description {right:190px; width:640px;}
.hero-textimage {margin-top:40px;}
.hero-copy span {position:relative; font-size:20px; font-weight:400; line-height:1.4; width:320px; display:block; top:-50px; left:170px; color:#1A1818; font-size:20px;}
.hero-quote {font-size:28px;}
.hero-author {font-size:17px; text-transform:uppercase; margin-left:220px;}

.et_pb_testimonial_0.et_pb_testimonial .et_pb_testimonial_position {line-height:1.5; display:block; margin-top:10px; }

.lesson h3 {margin-bottom:12px}
.category {font-style:italic; font-weight:400;}
.title {font-weight:600;}
.uppercase {text-transform:uppercase;}
img.imageLft {left:-125px; position:relative;}

.wdcl_image_carousel_0 .slick-track {margin:0;}

.courseTabSet {text-align:center;}
.courseTabSet .et_pb_column {display:flex; justify-content:space-between; overflow:auto; -webkit-overflow-scrolling: touch}
.courseTabSet .et_pb_code_inner {display:inline;}
.courseTab {display:inline-block; width:130px; height:170px; margin:0; vertical-align:top; padding:15px; padding-bottom:10px;}
.courseTab.selected {background:#F8F4ED; box-shadow:3px 3px 6px rgba(0, 0, 0, .2);}
.courseTab .copy {display:block; font-size:16px; text-align:center; line-height:1; text-transform:uppercase;}
a .courseTab .copy {color:#000;}
.courseTab .copy.selected {color:#3E75A8 !important;}

.et_pb_testimonial_0 .et_pb_testimonial_portrait, .et_pb_testimonial_0 .et_pb_testimonial_portrait:before {box-shadow:inset 0 0 0 transparent !important;}
.et_pb_testimonial_portrait {position:relative; left:70px; top:-20px; border:0}
.bg-silhouette {position:absolute; bottom:0;}
.et_pb_testimonial_portrait:before {box-shadow:inset 0 0 0 #fff !important;}
/*.quoteBlue.et_pb_testimonial_0.et_pb_testimonial:before {content:url('/wp-content/uploads/2021/10/quote_blue.png'); display:block; left:-20px; top:-20px; margin:0; background:none;}*/
.quoteImgBlue:before {content:url('/wp-content/uploads/2021/10/quote_blue.png'); position:relative; display:inline-block; left:80px; top:90px; margin:0; background:none;}

.home .quoteBlue:before {top:-44px !important; left:-30px !important;} 

.et_pb_equal_columns > .et_pb_column {margin-top:auto; margin-bottom:auto;}

/*.et-pb-contact-message {padding:20px; background-color:#F8F4ED; border:1px solid #ECECEC;} */
.et-pb-contact-message {color:#E41E27}

#studentsMobile {display:none;}

.lesson .et_pb_button_module_wrapper.et_pb_button_alignment_right {float:right;}
.et_pb_button {line-height:30px !important;}

.backtotop {margin-top:-70px; position:absolute; width:100%; background:transparent;}

.btn-yellow, .et_pb_button {background:#FDCD5A; font-weight:bold; border:0; color:#000; z-index:3}
.btn-yellow:hover, .et_pb_button:hover {background:#FDCD5A; box-shadow:2px 2px 18px rgba(253, 205, 90, .5);}

.btn-inline .et_pb_button_module_wrapper {display:inline-block; margin-right:20px;}
.page-id-811 .et_pb_column_2_5 .et_pb_audio_cover_art {height:400px}
.player .vp-title {display:none !important;}

.getForm .et_contact_bottom_container:before {content:"Please fill in the correct answer."; margin-right:30px; margin-top:7px; font-size:16px;}

footer a {color:#fff;}
footer a:hover {color:hsla(0,0%,100%,.8)}
footer .copywrite {font-size:20px;}
footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul {display:inline;}
footer .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form, .et_pb_newsletter_form p.et_pb_newsletter_field {padding-top:5px; padding-bottom:10px;}
#page-container #et-boc {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: column; flex-flow: column; min-height: 100vh;}
#et-main-area {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-flow: column; flex-flow: column;}
#et-main-area, #main-content  {-webkit-box-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {line-height:1.5em}
footer .et_pb_contact_field et_pb_contact_field_0_tb_footer et_pb_contact_field_half {width:100%}

footer .et-pb-contact-message {color:#fff;}
footer p.et_pb_contact_field {padding:0 !important;}
footer .et_contact_bottom_container {width:100% !important; float:none !important;}
footer .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button {margin:0 !important; height:45px; border:2px solid #fff;}
footer .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button:hover {box-shadow:none !important;}


::-webkit-scrollbar {-webkit-appearance: none;}
::-webkit-scrollbar:vertical {width: 10px;}
::-webkit-scrollbar:horizontal {height: 10px;}
::-webkit-scrollbar-thumb {background-color: #ccc; border-radius: 10px; border: 2px solid #eee;}
::-webkit-scrollbar-track {background-color: #eee;}



/* MOBILE STYLES */
@media (max-width: 980px) {
	
	.et_mobile_menu {border-top:1px solid #000;}
	
	.hero {background-size: 130% !important;}
	.hero-textimage {display:none;}
	.hero-copy span {position:static; width:80%; margin:0 auto;}
	.hero-quote {width:80%; margin:0 auto; font-size:20px;}
	.hero-author {margin-left:0; width:80%; margin:0 auto; font-size:15px}
	.home .quoteBlue:before {left:-10px !important;}
	.page-id-16 .et_pb_testimonial_0 .et_pb_testimonial_portrait {top:10px; left:-40px;}
	.home .hero .et_pb_testimonial_description {top:30px; right:0; width:100%;}
	.hero .et_pb_testimonial_0.et_pb_testimonial {background:#F8F4ED; margin-bottom:20px !important; margin-top:0 !important;}
	
	
	.quoteImgBlue {text-align:left !important; margin-left:30px;}
	.quoteImgBlue:before {position:absolute; top:-40px; left:-40px;}
		
	.page-id-263 .et_pb_column_7 {overflow:hidden;}
	.page-id-558 .et_pb_column .et_pb_testimonial_portrait {}
	
	.et_pb_testimonial_2 .et_pb_testimonial_portrait, .et_pb_testimonial_2 .et_pb_testimonial_portrait:before, .et_pb_testimonial_1 .et_pb_testimonial_portrait, .et_pb_testimonial_1 .et_pb_testimonial_portrait:before, .et_pb_testimonial_0 .et_pb_testimonial_portrait, .et_pb_testimonial_0 .et_pb_testimonial_portrait:before {position:absolute; left:-20px;}
	
	
	.pageLinks ul {padding-left:0}
	.pageLinks li {display:block; border-right:0; padding:0;}
	
	.floatImg {float:none !important; text-align:center !important;}
	
	#studentsMobile {display:block;}
	#studentText {display:none;}
	#studentImages {display:none;}
	
	.et_pb_testimonial_author {margin-top:0;}
	
	.et_pb_testimonial_0 .et_pb_testimonial_portrait {position:absolute; top:20px; left:30px;}
	.page-id-263 .et_pb_testimonial_0 .et_pb_testimonial_portrait {left:10px}
	
	.lesson .et_pb_button_module_wrapper.et_pb_button_alignment_right {float:left; position:static; display:block; text-align:left; width:100%;}
	.lesson .et_pb_button {float:left; width:100%; text-align:center;}
	
	.btnFullMobile {width:100%; text-align:center;}
	
	footer .et_pb_signup_0_tb_footer {padding:0;}
	footer .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form {padding-top:0;}
	footer .et_mobile_menu {display:block !important; position:static; border:0;}
	footer .et_mobile_menu {box-shadow:none;}
	footer .et_pb_menu .et_mobile_nav_menu {margin:0;}
	footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {justify-content:flex-start;}
	footer .mobile_menu_bar {display:none;}
	footer .et_pb_menu .et_mobile_menu {padding:0;}
	footer .et_mobile_menu li a {padding:0;}
	
}
	
	