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

/* media 960-1200 */
@media only screen and (max-width:1200px) {
	.inner_wrapper {width:1000px;}
	
	.h_logo {width: 270px;}
	.h_logo h2{font-size:25px;}
	.h_menu{width:510px;}
	.h_menu li{padding:0px 20px;}
	.services li {width: 249.5px;}
	.billing_text {width: 1000px;}
	.testimonial_text {width: 800px;}
	.client_icon li {width: 166px;}
	.footer_links {width: 230px;}
	.footer_contacts { padding:0px 50px;}
	.footer_socials { padding-left:40px;}
	.footer_callus { padding-left:40px;}
	.page_text {width: 1000px;}
	.sidebar_form {width: 269px;}
	.services_contents {width:640px;}
	.services_textarea {width:100%;}
	.sidebar_form {width: 320px;}
	.sidebar_form .wpcf7-form{padding:35px 18px;}

	.reg_btn2 a {margin:0px;}
}

/* media 768-1024 */
@media only screen and (max-width:1024px) {
	.inner_wrapper {width:748px;}
	
	.h_logo {width: 174px;}
	.h_logo h2 {font-size: 18px;}
	.h_menu a {font-size: 14px;}
	.h_menu {width: 457px;}
	.h_call_us {float: right;background: url(images/h_call_us_icon.png) no-repeat top left;margin: 0px; padding:50px 0px 10px 0px;}
	.h_call_us h3 {font-size: 18px;}
	.h_menu li {padding: 0px 16px;}
	.banner { background-size: cover; margin-bottom:-225px;}
	.banner_text h2 {font-size:56px; padding:12px 0px 10px;}
	.banner_register a{font-size:12px;}
	.services li {width: 184.5px;}
	.services_text {width: 158px; min-height:160px;}
	.services_text h2 {font-size: 12px;}
	.billing_text {width: 748px;}
	.billing p {font-size: 14px;}
	.testimonial_text {width: 700px;}
	.client_icon li {margin-bottom:10px;}
	.client_icon {padding: 15px 0px;}
	.footer_links {width: 150px; padding-right:0px;}
	.footer_links li {width: 100%;}
	.footer_contacts {padding: 0px 10px;}
	 .footer_socials {float: left; width: 270px;}
	.footer_callus {width:270px;}
	.footer_callus_text {width: 198px;}
	.footer_callus_text h6 a { font-size:30px;}
	.footer_links li {list-style-position: inside;}
	.design_concept h6 { padding-bottom:5px;}
	.page_text {width: 748px;}
	.services_contents {width: 400px;}
	.sidebar_form {width: 320px;}
	.services_textarea { width: 100%;}
	.services_textarea h3 {padding: 20px 0px 5px; font-size:24px;}
	.services_textarea p { padding-bottom:10px;}
	.registration_form{width:748px;}
	.registration_wrapper {width:748px;}
	.title{float:none;}
	.first_name{float:none;}
	.last_name{float:none;}
	.qualification {width: 748px; margin: 0 auto;}
	.qualification textarea {width: 100%;}
	.address {width: 748px; float: none;}
	.address_wrapper textarea {width: 100%;}
	.postal_address {width: 748px;float: none;}
	.state_wrapper_left {float: none; width: 748px;}
	.state{width:50%; float:none;}
	.postcode{width:50%; float:none;}
	.state_wrapper_right {float: none; width: 748px;}
	.mobile_number{float:none;}
	.fax_number{float:none;}
	.email_address{float:none;}
	.pager{float:none;}
	.abn{float:none;}
	.speciality{float:none;}
	.consulting{width:748px; float:none;}
	.operating{width:748px; float:none;}
	.provider_location{width:748px; float:none;}
	.provider_number{width:748px; float:none;}
	.bank_name{width:748px; float:none;}
	.branch_name{width:748px; float:none;}
	.account_name{width:748px; float:none;}
	.information_li li {float: left; width: 50%;}
	.contact_form p{width:748px;}
	.contact_form span.name {float: left;}
	.contact_form span.tel {float:left;}
	.contact_form span.email {float: left;}
	.contact_form span.textfield {float: left;}
	.contact_form span.textarea {float: left;width: 100%;}
	.contact_form_wrapper {width: 748px;}

	
	.title, .first_name, .last_name, .mobile_number, .fax_number, .email_address, .pager, .abn, .speciality, .consulting, .operating, .provider_location, .provider_number, .provider_location, .provider_number, .bank_name, .branch_name, .account_name {width:100% !important; margin:0px !important;}	
	 .qualification, .address, .postal_address, .state_wrapper_left, .state_wrapper_right {width:100% !important; margin:0px !important}
	
	 .registration_form input, .registration_form textarea {width:710px !important;}
	.reg_btn2 a {margin:0px;}
}
/* media 480-768 */
@media only screen and (max-width: 768px) {
	.inner_wrapper {width:460px;}
	
	.top_email {float: left;}
	.top_socials {float: right; font-size:10px;}
	.h_logo { width:170px; float: left; text-align:center;}
	.h_call_us {float: right; width:115px;}
	.h_menu a:hover{font-weight:700;float:left;border-bottom: none; padding-bottom:0px;}
	.page_text {width: 460px; margin-top:50px;}
	.page_text h2 {font-size: 29px;}
	.page_text h3 {font-size: 18px; padding-bottom:0px;}
	.page_li li {width:100%;}
	.page_heading h3 {font-size: 16px;}
	.footer_links {width: 460px;}
	.footer_contacts {text-align: left;width: 460px;float: left;padding: 0px; border:0px;}
	.footer_socials { padding-left:0px;width: 460px;}
	.footer_callus{ width:460px; padding-left:0px;}
	.design_concept {float: left; width: 152px; padding-top:20px; padding:20px 0px;}
	.services_contents {width: 460px;}
	.sidebar_form {width: 320px; float:left; margin-bottom:50px;}
	.registration_title h2 {font-size: 24px;}
	.registration_title h5 {font-size: 18px;}
	.registration_wrapper {width:460px;}
	.registration_form {width: 460px;}
	.qualification {width: 460px; float: left;}
	.address {width: 460px;float: left;}
	.postal_address {width: 460px;float: left;}
	.state_wrapper_left { float: left; width:460px;}
	.state { width: 100%; float: left;}
	.postcode { width: 100%;  float: left;}
	.state_wrapper_right { float: left; width: 460px;}
	.consulting { width:460px;}
	.operating { width: 460px;}
	.provider_location { width:460px;}
	.provider_number {width:460px;}
	.bank_name { width:460px;}
	.branch_name { width:460px;}
	.account_name { width:460px;}
	.testimonial_text { width:400px;}
	.testimonial_text p { font-size: 12px;}
	.testimonial h2 { font-size: 20px;}
	.testimonial img { margin-bottom: 10px;}
	.contact_form textarea { width:100%;}
	.contact_form_wrapper { width: 460px;}
	.contact_form p { width: 460px;}
	.information_li li { width: 100%; margin-bottom:15px;}
	.h_logo { width: 170px; float: none;text-align: center; margin:0 auto;}
	.h_menu { width: 460px; float: none; text-align: center;  margin: 0 auto;}
	.h_call_us { background:none; width: 200px; float:none; text-align:center; margin:0 auto; padding:0 0 10px 0}
	.banner { display:none;}
	.services li {width: 100%;}
	.services_text {width: 355px; min-height:inherit}
	.services_text h2 { font-size: 22px;}
	.billing_text { width: 400px; margin: 0 auto;}
	.billing h2 { font-size: 22px;}
	
	.footer {padding:20px 0;}
	.footer_links {padding-bottom:15px;}
	.footer_contacts {padding-bottom:15px;}
	.footer_bar_left {width:100%;}

	
		.reg_btn2 a {margin:0px;}
	
	 
	 .registration_form input, .registration_form textarea {width:420px !important;}
	 
}
/* media 320-480 */
@media only screen and (max-width: 480px) {
	.inner_wrapper {width:310px;}

	.top_email { margin-left:0px; width:100%; text-align:center}
	.top_socials { float:left; width:100%; text-align:center}
	
	.h_logo { width:100%; float: none;text-align: center; margin:0px auto;}
	
	.h_call_us {float: none;width:100%;margin:0px auto;text-align: center;}
	
	.page_title {margin-left: 10px;}
	
	.banner_text {width: 310px;}
	.banner_text h2 {font-size: 20px; padding-top:50px;}		
	.banner_text h3 {font-size: 20px;}
	.banner_text p { font-size: 14px;}
	.banner_register a {font-size: 12px;padding: 8px 10px;margin-bottom: 146px;}
	.banner_text {width: 261px; margin-left: 10px;}
	.banner {display:none;}
	
	.services li {width:100%;margin-left: 0px;}
	.services_text h2 {font-size: 18px;}
	.services_text { width: 254px; margin: 0 auto;}
	.billing_text { width:240px;}
	.billing h2 {font-size: 16px;}
	.billing h6 {font-size: 11px;}
	.billing p {font-size: 12px;}
	.billing_text { width: 300px;margin:0 auto;}
	.billing a { padding:8px 14px;}		
	.testimonial_text {width: 250px; margin-left: 19px;}
	.testimonial img {margin-bottom: 10px;margin-right: 25px;}
	.testimonial h2 {width: 268px;margin-left: 10px;}
	.footer_links {width:100%;margin-left:0px;}
	.footer_contacts {width:100%;margin-left:0px;}
	.footer_socials {width: 100%;margin-left:0px;}
	.footer_callus_text {width: 100%; margin-left:0px;}
	.footer_callus_img { margin-right: 0px;margin-left: 10px;}
	.footer_bar_left {width: 260px; margin-left: 10px;}
	.design_concept { width: 252px; margin-left: 10px;}
	.footer_callus { width:260px; padding-left: 0px; margin-left:10px;}
	.page_title h2 { font-size: 28px; margin-left: 10px;}
	.page_titlebar .breadcrumbs { display:none;}
	.page_anchor { float: left;}
	.page_text {width: 260px; margin-top: 25px; margin:0px auto;}
	.page_text h2 {font-size: 15px; padding-top:15px;}
	.page_text h6 {font-size: 12px;}
	.page_text p {font-size: 12px;}
	.about_page { padding-top:0px;}
	.page_li li { margin-left: 10px;}
	.page_li { width: 250px;}
	.page_heading {width: 262px; margin-left: 10px;}
	.services_contents {width: 310px;}
	.services_textarea { width: 264px; margin-left: 10px;}
	.services_textarea h2 { font-size: 18px;}
	.services_textarea h3 {font-size: 15px;}
	.services_textarea img { margin-top: -9px;}
	
	.sidebar_form .wpcf7-form {padding: 35px 33px;}
	
	.sidebar_form input { width: 225px;}
	.sidebar_form .wpcf7-form p {width: 250px;}
	.sidebar_form .wpcf7-form h3 {font-size: 12px;}
	.sidebar_form input { width: 214px;}		
	.sidebar_form .wpcf7-select { width: 245px;}
	.sidebar_form .wpcf7-textarea {width: 212px;}			
	.sidebar_form .wpcf7-submit {width: 245px;font-size: 27px;}
	.registration_title {width:100%; margin:0 auto;}
	.registration_form {width: 100%;margin: 0 auto;}
	.registration_form input{ width:236px;}
	.registration_form  textarea{ width:236px;}
	.registration_submit {width: 274px;}
	.registration_form h5{width:260px; font-size:16px;}
	.registration_wrapper { width: 263px;}
	.client_icon li {margin:5px 0px; width:100%;}
	
	
	.information h2 { font-size: 20px; width: 260px; margin-left: 10px;}
	.information h6 { width: 260px; margin-left: 10px;}
	.information_li li { width:260px;margin-left: 10px;}
	.contact_form_title {width:100%; margin:0 auto;}
	.contact h2 { font-size: 20px;}
	.contact_form_wrapper { width:100%; margin:0 auto;}
	.contact_form .name input[type="text"] { width:220px; font-size:10px;}
	.contact_form .tel input[type="tel"] { width: 220px;font-size:10px;}
	.contact_form .email input[type="email"] { width: 220px;font-size:10px;}
	.contact_form .textfield input[type="text"] { width:220px;font-size:10px;}
	.contact_form span.textarea { width: 220px;}
	.contact_form textarea {font-size:10px;}
	.contact_form .submit { width: 240px; margin-left:10px;}		
		
		
	.registration_form input, .registration_form textarea {width:244px !important;}	
	.registration_submit {width:100%;}	
	.registration_wrapper h6 {padding:20px 0 20px 0;}
	
	.reg_btn2 a {margin:0px;}
	
	.contact_form p {width:310px;}
		
}