h1 {
	font-size: 52px!important;
	font-weight: 600;
}
h2 {
	font-size: 38px!important;
	line-height: 1.3em;
	font-weight: 400;
}
h3 {
	font-size: 32px!important;
	line-height: 1.8em;
	font-weight: 400;
}
h4 {
	font-size: 26px!important;
	line-height: 1.8em;
	font-weight: 400;
}
h5 {
	font-size: 18px!important;
	font-weight: 400;
}

h6 {
	font-size: 16px!important;
	line-height: 1.8em;
	font-weight: 400;
}
.section_title {
	color: white
}
.nav li ul {
	border-top: none;
	width: 300px!important;
}
#top-menu li li a {
	padding: 6px 20px;
	width: 350px!important;
}
#top-menu li {
	padding-right: 60px!important;
	font-size:14px!important;
	font-weight: 400!important;
}
#top-menu .menu-item-has-children>a:first-child {
	padding-right: 15px
}
#main-header .nav li ul a {
	color: #ffffff;
}
#et-top-navigation {
	float: left;
	padding-left: 200px!important;
}
.align_center {
	text-align: center;
}
.first-section .first-section-box {
	width: 100%;
	max-width: 1920px;
	padding: 10px 20px;
}
.first-section .first-section-box .et_pb_column_1_2 {
	width: 49.35%;
}
.first-section .first-section-box .et_pb_column {
	margin-right: 1.2%;
}
.heder_title {
	color: #4d4d4d;
	font-size: 50px;
}
.heder_sub_title {
	color: #4d4d4d;
	font-size: 32px!important;
}
.logo_section {
	width: 90px
}
.mobile_img {
	display: none
}

/*home page boxes */

.section_title {
	padding-bottom: 0px;
	line-height: 1.3em;
	padding-top: 0.1em
}
.section_subtitle {
	color: #f7941d;
	line-height: 1em;
	padding-bottom: 1.4rem;
}
.product_section {
	display: flex;
	width: 64%;
	margin: auto;
}
.btn_section {
	padding-bottom: 2rem;
}

/*End home page boxes */

	
.home_btn {
	padding: 6px 10px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	position: relative;
	display: inline-block;
	border: 2px solid transparent;
	border-radius: 8px;
	background: #000;
	background-clip: padding-box;
	outline: none;
	cursor: pointer;
	color: #fff;
	text-decoration: none!important;
	margin-right: 5px;
	margin-bottom:10px
}
.home_btn::after {
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	background: linear-gradient(to right, #004c67, #008dc2);
	content: "";
	z-index: -1;
	border-radius: 8px;
}

/*home page */

.why_open .why_open_box {
	display: flex;
	align-items: center;
	justify-content: center;
}
.why_open .why_open_box .why_open_title {
	line-height: 1.8em !important;
	font-weight: 400;
}
.why_open .why_open_box .why_open_para {
	font-size: 26px!important;
	line-height: 1.8em !important;
}

/* end home page */



/*lessons pricing 4 boxes*/
.dj_pricing_section {
	position: relative;
	display: flex;
	border: 2px solid transparent;
	border-radius: 8px;
	background: #000;
	background-clip: padding-box;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.dj_pricing_section::after {
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	background: linear-gradient(to right, #004c67, #008dc2);
	content: "";
	z-index: -1;
	border-radius: 8px;
}
.pricing_section .pricing_box .et_pb_column_1_4 {
	width: 23.222%;
}
.pricing_section .pricing_box .et_pb_column {
	margin-right: 2%;
}

.dj_Lessons_section .et_pb_column_1_2 {
	width: 48.35%;
}
.dj_Lessons_section .et_pb_column {
	margin-right: 1.4%;
}



.padding65 {
	padding-bottom: 57px!important;
}
.dj_pricing_section_box {
	padding: 15px;
}
.dj_Lessons_box .et_pb_row {
	width: 90%!important;
}

/*end essons pricing 4 boxes*/





.dj_section_title {
	text-align: center;
}
.dj_section_para {
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 2.6em;
}
.yellocolor {
	color: #f7931e;
}

.et_pb_column .et_pb_column_4_4{
	padding: 0px!important
}

.dj_Lessons_box .et_pb_row.dj_product_section {
	padding-bottom: 0;
	width: 92%!important;
	padding-top: 0px
}

/*New body boxes*/
.et_pb_code_1{margin-bottom:0px!important}
.et_pb_code_2{margin-bottom:0px!important}
.et_pb_code_3{margin-bottom:0px!important}
.et_pb_code_4{margin-bottom:0px!important}

.body_boxes_title {
	margin-top:15px;
	font-size: 32px;
	line-height: 1.3em;
	color: #f7931e;
	text-align: center;
}
.body_boxes_content {
	margin-top:12px;
	font-size: 19px;
	line-height: 1.2em;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}

.boxes_content {
	margin-top:12px;
	font-size: 20px;
	line-height: 1.8em;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}
/*End New body boxes*/



.dj_section_subtitle {
}

.price_title  {color: #f7931e;
font-size: 26px!important;
font-weight: 600;
}
.price_content {
	font-size: 20px!important;
}
.price_amount {
	color: #f7941d;
	font-size: 26px!important;
	font-weight: 600;
}
.price_content_course {
	font-size: 22px!important;
}
.price_btn {
	padding: 6px 20px;
	font-weight: 400;
	font-size: 20px;
}
.booking_title {
}
.paddingBot0 {
	padding-bottom: 0px;
}
.booking_btn {
	font-size: 31px;
	padding: 10px 25px;
	margin-top: 20px;
	text-decoration: none!important
}
.second_btn {
	background: none;
	border: none;
	font-size: 26px;
	color: #4d4d4d;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0.1em;
	text-decoration: none!important
}
p.releted_page {
	font-size: 26px;
	color: #4d4d4d;
	font-weight: 400;
	line-height: 1.3em!important;
	padding-top: 20px!important;
	padding-bottom: 10px!important;
	letter-spacing: 0.1em;
}
.beginner_page {
	font-size: 18px;
	color: #4d4d4d;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0.1em;
	text-decoration: none!important
}
.dj_Lessons_box .boximage2 {
	margin-top: 35px
}
.boximage3 {
	position: absolute;
	bottom: -114%;
	right: -50%;
	left: -50%;
}
.dj_v_coarse_btn {
	color: #008dc2
}


/*new price box css*/
.price_content_lessons {
	font-size: 20px!important;
	font-weight: 400!important;
	line-height: 1.4em
}
	
.price_lessons{
	color: #f7941d;
	font-size: 26px!important;
	font-weight: 600;
	line-height: 1.6em;
}
	
.price_discount_lessons {
	font-size: 16px!important;
	font-weight: 400!important;
	color:white!important;
	line-height: 1.3em
}
	
.price_coupon_lessons {
	font-size: 13px!important;
	font-weight: 400!important;
	color:white!important;
	line-height: 1.8em;
	margin-bottom:15px
}	


.price_content_course {
	font-size: 24px!important;
	font-weight: 400!important;
	line-height: 1.8em
}
	
.price_course {
	color: #f7941d;
	font-size: 26px!important;
	font-weight: 600;
	line-height: 1.6em;
}
	
.price_discount_course {
	font-size: 16px!important;
	font-weight: 400!important;
	color:white!important;
	line-height: 1.3em
}
	
.price_coupon_course {
	font-size: 13px!important;
	font-weight: 400!important;
	color:white!important;
	line-height: 1.8em;
	margin-bottom:15px
}	
/* end new*/
	


/*FAQ*/
.faq_section {
}
.faq_section_box p {
	font-size: 16px;
	line-height: 1.5em;
}

/*.et_pb_toggle_close{
	padding:0px!important
}*/

.et_pb_toggle_title:before {
	margin-right: 400px;
	content: "\e027";
	transition: all .2s ease-in-out;
		
}
.et_pb_toggle_open .et_pb_toggle_title:before {
	margin-right: 400px;
	content: "\e027";
	transform: rotate(180deg);
}
.et_pb_row_4 .et_pb_toggle_title {
	padding: 0!important;
	font-size: 26px!important;
	margin-right: 7px!important;
	font-weight: 400
}
.et_pb_row_4 .et_pb_toggle_title:before {
	margin-right: 500px;
}
.et_pb_toggle_content {
	padding-top: 0px!important;
	position: relative!important;
}
.et_pb_toggle {
	border-radius: 10px!important;
	border-width: 2px;
	border-image: linear-gradient(to right, #004c67, #008dc2)1!important;
}





#footer-widgets {
	padding-top: 30px;
}
.footer_site_map_menu {
}
.footer_site_map_menu li {
	display: inline-block;
	padding: 0px 15px;
	font-size: 14px;
}
.open_para {
}
.footer_site_map {
	width: 100%;
	padding-top: 0px;
}
.footer_site_map_menu {
}
.footer_menu_section {
	width: 130%;
	margin-top: -40px;
	padding-bottom: 8px;
}
.footer_menu_list li {
	list-style: none!important;
	font-size: 13px;
	font-weight: 400;
}
#footer-widgets .footer-widget li {
	padding-left: 0 !important
}
#footer-widgets .footer-widget li:before {
	border-style: none;
}
.address-para {
	font-size: 14px;
	line-height: 1.8em;
	font-weight: 400;
}
.desktop_hide {
	display: none
}
#main-footer .footer-widget h4 {
	color: #008dc2;
	font-weight: 500;
	font-size: 14px!important;
}
#footer-bottom {
	display: none;
}
.mobile_icon {
	display: none
}


/*booking CSS*/

.latepoint-book-button{
	padding: 6px 10px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	position: relative;
	display: inline-block;
	border: 2px solid transparent;
	border-radius: 8px;
	background: #000;
	background-clip: padding-box;
	outline: none;
	cursor: pointer;
	color: #fff;
	text-decoration: none!important;
	margin-right: 5px;
}

.latepoint-book-button::after {
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	background: linear-gradient(to right, #004c67, #008dc2);
	content: "";
	z-index: -1;
	border-radius: 8px;
}

/*Newsletter*/
.et_pb_signup_0 .et_pb_newsletter_form p input[type="text"],.et_pb_signup_0 .et_pb_newsletter_form p textarea,.et_pb_signup_0 .et_pb_newsletter_form p select,.et_pb_signup_0 .et_pb_newsletter_form p .input[type="radio"]+label i,.et_pb_signup_0 .et_pb_newsletter_form p .input[type="checkbox"]+label i {
                border-width: 1px;
                border-image: linear-gradient(to right, #004c67, #008dc2)1!important;;
       }
.et_pb_signup_0.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
                border-image: linear-gradient(to right, #004c67, #008dc2)1!important;
}



@media (max-width: 1440px) {
.heder_title {
	font-size: 50px!important;
}
.heder_sub_title {
	font-size: 29px!important;
}
.product_section {
	width: 83%;
}
.logo_section {
	width: 78px;
}
.first-section .first-section-box .et_pb_column {
	margin-right: 1.5%;
}
.first-section .first-section-box .et_pb_column_1_2 {
	width: 49.25%;
}
.btn_section {
	padding-bottom: 1.5rem;
}
.home_btn {
	padding: 6px 9px;
}
}

@media (max-width: 1024px) {
.product_section {
	width: 74%;
}
.section_title {
	font-size: 38px!important;
}
.home_btn {
	margin-top: 15px;
	margin-right: 10px;
}
.heder_title {
	font-size: 36px!important;
}
.heder_sub_title {
	font-size: 30px!important;
}
.dj_section_title {
	font-size: 32px!important;
}
.dj_Lessons_section {
	width: 86%;
}
.dj_product_section.padding65 {
	padding-bottom: 18px;
}
.price_amount {
	font-size: 25px!important;
}
.et_pb_column .et_pb_module {
	margin-bottom: 0px!important;
}
}

@media (max-width: 980px) {
.et_pb_column .et_pb_module {
	margin-bottom: 30px!important;
}
}

@media (max-width: 865px) {
	
/*Newsletter*/	
.et_pb_signup_0 .et_pb_newsletter_form p input[type="text"],.et_pb_signup_0 .et_pb_newsletter_form p textarea,.et_pb_signup_0 .et_pb_newsletter_form p select,.et_pb_signup_0 .et_pb_newsletter_form p .input[type="radio"]+label i,.et_pb_signup_0 .et_pb_newsletter_form p .input[type="checkbox"]+label i {
                border-width: 1px;
                border-image: linear-gradient(to right, #004c67, #008dc2)1!important;
            }	
	
.et_pb_signup_0.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
                border-image: linear-gradient(to right, #004c67, #008dc2)1!important;
            }
#logo {
	max-height: 80%!important;
}
	
.mobile_menu_bar_toggle{
	margin-left:65px!important;
	padding-bottom:18px!important

}
.mobile_menu_bar_toggle:before {
    font-size: 40px!important;
}
.padding65 {
	padding-bottom: 5px!important;
}
	
.et_pb_image_wrap{
	padding-top:20px!important
}
.price_title  {
	padding-bottom: 0px!important;
	color: #f7931e;
    font-size: 24px!important;
    font-weight: 600;
    line-height: 1.8em
}
.price_content {
	font-size: 20px!important;
}
.price_amount {
	padding-bottom: 0px!important;
	color: #f7941d;
	font-size: 24px!important;
	font-weight: 600;
}
	
	
	
.dj_pricing_section_box{
	padding:10px 10px 10px 10px!important
	}	
	
.price_content_course {
	font-size: 24px!important;
	font-weight: 400!important;
	line-height: 1.8em
}
	
.price_course {
	color: #f7941d;
	font-size: 26px!important;
	font-weight: 600;
	line-height: 1.6em;
}
	
.price_discount_course {
	font-size: 18px!important;
	font-weight: 400!important;
	color:white!important;
	line-height: 1.3em
}
	
.price_coupon_course {
	font-size: 14px!important;
	font-weight: 400!important;
	color:white!important;
	line-height: 1.8em;
}	
	
	/*New body boxes*/
.et_pb_code_1{margin-bottom:0px!important}
.et_pb_code_2{margin-bottom:0px!important}
.et_pb_code_3{margin-bottom:0px!important}
.et_pb_code_4{margin-bottom:0px!important}

.body_boxes_title {
	margin-top:15px;
	font-size: 32px;
	line-height: 1.3em;
	color: #f7931e;
	text-align: center;
}
.body_boxes_content {
	margin-top:12px;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}
/*End New body boxes*/
	
	
	
	
.home_btn {
	margin-top: 15px!important;
	margin-right: 10px;
	font-size: 22px!important;
	padding: 10px 15px 10px 17px !important;
}
	
.home_btn_mob {
	padding: 6px 10px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	position: relative;
	display: inline-block;
	border: 2px solid transparent;
	border-radius: 8px;
	background: #000;
	background-clip: padding-box;
	outline: none;
	cursor: pointer;
	color: #fff;
	text-decoration: none!important;
	margin-right: 5px;
    margin-top: 12px
}
.home_btn_mob::after {
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	background: linear-gradient(to right, #004c67, #008dc2);
	content: "";
	z-index: -1;
	border-radius: 8px;
}
	
	
	
	
.mobile_menu_bar::before {
	color: #008dc2!important;
}
.title_box {
	padding: 0px 0px;
}
.title_box .heder_title {
	font-size: 30px!important;
}
.title_box .heder_sub_title {
	font-size: 20px!important
}
.et_pb_section_1.slider_section {
	height: auto;
	min-height: auto;
}
.first-section {
	margin-top: 15px!important
}
.first-section .first-section-box {
	padding: 0px;
}
.first-section .first-section-box .et_pb_column {
	margin-bottom: 1em;
}
.first-section .first-section-box .et_pb_column.logo_section {
	text-align: center
}
.product_section {
	width: auto;
}
.logo_section {
	width: 90px!important;
}
.logo_section img {
	width: 60px
}
.mobile_img {
	display: block
}
.desktop_img {
	display: none
}
.section_title {
	font-size: 20px!important;
	padding-top: 0.6em;
}
.section_subtitle {
	font-size: 18px!important;
	padding-bottom: 0px;
}
.et_pb_column .et_pb_module {
	margin-bottom: 0px!important;
}
/*.et_pb_row .et_pb_row_0  {margin-right:0px!important;width:90%!important}
    .et_pb_row #faq-2{width:90%!important}*/
	
.et_pb_accordion .et_pb_toggle_title {
	padding: 0!important;
	font-size: 20px!important;
}
.et_pb_toggle_title {
	padding: 0!important;
	font-size: 24px!important;
}
.et_pb_toggle_title:before {
	margin-right: -10px;
	content: "\e027";
	transition: all .2s ease-in-out
}
.et_pb_toggle_open .et_pb_toggle_title:before {
	margin-right: -10px;
	content: "\e027";
	transform: rotate(180deg);
}
.et_pb_row_4 .et_pb_toggle_title {
	padding: 0!important;
	font-size: 26px!important;
	margin-right: 10px!important;
}
.et_pb_row_4 .et_pb_toggle_title:before {
	margin-right: 90px;
}
.et_pb_toggle_open {
	padding-left: 0px!important;
	padding-right: 0px!important
}
.et_pb_toggle_close {
	padding-left: 0px!important;
	padding-right: 0px!important;
	
}

.et_pb_code_2.first-section-box-product {
	padding-top: 20px;
	padding-bottom: 0px;
}
.first-section-box-product .et_pb_row_2 {
	padding: 10px 0;
}
.btn_section {
	padding-bottom: 0rem;
}
.why_open_section {
	margin-top: 0!important;
	padding-bottom: 16px;
}
.why_open_section .why_open {
	width: 100%;
	padding: 0;
}
.why_open_section .why_open .why_open_box .why_open_title {
	font-weight: 600;
	font-size: 20px!important;
}
.why_open_section .why_open .why_open_box .why_open_para {
	line-height: 1.6em !important;
	letter-spacing: 0.1em !important;
	font-size: 14px!important;
}
.et_pb_text_0.why_open_box {
	background-image: url(https://openeyestudios.com.au/developmentsite/wp-content/uploads/2021/04/home_6_mob.jpg);
	padding: 39px 15px 35px 15px!important;
	background-size: 100% 100%;
}
div.et_pb_section.et_pb_section_1.slider_section {
	background-image: url(https://openeyestudios.com.au/developmentsite/wp-content/uploads/2021/04/home_1_mob.jpg)!important;
	background-size: 100% 100%;
}
.dj_Lessons_section {
	width: 100%;
	padding-top: 15px;
}
.dj_section_title {
	font-size: 30px!important;
}
.dj_Lessons_section .et_pb_column {
	margin-bottom: 15px;
}
.et_pb_row_1.et_pb_row.dj_Lessons_section {
	padding-top: 5px!important;
}
.booking_title {
	font-size: 26px!important;
	padding-top: 45px;
}
.booking_btn {
	font-size: 26px;
	padding: 8px 15px;
}
.dj_section_para {
	line-height: 2;
	text-align: left!important;
}
.dj_product_section.padding65 {
	padding-bottom: 0px;
}
.dj_lesson_booking_section .booking_section_box {
	padding-top: 5px;
	padding-bottom: initial;
}
.arconix-faq-content {
	margin-left: 0px!important;
	padding: 0!important;
	text-align: left!important
}
.faq_section_box p {
	font-size: 16px;
	line-height: 1.3em;
}
.dj_v_coarse_btn {
	color: #008dc2
}

.courses_section_box #faq-2493 #faq-CourseOverview {
	font-size: 30px;
	color: #f7941d;
	font-weight: 400;
	line-height: 1.6em;
	text-align: center!important;
}
div.et_pb_section.et_pb_section_4.dj_lesson_booking_section {
	background-image: url(https://openeyestudios.com.au/developmentsite/wp-content/uploads/2021/04/dj_lessons_6_mob.jpg)!important;
	background-size: 100%;
	height: 210px;
}
div.et_pb_section.et_pb_section_4.dj_lesson_booking_section .et_pb_fullwidth_code_1 {
	padding-top: initial;
	padding-bottom: initial;
}
	
	
#main-footer .footer-widget h4 {
	text-align: center;
	display: none;
}

.footer_menu_section{
	width: 100%;

}

.footer_menu_list li {
	text-align: center
}
.footer_site_map {
	display: none
}
.footer_menu_section .et_pb_column {
	margin-bottom: 0px;
}
.mobile_icon {
	display: block;
	padding-bottom: 1rem;
}
.mobile_hide {
	display: none
}
.desktop_hide {
	display: block;
	text-align: center;
	font-size: 14px;
	padding-bottom: 1rem;
}
.footer-address address {
	margin-right: 50px !important;
}

 #footer-widgets .footer-widget:last-child {

margin-left: 50px!important;
}
	
}