/*.btn { display:  inline-block; position:  relative;  margin:  10px; padding:  14px; color:  #fff; text-transform:  uppercase; font-family:  Montserrat; font-size:  11px; font-weight:  600; min-width:  200px; transition:  background-color .3s; text-align:  center; background:  #2980b9; border:  none; z-index:1000; }
.btn:after { content:  ''; position:  absolute; height:  100%; width:  100%; top:  5px; left:  5px; border:  1px solid #2980b9; z-index:  999; transition:  .3s; }
.btn-alt, .more-to-explore .btn { display:  inline-block; position:  relative;  margin:  10px; padding:  14px; color:  #fff; text-transform:  uppercase; font-family:  Montserrat; font-size:  11px; font-weight:  600; min-width:  200px; transition:  background-color .3s; text-align:  center; background:  #2980b9; border:  none; z-index:1000; }
.btn-alt:after, .more-to-explore .btn:after { content:  ''; position:  absolute; height:  100%; width:  100%; top:  5px; left:  5px; border:  1px solid #9f9f9f; z-index:  999; transition:  .3s; }
.btn:hover, .btn-alt:hover { background-color:  #777a7f; color:  #fff; }
.btn:hover:after, .btn-alt:hover:after { top:  -5px; left:  -5px; border:  1px solid #777a7f; }*/

.more-to-explore .btn-alt { background-color:  #2980b9; }
.more-to-explore .btn-alt:hover { background:  #777a7f; }
.testi .tfree-client-name { color: #191919 !important; font-size: 14px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 2px !important; }
.testi p { color: #000 !important; font-size: 20px !important; font-style: italic !important; font-weight: 300 !important; }
.testi h2 { color: #818181 !important; font-weight:300 !important; font-size: 25px !important; font-style: italic !important; text-transform: uppercase !important; margin-bottom:50px; }

.img_corousal_footer .fusion-image-carousel-fixed { margin-bottom:0 !important; }

.footer_list .fusion-li-item-content { margin-left:10px !important; }
.footer_list .fusion-li-item-content a:hover { color:#00b0ec !important; }
.fusion-main-menu > ul > li.current_page_item > a, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a { background-color:transparent !important }

.logo-watermark{ position: absolute; top:0; left:0; bottom:0; height:100%; max-height:100%; z-index:100;}
.z-index-top{ z-index:101; position:relative;}
.appointment-form-code input[type="email"], .appointment-form-code input[type="number"], .appointment-form-code input[type="password"], .appointment-form-code input[type="text"], .appointment-form-code select, .appointment-form-code textarea{ font-family: "Muli", Arial, Helvetica, sans-serif; font-size:16px !important; margin-bottom:20px; border-color:#bebcb3 !important; color:#464646 !important;}
.appointment-form-code .form-submit{font-family: "Muli", Arial, Helvetica, sans-serif !important; font-weight:200 !important; background-color:#00b0ec !important; color:#fff !important;  border:none !important;}
.appointment-form-code .form-submit:hover{ background-color:#073b4d !important;}

/*.fusion-main-menu>ul>li:last-child .fusion-megamenu-icon { display:none; }
.fusion-main-menu>ul>li:last-child .fusion-megamenu-icon:hover, .fusion-main-menu > ul > li > a:hover > .fusion-megamenu-icon { color:#fff !important; }
.fusion-main-menu > ul > li.current-menu-item > a, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a { background:transparent !important; }*/

body.home .fusion-is-sticky .fusion-main-menu > ul > li:nth-last-child(2) .menu-text { border-color: #777a7f !important; }
.finance_newp .fusion-image-carousel { margin-bottom: 0px; }
.top_bx .fusion-content-boxes.fusion-columns-1 .fusion-column { margin-bottom:0; }
.lower_bx p { margin-bottom:0; }
#Appoinment_home h3.content-box-heading { padding-top:10px; }
.ca .fusion-content-boxes { margin-bottom:0 !important; }

.amenity .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image img { max-width:42px; width:100%; }
.shadox_bx { box-shadow: 0 -3px 7px rgba(24, 23, 24, 0.35); }
.sa_owl_theme .owl-nav .owl-next { right: -10px !important; }
.sa_owl_theme .owl-nav .owl-prev { left: -10px !important; }
.fusion-main-menu > ul > li.current-menu-ancestor > a, .fusion-main-menu > ul > li.current-menu-parent > a { background:transparent !important; }

.emaillist { position:relative; }
.emaillist input[type=submit] { position: absolute; top: 25%; margin-top: -10px; right: 1px; padding: 12.5px; border: 0; cursor: pointer; background:#2980b9; color:#fff; }
.emaillist input[type=submit]:hover { background:#777a7f; }
.emaillist label { color:#666; }
.emaillist { margin-bottom:10px; }

/*.appo_box .fusion-content-boxes .content-wrapper-background { padding: 15px 15px 5px; box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35); }
.appo_box .fusion-content-boxes.fusion-columns-1 .fusion-column { margin-bottom: 10px; }
.appo_box .fusion-content-boxes .icon .fontawesome-icon { margin-right:0; }
.appo_box .fusion-content-boxes.content-boxes-icon-on-side .heading { margin-bottom: 5px; }
.appo_box .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon { line-height:30px !important; }
.appo_box .content-container { word-break:break-all; }*/

/*#rev_slider_2_2_wrapper .tp-tab-desc { display:none !important; }
#rev_slider_2_2_wrapper .shadow-right { background-image: none !important; }
#rev_slider_2_2_wrapper .tp-tab-title { text-align:center; background:#03a9f4; color:#fff; padding: 15px; }
#rev_slider_2_2_wrapper.avada-skin-rev { border:0; }
#rev_slider_2_2_wrapper .tp-tabs { padding:5px 0 !important; }
#rev_slider_2_2_wrapper .tp-tabs, #rev_slider_2_2_wrapper .tp-tab-mask { max-width: 100% !important; }*/

#custom_html-3 span { padding-right: 10px }
#wrapper #main #respond .fusion-title h3, #wrapper #main .related-posts .fusion-title h3 { color:#000 !important; }

/* from custom css editor*/
.fusion-main-menu .sub-menu { border-top: 1px solid rgba(255,255,255,.2); }

.map_icon { position:absolute; top:-42px; left:50%; margin-left:-35px !important;}
.wpcf7-form .form-control { margin-bottom:25px;}
.appo_box .fusion-content-boxes.fusion-columns-1 .fusion-column {  margin-bottom: 0px;}
.appo_box .fusion-content-boxes.fusion-columns-1 .fusion-column.content-box-column-last, .appo_box .fusion-columns-total-3 { margin-bottom: 0px !important;}

body.home .fusion-image-carousel { margin-bottom:0;}
/*body.home .fusion-header-wrapper, body.page-template .fusion-header-wrapper { position:absolute !important;}*/
/*body.page-template .fusion-header-wrapper .fusion-header {     background-color: transparent;}*/
/*body.page-template .fusion-header-wrapper.fusion-is-sticky .fusion-header { background-color: rgba(0,0,0,0.5) !important;}*/

body.page-template .fusion-header-wrapper { position:relative;   box-shadow: rgba(0,0,0,.117647) 0 1px 3px;}
/*body.page-template .fusion-page-title-bar .fusion-page-title-row h1 { padding-top:64px;}*/
body.home .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img { max-width:110px;}

.dc p { margin-bottom:0 !important;}
.fusion-page-title-bar { background-position:right top;}

.doc_name_main { position:relative;}
.doc_name { position:absolute; right:0; bottom:80px; z-index: 100; background: #00b0ec; color:#fff; padding:10px 16px;}

/*03.06*/
body.page-template .fusion-header { background-color: rgba(255,255,255,1);  }
/*body.home.page-template .fusion-header { background-color: transparent; }

body.page-template .fusion-main-menu > ul > li > a {  color: #333!important;}
body.page-template .fusion-main-menu > ul > li > a:hover {  color: #03a9f4 !important;}
body.home .fusion-main-menu > ul > li > a {  color: #fff !important;}
body.home .fusion-main-menu > ul > li > a:hover {  color: #03a9f4 !important;}*/

/*.wpcf7-form input[type="submit"], .wpcf7-submit { background: #000 !important;  border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;}*/

/*body.page-template .fusion-header .fusion-logo a img { display: none !important;}
body.home.page-template .fusion-header .fusion-logo a img { display: block !important;}
fusion-standard-logo
body.page-template .fusion-header .fusion-logo a { 
background: url('https://your-domain.com.au/wp-content/uploads/2018/11/logo-different.png') !important;
background-size: 100% !important;
background-repeat: no-repeat;
width: 200px !important;
margin: 0 auto !important;
}*/

/**/
/*11.06*/
.doc_name_main .fusion-carousel .fusion-carousel-item {   height: 90px !important;}
blockquote {font: 13px/20px auto !important;margin: 0 !important;  border-left: 5px solid #ccc;padding: 20px; quotes: "\201C""\201D""\2018""\2019";}
blockquote:before { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em;}
blockquote p { display: inline;}

.slide_md .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, .slide_md .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {background-color: transparent !important;}
.slide_md .avada-skin-rev { border:0 !important;}
.cos_bx .fusion-column-content h2, .servicep_top_head h2 { margin-bottom: 8px;}

.map_foot .fusion-column-wrapper{ line-height:0 !important;}

.menu-phone { background-color:#e6e6e6; padding-left:28px !important; padding-right:28px !important;}
.menu-phone .menu-text{text-align:center; line-height:1.5;}
.menu-phone small{ color:#00b0ec;}
.shadow-container > .fusion-builder-row{box-shadow: 0.5px 0.866px 30px 0px rgba(0, 0, 0, 0.2); background-color:#fff;}

.fusion-header{ padding:0;}
.service-box{ border:1px solid #bebcb3; text-align:center; padding:45px 35px 25px;}

.home-testimonial{ z-index:200; position:relative;}
.home-testimonial .testimonial-image img{ margin-bottom:30px;}
.home-testimonial .testimonial-name{font-family: "Lora", Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:10px;}
.footer-top-social .fusion-social-networks.boxed-icons .fusion-social-network-icon{ margin-bottom:0 !important;}
.fusion-footer-widget-area .widget-title{ text-transform:inherit; margin-bottom: 15px;}
.fusion-footer-widget-column{ margin-bottom:25px;}
.fusion-footer-widget-area ul{ font-size:15px !important;}
.fusion-footer-widget-area ul.footer-listing li{ margin-bottom:10px;}
.fusion-footer-widget-column{ margin-bottom:25px;}
.quote-watermark{ position: absolute; top:40px; right:40px; z-index:100;}

ul.l_side, ul.r_side { margin:0; padding:0; list-style:none;  width: 48%; display: inline-block;}
.l_side li, .r_side li {}

.fusion-footer-widget-area ul li { border:0 !important; }

ul.insurance_blk { list-style:none; margin:0; padding:0;}
.insurance_blk li {display:inline-block; text-align:center; vertical-align: middle; padding-right:15px; }
.insurance_blk li img { height:41px; width:auto;}
.insurance_blk li:last-child { padding-right:0;}

.call-fixed{ position: fixed; right:10px; bottom:10px; display:none; z-index:999;}
.request-fixed{display:none; position:fixed; bottom:10px; left:10px; z-index:999;}
.call-fixed img, .request-fixed img { max-width:48px;}

body.page-id-13 ul.insurance_blk {     margin: 0 auto; padding: 0;  display: block;  text-align: center;}

.no_mar, .no_mar h1 { margin:0 !important;}
.fusion-li-item-content { font-size:16px;}
.list_s_page { margin-bottom:10px  !important;}


/*26.08*/
.center-container-holder > .fusion-builder-row{ text-align:center;}
.center-container{ float:none !important; display:inline-table;}

.sbx_spage p { display:none;}
.sbx_spage .heading { margin-bottom: 0 !important;}
.sbx_spage { margin-bottom: 10px !important;}
.sbx_spage h2 { font-family: Muli, "Times New Roman", Times, serif !important; }
.sbx_spage .content-box-column .content-box-wrapper { border:1px solid #e5e5e5 !important;}
.sbx_spage.fusion-content-boxes .fusion-column {  margin-bottom: 30px !important;}
.sbx_spage .content-box-column .content-box-wrapper:hover { border:1px solid #00b0ec!important;}

.fusion-copyright-notice  .footer-urls{ list-style-type:none; padding-left:0 !important;}
.fusion-copyright-notice  .footer-urls li{ display:inline !important; padding:0 15px;}
/*.fusion-copyright-notice a {  color: #464646;}
.fusion-copyright-notice a:hover {  color: #000;}*/

/**/

.style-ol ol li{ margin-bottom:10px;}
#mySidenav a { position: fixed; top: 45%; right: -100px; transition: 0.3s; padding: 5px 15px; text-decoration: none; font-size: 16px; color: white; z-index: 9999; border-radius: 5px 5px 0px 0px; background-color: #01b1ed !important;}
#mySidenav a:hover { background-color: #424c4f !important; color: #fff !important; }
.rotate { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; /* Should be unset in IE9+ I think. */  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}



@media screen and (max-width: 1365px) {
.fusion-logo, .fusion-main-menu { text-align:center; float:none; }
.fusion-main-menu ul { display:inline-block; }
.fusion-logo, .fusion-main-menu { background:#fff;}
.menu-phone {  background-color: transparent ;  padding-left: 0 !important; padding-right: 0 !important;}
.fusion-header.fusion-sticky-shadow  { height:auto !important;}
}

@media screen and (max-width: 1110px) {
button#responsive-menu-button { top: 65px !important; right: 4% !important; }
.fusion-mobile-menu-icons { display:none !important; }
#responsive-menu-container #responsive-menu li:first-child a { border-top:0 !important; margin-top: 19%; }
}

@media screen and (max-width: 768px) {
.fusion-social-networks .fusion-social-networks-wrapper { display: block; text-align: center; }
.bann_img .fusion-column-wrapper span { float:none !important; width:100%; text-align:center !important; margin-left: 0 !important;}
.main_c_bx .fusion-column-first .fusion-column-wrapper, .main_c_bx .fusion-column-last .fusion-column-wrapper { border-right: 0 !important; padding: 0px 0px 0px 0 !important ;  min-height: auto !important; }
.lower_cta .fusion-title.fusion-sep-none .title-heading-left  { text-align:center !important;}
.footer-top-social {     display: inline-block; width: 100%;  text-align: center;  padding-top: 15px;}
.lower_cta .fusion-column-last .alignright  { float:none !important;}

.fusion-body .fusion-header-wrapper .fusion-header, .fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {  background-color: rgb(255,255,255) !important;}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {     background-color: #000 !important;}
button#responsive-menu-button {   background: #fff !important; top: 10px !important;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {  border-bottom: 1px solid #232323 !important;  color: #333 !important; background-color: #fff !important;}
#responsive-menu-container  { background-color: #fff !important;}
#responsive-menu-container #responsive-menu li:first-child a {  margin-top: 0 !important;}
button#responsive-menu-button.is-active {  top: 30px !important; width: inherit!important; background-color: transparent !important;}
.sa_owl_theme .owl-nav .owl-next {  right: 10px !important;}
.sa_owl_theme .owl-nav .owl-prev {  left: 10px !important;}
.big_col .slide_md { padding-bottom:30px;}
.big_col .slide_md:last-child { padding-bottom:0px;}


.img_face  { background-size: auto 100% !important; background-position: right center !important; padding:80px !important;}
.img_face .fusion-text { display: none; }
.img_face .fusion-text h2, .img_face .fusion-text h5, .img_face .fusion-one-third { margin-bottom:0 !important;}

.pad30 {     padding-left: 30px !important;   padding-right: 30px !important;}
.page-id-13 .imageframe-1 { padding-bottom:30px;}
.pad_t_30 { padding-top:30px !important;}
.main_c_bx .fusion-column-wrapper { padding-top:0px !important;}


}

@media screen and (max-width: 578px) {
body.home .fusion-header-wrapper { position: relative!important; }
.fusion-logo img { width:100%;}
.fusion-logo { text-align:left;}
.fusion-header  {     padding-left: 15px; padding-right: 100px;}
.fusion-body .fusion-page-title-bar  { padding-top:25px; padding-bottom:25px;}
#Appoinment_home { word-break:break-word;}
/*.img_face {     background-size: 100% !important;  padding: 160px 30px 200px !important;  background-position: right top !important;}*/
.img_face h3 { color: #000 !important;} 
.page-id-1659 .img_face {    padding: 160px 30px 40px !important;  }
.appo_box  .fusion-column-wrapper { padding: 30px 50px !important;}
.testi_blck .fusion-column-wrapper { padding:20px !important;}
body.home .fullwidth-box { padding-top: 50px !important; padding-bottom: 50px !important; }
  .call-fixed, .request-fixed{ display:block}
  .request-fixed { bottom:70px; right:10px; left:inherit;}
}