@charset "utf-8"



/***************** rest************************/

@media  screen (min-width : 1810px) {
.news_container .postsubject{min-height:162px;}
.panel04image .additionalimages{width:100%;}
.team-image{height:300px;overflow:hidden;}

}
@media  screen and (max-width : 1280px) {
.three_colblog h2 a{font-size:24px;}
.details_container .description{font-size:24px;}
.property .info_content,.property .info_content a{font-size:16px;}
.home01 {padding:50px 40px;margin: auto 0 auto auto;}
.home01 h1{font-size:32px;}

}
@media  screen and (max-width : 1180px) {
.panel02 .itemouter, .panel04 .itemouter{ width:100%;}

}
@media  screen and(max-width : 1150px){
.content.customtemplate_left {padding: 25px;}

 }
@media  screen and (max-width : 1100px) {
.details_container .outer_left{overflow:auto;}
.details_container .outer_left .info_content{width:95%;}
.logo-sidebarleft img{width:100px;padding:0;}
.property_fixed_two_col .three_col,.general_fixed_col .property .three_col{width:49%;}
.mobile_prod_col{width:50%;}
.featured_prod_img{height:20vm;}
.pastTable{width:100%;}
.aboutTop01,.aboutTop02{width:100%;}
.postitem.mobile_col{width:100%;margin:0;text-align:center;}
.blog_date_outer .date{margin:0;}
.news_container .postsubject{padding:20px 0;}
.blogArticle{width:100%;}
.news_container .details_breadcrumb{display:none;}
.property .column100p_clear{display:none;}
.headeouterbottom{border-bottom:1px solid #fff;height:auto;}



}
@media  screen and (max-width : 1060px) {
.nav { padding-left: 10px;}
.custom_item_col02 {background-image: url(images/sydney-blood-tests-03.jpg);}
.blogImage { min-height: unset; }

}

@media  screen and (max-width : 1024px){
.bookingPanel { background-position-x: right;}

}

@media  screen and (max-width  : 1000px) {



}

@media  screen and (max-width : 980px){
.custom_item_col01 {background-position: -180px center;}
.mobile_prod_col{width:40%;}
.nav{margin:0;}
/** header  **/
.headerColumnLeft{margin:0;}
.headerColumnLeftContainer{border:0 none;float:none;margin:auto;min-height:auto;text-align:center;}
/*.logo-left {float: none; margin: 0;padding: 16px 8px;}*/
.logo-left a img {width: 144px;display: inline;margin: 0;}
.logimage{display:inherit;}
/*----------------------edits 13/1/20------------------*/
.remove-button{border-radius:2px!important}
.logimage{display:none;}
.vaccination-calendar_container .maincontainer {padding:2%;}
.vaccination-calendar_container .outerpanel_left-sidebar,.vaccination-calendar_container .leftinner{width:100%!important;max-width:100%!important;}
.vaccination-calendar_container .above_content_center{padding:0;}
.vaccination-calendar_container .bodyContainer{padding:5px!important;}
.vaccination-calendar_container #formbuilder,.vaccination-calendar_container .formbuilder_container,.formbuilder_group1{width:100%!important;max-width:100%!important;}

.login_pos_HR{display:inline-block;float:none;margin:auto;}
.details_container .outer_left{padding:30px 3%;}
.details_container .property .info_content{padding:20px 0 10px;}
.property_fixed_two_col .three_col{width:98%;margin:5px 1%;}
.column100p_clear{display:none;width:0;}
.details_container .itemouter{display:block;}
.detail_container .outer_left{width:100%;}
.ruraldetails .two_col_768,.ruraldetails .one_col_768{width:100%;min-height:inherit!important;}
.details_container .info_content h3{padding:5px 0;}
.pastTable{width:100%;}
.details_breadcrumb a{font-size:11px;text-transform:uppercase;}
.property .column100p_clear{display:none;}
.outerpanel_right-sidebar{margin-bottom:0;}
.leftinner{padding:0 10px 10px 0;}

/** flu  **/
.influenza-immunisation_container .threeRow .column33p {width: 100% !important;}
.flu-panel .info_content {padding: 40px 0 0;}
.flu-panel-right {padding:0 40px;display: block; flex: unset; flex-wrap: unset;  justify-content: unset;}
.flu-panel-box {padding: 0 0 24px 0; flex: unset;width: 100%;margin: 0; border-left: 0 none;}
.flu-panel-box:nth-child(2) { border-bottom: 1px solid #999999; border-top: 1px solid #999999;border-left: 0 none; border-right: 0 none;}
.flu-panel-box .top { padding: 32px 32px 0;}
.headerColumnRightContainer{border-left: none 0}
.vaccination-calendar_container .leftpanel{max-width: 280px;}


.panel01container {padding: 8px 24px 0;}
.flushots h1{font-size: 24px;}
.flushots h2{font-size: 24px;}
.flushots h3 {font-size: 32px;}
.extra h2{ font-size: 40px;padding: 0 0 16px;margin: 0 0 16px;}

.flushots .panel02, .flushots .panel06 {background-attachment: inherit;background-size: 100% auto;}
.flushots .panel02 {padding: 30px 15%;}
.flushots .panel04 {padding: 0}
/*.flushots p { font-size: 18px;}*/
.flushots li  { font-size: 18px;padding: 0 0 8px 40px !important;}
.booking03 {margin: 40px;width: 100%}




}
@media  screen and (max-width  : 930px) {
.home01 {padding:30px;margin: auto 0 auto auto;}
.home01 h1{font-size:24px;}


}
@media  screen and (max-width  : 900px) {
/** vaccination-calendar**/

.ch30  {max-width: 30ch}
.column60p, .column50p, .column40p {
	width: 100%;
}

}
@media  screen and (max-width  : 880px) {
.vaccination-calendar_container .outerpanel_left-sidebar{margin-top:0;}
/** about  **/
.about-us_container .threeRow .column33p {width: 100% !important;}
.flu-panel .info_content {padding: 40px 0 0;}
.flu-panel-right {padding:0 40px;display: block; flex: unset; flex-wrap: unset;  justify-content: unset;}
.flu-panel-box {padding: 0 0 24px 0; flex: unset;width: 100%;margin: 0; border-left: 0 none;}
.flu-panel-box:nth-child(2) { border-bottom: 1px solid #999999; border-top: 1px solid #999999;border-left: 0 none; border-right: 0 none;}
.flu-panel-box .top { padding: 32px 32px 0;}
.headerColumnRightContainer{border-left: none 0}
.vaccination-calendar_container .leftpanel{max-width: 280px;}
.footer-right {padding-left: 24px!important;}
.footer .column50p,.footer .column20p, .footer .column33p{width:100%!important;}
.footer .left {max-width: unset;padding: 8px 24px;}

/** NEW **/


/*  homeSecRow panels */
.Banner3col li {max-width: 100%;}

	

}
@media  screen and (max-width  : 800px) {
#front-admin  .tabsheadli {width: 100px!important;padding:10px!important;}
.consent-form_container .menubox-M-header{display:none!important;}
.vaccination-calendar_container .leftpanel {width:100%;max-width:100%!important;}
.bodyContainer{padding:0 30px 20px;}
.footerOuter,.bodybox,.copyrightContent,.contactcontainer{padding:0;}
.leftpanel{margin:0;width:100%;max-width:100%;}
.maincontainer.custom_template .column80p,.maincontainer.custom_template .column32p,.maincontainer.custom_template .extra_container,.maincontainer.custom_template .additionalimages{width:100%;}
.additionalimages img{width:auto;}

.logo-left{border-right:0 none;}

.headerColumnRight{min-width:100%;width:100%;text-align:center;margin:auto;float:none;}
.headerColumnRightContainer{width:100%;float:left;border-left:0 none;}
.headertextposition_right{float:left;padding:16px;width:50%;}
.login2{padding:16px;width:100%;position:absolute;top:5px;right:20%}
.headerLogin.login_pos_RB{padding-top:0} 
.headertextposition_right .tel{background-image:none;text-align:center;}
.headertextposition_right p{padding-left:0;}
/** home  **/
.home_container .abovecontent-widget-center{display:inline-block;padding:0 10px 20px;width:100%;}

.custom_item_col01 .info_content { width: 60%;}
.pathoBanner h2, .fluBanner h2 { margin-bottom: 0;}


.home01 {padding:40px;margin: auto 0;}
.home01 h1{font-size:24px!important}
.light-item {flex: unset;width: 100%;}

/** flu  **/
.flushots .panel01,.flushots .panel02,.flushots .panel03,.flushots .panel04,.flushots .panel05,.flushots .panel06,.flushots .panel07{padding:16px;}
.panel04 .itemouter{padding:32px;}
.flushots .panel06{background-attachment:inherit;background-size:cover;}
.imagelink_ILV_container.mega_links-4E3Rn.column100p{display:none;}
.nav{margin:0!important;}
.property .time{width:85%;}
.contactList_outer{float:right;padding:0;}
.flushots .outerpanel_left-sidebar{display:none;}
.property_fixed_two_col .three_col{width:48%;margin:5px 1%;}
.headertextposition_left-sidebar-bottom{padding-bottom:10px;}
.home_container .one_col{width:100%;}
.general_fixed_col .mainContent{padding:20px;}
.general_fixed_col .one_col{width:100%;}
.general_fixed_col .property .three_col{width:100%;}
.property_fixed_two_col .mainContent{padding:0;}
.two_col_768{width:100%;}
.details_container .itemouter{display:block;}
.detail_container .outer_left{width:100%;}
.details_container .outer_left{width:100%;padding:30px 20px;}
.details_breadcrumb{position:relative;right:auto;top:auto;background-color:#6C7B8C!important;border-radius:0;}
.image_cont.column90p{width:90%;}
.column90p,.column95p{width:100%;}
.connect .info_content{padding:20px;}
.pad30l{padding:0!important;}
.advancedsearch .searchshow{background-image:url(/media/images/static/i-search01.png);float:left!important;height:55px;}
.propertysearch h4{margin:20px 10px;width:auto!important;}
.propertysearch form,.propertysearch fieldset{padding:0 3% 10px!important;}
.general_fixed_col .lineTop{padding:10px 0;}
.slider_nav{position:relative;float:right;bottom:0;}
.mobile_col li{padding:5px 0;}
.floatL.contactList_item.email{margin-left:13px!important;float:left!important;}
.details_container .auction,.details_container .sale{margin:5px 5px 0 12px;}
.property .time{width:auto!important;margin-top:8px;}
.staff_images{margin-top:0;}
.maincontentOuterleft{border-left:0 none;}
.menudivider a{background-color:#6C7B8C;}
.menudivider a:hover{color:#00ADEE;}
tooltip{font-size:10px;}
.fa-lg{font-size:1em;line-height:.95em;}
.static_slider{margin-bottom:10px;}
.regional-facts_container .details_breadcrumb{margin-top:0;border-radius:0!important;}
.regional-facts_container .area_sidepanel{padding:10px 20px;}
.area_sidepanel ul,.area_sidepanel_all ul{float:left;width:100%;}
.area_sidepanel img{width:50%;}
form{padding:0 5px;}
.contactcontainer ul{margin:0;padding:0;float:left;width:100%;}
.contactcontainer input[type="text"],.contactcontainer input[type="phone"],.contactcontainer input[type="password"],.contactcontainer input[type="email"],.contactcontainer select,.contactcontainer textarea{width:100%;}
.contactcontainer ul li{padding:0 0 2px;margin:0!important;}
.contactdetails,.enquiriesform{width:100%;}
.footerOuter{padding:10px 40px;}
.copyrightContent{padding:10px 26px;}
.copyright p{text-align:left;}


.menubox-footer-center-left-T{border:0 none;padding:0;}

/** topbanner **/
.topbanner{background:none;}

.callOut01{display:block;margin:auto;text-align:center;}

/*.about-us_container .banner-text-rel.column100p{text-align:center; position:relative;float:left;top:-60px;left:unset;transform:unset;padding-left:0;}*/
.booking03{max-width:100%;float:left;margin:unset;border-radius:unset;box-shadow:unset;background:none;}
.bookingPanel{background-image:url(images/flushots-onsite-mobile.jpg);background-color:#FFF;background-position-x:20px;}

#number_link {text-decoration: underline}

/** vaccination-calendar**/
.vaccination-calendar_container .bodyContainer { padding: 0 60px 20px;}

/** login page**/
.login_container .maincontainer{}
.login_container .outerpanel_left-sidebar {width: 100%;height: auto;padding:2.4em 3.8em 2em;}
.login_container .leftinner h2 {font-size: 24px;}
.login_container .leftinner p { padding:0}
.login_container .maincontainer {height: auto;min-height: unset !important;}


/** NEW **/
.footer .nav {
	margin: 0 !important;
	display: block !important;
}
.column.left.leftcenterright.footer-right {
    padding: 6px !important;
    /* margin: 0; */
}

/*  homeSecRow panels */
.stepsPanel .mobile_col li {
    padding: 0 0 24px 0;
}

}
@media  screen and (max-width  : 750px) {

}
@media  screen and (max-width  : 670px) {
#front-admin  .name-col {width:25%;}
.topbanner .banner-text-heading {left: 30%;}
.flushots .heading { font-size: 32px;}
.home_container .abovecontent-widget-center { padding: 0 30px;}
.dark, .cta-panel {padding: 40px 40px 24px;}



}
@media  screen and (max-width  : 620px) {
.custom_item_col02 {background-image: url(images/sydney-blood-tests-02.jpg);}
.custom_item_col01 {background-image: url(images/sydney-workplace-flu-shots-02.jpg);background-position: left center;}
.custom_item_col01 .info_content , .custom_item_col02 .info_content {padding: 50px;}
.pathoBanner h2, .pathoBanner p {color: #292C2F !important}
.fluBanner h2, .fluBanner p {color: #FFF !important; text-shadow: 1px 0px 4px rgba(0,0,0,0.57);}
.custom_item_col01 .info_content {width: 100%}
.button-66.greybut { border: 1px solid #144299;background-color: #fff;color: #144299;}
.button-66.greybut:hover { background-color: #EFEDED; }

}
@media  screen and (max-width  : 580px) {
  #front-admin .row:not(.email-col ){float:left;width:30%;float:left;}
    #front-admin .email-col{width:20px;float:left;}
#cert{text-align: left;}
  #front-admin #id,   #front-admin #pending-outer{display:none;}
#user-name{display:none;}
.titles{display:none;}
.row{width:75%;float:right;}

.noMargin li{margin:0!important;}
.pubadmin{width:48%;}
.home_container .column33p{padding:0!important;}
.headerColumnRightContainer,.headerColumnRightContainer h2,.headertextposition_right{display:inline-block;margin:0 auto;text-align:center;width:100%;}

.tel a, .login2 a{font-size: 17px;}
.headertextposition_right{width:50%;padding:9px 0 0 0;}
.headerColumnRight{padding:0;}
.headerColumnLeft,.headerColumnRight{max-width:100%;min-width:100%;width:100%;}
.headerInnertop{padding:0;}
.headerColumnRight{width:100%;}


/*.flushots h1,.flushots h2,.flushots h3{font-size:24px;}
.flushots p,.flushots li{font-size:18px;}*/
.flushots .panel01,.flushots .panel02,.flushots .panel03,.flushots .panel04,.flushots .panel05,.flushots .panel06,.flushots .panel07{padding:25px;}
.flushots .panel02 h2{color:#000;}
.flushots .panel06 h3{padding-top:0;}
.flushots .column50p{display:block;width:100%;}
.box01{width:100%;}
.booking03-content h3{text-align:center;}
/*.booking03 li{padding:32px 0 0!important;background-position:center top;list-style-type:none;font-size:18px;margin-bottom:unset;line-height:24px;text-align:center;}*/
.booking03 li {padding: 0 0 8px 32px !important;}
.booking03-content h3 {text-align: left;}
.footer .left {padding: 8px;}

.custom_item_col03 .itemouter, .custom_item_col04 .itemouter {
	padding: 0;
}

.info-states .row{width:100%;float: inherit;margin: auto; padding-left:0; padding-right:0}
.col-lg-7.order-lg-2.order-1 {padding: 0;}
.order-2 {
	order: 2 !important;
	padding: 0;
	margin: 0;
}
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
}

@media  screen and (max-width  : 568px) {
.property_fixed_two_col .three_col{width:94%;margin:8px 3%;}
.additionalimages img{padding-right:0;}
.abovecontent-widget-center .column33p{margin:auto;width:100%!important;}
.home_container .column33p{padding:0!important;width:100%!important;}
.visual-block2 { display:none}



}
@media  screen and (max-width  : 601px) {
#front-admin .admin-paginate, .email-col{display:block;}
}

@media  screen and (max-width  : 600px) {
.admin-paginate-wrapper{min-height:0}


.home01 {padding: 24px 40px;margin: auto 0;width: 100%;}
  #front-admin .formadminInner .column100p .row.column22p:nth-child(4) {color: #3399FF;}
#front-admin  .tabsheadli {width: 100%!important;}
#front-admin .admin-paginate, .email-col{display:none;}
#front-admin .admin-paginate ul{width:100%;margin:0;}
#front-admin .admin-paginate-button,#front-admin .tabsheadli{cursor: pointer;background-color: #0B86C1;padding:10px;text-align: center;}
#front-admin .tabsheadli a{color:#FFF;}
#front-admin .tabsheader{margin:0;}
#front-admin .admin_buttons{position:absolute;width:40px!important;right:30px;padding:0;margin-top:-5px!important;}
#front-admin .admin_buttons li{margin:0!important;float:right!important;width:37px;}
#front-admin .admin_buttons input{padding:0!important;}
#front-admin .details-button{margin:0!important;float:right!important;}
#front-admin .admin_delete_Button li{padding-right:3px!important;}
#front-admin .row{width:60%;}
#front-admin .formadminContainer{padding:0;}
#front-admin .formadminInner{height:90px;}
#front-admin .details-button li{padding:0;}
#front-admin .outer-highlight{right:60px!important;width:83%!important}
#front-admin .outer-highlight input{width:100%!important;}

}
@media  screen and (max-width  : 480px) {
  /*.maincontentOuterleft{padding:4%!important;}*/
utton {

  position: relative;
  background-color: #00000000 !important;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-width: 0;  }
.pubadmin{width:100%;}
.above_content_center{padding:5px;}

.darkgrey .info_content, .highlite .info_content {padding: 32px;}
.services-panel-box p {padding: 8px;}
.orderPanel {padding: 0;}
.influenza-immunisation_container .heading {font-size:32px; padding: 0 24px}
.flu-panel-right {padding:0 24px;}
.flu-panel-box .top { padding: 16px 0 0;}
.flushots .panel01{padding: 8px 0 0 0;}
.bookingPanel { background-position-x: -40px;}
/** vaccination-calendar**/
.vaccination-calendar_container .bodyContainer{ padding: 0 60px 20px;}
.consent-form_container .bodyContainer { padding: 0 }
.consent-form_container .item-widget-left{margin: 0 }
.home01 br {display: none;}
.noWrap { white-space: normal}


/** NEW **/


/*  homeThirdRow panels */
.dark-blue-panel, .dark-grey-panel {padding: 24px 32px !important;}



}
@media  screen and (max-width  : 420px) {
  /*#front-admin .admin_buttons.fixed90w {width:40px!important;}*/
.topbanner .banner-text-heading {width: 50%;text-align: left;top: 40%;left: 20%;}
.contact-us_container  .topbanner .banner-text-heading {width: 100%}
.login_container .maincontentOuterleft {padding:4%;}
#front-admin #cert{width:38px;}
#front-admin #cert-img img{margin-left:0!important;}
#front-admin  .row{width:76%!important;font-size:16px!important;}
#front-admin  .mainoutercontent{padding:0}

}
@media  screen and (max-width  : 412px) {
.callOut01{width:100%;}
.callOut01 .left{width:100%;margin:0;}
.callOut01 .right{width:100%;margin-top:8px;}
.callOut01 .right img{margin:0;vertical-align:top;}

/** vaccination-calendar**/
.vaccination-calendar_container .bodyContainer { padding: 0 40px 20px;}


.callOut01 .left {width: 100%;}
.callOut01 .hidemobile {display: none}
.callOut01 .mobile {display: block; margin: 0 auto;text-align: center}

}
@media  screen and (max-width  : 360px) {
  #front-admin .outer-highlight{right:45px!important;width:82%!important;}
#front-admin .outer-highlight input{width:100%!important;}
.contactList_item{width:100%;}
.c_tpl_content_right{padding:10px 10px 5px!important;}

.booking03-content{text-align:left;color:#33475b;padding:40px;}
.home01 h1 {text-align: center;}
.custom_item_col01 .info_content, .custom_item_col02 .info_content {padding: 40px;}

}

/*********** NEW banners*********************/

@media  screen and (max-width: 1400px){
.bannerimg #bannerimg {width: auto;height: 100%;}
.topbanner-center .bannerimg {height: 420px}
.banner-text-copy h1, .banner-text-copy h2{font-size:3.0vw;text-align: left;}
.banner-text-copy p{font-size:1.8vw;text-align: left;}
.about-us_container  .banner-text-copy h1,  .about-us_container  .banner-text-copy h2 {
font-size: 2.6vw;text-align: left;}

}
@media  screen and (max-width: 1280px){

}
@media  screen and (max-width: 1200px){
.banner-text-copy h1, .banner-text-copy h2{font-size:3.2vw;}
.banner-text-copy p{font-size:1.8vw;}
.about-us_container  .banner-text-copy h1,  .about-us_container  .banner-text-copy h2 {
	font-size: 2.8vw;text-align: left;}

}
@media  screen and (max-width: 1150px){
.banner-text-copy h1, .banner-text-copy h2{font-size:3.6vw;}
.banner-text-copy p{font-size:1.8vw;}
.about-us_container  .banner-text-copy h1,  .about-us_container  .banner-text-copy h2 {
	font-size: 3vw;text-align: left;}

}
@media  screen and (max-width: 992px){
.topbanner-center .bannerimg {height: 380px}
.bannerimg #bannerimg {object-position: 120px;}
.banner-text-copy p{font-size:1.8vw;}

}
@media  screen and (max-width: 950px){
.banner-text-copy h1, .banner-text-copy h2{font-size:3.8vw;}
.banner-text-copy p{font-size:1.8vw;}

}
@media  screen and (max-width: 900px){
.banner-text-copy h1, .banner-text-copy h2{font-size:4vw;}
.banner-text-copy p{font-size:1.8vw;}

.about-us_container  .banner-text-copy h1,  .about-us_container  .banner-text-copy h2 {
	font-size: 3.2vw;text-align: left;}


}
@media  screen and (max-width: 800px) {
.home_container .banner-text-rel,
.influenza-immunisation_container .banner-text-rel,
.contact-us_container .banner-text-rel, 
.about-us_container .banner-text-rel {width: 56%;}
.bannerimg #bannerimg {object-position: 260px;}
.topbanner-center .bannerimg {height: 340px}

}
@media  screen and (max-width: 768px) {
.banner-text-copy h1, .banner-text-copy h2{font-size:4.4vw;}
.banner-text-copy p{font-size:2vw;}
.banner-text-copy {padding: 40px;}

.about-us_container  .banner-text-copy h1,  .about-us_container  .banner-text-copy h2 {
	font-size: 3.6vw;text-align: left;}

}
@media  screen and (max-width: 679px) {
.banner-text-copy h1, .banner-text-copy h2 { font-size: 1.7rem; }
.banner-text-copy p { font-size: 16px; }

}
@media  screen and (max-width: 600px) {
.banner-text-copy h1, .banner-text-copy h2 { font-size: 1.5rem; }
.banner-text-copy {padding: 30px;}
}
@media  screen and (max-width: 576px) {
.home_container .banner-text-rel,
.influenza-immunisation_container .banner-text-rel,
.contact-us_container .banner-text-rel, 
.about-us_container .banner-text-rel  {left: -40px;background-size: cover;}
.home_container .banner-text-rel,
.influenza-immunisation_container .banner-text-rel,
.contact-us_container .banner-text-rel, 
.about-us_container .banner-text-rel  {width: 66%;}
.banner-text-copy {padding: 30px 0 0 60px;}

.about-us_container  .banner-text-copy h1,  .about-us_container  .banner-text-copy h2 {
	font-size: 4.2vw;text-align: left;}
	.reviews_container .bannerimg #bannerimg {
	display: block;
	object-position: unset;
}

}
@media  screen and (max-width: 524px) {
	
.bannerimg #bannerimg { display:none}
.topbanner-center .bannerimg { background-repeat: no-repeat;background-position: left bottom;background-size: cover;}

.home_container  .topbanner-center .bannerimg { background-image: url(images/home-banner-sml.jpg);}	
	
.influenza-immunisation_container .topbanner-center .bannerimg { background-image: url(images/vaccinations-banner-sml.jpg);}	
.contact-us_container .topbanner-center .bannerimg { background-image: url(images/contact-banner-sml.jpg);background-position: left top;}	
.about-us_container 	.topbanner-center .bannerimg { background-image: url(images/about-banner-sml.jpg);}	

.topbanner-center .bannerimg {height: 540px;}
.home_container .banner-text-rel,
.influenza-immunisation_container .banner-text-rel,
.contact-us_container .banner-text-rel, .banner-text-rel,
.about-us_container .banner-text-rel, .banner-text-rel {width: 90%;}

.home_container .banner-text-rel,
.influenza-immunisation_container .banner-text-rel,
.contact-us_container .banner-text-rel, 
.about-us_container .banner-text-rel {top: -30px;left: 0;background-size: contain;height: 100%;}
.banner-text-copy {padding: 60px 0 0 40px;}

.banner-text-copy h1, .banner-text-copy h2{font-size:7vw;}
.banner-text-copy p{font-size:16px}

.about-us_container  .banner-text-copy h1,  .about-us_container  .banner-text-copy h2 {
font-size: 6vw;text-align: left;}

}
@media  screen and (max-width: 400px) {
.banner-text-copy h1, .banner-text-copy h2 { font-size: 1.8rem; }
.banner-text-copy p { font-size: 16px; }
.banner-text-copy {padding: 50px 0 0 40px;}
.postsubject {padding: 8px 24px 24px;}
.blogContentHome .small-text 
{display: none;}

}
@media  screen and (max-width  : 376px) {
.home_container .banner-text-rel, .influenza-immunisation_container .banner-text-rel, .contact-us_container .banner-text-rel, .about-us_container .banner-text-rel {
        top: -70px;
    left: 0;
    background-size: contain;
    height: 100%;
	width: 380px;overflow: hidden;
}



.banner-text-copy {padding: 94px 0 0 30px;}

.custom_item_col01 .info_content, .custom_item_col02 .info_content {
    padding: 10px;
}
}
@media  screen and (max-width  : 360px) {
.topbanner, .bannerimg {height:auto; display:block}
.bannerimg #bannerimg {display:none}

.topbanner-center .bannerimg {height: 450px;}



}
@media  screen and (max-width  : 330px) {

.home_container .banner-text-rel, .influenza-immunisation_container .banner-text-rel, .contact-us_container .banner-text-rel, .about-us_container .banner-text-rel { }
.banner-text-copy {
    padding: 90px 0 0 20px;
}
.banner-text-copy h1, .banner-text-copy h2,    .custom_item_col01 .info_content h2, .custom_item_col02 .info_content h2{
    font-size: 1.6rem;
}
}


/* Smartphones (landscape) ----------- */

@media  screen and (max-width : 420px) {

.footer .email, .footer .phone, .footer .address, .footer .hours, .footer .fax {margin: 0 10px !important;}

}

/***    NEW   ***/


/*  MIN Widths **/


@media (min-width: 531px) {
.mainPage, .l-txt-r-img-txt.parent { height: 320px; }
.parent /*{display: flex;align-items: center;justify-content: center;}  */
  
}
@media (min-width: 800px) { 
/*	banner at 2 col */
.path-Banner .l-img-r-txt-img {width: 50%;}
.l-img-r-txt_txt {width:50%; float: right;}
.l-img-r-txt_txt .child {padding-right: 20px;}

.l-txt-r-img-img {width: 50%;float: right;}
.l-txt-r-img-txt {width: 50%;float: left;}
.l-txt-r-img-txt .child { padding-left: 60px; }

.parent /*{display: flex;align-items: center;justify-content: center;}*/

.mainPage, .l-txt-r-img-txt.parent {height: 400px;}

.home_container  .l-txt-r-img-txt.parent {height: 500px;}

.l-txt-r-img-txt.parent {width: 60%;}

.contact-Banner .l-txt-r-img-txt.parent {width: 40%;}

.mainPage .l-txt-r-img-txt .child {padding-left: 60px;}
.mainPage h1 {font-size: 48px;}
.l-txt-r-img-img {width: 40%;float: right;}

.vac-Banner .l-txt-r-img-txt .child,
.aboutus  .l-txt-r-img-txt .child{padding-left: 40px;padding-right: 20px;}
.contact-Banner .l-txt-r-img-txt .child{padding-left: 0;padding-right: 20px;}

/*****/
/*.l-txt-r-img-txt.parent {height: 500px;}*/
.l-img-r-txt_txt.parent  {height: 450px;}

}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
/*	banner at 2 col */
/*****/
/*.l-txt-r-img-txt.parent {height: 550px;}*/
.l-img-r-txt_txt.parent  {height: 550px;}
.vac-Banner .l-txt-r-img-txt .child,
.aboutus .l-txt-r-img-txt .child
{padding-left: 80px;padding-right: 40px;}
.contact-Banner  .l-txt-r-img-txt .child {padding-left: 0 !important;padding-right: 0 !important}

}
@media (min-width: 1180px) { 
.l-img-r-txt_txt .child {padding-right: 60px;}
.l-img-r-txt_txt {width: 100%; float: unset;}
.mainPage .l-txt-r-img-txt .child {padding-left: 100px;}
.mainPage p, .mainPage a {font-size: 18px;line-height: normal;}


}
@media screen and (min-width: 1400px) {
	
.vac-Banner h1,  
.contact-Banner h1,
.aboutus h1 {font-size: 56px;}

.vac-Banner h3,  
.contact-Banner h3,
.aboutus h3{font-size: 36px;}

.vac-Banner p,  
.contact-Banner p,
.aboutus p{font-size: 24px;}


.vac-Banner .l-txt-r-img-txt.parent,  
.contact-Banner .l-txt-r-img-txt.parent,
.aboutus .l-txt-r-img-txt.parent {height: 450px;}

.home_container .vac-Banner h3,  .home_container .vac-Banner p{
	font-size: 16px;
}

}


/*  MAX  Widths**/



/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {


}
@media (max-width: 799px) {
.banner_item_01 .info_content, .banner_item_02 .info_content {padding: 0;}	
.l-img-r-txt_img { width: 100%;}
.l-img-r-txt_txt {width: 100%; float: left;}
.l-txt-r-img-img {width: 100%;float: left;}
.l-txt-r-img-txt {width: 100%}

.path-Banner h2, .path-Banner h3, .path-Banner p, .contact-Banner h2, .contact-Banner h3, .contact-Banner p, .vac-Banner h2, .vac-Banner h3, .vac-Banner p {margin: 0;}
	
.vac-Banner .child,  
.path-Banner .child,
.aboutus .child   {padding: 44px 40px;}

.contact-Banner .child {padding: 70px 40px 44px 40px}

.vac-Banner .l-txt-r-img-txt.parent,  
.path-Banner  .l-txt-r-img-txt.parent,
.aboutus  .l-txt-r-img-txt.parent
{height: auto;display: block;}

.contact-Banner  .l-txt-r-img-txt.parent
{height: 266px;display: block;}

.vac-Banner .l-txt-r-img-img,
.path-Banner .l-txt-r-img-img,
.contact-Banner .l-txt-r-img-img,
.aboutus .l-txt-r-img-img
 {display: none;}

/* right image*/
#l-txt-r-img.vac-Banner { background-image: url(../../../../../media/images/upload/template/banner-001-mobile.png); background-size: contain; background-position: right bottom; background-repeat: no-repeat; background-color: rgb(21,70,162); background-color: #1647A3 }

#l-txt-r-img.aboutus { background-image: url(../../../../../media/images/upload/template/blood-pathology-tests-australia-01.png); background-size: contain; background-position: right bottom; background-repeat: no-repeat; background-color: rgb(21,70,162); background-color: #1647A3 }

#l-txt-r-img.contact-Banner { background-image: url(../../../../../media/images/upload/template/contact-imedical-mobile.png); 
background-size: contain; background-position: right top;background-repeat: no-repeat; background-color: rgb(21,70,162); background-color: #1647A3 }

/* left image*/
#l-img-r-txt {background-image: url(../../../../../media/images/upload/template/sydney-blood-tests-01-mobile.jpg);
background-size: cover;}

.custom_item_col03 { margin: 16px auto ;}
.mid-blue-panel , .dark-grey-panel{padding: 32px !important;}
.breakout02 {  display: block; overflow: visible;}
.breakout02left, .breakout02right {/*width: 100%;*/flex: unset;padding: 0;}
.breakout02leftinside { padding: 0; position: relative; float: none; top: unset; left: unset; transform: unset; max-width: none; }

}
@media (max-width: 700px) {
	
#l-txt-r-img.aboutus { background-image: url(../../../../../media/images/upload/template/blood-pathology-tests-australia-mobile.png); background-size: contain; background-position: right bottom; background-repeat: no-repeat; background-color: rgb(21,70,162); background-color: #1647A3 }

}
@media (max-width: 600px) {
#l-img-r-txt {background-position: bottom right;}	
.p-sm-4 {padding: 0.8rem !important;}	
.homeThirdRow .c_tpl_heading_top.column100p {display: none;}
.button-lg.button-44 {float: left !important;}
.darkPanel {padding: 40px;}

}
@media only screen and (max-width: 530px){
.topbanner {padding: 20px;}

}
@media only screen and (max-width: 412px){
.WidgetBackground__Container-sc-1ho7q3r-0.hsrHoI.WidgetBackground__StyledWidgetBackground-sc-bndanh-0.ktAfCV.es-background-container {padding: 32px 16px 16px!important;}

.cta-panel{padding: 0;}
.round-cnr-panel {border-radius: 0;}
.clientLogos li {margin: 8px 2px;width: 120px;}
.clientLogos img {
	vertical-align: middle;
	max-height: 80px;
	max-width: 100%;
}

#l-txt-r-img.contact-Banner {background-position: right bottom;background-size: 80%;}

.contact-Banner .child {
	padding: 44px 40px;
}

}
@media only screen and (max-width: 360px){
.mob_menu_header {margin-top: 5px;}
.c_tpl_content_right {
    padding: 0 !important;
}

}