/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:	Avada
*/
	and (max-device-width: 1024px) 

	and (max-device-width: 375px)

	and (max-device-width: 414px)
	and (orientation: portrait) 

	and (max-device-width: 896px)
		and (orientation: landscape) 

	and (max-device-width: 360px)

	and (min-width: 768px)
		and (orientation: portrait)	and (device-width: 1112px)
	and (device-height: 834px)
		and (orientation: landscape)	and (device-width: 1366px)
	and (device-height: 1024px)	and (device-width: 1280px)
	and (device-height: 800px) 

/*
 	< 1024 - all mobiles
	< 375
	< 414 + P
	< 896 + L
	< 360px
	> 768 + P
		W = 1112 + H = 834 + L		
		W = 1366 + H = 1024
	W = 1280 + H = 800
 */
body {
	--text-color: ;
}

div.fusion-logo {
	margin-top: 25px !important;
}

/* Position slide heading - Your NDIS Provider */
.tfs-slider .slide-content-container {
	top: 94%;
}

/* Slide heading - Your NDIS Provider */
.tfs-slider h2 {
	font-family: 'Segoe Print' !important;
	background: rgba(107, 41, 118, 1);
	padding: 0px 20px !important;
	border: 1px solid #6B2976;
	border-radius: 12px;
}

/* Main menu button - Contact Us */
#menu-item-17 a .fusion-button {
	font-size: 20px !important;
	font-family: 'Segoe Print' !important;
	color: #ffffff !important;
	border: 1px solid white;
	border-radius: 12px;
	padding: 12px 20px;
	font-weight: 600;
}

#menu-item-17 a:hover .fusion-button {
	color: white !important;
}

/* Separator Bar */
.separator_bar div.fusion-column-wrapper {
	text-align: center;
}

.separator_bar div {
	font-family: 'Segoe Print';
	color: white;
	font-size: 32px !important;
	padding: 1px 1px !important;
	line-height: 1.75 !important;
}

/* Flip box */
div.fusion-flip-box-wrapper {
	padding: 10px !important;
}

div.fusion-flip-boxes, div.flip-box-inner-wrapper {
	margin-bottom: 0px !important;
}

.flip-box-inner-wrapper {
	font-family: Montserrat !important;
	font-size: 23px !important;
	line-height: 1.5 !important;
}

/* Flip box heading H2 */
.flip-box-inner-wrapper h2 {
	font-family: 'Segoe Print Bold' !important;
	font-size: 24px !important;
}

/* Flip box heading H3 */
.flip-box-inner-wrapper h3 {
	font-family: 'Segoe Print Bold' !important;
	font-size: 24px !important;
}

/* Flip box button - back */
.flip-box-back a {
	background-color: #aee7f9;
	font-size: 18px !important;
	border: 1px solid #aee7f9;
	border-radius: 10px !important;
}

.flip-box-back a:hover {
	background-color: #ffffff;
}

/* Core Values */
#core_values {
	padding: 30px !important;
}

#core_values div {
	font-family: Montserrat !important;
	text-align: center;
}

#core_values h2 {
	font-weight: 600 !important;
}

.core_values_text {
	font-size: 22px !important;
	line-height: 1.3 !important;
}

/* Hide Footer - Contact Us page*/
.page-id-15 .fusion-footer {
	display: none;
}

/* Footer vertical main menu */
#menu-main-menu-1 {
	margin-top: 25px !important;
}

#menu-main-menu-1 a {
	padding: 0px !important;
	border: none !important;
	font-size: 20px !important;
}

/* Footer vertical main menu - sub menu arrow */
#menu-main-menu-1 .arrow {
	padding-bottom: 3px !important;
}

/* Footer - hyperlinks */
.fusion-footer-widget-area a {
	color: #ffffff !important;
}	

/* Footer - Call to Action heading */
h2.l2c_cta {
	font-size: 32px !important;
	font-family: 'Segoe Print' !important;
	color: #ffffff !important;
}

/* Footer - I Luv NDIS logo */
#footer_logo img {
	margin-top: -20px;
	padding-top: 40px;
	max-width: 25%;
	max-height: 25%;
	text-align: center;
}

/* Footer - Contact Us */
#footer_contact_us {
	float: right;
	margin-top: 30px !important;
}

#footer_contact_us .fusion-li-item-content {
	font-family: Montserrat !important;
	font-size: 24px !important;
	text-align: left !important;
	margin-left: 60px !important;
}

/* Footer - Copyright*/
.fusion-footer-copyright-area {
	padding: 2px !important;
}

.fusion-copyright-notice {
	font-family: Montserrat !important;
}

#accommodation_blurb div {
	padding: 10px 5% 0px 5%;
	font-family: Montserrat;
	font-size: 18px;
	text-align: center;
	line-height: 1.5;
}

#accommodation_blurb .fusion-separator {
	padding: 0px !important;
}
/* Tabs - Accommodation and Services page */
.nav-tabs li.active a h4, .nav-tabs li a:hover h4 {
	color: #ffffff !important;
	font-family: 'Segoe Print' !important;
}

.nav-tabs a {
	padding: 8px 19px !important;
	border: 1px solid #f5f5f5 !important;
	border-radius: 12px !important;
}

.nav-tabs a h4 {
	font-family: 'Segoe Print Bold' !important;
}

.tab-content {
	font-family: Montserrat !important;
	font-size: 18px !important;
	line-height: 1.5 !important;
}

.fusion-tab-heading {
	font-size: 21px !important;
}

.fusion-tabs {
	margin-bottom: 20px !important;
}

/* L2C logo - Contact Us page */
#l2c_white_logo {
	position: relative !important;
	top: 100px !important;
}

/* Email section - Contact Us page */
#contact_us_main_container, #contact_us_main_container h2 {
	font-family: Montserrat !important;
}

#contact_us_main_container .fusion-column-wrapper {
	padding-top: 40px !important;
}

#contact_us_main_container ul li {
	letter-spacing: 1px !important;
	line-height: 2;
}

#contact_us_form_container {
	padding-right: 30px !important;
}

#contact_us_list {
	font-size: 22px !important;
}

#contact_us_list i.fa-home {
	vertical-align: top !important;
}

/* Email form blurb - Contact Us page */
#contact_us_heading {
	font-family: 'Segoe Print Bold' !important;
	font-size: 28px !important;
	line-height: 2 !important;
}

.contact_us_form_note {
	font-size: 24px !important;
	line-height: 1.3 !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* Email form labels - Contact Us page */
form.wpcf7-form {
	margin-top: 18px;
	font-weight: 600;
	line-height: 1.5;
}

.wpcf7-form {
	font-size: 20px !important;
}

/* Email form inputs - Contact Us page */
.wpcf7-form input {
	font-family: Montserrat !important;
	font-size: 20px !important;
}

/* Email form button - Contact Us page */
.wpcf7-form input[type="submit"] {
	font-size: 20px !important;
	font-family: 'Segoe Print' !important;
	color: #ffffff !important;
	border: 1px solid #ffffff;
	border-radius: 12px !important;
	padding: 12px 15px !important;
}

.wpcf7-submit:hover {
	border: 1px solid #ffffff !important;
}

.asterisk {
	color: red;
}

.wpcf7-form input {
	;
}

.wpcf7 input[type=text], .wpcf7-email {
}

/* Content - About page */
#content_about_page {
	font-family: Montserrat !important;
	font-size: 22px !important;
	text-align: center;
	line-height: 1.5;
}

/* Content - About page */

/* Our Core Values */
.fusion-content-boxes .content-container, .fusion-content-boxes .fusion-column {
	margin-bottom: 0px !important;
}

/* Testemonials - About page */
.meet_our_team_note {
	font-family: Montserrat !important;
	font-size: 18px !important;
}

/* Fusion Separator*/
.fusion-separator, .sep-single, .sep-solid {
	border-color: #6b2976 !important;
	border-top-width: 2px !important;
	margin: 0px auto 40px auto;
	width: 100%;
}

/* Use styling as below for adjusting the width of footer widgets*/
.fusion-footer .fusion-row .fusion-columns .col-sm-4:nth-child(1) {
	width: 33.3%;
}

/* ----------------------------------- */
/* Styling for Responsive screens */
/* ----------------------------------- */

@media only screen
	and (max-device-width: 1024px) {
		/* Footer - hide vertical menu */
	.fusion-footer .fusion-row .fusion-columns .col-sm-4:nth-child(1) {
		display: none !important;
	}

	#contact_us_main_container .fusion-column-wrapper {
		padding-top: 20px !important;
	}

	#contact_us_heading {
		text-align: center !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.wpcf7-form .wpcf7-text, .wpcf7-textarea, .wpcf7-form input[type="submit"] {
		border-radius: 0px !important;
		padding: 5px !important;
	}

	.col-lg-6, .col-md-6, .col-sm-12 {
		padding-top: 20px !important;
	}
}

/* iphone 6/7/8 - Common */
@media only screen 
	and (max-device-width: 375px) {
	.fusion-mobile-menu-icons {
		margin-top: 10px !important;
	}

	.separator_bar div {
		font-size: 20px !important;
	}

	#accommodation_blurb div {
		padding: 5px 4px;
	}

	#accommodation_tabs {
		text-align: center !important;
	}

	#contact_us_heading {
		padding-bottom: 15px;
	}

	#contact_us_list i.fa-home {
		vertical-align: top !important;
	}

	.contact_us_form_note {
		line-height: 1.3 !important;
		padding-top: 5px;
	}

	.wpcf7-form .wpcf7-text {
		font-size: 18px !important;
	}
}

/* iphone 6/7/8 - Portrait */
@media only screen 
	and (max-device-width: 414px)
	and (orientation: portrait) {
/* Header padding */
	.fusion-header {
		padding: 15px !important;
	}

	div.fusion-logo {
		margin-top: 0px !important;
	}

	.fusion-mobile-menu-icons {
		margin-top: 10px !important;
	}

	#mobile-menu-main-menu a {
		font-size: 16px !important;
	}
/* Position slide heading - Your NDIS Provider */
	.tfs-slider .slide-content-container {
		top: 97%;
	}

/* Slide heading - Your NDIS Provider */
	.tfs-slider h2 {
		border-radius: 0px;
	}

	#slide_heading-page_home {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.separator_bar div {
		font-size: 23px !important;
		line-height: 1.3 !important;
	}

/* Flip box text */
	#flip_boxes_container {
		padding: 5px 20px !important;
	}

		.flip-box-inner-wrapper h2 {
		font-size: 22px !important;
	}

	.flip-box-front-inner {
		padding: 20px 0px !important;	
	}

	div.fusion-flip-box-wrapper {
		padding: 5px !important;
	}

	.fusion-flip-boxes .fusion-flip-box .flip-box-heading {
		margin-bottom: 20px !important;
	}

	.flip-box-inner-wrapper {
		font-size: 22px !important;
		line-height: 1.3 !important;
		min-height: 330px !important;
	}

	/* Our Core Values */
	#core_values .fusion-separator, .sep-single, .sep-solid {
		margin-bottom: 20px !important;
	}
		
	#core_values {
		padding: 30px 20px 0px 20px !important;
	}

	.core_values_text {
		font-size: 22px !important;
		line-height: 1.3 !important;
	}

	h2.content-box-heading {
		font-size: 23px !important;
	}

	div.content-container {
		padding-bottom: 40px !important;
	}

	h2.content-box-heading {
		font-size: 26px !important;
		line-height: 1.3 !important;
	}

/* Footer - Call to Action heading */
	h2.l2c_cta {
		font-size: 28px !important;
	}

	#footer_logo img {
		max-width: 30%;
		max-height: 30%;
		padding-bottom: 20px !important;
	}

	div.fusion-column {
		margin-bottom: 0px !important;
	}

	.fusion-copyright-notice {
		margin-top: -20px !important;
		font-size: 18px !important;
	}

	#footer_contact_us {
		margin-top: 0px !important;
		float: none !important;
		padding-left: 10px !important;
	}

	#footer_contact_us br {
		display: block;
		margin-top: -15px !important;
	}

	#footer_contact_us .fusion-li-item-content {
		font-size: 22px !important;
	}

	.fusion-checklist {
		margin-top: 0px !important;
	}

	div#accommodation_blurb {
		padding: 30px 10px 10px 10px!important;
	}

	div#accommodation_blurb div {
		padding: 0px !important;
	}

	div#accommodation_blurb >  div:nth-child(1) {

	}

	#accommodation_tabs, #services_tabs {
		padding: 5px 15px !important;
	}

	#accommodation_blurb div, #accommodation_tabs div, #services_tabs div {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}

	#accommodation_tabs div, #services_tabs div {
		text-align: center !important;
	}

	.accommodation_tab_content {
		padding: 0px !important;
	}

	.services_tab_content {
		padding: 0px 7px !important;
	}

	.services_tab_content ul {
		text-align: left !important;
	}

	#accommodation_tabs div, #services_tabs div {
		text-align: center !important;
	}

	.fusion-separator, .sep-single, .sep-solid {
		margin-bottom: 0px !important;
	}

	.nav-tabs a {
		padding: 4px 0px 8px 0px !important;
		border-radius: 0px !important;
	}

	.fusion-tab-heading {
		font-size: 23px !important;
	}

	#contact_us_heading {
		font-size: 21px !important;
		line-height: 1.2 !important;
		padding: 0px 10px 15px 10px;
	}

	#contact_us_main_container ul li {
		letter-spacing: 1px !important;
		line-height: 1.7 !important;
	}

	#contact_us_list span {
		height: 30px !important;
	}

	#contact_us_list {
		font-size: 20px !important;
		line-height: 1 !important;
	}

	#contact_us_form_container {
		padding-right: 0px !important;
	}

	.contact_us_form_note {
		text-align: center !important;
		font-size: 20px !important;
		line-height: 1.3 !important;
		padding-bottom: 5px;
	}

	.wpcf7-form, .wpcf7-form input {
		font-size: 19px !important;
	}

	.wpcf7 input[type=text], .wpcf7-email {
		height: 30px !important;
	}
}

/* iphone 6/7/8 - Landscape */
@media only screen 
	and (max-device-width: 896px)
		and (orientation: landscape) {
	#mobile-menu-main-menu a {
		font-size: 19px !important;
	}
	/* Position slide heading - Your NDIS Provider */
	.tfs-slider .slide-content-container {
		top: 93%;
	}

	/* Slide heading - Your NDIS Provider */
	.tfs-slider h2 {
		border-radius: 0px;
	}

	#slide_heading-page_home {
		font-size: 28px !important;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.separator_bar div {
		font-size: 27px !important;
		padding: 1px 0px !important;
	}

	/* Flip box text */
	#flip_boxes_container .col-sm-3 {
		width: 50% !important;
	}

	div.fusion-flip-box-wrapper {
		padding: 5px !important;
	}

	.fusion-flip-boxes .fusion-flip-box .flip-box-front, .fusion-flip-boxes .fusion-flip-box .flip-box-back {
		padding: 20px !important;
	}

	div.fusion-flip-boxes, div.flip-box-inner-wrapper {
		padding: 0px !important;
	}

	.fusion-flip-boxes .fusion-flip-box .flip-box-heading {
		margin-bottom: 20px !important;
	}

	.flip-box-inner-wrapper {
		min-height: 360px !important;
	}

	.flip-box-inner-wrapper {
		font-size: 24px !important;
	}

	/* Flip box heading H2 */
	.flip-box-inner-wrapper h2 {
		font-size: 28px !important;
	}

	/* Flip box heading H3 */
	.flip-box-inner-wrapper h3 {
		font-size: 26px !important;
	}

	/* Our Core Values */
	#core_values {
		padding: 30px 20px 0px 20px !important;
	}

	h2.content-box-heading {
		font-size: 22px !important;
		line-height: 1.2 !important;
	}

	div.content-container {
		padding-bottom: 40px !important;
	}

	.core_values_text {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}

	/* Footer - Call to Action heading */
	.fusion-footer .fusion-row .fusion-columns .col-sm-4:nth-child(2) {
		width: 55% !important;
	}

	.fusion-footer .fusion-row .fusion-columns .col-sm-4:nth-child(3) {
		width: 45% !important;
	}

	.fusion-footer-widget-area {
		padding: 20px !important;
	}

	h2.l2c_cta {
		font-size: 26px !important;
	}

	#footer_logo img {
		max-width: 20%;
		max-height: 20%;
	}

	div.fusion-flip-boxes .fusion-flip-box-wrapper div.fusion-column {
		margin-bottom: 0px !important;
	}

	#footer_contact_us {
		margin-top: 0px !important;
		float: none !important;
		padding-left: 10px !important;
	}

	#footer_contact_us br {
		display: block;
		margin-top: -15px !important;
	}

	#footer_contact_us .fusion-li-item-content {
		font-size: 22px !important;
	}

	.fusion-checklist {
		margin-top: 20px !important;
	}

	.fusion-copyright-notice {
		margin-top: 20px !important;
		font-size: 18px !important;
	}

	div#accommodation_blurb {
		margin-top: 30px !important;
	}

	div#accommodation_blurb, #accommodation_blurb div {
		padding: 0px 5px !important;
	}

	#accommodation_blurb div, #accommodation_tabs div, #services_tabs div {
		font-size: 21px !important;
		line-height: 1.2 !important;
	}

	.services_tab_content {
		padding: 0px 7px !important;
	}

	.services_tab_content ul {
		text-align: left !important;
	}

	#accommodation_tabs div, #services_tabs div {
		text-align: center !important;
	}

	.fusion-separator, .sep-single, .sep-solid {
		margin-bottom: 0px !important;
	}

	.nav-tabs a {
		padding: 4px 10px 8px 10px !important;
		border-radius: 0px !important;
	}

	.fusion-tab-heading {
		font-size: 22px !important;
	}

	#accommodation_tabs, #services_tabs {
		padding: 5px 30px !important;
	}

	#contact_us_heading {
		font-size: 28px !important;
	}

	#contact_us_list {
		font-size: 22px !important;
		line-height: 1 !important;
	}

	.contact_us_form_note {
		font-size: 22px !important;
		padding-bottom: 5px;
	}

	.col-lg-6, .col-md-6, .col-sm-12 {
		padding-top: 20px !important;
	}

	.wpcf7-form, .wpcf7-form input {
		font-size: 20px !important;
	}

	.wpcf7 input[type=text], .wpcf7-email {
		height: 40px !important;
	}
}

/* iphone 6/7/8 - Common */
@media only screen 
	and (max-device-width: 360px)
{
	#mobile-menu-main-menu a {
		font-size: 15px !important;
	}
	/* Position slide heading - Your NDIS Provider */
	.tfs-slider .slide-content-container {
		top: 98%;
	}

	/* Slide heading - Your NDIS Provider */
	.tfs-slider h2 {
		border-radius: 0px;
	}

	#slide_heading-page_home {
		font-size: 20px !important;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.separator_bar div {
		font-size: 21px !important;
		padding: 1px 0px !important;
	}

	#flip_boxes_container {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}

	#flip_boxes_container div.fusion-column {
		margin-bottom: 0px !important;
	}

	.flip-box-inner-wrapper h2 {
		font-size: 22px !important;
	}

	.flip-box-inner-wrapper {
		font-size: 20px !important;
		line-height: 1.3 !important;
	}

	.core_values_text {
		font-size: 18px !important;
		line-height: 1.3 !important;
	}

	h2.content-box-heading {
		font-size: 23px !important;
	}

	#core_values .fusion-separator, .sep-single, .sep-solid {
		margin-bottom: 20px !important;
	}

	h2.l2c_cta {
		font-size: 22px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	#footer_logo img {
		max-width: 30%;
		max-height: 30%;
	}

	div.fusion-flip-boxes .fusion-flip-box-wrapper div.fusion-column {
		margin-bottom: 0px !important;
	}

	.fusion-footer-widget-area {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	#footer_contact_us {
		margin-top: 0px !important;
		float: none !important;
		padding-left: 10px !important;
	}

	#footer_contact_us br {
		display: block;
		margin-top: -15px !important;
	}

	#footer_contact_us .fusion-li-item-content {
		font-size: 18px !important;
		line-height: 1.7 !important;
	}

	#footer_contact_us span {
		height: 32px !important;
	}

	.fusion-copyright-notice {
		font-size: 15px !important;
	}

	div#accommodation_blurb, #accommodation_blurb div {
		padding: 0px 3px !important;
	}

	#accommodation_blurb div, #accommodation_tabs div, #services_tabs div {
		font-size: 18px !important;
		line-height: 1.2 !important;
	}

	.fusion-tab-heading {
		font-size: 19px !important;
	}

	.fusion-tabs {
		margin-bottom: 0px !important;
	}

	.services_tab_content .sep-solid {
		margin-bottom: 0px !important;
	}

	#content_about_page {
		font-size: 18px !important;
		line-height: 1.3 !important;
		padding-top: 20px !important;
	}

	#contact_us_heading {
		font-size: 19px !important;
	}

	#contact_us_list {
		font-size: 18px !important;
		line-height: 1 !important;
	}

	#footer_contact_us br {
		line-height: 30px !important;
	}

	.contact_us_form_note {
		font-size: 18px !important;
		padding-bottom: 5px;
	}

	.wpcf7-form, .wpcf7-form input {
		font-size: 17px !important;
	}
}

/* iPad */
@media only screen 
	and (min-width: 768px)
		and (orientation: portrait) {
	.fusion-logo {
		margin-top: 45px !important;
	}

	.fusion-mobile-menu-icons {
		margin-top: 10px !important;
	}

	#contact_us_heading {
		font-size: 28px !important;
		padding: 20px 0px;
	}

	.separator_bar div {
		font-size: 30px !important;
		padding: 1px 1px !important;
	}
	
	#contact_us_main_container {
		padding-left: 40px !important;
	padding-right: 10px !important;
	}

	#contact_us_list {
		font-size: 20px !important;
	}

	.contact_us_form_note {
		font-size: 20px !important;
		line-height: 1.3 !important;
		padding-bottom: 5px;
	}

	.wpcf7-form, .wpcf7-form input {
		font-size: 19px !important;
	}
}

/* iPad Pro*/
@media only screen 
	and (device-width: 1112px)
	and (device-height: 834px)
		and (orientation: landscape) {
	.fusion-logo {
		margin-top: 40px !important;
	}

	.fusion-main-menu a {
		font-size: 18px !important;
	}

	#menu-item-17 a .fusion-button {
		font-size: 18px !important;
		padding: 10px 15px;
	}

	.separator_bar div {
		font-size: 28px !important;
		padding: 1px 1px !important;
	}

	#contact_us_list {
		margin-top: 5px !important;
		font-size: 19px !important;
	}

	#contact_us_contact_info div {
		margin-left: 5px !important;
		padding-left: 0px !important;
	}

	#contact_us_heading {
		font-size: 23px !important;
	}

	.fusion-footer-widget-area {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	h2.l2c_cta {
		font-size: 25px !important;
		line-height: 1.2 !important;
	}

	#footer_contact_us .fusion-li-item-content {
		font-size: 22px !important;
	}

	.contact_us_form_note {
		font-size: 19px !important;
		line-height: 1.2 !important;
	}

	div#contact_us_contact_info {
		margin-right: 0px !important;
		width: 35% !important;
	}

	#contact_us_form_container {
		width: 65% !important;
		padding-right: 10px !important;
	}

	.wpcf7-form, .wpcf7-form input {
		font-size: 18px !important;
	}
}

@media only screen 
	and (device-width: 1366px)
	and (device-height: 1024px)
		and (orientation: landscape) {
	.fusion-logo {
		margin-top: 40px !important;
	}

	.separator_bar div {
		font-size: 28px !important;
		padding: 1px 1px !important;
	}

	#contact_us_contact_info .fusion-column-wrapper {
		padding-left: 30px !important;
	}

	#contact_us_form_container {
		padding-right: 30px !important;
	}

	#contact_us_heading {
		font-size: 26px !important;
	}

	.contact_us_form_note {
		font-size: 21px !important;
		line-height: 1.2 !important;
	}

	.wpcf7-form, .wpcf7-form input {
		font-size: 20px !important;
	}
}

@media only screen
	and (device-width: 1280px)
	and (device-height: 800px) {

	/* Position slide heading - Your NDIS Provider */
	.tfs-slider .slide-content-container {
		top: 95%;
	}

	#slide_heading-page_home {
		font-size: 32px !important;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.separator_bar div {
		font-size: 30px !important;
		padding: 1px 1px !important;
	}

	div.fusion-flip-boxes {
		padding: 0px !important;
	}

	div.fusion-flip-box-wrapper {
		padding: 4px !important;
	}

	/* Flip box heading H3 */
	.flip-box-inner-wrapper h3 {
		font-size: 22px !important;
	}

	.flip-box-inner-wrapper, .core_values_text {
		font-size: 21px !important;
		line-height: 1.3 !important;
	}

	.fusion-footer-widget-area .fusion-row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.fusion-row .fusion-columns .col-sm-4:nth-child(1) {
		width: 28% !important;
	}

	.fusion-row .fusion-columns .col-sm-4:nth-child(2) {
		width: 42% !important;
	}

	.fusion-row .fusion-columns .col-sm-4:nth-child(3) {
		width: 30% !important;
	}

	h2.l2c_cta {
		font-size: 24px !important;
		line-height: 1.2 !important;
	}

	#footer_contact_us .fusion-li-item-content {
		font-size: 22px !important;
	}

	#contact_us_list {
		font-size: 22px !important;
		line-height: 1.2 !important;
		margin-top: 5px !important;
	}

	div#contact_us_contact_info {
		margin-right: 0px !important;
		width: 34% !important;
	}

	#contact_us_contact_info div {
		padding-left: 10px !important;
	}

	#contact_us_form_container {
		width: 66% !important;
	}

	#contact_us_heading {
		font-size: 26px !important;
	}

	.contact_us_form_note {
		font-size: 20px !important;
		line-height: 1.4 !important;
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.wpcf7-form, .wpcf7-form input {
		font-size: 19px !important;
	}
}

@media only screen
	and (device-width: 1024px) {
		#flip_boxes_container {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}

	.core_values_text {
		font-size: 22px !important;
		line-height: 1.3 !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
/* iPad - Common */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) {
		.fusion-logo img {
    		width: 60%;
			height: 60%;
		}
		.background background-image {
			max-width: 100%;
			height: 938px;
			width: 100%;
		}
		.tfs-slider .slide-content-container { top: 96% !important;	}	

		#slide_heading-page_home {
			font-size: 32px !important;
			padding-top: 2px;
			padding-bottom: 2px;
		}

		#text-4 h2 { font-size: 36px !important; }

		.separator_bar div { font-size: 28px !important; }

		#accommodation_blurb div {
			padding: 5px 3px;
			font-size: 18px;
		}

		.tab-content{ margin: 0px; }
		#contact_us_main_container .fusion-column-wrapper { padding-top: 30px !important; }
		.contact_us_form_note
		{
			line-height: 1.3 !important;
			padding-top: 5px;
		}
}

/* iPad - Portrait */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px)
	and (orientation: portrait) {
		.fusion-mobile-menu-icons a { margin-top: -10px !important; }
		.tfs-slider .slide-content-container { top: 97% !important; }
		div.fusion-columns-3 .fusion-column { width: 100% !important; }
 		#footer_contact_us { margin-top: -20px !important; width: 77% !important; }
		#footer_contact_us .fusion-li-item-content { font-size: 28px !important; }
		#contact_us_heading { font-size: 26px !important; }
		#contact_us_list {
			font-size: 22px !important;
			line-height: 1.2 !important;		
		}		

		#l2c_white_logo { display: none !important; }
		.contact_us_form_note
		{
			font-size: 22px !important;
			padding-bottom: 5px;
		}

		.col-lg-6, .col-md-6, .col-sm-12 { padding-top: 20px !important; }
}

/* iPad - Landscape */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px)
	and (orientation: landscape) {
		.fusion-header {
			padding: 20px !important;
		}
		.fusion-mobile-menu-icons a { margin-top: -10px !important; }
		div.fusion-columns-3 .fusion-column { width: 50% !important; }
		#text-4 h2{ font-size: 26px !important; }
		#footer_contact_us .fusion-li-item-content { font-size: 22px !important; }
		#footer_contact_us { margin-top: -10px !important; }
		#contact_us_heading { font-size: 28px !important; }
		#contact_us_list {
			font-size: 23px !important;
			line-height: 1.3 !important;		
		}		

		.contact_us_form_note
		{
			font-size: 22px !important;
			padding-bottom: 20px;
		}
		.wpcf7 input[type=text], .wpcf7-email {
			height: 30px !important;
		}		
}