@charset "utf-8";
/* CSS Document */
@font-face{
    font-family: 'Apercu';
    src: url('https://www.fisherdore.com.au/fonts/apercu_light.eot?#iefix') format('embedded-opentype'),
        url('https://www.fisherdore.com.au/fonts/apercu_light.ttf') format('truetype'), url('https://www.fisherdore.com.au/fonts/apercu_light.woff') format('woff');
	font-weight:200;
	font-display: block;
}
@font-face{
    font-family: 'Apercu';
    src: url('https://www.fisherdore.com.au/fonts/apercu_regular.ttf') format('truetype'), url('https://www.fisherdore.com.au/fonts/apercu_regular.woff') format('woff');
	font-weight:400;
	font-display: block;
}
@font-face{
    font-family: 'Apercu';
    src: url('https://www.fisherdore.com.au/fonts/apercu_italic.ttf') format('truetype'), url('https://www.fisherdore.com.au/fonts/apercu_italic.woff') format('woff');
	font-weight:400;
	font-style:italic;
	font-display: block;
}
@font-face{
    font-family: 'Apercu';
    src: url('https://www.fisherdore.com.au/fonts/apercu_medium.ttf') format('truetype'), url('https://www.fisherdore.com.au/fonts/apercu_medium.woff') format('woff');
	font-weight:600;
	font-display: block;
}
@font-face{
    font-family: 'Apercu';
    src: url('https://www.fisherdore.com.au/fonts/apercu_bold.ttf') format('truetype'), url('https://www.fisherdore.com.au/fonts/apercu_bold.woff') format('woff');
    font-weight:800;
	font-display: block;
}
@font-face{
    font-family: 'Apercu';
    src: url('https://www.fisherdore.com.au/fonts/apercu_bolditalic.ttf') format('truetype'), url('https://www.fisherdore.com.au/fonts/apercu_bolditalic.woff') format('woff');
    font-weight:800;
	font-style:italic;
	font-display: block;
}
@font-face{
    font-family: 'SS-Standard';
    src: url('https://www.fisherdore.com.au/fonts/ss-standard.ttf') format('truetype');
}


*{
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
}
body{
	background:#F6F6F6;
	padding:0px;
	margin:0px;
	font-family:'Apercu', serif;
	font-size:18px;
	color:#464646;
}
img {
	max-width:100%;
}
img.max50{
	max-width:49.5%;
}
.relative{
	position:relative;
}
a {
	color:inherit;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	text-decoration:underline;
}
a.anchor {
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
}

h1{
	display:inline-block;
	position:relative;
	font-weight:800;
	font-size:75px;
	color:#FFF;
	line-height:1.5em;
	margin:0;
}
h1.bluebg {
	font-size:72px;
	background:none;
	margin-left:15px;
}
h1.bluebg:before{
	content:"";
	position:absolute;
	top:0;
	bottom:1px;
	left:-15px;
	width:15px;
	background-color:#007396;
	background-image: repeating-linear-gradient(#00617F, #007396 106px, #00617F 108px);
	z-index:1;	
}
h1.bluebg span{
	white-space:pre-wrap;
	background-color:#007396;
	background-image: linear-gradient(#00617F, #007396);
	padding:15px;
	padding-top:10px;
	padding-bottom:8px;
	margin-left:-15px;
}
h1.error404 {
	font-size:50px;
}
h1.error404:before{
	background-image: none;
}
h1.error404 span{
	background-image: none;
	padding-bottom:6px;
}
h2{
    font-weight:200;
	font-size:55px;
	color:#000;
	margin-top:0;
	margin-bottom:50px;
}
h3{
    font-weight:400;
	font-size:40px;
	color:#000;
	margin-block-end: 0;
}
div.error404{
	background:#FFF;
	padding:15px;
	margin-top:50px;
	margin-bottom:30px;
	max-width: 500px;
}
div.error404 h3{
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 30px;
}
div.error404 a{
	color:#007396;
	text-decoration:underline;
}
h4{
    font-weight:200;
	font-size:30px;
	margin-top:0;
	color:#000;
	margin-block-end: 0;
}
h5{
    font-weight:800;
	font-size:20px;
	color:inherit;
}
.h2{
    font-weight:200;
	font-size:55px;
	color:#000;
	margin-top:0;
	margin-bottom:50px;
}
p{
	font-size:18px;
    font-weight:400;
	color:inherit;
	line-height:1.7em;
}
td p{
	margin-top:0;
}
p > a, p > b > a, p > l > a, li > a{
	color:#007396;
	text-decoration:underline;
}
p span{background: none !important;}


ol, ul{
	padding-left:20px;
}
li{
	margin-bottom:10px;
	color:#464646;
	line-height:1.5em;
}
hr{
	height:2px;
	border:none;
	color:#DDD;
	background:#DDD;
	padding:0;
	margin:25px 0 25px 0;
	width:100%;
}
b {
	font-weight:800;
}
sb {
	font-weight:600;
}
r {
	font-weight:400;
}
l {
	font-weight:200;
}
.uppercase{text-transform: uppercase !important;}
.smallermargins h2{
	margin-bottom: 40px;
}
.smallermargins h3{
	margin-top: 30px;
	margin-bottom: 30px;
}

h2.seo-heading {
	font-size: 35px;
	margin-bottom: 25px;
}

#menuwrap{
	background-color:#000;
	width:100%;
	min-width:250px;
	position:fixed;
	display:block;
	top:0;
	left:0;
	min-height:80px;
	z-index:5;
	padding:15px;
	background-image: url("https://www.fisherdore.com.au/images/menuarrow.png");
	background-repeat:no-repeat;
	transition: all 0.5s;
	background-position:50% 150%;
}
#menu{
	width:100%;
	min-width:250px;
	max-width:1500px;
	margin:auto;
	color:#FFF;
	font-size:15px;
	text-align:center;
	font-weight:600;
}
#menuleft{
	float:left;
	padding-top:15px;
}
#menuleft img{
	margin-top:-7px;
}
#menulinks{
	display:inline-block;
	vertical-align:top;
	padding-top:20px;
}
#menulinks  a{
	padding-top:12px;
	padding-bottom:3px;
	margin-bottom:9px;
	margin-left:12px;
	margin-right:12px;
	transition: all 0.5s;
}
#menu .button{
	float:right;
}
#menuspace{
	height:80px;
	transition: height 0.5s;
}
#submenuwrap{
	background:#111;
	width: min-content;
	max-width:100%;
	position:fixed;
	top:0px;
	min-height:80px;
	z-index:4;
	padding:20px;
	transition: all 0.5s;
	font-weight:600;
}
.submenu{
	width: fit-content;
	max-width:200px;
	margin:auto;
	text-align:center;
	color:#FFF;
	font-size:15px;
	overflow:hidden;
	max-height:0px;
	transition: all 0.5s;
}
#submenuwrap a{
	padding-top:10px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:3px;
	margin-bottom:7px;
    float: left;
    clear: left;
    white-space: nowrap;
    width: -webkit-fill-available;
    border-top: solid 1px #333;
    text-align: left;
}
#submenuwrap .inline{
	padding-left:45px;
	padding-right:45px;
	text-align:left;
}
#layer3submenu{
	position: absolute;
    left: 0;
    right: 0;
    top: 100%;
	font-size:15px;
    color: #007396;
	background:#CCE3EA;
    padding: 13px;
	text-align: center;
	
	display:none;
}
#layer3submenu b{
	color: #000;
	line-height: 1.75em;
}
#layer3submenu a{
	margin:0;
	padding:0;
	margin-left:11px;
	line-height: 1.75em;
}
#layer3submenu.homepage a{
	margin-left:0;
	line-height:inherit;
}
#layer3submenu.homepage{
	padding:0;
	text-align:left;
	line-height: 1.5em;
}
#layer3submenu.homepage div{
	padding-left: 30px;
    padding-right: 30px;
	line-height: 1.4em;
}
#layer3submenu.homepage div, #layer3submenu.homepage img{
	display:table-cell;
}
#layer3submenu.homepage .cloudpart{
	padding:50px;
	background:url(https://www.fisherdore.com.au/images/brightcloud.png);
	background-size:cover;
}
#layer3submenu.homepage .bluebg{
	font-size:25px;
}
#layer3submenu.homepage .textbox{
	padding-top: 12px;
	padding-bottom:13px;
	background:#CCE3EA;
}
#layer3submenu.homepage .textbox p{
	font-size: 15px;
	margin:0;
	margin-bottom:5px;
	font-weight:600;
}
#layer3submenu.homepage .textbox p:last-child {
	margin-bottom:0 !important;
}
#layer3submenu.homepage a.close{
    position: absolute;
    top: 5px;
    right: 7px;
    font-weight: 900;
    font-size: 25px;
}
.thispage{
	border-bottom:2px solid #007396;
}
#mobilemenu{
	width:40px;
	height:40px;
	background-image:url("https://www.fisherdore.com.au/images/mobilemenu.png");
	background-repeat:no-repeat;
	background-position:top;
	background-size: 100% auto;
	position:absolute;
	top:21px;
	right:15px;
	display:none;
	transition: background-position 0.5s;
}
#headerbg.seo-header {
	background-size: cover;
	background-position: center center;
}
#headerbg, #headerbggrey{
	background-image: url("https://www.fisherdore.com.au/images/header-background.jpg");
	background-repeat: no-repeat;
	background-size: 61% auto;
	background-position:right center;
	position:relative;
}
#headerbggrey{
	position:absolute;
	top:0;
	left:40%;
	right:0;
	bottom:0;
  -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
	filter: grayscale(100%);
	background-size: cover;
	background-image:none;
}
#headerbg.teambio{
	background:none;
	position:relative;
}
.teambio #headerbggrey {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
	background-repeat: no-repeat;
	background-size: 61% auto;
	background-position:right center;
  -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
}
#headerwrap{
	width:100%;
	min-width:250px;
	background-image: url("https://www.fisherdore.com.au/images/header-border-bottom.png"), url("https://www.fisherdore.com.au/images/clouds-background.png");
	background-repeat: no-repeat;
	background-size: 100% auto, cover;
	background-position: center 100.5%, center;
	min-height:35vw;
	position:relative;
}
#headerwrap.home{
	background-image: url("https://www.fisherdore.com.au/images/home-header-background.png");
	background-size: auto 101%;
	background-repeat: no-repeat;
	background-position: top center;
	min-height:49vw;
	z-index:1;
}
#headerwrap.nocurve{background-image: url(https://www.fisherdore.com.au/images/clouds-background.png);}
.home h4{
	color:#FFF;
    font-weight:400;
	margin-top:25px;
}
.home p{
	color:#FFF;
	margin-top:30px;
	text-transform:none;
	letter-spacing:3px;
	line-height: 1.25em;
}
#header{
	width:95%;
	max-width:1300px;
	left:50%;
	position: absolute;
	top: 55%;
	transform: translate(-50%, -50%);
}
.homefirst {
	background-color:#000;
	background-image: url(https://www.fisherdore.com.au/images/FD-Slider-1200px_0000_Nick-DoreTP.png);
	background-size: auto 800px;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: white;
	min-height:800px;
	color:#FFF;
	padding-top:100px !important;
	padding-bottom:20px !important;
	border-bottom:1px #007396 solid;
	margin-top:-5px;
}
.homefirst  h2, .homefirst  h3, .homefirst  h4{
	color:#FFF;
}
.homefirst #homeslider p{
    color:#333;
    font-size:40px;
    line-height: 1.25em;
}
#homesliderbadge{
	width:100px;
	padding-right:25px;
	padding-bottom:40px;
	display:inline-block;
	vertical-align:top;
}
#homesliderwrap{
	max-width: calc(50vw - 300px);
	display:inline-block;
	vertical-align:top;
}
#homesliderwrap p{
	font-size:20px;
	line-height:2em;
	margin-top:0;
}
#homesliderarrows {
    position: absolute; 
    width: 60px; 
    margin-left: 49%; 
    margin-top:-50px;
	max-width:920px;
	display:inline-block;
	vertical-align:top;
    padding-left: 0; 
	text-align:left;
    z-index: 1;
}
#homesliderarrows img{
	cursor:pointer;
}
#homesliderarrows a, #homesliderarrows a:hover{text-decoration:none !important;}
#homesliderarrows .dot{font-size: 75px;}
.homefirst .leftopenicon{width:75%;}
.homefirst .backgroundcaption .leftopenicon{width:100%;}
.homefirst .backgroundcaption{
    max-width:870px;
    right: 1%;
    left: auto;
    bottom:25px;
}
.homefirst #homeslider .hiddentexttab p{
    color:#007396;
    font-size:15px;
    line-height: 1.33em;
    padding-bottom: 5px;
}
.backgroundcaption .hiddentexttab h4{
    text-align: right; 
    font-size:12px; 
    padding-top: 10px;
}
.leftopenicon .hiddentexttab{
    background-image: url(https://www.fisherdore.com.au/images/texttabbuttonleft.png);
    background-position: -36px 0px;
}
.leftopenicon .hiddentexttab h4 {padding-left: 45px; font-size: 26px;}
.backgroundcaption .leftopenicon .hiddentexttab h4{
    text-align: left; 
    font-size:12px; 
    padding-top: 10px;
}
.homefirst .backgroundcaption .hiddentexttab p{
    line-height: 1.33em;
    padding-bottom: 5px;
    font-size:15px;
}
.leftopenicon .hiddentexttab.open {background-position: 0 -36px;}
.cta-bg{
	background-image: url("https://www.fisherdore.com.au/images/testimonialbg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.hiddentexttab h4.multiline, .leftopenicon .hiddentexttab h4.multiline {padding-top: 3px;}
.postheaderbar {z-index: 1; margin-top: -5px; padding-top: 40px; margin-bottom: 0; padding-bottom: 40px;}
.postheaderbargrey{background:#444 !important; padding-top:40px; padding-bottom:30px;}
.postheaderbargrey p{margin-top:0;}
.postheaderbargrey a{color:white;}
.postheaderbargrey .third{border-left: 2px solid #AAA;}
.cta-bg h3 {
	color: #fff;
}
.cta-bg .cta-buttons > .button {
	margin: 10px;
}
#testimonialbg{
	/* background-image: url("https://www.fisherdore.com.au/images/testimonialbg.jpg"); */
	background: #D79B6B;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#testimonialbg h4{
	margin-top:15px;
	font-size:35px;
}
.testimonialspacer{padding-left: 450px;}
#testimonialwrap{
	max-height: 999px;
    overflow: hidden;
    transition: max-height 0.5s;
}
#bioTestimonialwrap{
	margin-bottom: 20px;
	max-height: 999px;
    overflow: hidden;
    transition: max-height 0.5s;
}
.testimonial{
	/*text-align:center;*/
}
.testimonial span{
	padding-right:150px;	
}
.testimonial img{width:100px;}
#testimonialbg .testimonial{padding-top:10px;}
#testimonialbg .testimonial h4{font-size:24px; margin-top:10px;}
#testimonialbg .testimonial .capitalize{font-size:14px; text-transform:unset; font-style: italic; font-weight:400;}
.testimonialtagline {float:left;text-align: left;width: 430px;}
#testimonialarrows{
	padding-left:300px;
	margin-top:-21px;
    transition: top 0.5s;
}
#testimonialarrows img{
	cursor:pointer;
}
.testimonialbubble{
	padding-left:300px;
	background:url(https://www.fisherdore.com.au/images/TestimonialBubble.png);
	background-size:300px auto;
	background-position:left top;
	background-repeat:no-repeat;
	min-height: 260px;
	position:relative;
}
#testimonialbg .sidearrows {
	position:absolute;
	top:215px;
	left:0;
	padding-left:0;
    margin-top:0;
}
#testimonialbg .sidearrows img{
	width:94px;
	height:42px;
	opacity:0;
}
#testimonialbg .testimonialbubble #testimonialwrap h4{
	margin-top:0px;
}
#testimonialbg .testimonialbubble #testimonialwrap img{
	margin-bottom:25px;
	width:200px;
}
#enquiryreminder{background: #F6F6F6;}
.enquiryreminder h4{width: 45%; display: inline-block; vertical-align: middle; text-align: left;}
.enquiryreminder .button{max-width: 45%; display: inline-block; vertical-align: middle;}
#clientwinswrap{
	max-width:1360px;
	padding: 30px;
	padding-bottom:80px;
	margin-left:-30px;
	margin-right:-30px;
}
#clientwinswrap .slide{
	margin-right:60px;
}
#clientwinsarrows{
	width:90%;
	margin:auto;
	max-width:320px;
}
#clientwinsarrows img{
	display:inline-block;
	max-width:50%;
	cursor:pointer;
}
#sliderbackground{
    background-image:none;
    background:white;
    border-top:1px solid #007396;
    border-bottom:1px solid #007396;
    padding-top:30px;
    padding-bottom:20px;
    overflow:hidden;
}
#sliderbackground > .fitwidth{
    position:relative;
    z-index:1;
}
#chinesepagewrap{max-width:1500px;}
#chinesepage .image-style-align-right{float:right; margin:0; margin-top: -20px; margin-right:35% !important;}
#chinesepage .image-style-align-right img{float: right; margin-right: -300px;}
#chinesepage .image-style-align-right figcaption{
	font-size: 12px;
	color:#FFF;
	font-weight: 600;
    margin: 0;
	margin-left: -60px;
    margin-top: 25px;
	width: 390px;
}
#sliderbackground .slide h3, #sliderbackground .singleslideteamphototext h3, #sliderbackground .slide h4, #sliderbackground .singleslideteamphototext h4 {
    margin-bottom:15px;
    font-weight:500;
    width: calc(50vw - 400px);
    max-width: 100%;
}
#sliderbackground .slide p, #sliderbackground .singleslideteamphototext p {
    margin-top:0;
    display: block;
    text-align: left;
    font-size:16px;
    width: calc(50vw - 450px);
    max-width: 100%;
}
#sliderphoto1, #sliderphoto2{
    display:block !important;
    transition:opacity 0.5s;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    max-width:60%;
    max-height: 100%;
}
#sliderphoto2{opacity:0;}
#sliderphoto1caption, #sliderphoto2caption{
    transition: opacity 0.5s;
    right: 230px;
    color:white;
    text-shadow: black 0px 0px 9px;
}
#sliderphoto2caption{opacity:0;}
#sliderphoto1.singleslideteamphoto{z-index:1;}
.sliderfootertext p{text-align:left; max-width:44%;}
#footerwrap{
	width:100%;
	min-width:250px;
	min-height:360px;
	padding-top:100px;
	background-image: url("https://www.fisherdore.com.au/images/footer-background.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#footer{
	width:95%;
	max-width:1300px;
	margin:auto;
	color:#FFF;
	font-size:15px;
	font-weight:600;
}
#footer p{
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	font-weight:600;
}
#footer p > a{
	color:inherit;
	text-decoration:none;
}
#footer p > a:hover{
	text-decoration:underline;
}
#footertoplinks{
	text-align:right;
}
#footertoplinks p, #footertoplinks img{
	margin-left:70px;
}
#footertoplinks img{
	margin-top:12px;
}
#footerbottomlinks{
	padding-top:75px;
}
#footerbottomlinks p {
	margin-top:40px;
	margin-right:50px;
}
#footerbottomlinks img {
	float:right;
	margin-top:-20px;
}
#popupbg{
	width:100%;
	min-width:250px;
	height:100%;
	left:0;
	top:0;
	position:fixed;
	background:#FFF;
	opacity: 0;
	overflow:hidden;
	display:none;
	z-index:9999;
	text-align:right;
	padding:80px;
	transition: opacity 0.5s;
}
.popup{
	width:95%;
	min-width:240px;
	position:fixed;
	max-width:750px;
	top:100%;
	left:50%;
	transform: translateX(-50%);
	z-index:999999;
	background:#FFF;
	overflow:auto;
	max-height:calc(100% - 115px);
	color:#B3B1B0;
	font-size:20px;
	transition: top 0.5s;
}
.popup p{
	color:#000;
	font-size:20px;
}
.popuptop {
	background-image:url("https://www.fisherdore.com.au/images/popup-top.jpg");
	background-size:cover;
	color:#FFF;
	padding:40px;
	font-size:16px;
	font-weight:600;
}
.popuptop h3{
	float:right;
	margin-top:20px;
	color:#FFF;
	font-weight:600;
	font-size: 33px;
}
.popupcontent {
	padding:40px 0 0 0;
	margin:auto;
	width:95%;
	max-width:570px;
}
.popupfooter {
	padding:60px;
}
.popuplogo{
	margin-top:50px;
}
.popupspot{
	margin-bottom:60px;
	float:right;
}





.fullwidth{
	position:relative;
	width:100%;
	min-width:250px;
}
.fitwidth{
	width:90%;
	max-width:1300px;
	margin:auto;
	text-align:center;
	outline: none;
}
.fitwidth.alignCenter {
	display: flex;
	flex-flow: wrap;
	align-items: center;
}
.maxwidth1200{
	width:95%;
	max-width:1200px;
	margin:auto;
}
.maxwidth1000{
	width:95%;
	max-width:1000px;
	margin:auto;
}
.maxwidth800{
	width:95%;
	max-width:800px;
	margin:auto;
}
.maxwidth700{
	width:95%;
	max-width:700px;
	margin:auto;
}

.iframe-container {
    position: relative;
    padding-bottom: 56%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
.map{
    padding-bottom: 95% !important;
}
.iframe-container iframe, .iframe-container video {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.inline{
	display:inline-block;
	vertical-align:top;
}
.hidden{
	visibility:hidden !important;
	overflow:hidden !important;
	height:0 !important;
	width:0 !important;
	margin:0 !important;
	padding:0 !important;
	font-size:1px !important;
}
.whitebg{
	background:#FFF;
}
.bluebg{
	background:#007396;
	color:#FFF;
}
.bluefont{
	color:#007396;
}
.bluefont h2, .bluefont h3, .bluefont h4, .bluefont h5{color:#007396;}
hr.bluebg{
	border-bottom:3px solid #007396;
	margin:20px 0 20px 0;
}
.blackbg{
	background:#000;
	color:#FFF;
}
.greybg{
	background:#AAA;
	color:#FFF;
}
.bluebg h2, .bluebg h3, .bluebg h4, .bluebg li, .blackbg h2, .blackbg h3, .blackbg h4, .blackbg li, .greybg h2, .greybg h3, .greybg h4, .greybg li{
	color:#FFF;
}
.icon{
	width:17px;
	vertical-align:middle;
	padding:0;
	margin:0 !important;
	margin-bottom:4px !important;
}
.capitalize{
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:600;
	font-size:16px;
}
.button, button{
	font-family: 'Apercu', serif;
	padding:25px;
	padding-left:50px;
	padding-right:50px;
	border-radius:40px;
	text-transform:uppercase;
	text-decoration: none;
	border:2px solid #007396;
	letter-spacing:3px;
	font-weight:600;
	display: inline-block;
	cursor:pointer;
}
.smallbutton{
	font-size:15px;
	padding:10px;
	padding-left:35px;
	padding-right:35px;
	border-radius:30px;
	letter-spacing: 2px;
	display:inline-block;
    margin-right: 25px;
    margin-bottom: 15px;
    text-align: center;
}
.widebutton{
	/*width:100%;
	max-width:400px;*/
	text-align:center;
}
.home .button{
	font-size:16px;
	padding:20px;
	padding-left:90px;
	padding-right:90px;
	margin-top:5px;
}
#menu .button{
	padding:15px;
	padding-left:30px;
	padding-right:30px;
	border-radius:25px;
	font-size:14px;
	letter-spacing:2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.sliderwrap{
	max-width:1000px;
	text-align:left;
	overflow-x:hidden;
}
.slides{
	width:100000%;
	text-align:left;
}
.slide{
	width:0.1%;
	display:inline-block;
	transition: margin-left 0.75s;
	vertical-align:top;
}
#bioTestimonialwrap .slide{
	text-align:center;
}
#bioTestimonialwrap h4{
	font-size:22px;
	font-weight:400;
}
.riseonhover{
	margin-top:0;
	transition: all 0.5s;
	box-shadow: 0 0px 0px #EEE;
}
.riseonhover:hover{
	margin-top:-30px;
	box-shadow: 0 20px 30px #CCC;
}
.riseonhover h3{
	font-weight:800;
	font-size:20px;
	color:inherit;
}
.faqtab{
	margin-top:60px;
	margin-bottom:35px;
	background:#FFF;
	font-size: 17px;
	padding:40px;
	border:2px solid #CCC;
}
.faqtab h5{
	margin:0;
}
.faqtab p{
	margin-bottom:0;
}
.faqextra p{
	margin-top:35px;
	margin-bottom: 0;
}
.faqextra p img{
	margin-top:-5px;
	margin-right:25px;
	float:left;
}
.faqextra a{
	color:#000;
	text-decoration:none;
}
.faqextra a:hover{
	color:#007396;
	text-decoration:underline;
}
.biotab{
	margin-bottom:35px;
	background:#FFF;
	padding:40px;
	border:2px solid #CCC;
}
.biotab hr{
	margin-top:15px;
	margin-bottom: 15px;
}
.locations .biotab{
	padding:30px;
}
.accreditedlawyers{
	position:relative;
}
.accreditedlawyers .biotab{
	padding:15px;
}
.biotab > div{
	position:relative;
}
.biotab h5{
	margin:0;
	margin-top:10px;
	font-size:140%;
	font-weight:600;
	color:#000;
}
.quarter .biotab h5{
	font-size:120%;
}
.locations .biotab h5{
	margin-top:20px;
	margin-bottom:10px;
}
.accreditedlawyers .biotab h5{
	font-size: 90%;
	font-weight:600;
}
.biotab p{
	color:#BBB;
	font-size:90%;
	margin-top:0;
	margin-bottom:10px;
	line-height: 1.5em;
}
.biotab p b{
	color:#000;
	font-size:105%;
}
.locations .biotab p b{
	font-size:100%;
	font-weight:600;
}
.biotab p i{
	font-size:88%;
	margin-top: 5px;
    display: inline-block;
	line-height: 1.25em;
}
.half .biotab p i, .quarter .biotab p i, .sixth .biotab p i{
	width:70%;
}
.biotab p a{
	color:#000;
	font-size:90%;
	font-weight:400;
	text-decoration:none;
}
.biotab p.capitalize a{
	font-weight:600;
}
.biotab a .arrow{
	color:#BBB;
}
.biotab:hover a .arrow{
	color:inherit;
}
.accreditedlawyers .biotab p a{
	font-size: 80%;
	font-weight:900;
}
.accreditedlawyers .biotab p b{
	font-size: 80%;
}
.biotab p a:hover{
	text-decoration:underline;
}
.biotab .capitalize{
	font-size:105%;
	margin-bottom:0;
}
.biotab:hover .capitalize a{
	color:#007396;
}
.biotab .hiddentexttab p{
	color: #000;
    font-weight: 400;
	font-size:0;
    padding-bottom:0px;
}
.biotab .hiddentexttab:not(.clickonly):hover p, .biotab .hiddentexttab.open p{
    padding-bottom:15px;
}
.biotab .hiddentexttab.professional p{
	line-height:1.25em;
}
.biotab .hiddentexttab li{
    font-size: 80%;
}
.minibiotab{
	max-height: 430px;
}
.minibiotab .biotab{
	transform: scale(0.6);
    transform-origin: top left;
    width: 165%;
}
.biobadge {
	position:absolute;
	width:26%;
	/*padding-top:calc(56% - 12px);
	left:12px;*/
	bottom:0;
	right:0;
}
.backgroundcaption{
	position:absolute;
	text-align:right;
	left:35px;
	right:60px;
	bottom:50px;
	font-size:11px;
}
.tile{
	position:relative;
	padding-top:100%;
}
.tilecontentwrap{
	position:absolute;
	overflow:hidden;
	left:30px;
	right:30px;
	bottom:30px;
	top:30px;
}
.fifth .tilecontentwrap, .sixth .tilecontentwrap{
	left:15px;
	right:15px;
	bottom:15px;
	top:15px;
}
.tilecontent{
	position:absolute;
	overflow:hidden;
	bottom:-15px;
	min-height:0;
	transition: all 0.5s;
}
.fifth .tilecontent h5, .sixth .tilecontent h5{font-size: 18px;}
.fifth .tilecontent h3, .sixth .tilecontent h3{font-size: 18px;}
.tilecontent h5, .tilecontent h3{
	text-transform:uppercase;
	letter-spacing:5px;
	margin:0;
	margin-bottom:15px;
	transition: margin-bottom 0.4s;
}
.tilecontent p{
	font-size:15px;
	font-weight:600;
	max-height:0;
	margin:0;
	opacity:0;
	width:100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.tilecontent ul{
	max-height:0;
	margin:0;
	transition: max-height 0.5s;
}
.tilecontent .arrow{
	font-size:18px;
	display:none;
}
.officetabs{
	background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.officetabs p{
	font-weight:400;
	color:white;
}
.officetabs a{
	font-weight:600;
	color:white;
}
.officetabs .tilecontent h5, .officetabs .tilecontent h3 {
    letter-spacing: 1px;
}
.officetilebluebg{
	background-color:rgba(48, 113, 147, 0.8);
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.hometile1:hover{
	padding-top:125%;
}
.hometile2:hover{
	padding-top:185%;
}
.hometile3:hover{
	padding-top:150%;
}
.hometile4:hover{
	padding-top:240%;
}
.hometile5:hover{
	padding-top:270%;
}
.hometile6:hover{
	padding-top:130%;
}
.tile:hover .tilecontent{
	min-height:100%;
	bottom:-5px;
}
.tile:hover h5{
	margin-bottom:25px;
}
.tile:hover h3{
	margin-bottom:25px;
}
.tile:hover p{
	max-height:600px;
	margin-bottom:15px;
	opacity:1;
}
.tile:hover ul{
	max-height:900px;
	margin-bottom:15px;
}
.tile:hover .arrow{
	display:inline-block;
}
.resultstile{
	background-color:#B2B0AF;
	color:#FFF;
	border:2px solid #B2B0AF;
	background-position:center;
	background-size: cover;
}
.resultstile .tilecontent{
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:30px;
	background-color:rgba(255, 255, 255, 0);
	transition: background-color 0.5s;
}
.resultstile h5{
	margin-bottom:25px;
	letter-spacing:2px;
	transition: color 0.5s;
}
.resultstile h5 span{
	transition: text-shadow 0.5s;
	text-shadow: 0 0 5px black;
}
.resultstile h5 span:first-child{
	display:inline-block;
	max-width:calc(min(230px, 100% - 35px));
}
.resultstile p{
	color:#B2B0AF;
	overflow: hidden;
	font-size:17px;
	transition: all 0.5s;
}
.resultstile .arrow{
	color:#B2B0AF;
}
.resultstile:hover .tilecontent{
	background-color:rgba(255, 255, 255, 1);
	bottom:0;
}
.resultstile:hover h5{
	color:#000;
}
.resultstile:hover h5 span{
	text-shadow: 0 0 0 black;
}
.resultstile:hover p{
	color:#444;
}
.resultstile:hover .tilecontent{
	min-height:0;
}
.resultpage h4{
	font-size:24px;
	font-weight:400;
	line-height: 1.4em;
}
.resultpage h3{
	font-weight:200;
	color:#444;
}
.hiddentexttab{
	overflow:hidden;
	height:auto;
	min-height: 36px;
	background-image:url("https://www.fisherdore.com.au/images/texttabbutton.png");
	background-repeat:no-repeat;
	background-position:calc(100% + 36px) 0;
	text-align:left;
}
.hiddentexttab:not(.clickonly):hover, .hiddentexttab.open{
	background-position:100% -36px;
}
.hiddentexttab h4{
    font-weight:600;
	margin-top:0;
	margin-bottom:0;
	min-height:36px;
	padding-right: 40px;
	transition: margin-bottom 0.5s;
}
.hiddentexttab p, .hiddentexttab ul, .hiddentexttab ol{
    font-weight:400;
	margin:0;
	max-height:0;
	opacity:0;
	font-size:16px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.biotab .hiddentexttab:not(.clickonly):hover p{
	font-size:100%;
}
.hiddentexttab figure{
	margin-top:0;
	margin-bottom:0;
	max-height:0;
	transition: all 0.5s;
}
.hiddentexttab:not(.clickonly):hover h4, .hiddentexttab.open h4{
	margin-bottom:20px;
}
.hiddentexttab:not(.clickonly):hover p, .hiddentexttab.open p{
    max-height:400px;
	font-size: 16px;
	opacity:1;
}
.hiddentexttab:not(.clickonly):hover ul, .hiddentexttab:not(.clickonly):hover ol, .hiddentexttab.open ul, .hiddentexttab.open ol{
    max-height:1200px;
	opacity:1;
}
.hiddentexttab:not(.clickonly):hover figure, .hiddentexttab.open figure{
	max-height:1200px;
	margin-top:15px;
	margin-bottom:15px;
}
.ring{
	background-image:url("https://www.fisherdore.com.au/images/ring.png");
	background-repeat:no-repeat;
	background-position:top;
	background-size:100% auto;
	text-align:center;
	position: relative;
}
.ring h3{
	font-weight:200;
	font-size:60px;
	margin:0;
	padding-top:calc(43% - 36px);
	padding-bottom:calc(43% - 36px);
}
.ring p{
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#000;
	font-size:16px;
}
@keyframes ring {
  0%   {-webkit-clip-path: polygon(50% 50%, 50% 0, 51% 0, 51% 0, 51% 0, 51% 0, 51% 0);
        clip-path: polygon(50% 50%, 50% 0, 51% 0, 51% 0, 51% 0, 51% 0, 51% 0);}
  12.25%  {-webkit-clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 0, 100% 0, 100% 0, 100% 0);
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 0, 100% 0, 100% 0, 100% 0);}
  25%  {-webkit-clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 50%, 100% 50%, 100% 50%, 100% 50%);
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 50%, 100% 50%, 100% 50%, 100% 50%);}
  37.25%  {-webkit-clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 50%, 100% 100%, 100% 100%, 100% 100%);
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 50%, 100% 100%, 100% 100%, 100% 100%);}
  50%  {-webkit-clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 50% 100%, 50% 100%, 50% 100%);
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 50% 100%, 50% 100%, 50% 100%);}
  62.25%  {-webkit-clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 100%);
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 100%);}
  75%  {-webkit-clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 50%, 0 50%);
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 50%, 0 50%);}
  87.25%  {-webkit-clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 50%, 0 0);
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 50%, 0 0);}
  100% {-webkit-clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 0, 50% 0);
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 0 100%, 0 0, 50% 0);}
}
.ringbg{
	position:absolute;
	background: none;
	top:0;
	left:7%;
	right:7%;
	bottom:100%;
	height:0;
	padding-bottom: calc(86% - 20px) ;
	border-radius:50%;
}
.ringbganim{
	border:11px solid #007396;
  	animation-name: ring;
  	animation-duration: 2.5s;
	animation-timing-function: linear;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ringbganim{animation-name:none;} /* Internet Explorer check */
}
#nickphoto{
	display:none;
}
.photospot{
	display: inline-block;
    width: 120px;
	height:120px;
    margin: auto;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 15px;
    border-radius: 50%;
}
.photospot img{
    height: 120px;
    max-width: 135px;
    width: 135px;
    margin-left: -10px;
}
.spotshadow{
	display:inline-block;
	background: #FFF;
	border-radius:50%;
	box-shadow: 0 20px 30px #CCC;
}
.roundedshadow{
	border-radius:35px;
	background: #FFF;
	box-shadow: 0 20px 30px #CCC;
	padding:9%;
}
.quarter .roundedshadow{
	padding-top:12%;
	padding-bottom:12%;
}
.categories{
	display:table;
	width: 100%;
    table-layout: fixed;
}
.categories div{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:10px;
	border:2px solid #007396;
	border-right:0;
	height:72px;
}
.categories div:first-child{
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
}
.categories div:last-child{
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	border-right:2px solid #007396;
}
.categories a{
	font-size: 90%;
    font-weight: bold;
}
.privacypage h5{
	margin-bottom:5px;
}
.privacypage p{
	margin-top:0;
}
.awardslist > div > div{
	height:100%;
	position:relative;
	min-height:530px;
}
.awardslist > div > div > div{
	position:absolute;
	bottom: 20px;
    left: 50%;
    margin-left: -60px;
}
.resultsarrows{
	position:relative;
	width:100%;
	max-width:805px;
	background-image:url('https://www.fisherdore.com.au/images/resultsarrows.png');
	background-size:100% 100%;
	padding-top:11.5%;
}
.desk{
	background-image:url('https://www.fisherdore.com.au/images/articlesarrows.png');
}
.resultsarrows a{
	position:absolute;
	top:0;
	bottom:0;
	left:47%;
	right:26.5%;
}
.resultsarrows a:first-child{
	left:0;
	right:53%;
}
.resultsarrows a:last-child{
	left:73.5%;
	right:0;
}
.searchbar{
	width: 530px;
	max-width:100%;
    margin: auto;
    padding-bottom: 50px;
}
.searchbar .input{
	height: 72px;
	width: calc(100% - 90px);
    border: 2px solid #BBB;
    border-radius: 36px 0 0 36px;
    padding-left: 40px;
    padding-right: 10px;
    border-right: 0;
	outline: 0;
    -webkit-appearance: none;
}
.searchbar .submit{
	height: 72px;
	width:90px;
	border: 0;
    border-radius: 0 36px 36px 0;
	background-color: #007396;
    background-image: url('https://www.fisherdore.com.au/images/search.png');
	background-repeat: no-repeat;
    background-position: center;
	cursor:pointer;
	outline: 0;
    -webkit-appearance: none;
}
.fitwidth h3:first-child{
	margin-top:0;
}
#homepageform{
	position:relative;
	width:550px;
	max-width:100%;
	padding:30px;
	padding-top:20px;
	background:#FFF;
	display: inline-block;
}
#homepageform input{
	display:inline-block;
	width:calc(50% - 10px);
	font-family:'Apercu', serif;
    font-size: 18px;
	color:#333;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-right:10px;
	outline:0;
	border:none;
	border-bottom:1px solid #000;
}
.textarea, #homepageform input.textarea{
	width:100%; margin-left:0; margin-right:0;
}
#homepageform input:nth-child(2n){
	margin-right:0px;
	margin-left:10px;
}
#popupform, #contactpageform{position:relative;}
#popupform input, #popupform select, #contactpageform input, #contactpageform select{
	display:block;
	width:100%;
	font-family:'Apercu', serif;
    font-size: 18px;
	color:#333;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	outline:0;
	border:none;
	border-bottom:1px solid #000;
}
#homepageform button, #popupform button, #contactpageform button{
	font-family:'Apercu', serif;
	font-weight:600;
    outline: 0;
    font-size: 12px;
    padding: 15px;
	margin-top:10px;
    width: 100%;
}
#popupform button, #contactpageform button{
	font-size: 16px;
    padding: 25px;
}
#popupform select option:first-child, #popupform select:invalid, #contactpageform select option:first-child, #contactpageform select:invalid{
	color: #BBB;
}
#popupform select option{
	color:#000;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #BBB;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #BBB;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #BBB;
}






.threequarters{
	display:inline-block;
	vertical-align:top;
	width:75%;
	text-align:left;
}
.twothirds{
	display:inline-block;
	vertical-align:top;
	width:66%;
	padding-right:6%;
	text-align:left;
}
.halfoffset{
	display:inline-block;
	vertical-align:top;
	width:50%;
	text-align:left;
}
.halfoffset h3{
	margin-top:0;
}
.halfoffset:nth-child(2n-1){
	padding-right:6%;
}
.half{
	display:inline-block;
	vertical-align:top;
	width:50%;
	text-align:left;
}
.half:nth-child(2n-1){
	padding-right:3%;
}
.half:nth-child(2n){
	padding-left:3%;
}
#header .half, #header .twothirds, #header .third{
	vertical-align:middle;
}
.home #header .half{
	vertical-align:top;
}
.home #header .half:nth-child(2n){
	padding-left:7%;
}
.third{
	display:inline-block;
	vertical-align:top;
	width:33%;
	text-align:left;
}
.third:nth-child(3n-2){
	padding-right:2%;
}
.third:nth-child(3n-1){
	padding-left:1%;
	padding-right:1%;
}
.third:nth-child(3n){
	padding-left:2%;
}
.quarter{
	display:inline-block;
	vertical-align:top;
	width:25%;
	text-align:left;
}
.quarter:nth-child(4n-3){
	padding-right:2%;
}
.quarter:nth-child(4n-2), .quarter:nth-child(4n-1){
	padding-left:1%;
	padding-right:1%;
}
.quarter:nth-child(4n){
	padding-left:2%;
}
.fifth{
	display:inline-block;
	vertical-align:top;
	width:20%;
	padding:1%;
	text-align:left;
}
.sixth{
	display:inline-block;
	vertical-align:top;
	width:16.5%;
	padding:1%;
	text-align:left;
}



.paddingvert120{
	padding-top:120px;
	padding-bottom:120px;
}
.paddingvert70{
	padding-top:70px;
	padding-bottom:70px;
	padding-top:50px;
	padding-bottom:50px;
}
.paddingvert50{
	padding-top:50px;
	padding-bottom:50px;
	padding-top:40px;
	padding-bottom:40px;
}
.paddingvert30{
	padding-top:30px;
	padding-bottom:30px;
	padding-top:20px;
	padding-bottom:20px;
}
.paddingtop20{
	padding-top:20px;
}
.paddingtop40{
	padding-top:40px;
	padding-top:30px;
}
.nopadding{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.nopaddingbottom {
	padding-bottom: 0 !important;
}
.leftalign{text-align:left;}
.rightalign{text-align:right;}
.centeralign{text-align:center;}
figure{margin-left:0 !important; margin-right:0 !important;}
.floatleft{float:left;}
.floatright{float:right;}
.image-style-align-center{text-align:center;}
.smallfont, .smallfont p{font-size: 13px;}
ol.footnotes{counter-reset: list;}
ol.photocredit{
    padding-left:0 !important;
}
ol.footnotes > li , ol.photocredit > li{
    list-style: none;
    position: relative;
}
ol.footnotes > li:before , ol.photocredit > li:before {
    content: "[" counter(list) "]";
    counter-increment: list;
    left: -35px;
    position: absolute;
    text-align: right;
    width: 30px;
}
ol.photocredit > li:before {
    content: "";
    width: 0px;
}
.footnotes li, .footnotes p , ol.photocredit li , ol.photocredit p{font-size: 14px !important;}
.keywordlist span:first-child{
	display:none;
}
.removetextbg p span{
	background-color:transparent !important;
}
.bordertable{
	border-top:1px solid #4CA1BB;
	border-bottom:1px solid #4CA1BB;
}
.bordertable td{
	text-align:left;
	vertical-align:top;
	border-top:1px solid #4CA1BB;
	border-bottom:1px solid #4CA1BB;
	padding:10px;
	font-size:20px;
}
.bordertable b{
	font-size:24px;
	color:#4CA1BB;
}
.bordertable i{
	font-size:15px;
}
.bluelist ul, .bluelist2 ul{
  list-style-type: none;
  padding:0;
  text-align: left;
}
.bluelist li, .bluelist2 li, .bluelist h3, .bluelist2 h3{
  font-size:20px;
  border-bottom: 2px solid #4CA1BB;
  margin:0;
  padding:8px;
  width:calc(50% - 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
  text-align:left;
}
.bluelist h3, .bluelist2 h3{
  width:calc(50% - 45px);
}
.bluelist li:nth-of-type(1), .bluelist2 li:nth-of-type(1), .bluelist li:nth-of-type(2){
  border-top:2px solid #4CA1BB;
}
.bluelist h3:nth-of-type(1), .bluelist2 h3:nth-of-type(1), .bluelist h3:nth-of-type(2){
  border-top:2px solid #4CA1BB;
}
.bluelist li a, .bluelist2 li a, .bluelist h3 a, .bluelist2 h3 a{
	color:inherit !important;
	text-decoration:none;
}
.bluelist li a:hover, .bluelist2 li a:hover, .bluelist h3 a:hover, .bluelist2 h3 a:hover{
	cursor:pointer;
	text-decoration:underline;
}
.bluelist2 li, .bluelist2 h3{
	width:100%;
	margin-right:0;
}
.bluelistbig li{
  padding:5px;
  padding-top:15px;
  padding-bottom:15px;
}
.bluelist li strong, .bluelist2 li strong{
	font-size: 33px;
    font-weight: 300;
	line-height: 1.25em;
}
.bluearrows li, .bluearrows h3{
	background-image: url(https://www.fisherdore.com.au/images/listarrow.png);
    background-position: 1px center;
    background-repeat: no-repeat;
	padding-left: 25px;
}
marquee{
	padding-top:20px;
}
marquee .fifth{
	width:275px;
}
.verticallinebreak{
	border-left:2px solid #007396;
	position:absolute;
	top:0;
	bottom:0;
	left:-15px;
}
#criminaldefensearrow a{
	padding:5px;
	padding-left:15px;
	padding-right:15px;
}
#criminaldefensearrow a:first-child {
	border-radius:25px 0 0 25px;
	margin-right:0;
}
#criminaldefensearrow a:last-child {
	border-left:none;
	border-radius:0 25px 25px 0;
}
.accordiontitle{
	padding-left:70px;
}
.accordiontitle:before{
	content:"";
	background-image: url(https://www.fisherdore.com.au/images/texttabbutton.png);
	background-repeat: no-repeat;
    background-position: 0 0;
    transform: scale(1.25);
    height: 35px;
    width: 35px;
    position: absolute;
    margin-left: -70px;
    margin-top: 15px;
}
.accordioncontent{
	max-height: 133px;
	margin-bottom:30px;
    overflow: hidden;
	transition: all 1s;
	transition-delay: 0.25s;
}
.accordioncontent:after{
	content:" Read more";
    position: absolute;
	color:#007396;
    left: 0;
    top: 164px;
	padding-left:30px;
	opacity:1;
	width:120px;
	height:25px;
	background:url(https://www.fisherdore.com.au/images/readmorearrow.png);
	background-repeat: no-repeat;
    background-size: 25px;
	transition: opacity 0.5s;
	transition-delay: 1.25s;
}
.fitwidth:focus .accordioncontent{
	max-height: 9900px;
	margin-bottom:0px;
}
.fitwidth:focus .accordiontitle:before{
	background-position: -36px -36px;
}
.fitwidth:focus .accordioncontent:after{
	transition-delay: 0s;
	opacity:0;
}
.prefooter .half, .prefooter .third, .prefooter .quarter{
	vertical-align:middle;
}
.prefooter .quarter{
	float:left;
}
.articleauthor{display:inline-block; width:280px; padding-bottom:8px;}
#FormError, #FormError2, #FormError3{
	position:absolute;
	left:-1px; top:0; right:0; bottom:0;
	display:none;
	padding:30px;
	padding-top:90px;
	opacity:0.95;
	background:#FFF;
	text-align:center;
	color:#000;
}
#FormError2{padding-top:400px;}
#FormError3{padding-top:500px;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.ticklist ul{
	padding-left: 0;
}
.ticklist li{
    list-style-type: none;
    background-image: url("/images/tickcircle.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 25px;
    padding-left: 35px;
}
.blogpage {
	padding-bottom:40px;
}
.blogpage .quarter{
	min-height: 120px;
    background-size: cover;
	background-position:center center;
	padding-right:0;
}
.blogpage .threequarters{
	padding-left:2%;
}
.blogpage h2{
	line-height: 0.8em;
	margin-bottom:0;
}
.blogpage hr{
	margin: 15px 0 10px 0;
	border: 1px solid #007396;
}
.blogpage p{
	margin-top:0;
}
.dropdownawardsbox{
	overflow-y: hidden;
    max-height: 85px;
    background: #DDD;
    border-radius: 15px;
    margin-top: 35px;
    padding-bottom: 40px;
	transition:max-height 0.4s;
	background-image: url(https://www.fisherdore.com.au/images/texttabbutton-spaced.png);
    background-repeat: no-repeat;
	background-size: 125px;
    background-position: calc(100% + 60px) 20px;
}
.dropdownawardsbox:hover{
    max-height: 9999px;
}
.opentexttab{
    max-height: 6000px;
	transition:max-height 1s;
    background-position: calc(100% + -20px) -61px;
}
.dropdownawardsbox h5{
	padding-left:20px;
	margin-top: 0;
    padding-top: 1.67em;
    margin-bottom: 0;
    padding-bottom: 1.67em;
}

.marquee{
	overflow:hidden;
	height:470px;
	width:100%;
	padding-top:25px;
	position:relative;
	margin:auto;
}
.marqueeinner{
	text-align: left;
    width: max-content;
	transition: margin-left 0.8s linear;
	margin-left:35px;
}
.marquee .fifth{
	width:280px;
	padding:5px;
}
.marquee .leftarrow, .marquee .rightarrow{
	position: absolute;
    bottom: 0;
	left:50%;
	width:50px;
}
.marquee .leftarrow{
    transform:translateX(-140%);
}
.marquee .rightarrow{
    transform:translateX(40%);
}
.imagemarquee{
	height:480px;
	max-width:900px;
}
.marqueephoto{
	height:400px;
}
.officelocationbox p{
	display:inline-block;
}
.nickhomespecialistlogo {
	position: absolute;
    margin-left: 320px;
    margin-top: -13px;
    height: 55px;
}

































/* responsive styles */
@media all and (max-width: 2000px) {
    #sliderbackground .slide h3, #sliderbackground .singleslideteamphototext h3, #sliderbackground .slide h4, #sliderbackground .singleslideteamphototext h4{width: 50%;}
    #sliderbackground .slide p, #sliderbackground .singleslideteamphototext p{width: 45%;}
}
@media all and (max-width: 1800px) {
    .tallphotos #sliderphoto1, .tallphotos #sliderphoto2{
        left: 40%;
        right:auto;
        max-width:999%;
        height: 100%;
    }
}
@media all and (max-width: 1620px) {
    #sliderphoto1, #sliderphoto2{
        left: 40%;
        right:auto;
        max-width:999%;
        height: 100%;
    }
}
@media all and (max-width: 1550px) {
    #homesliderwrap{
        max-width:33.333%;
    }
    .homefirst .backgroundcaption{
        max-width:65%;
        left: 42%;
    }
}
@media all and (min-width: 1500px) {
	.upto4columns{
		width: 95vw;
    	max-width: 1750px;
    	margin-left: 50%;
    	transform: translateX(-50%);
	}
	.upto4columns .third{
		width:25%;
		padding-right:1%;
		padding-left:1%;
	}
	.upto4columns .third:nth-child(4n-3) {
    	padding-right:2%;
		padding-left:0;
	}
	.upto4columns .third:nth-child(4n) {
    	padding-right:0;
		padding-left:2%;
	}
}
@media all and (max-width: 1470px) {
	#menuleft span{display:none;}
	#menulinks a {
        margin-left: 9px;
        margin-right: 9px;
    }
}
@media all and (max-width: 1450px) {
    .homefirst {
        background-size: 66% auto;
    }
    #homesliderwrap {
        max-width: 35%;
    }
    .homefirst .backgroundcaption{
        bottom:20px;
    }
    .homefirst .backgroundcaption .hiddentexttab.open p{
        font-size: 14px
    }
	.hometile1:hover {
		padding-top: 530px;
	}
	.hometile2:hover {
		padding-top: 810px;
	}
	.hometile3:hover {
		padding-top: 710px;
	}
	.hometile4:hover {
		padding-top: 880px;
	}
	.hometile5:hover {
		padding-top: 1020px;
	}
	.hometile6:hover {
		padding-top: 490px;
	}
}
@media all and (max-width: 1415px) {
	#menulinks a{
		margin-left:5px;
		margin-right:5px;
	}
}
@media all and (max-width: 1330px) {
	.sixth{
		width:20%;
	}
	.prefooter .sixth{
		width:16.5%;
	}
	.teampage .twothirds{
		width:100%;
		padding-right:0;
	}
	.biofooter .twothirds{
		text-align:center;
		padding-bottom:20px;
		padding-left:0 !important;
		padding-right:0 !important;
		padding-top: 150px;
	}
	.teampage .third{
		width:50%;
		padding-left:0;
		padding-right:0;
	}
	.biofooter .third{
		width:100%;
		text-align:center;
		padding-left:0 !important;
		padding-right:0 !important;
		margin-top: -270px;
	}
	.teampage .third:nth-child(2n-1){
		padding-left:0;
		padding-right:2%;
	}
	.teampage .third:nth-child(2n){
		padding-left:2%;
		padding-right:0;
	}
	.biothird{
		text-align:center;
		width:95% !important;
		max-width:600px !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#menulinks{
		width:100%;
		padding-top:20px;
	}
	#menulinks a{
		margin-left:9px;
		margin-right:9px;
	}
	#menuspace{
		height:119px;
	}
	#footertoplinks p, #footertoplinks img {
		margin-left: 30px;
	}
	#footerbottomlinks p {
		margin-right: 20px;
		font-size: 13px;
	}
	.button, button{
		font-size:15px;
	}
	.halfoffset .button, .halfoffset button{
		margin-bottom:20px;
	}
}
@media all and (max-width:1350px){
  .categorywrapper{
	  width:100%;
	  margin-bottom:20px;
  }
  .hometile4:hover {
	  padding-top: 910px;
  }
}
@media all and (max-width:1310px){
  #layer3submenu.homepage .cloudpart{
	  display:none;
  }
  .hometile6:hover {
	  padding-top: 510px;
  }
}
@media all and (max-width: 1280px) {
	.hometile1:hover {
		padding-top: 630px;
	}
	.hometile2:hover {
		padding-top: 970px;
	}
	.hometile3:hover {
		padding-top: 815px;
	}
	.hometile4:hover {
		padding-top: 1040px;
	}
	.hometile5:hover {
		padding-top: 1145px;
	}
	.hometile6:hover {
		padding-top: 585px;
	}
}
@media all and (max-width: 1111px) {
	.twothirds{
		width:100%;
		padding-right:0;
		margin-bottom:20px;
	}
	.verticallinebreak{display:none;}
	#header .twothirds{
		width:75%;
	}
	.third{
		width:50%;
		padding-left:0;
		padding-right:0;
		margin-bottom:20px;
	}
	.third:nth-child(2n-1){
		padding-left:0;
		padding-right:2%;
	}
	.third:nth-child(2n){
		padding-left:2%;
		padding-right:0;
	}
	#header .third{
		width:25%;
	}
	.fifth{
		width:33.2%;
	}
	.sixth{
		width:25%;
	}
	.prefooter .quarter{
		width:50%;
	}
	.prefooter .floatright{
		float:none;
	}
	.prefooter .footerawards{
		width:100%;
	}
	.minibiotab{
		max-height: 470px;
	}
	#homesliderwrap{
		max-width:100%;
	}
	#nickphoto{
		display:block;
		width:100%;
	}
	.homefirst{
		background-color: #000;
		/* background-image: url(https://www.fisherdore.com.au/images/nickdore-background.jpg); */
		background-size: 0 0;
		background-position: top right;
		background-repeat: no-repeat;
		padding-top:0 !important;
        background: white !important;
	}
	.homefirst .fitwidth{
		padding-top:25px;
	}
    .homefirst #homeslider p {font-size:25px;}
    .homefirst .leftopenicon{width:100%;}
    .homefirst .backgroundcaption{
        left: 10%;
        max-width: 85%;
        bottom: calc(100% - 77vw + 20px);
        top: auto;
    }
	.backgroundcaption{
		top:110vw;
		bottom:auto;
	}
	#homesliderbadge{
		display:block;
		padding-right:0;
		width:100%;
		text-align:center;
	}
	#homesliderarrows{
		max-width:700px;
		padding-left:0;
        position: relative; 
        margin-top:-30px;
        margin-bottom:-30px;
	}
	.hometile1:hover {
		padding-top: 480px;
	}
	.hometile2:hover {
		padding-top: 690px;
	}
	.hometile3:hover {
		padding-top: 580px;
	}
	.hometile4:hover {
		padding-top: 820px;
	}
	.hometile5:hover {
		padding-top: 950px;
	}
	.hometile6:hover {
		padding-top: 430px;
	}
	.postheaderbargrey .third {
		border-left: none;
	}
    #sliderphoto1, #sliderphoto2{width: 100%; max-width:100%; left:0; height: auto;}
    .tallphotos #sliderphoto1, .tallphotos #sliderphoto2{left:0; height: auto;}
    #sliderphoto1{position:relative; margin-top:-30px;}
    #sliderbackground .slide p, #sliderbackground .slide h3, #sliderbackground .slide h4, #sliderbackground .singleslideteamphototext p, #sliderbackground .singleslideteamphototext h3, #sliderbackground .singleslideteamphototext h4{width: 100%;}
    #sliderbackground .slide h3, #sliderbackground .singleslideteamphototext h3, #sliderbackground .slide h4, #sliderbackground .singleslideteamphototext h4{margin-top:25px;}
    .singleslideteamphototext{padding-right:0; padding-top:25px;}
    .sliderfootertext p{max-width:100%;}
    .testimonialspacer{padding-left: 0px;}
    .testimonialtagline {float:none; width:100%; max-width:430px;}
    .enquiryreminder h4{width: 40%; font-size:20px;}
	#chinesepage .image-style-align-right{display:none;}
}
@media all and (max-width: 1190px) {
	#layer3submenu.homepage .textbox p{
		margin-bottom:10px;
	}
}
@media all and (max-width: 1050px) {
	#submenuwrap .inline {
		padding-left: 15px;
		padding-right: 15px;
	}
	#headerwrap.home{
		min-height: 60vw;
	}
	.home h1 {
		font-size:60px;
	}
	#footerwrap{
		overflow: auto;
	}
	#footertoplinks p, #footertoplinks img {
		margin-left: 20px;
	}
	#footerbottomlinks {
		padding-top: 30px;
	}
	#footerbottomlinks p {
		margin-top:10px;
		font-size: 14px;
	}
	#footerbottomlinks img {
		margin-bottom: 20px;
		width:100px;
		height:100px;
		margin-top:0;
	}
	.prefooter .button{
		font-size:14px;
		margin-right:20px;
	}
	#popupbg {
		padding:40px;
	}
	.categories div{
		padding: 5px;
		font-size:15px;
	}
	#homepageform input{
		width:100%;
		margin-right:0px;
	}
	#homepageform input:nth-child(2n){
		margin-right:0px;
		margin-left:0px;
	}
	.hometile1:hover {
		padding-top: 500px;
	}
	.hometile2:hover {
		padding-top: 770px;
	}
	.hometile3:hover {
		padding-top: 640px;
	}
	.hometile4:hover {
		padding-top: 860px;
	}
	.hometile5:hover {
		padding-top: 1015px;
	}
	.hometile6:hover {
		padding-top: 480px;
	}
}
@media all and (max-width: 920px) {
	.prefooter .half, .prefooter .third, .prefooter .quarter{
		width:100%;
		text-align:center;
	}
	.sixth{
		width:33.2%;
	}
	.footerawards .fifth{
		width:20%;
	}
	.prefooter .button{
		margin-top:25px;
		margin-bottom:30px;
	}
	.hometile1:hover {
		padding-top: 550px;
	}
	.hometile2:hover {
		padding-top: 830px;
	}
	.hometile3:hover {
		padding-top: 700px;
	}
	.hometile4:hover {
		padding-top: 940px;
	}
	.hometile5:hover {
		padding-top: 1045px;
	}
	.hometile6:hover {
		padding-top: 505px;
	}
}
@media all and (max-width: 830px) {
	.fitwidth.columnReverse {
		flex-direction: column-reverse;
	}
	.fitwidth.columnReverse > .halfoffset:nth-child(2n-1) {
		padding-bottom: 0;
	}
	.fitwidth.columnReverse > .halfoffset:nth-child(2) {
		padding-bottom: 25px;
	}
	#submenuwrap .inline {
		padding-left: 5px;
		padding-right: 5px;
		max-width:33%;
	}
	#headerbg{
		/* background-size: auto 112%; */
	}
	#header{
		width:100%;
		margin:auto;
		position: initial;
		top: 0;
		padding-top:25px;
		padding-bottom:20px;
		transform: none;
	}
	#footertoplinks p {
		display:block;
	}
	#footertoplinks img {
		float:right;
	}
	#footertoplinks img.icon {
		display:inline-block;
		float:none;
	}
	#header .half, #header .twothirds, #header .third{
		text-align:center;
		width:100%;
	}
	h1.bluebg{
		width:100%;
		margin-left: 0;
    	background-color: #007396;
    	background-image: linear-gradient(#00617F, #007396);
		position: absolute;
    	left: 0;
	}
	h1.bluebg span{
		background:none;
	}
	h1.bluebg:before{
		top:-999px;
		left:-999px;
		width:0;
	}
	.half, .halfoffset{
		width:100%;
	}
	.half:nth-child(2n-1), .halfoffset:nth-child(2n-1){
		padding-right:0;
		padding-bottom:25px;
	}
	.half:nth-child(2n){
		padding-left:0;
	}
	.threequarters{
		width:100%;
	}
	.blogpage .threequarters{
		width:75%;
		padding-left:2%;
	}
	.quarter{
		width:50%;
	}
	.quarter:nth-child(4n-3), .quarter:nth-child(4n-1){
		padding-left:0;
		padding-right:2%;
	}
	.quarter:nth-child(4n-2), .quarter:nth-child(4n){
		padding-left:2%;
		padding-right:0;
	}
	.quarter:nth-child(4n-2){
		padding-bottom:30px;
	}
	.blogpage .quarter{
		width:25%;
		padding-right:0;
		padding-left:0;
		padding-bottom:0;
	}
	.popuptop h3 {
		float:none;
		margin-top:0;
	}
	#homepageform{
		margin:auto;
	}
	#homepageform input{
		width:calc(50% - 10px);
		margin-right:10px;
	}
	#homepageform input:nth-child(2n){
		margin-right:0px;
		margin-left:10px;
	}
	#homesliderbadge img{
		width:130px;
		margin-top:30px;
	}
}
@media all and (max-width: 820px) {
	.categories .split8{
		display: inline-table;
		width:25%;
	}
	.categories .split8 a{
		display: table-cell;
		vertical-align:middle;
	}
	.categories .split8:first-child{
		border-bottom-left-radius: 0;
	}
	.categories .split8:last-child{
		border-top-right-radius: 0;
	}
	.categories .split8:nth-child(4){
		border-top-right-radius: 35px;
		border-right:2px solid #007396;
	}
	.categories .split8:nth-child(1), .categories .split8:nth-child(2), .categories .split8:nth-child(3), .categories .split8:nth-child(4){
		border-bottom:0;
	}
	.categories .split8:nth-child(5){
		border-bottom-left-radius: 35px;
	}
	.blogpage h2{
		line-height:1.2em;
		margin-top: -7px;
	}
	.hometile1:hover {
		padding-top: 580px;
	}
	.hometile2:hover {
		padding-top: 870px;
	}
	.hometile3:hover {
		padding-top: 710px;
	}
	.hometile4:hover {
		padding-top: 965px;
	}
	.hometile5:hover {
		padding-top: 1135px;
	}
	.hometile6:hover {
		padding-top: 535px;
	}
}
@media all and (max-width: 785px) {
	.homefirst .backgroundcaption{
		position: static;
		margin-left: 5%;
		margin-top: 15px;
		color: #007396 !important;
	}
	.homefirst .backgroundcaption h4{
		color: #007396 !important;
	}
}
@media all and (max-width: 770px) {
	.third{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.third:nth-child(1n){
		padding-left:0;
		padding-right:0;
	}
	.fifth{
		width:50%;
	}
	.footerawards .fifth{
		width:20%;
	}
	.minibiotab{
		max-height: 490px;
	}
	#menu{
		font-size: 12px;
	}
	#menu .button {
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 20px;
		font-size: 11px;
	}
	#menuspace{
		height:105px;
	}
	.submenu{
		font-size:13px;
	}
	.testimonialbubble{
		padding-left:0;
		padding-top:180px;
		background:url(https://www.fisherdore.com.au/images/TestimonialBubble-small.png);
		background-repeat:no-repeat;
    	background-size: 150px auto;
    	background-position: center top;
	}
	#testimonialbg h4{
		font-size:30px;
	}
	#testimonialbg .sidearrows{
		top: 125px;
		left:-9999px;
	}
	#testimonialbg .sidearrows img{
		opacity:1;
	}
	.hometile1:hover {
		padding-top: 430px;
	}
	.hometile2:hover {
		padding-top: 640px;
	}
	.hometile3:hover {
		padding-top: 550px;
	}
	.hometile4:hover {
		padding-top: 785px;
	}
	.hometile5:hover {
		padding-top: 900px;
	}
	.hometile6:hover {
		padding-top: 375px;
	}
    .homefirst .backgroundcaption{
        position:static;
        color:#007396;
        left: 5%;
        max-width: 90%;
        bottom: auto;
        top: -50px;
    }
    #homesliderbadge img {
        margin-top: 0px;
    }
    #testimonialbg .sidearrows {display:none;}
    .enquiryreminder h4{width: 100%; }
    .enquiryreminder .button{max-width: 100%; margin-top: 25px;}
}
@media all and (max-width: 660px) {
	.sixth{
		width:50%;
	}
	.teampage .third{
		width:100%;
	}
	.biotab{
		padding:20px;
	}
	.blogpage .quarter{
		width:100%;
		padding-right:0;
		padding-left:0;
		padding-bottom:50%;
		margin-bottom:30px;
	}
	.blogpage .threequarters{
		width:100%;
		padding-right:0;
		padding-left:0;
	}
	#menuleft span{
		display:none;
	}
	#menuleft img{
		display:block;
		margin-bottom:20px;
	}
	#menuleft img.icon{
		display:inline-block;
	}
	#menu .button {
		padding: 15px;
		padding-left: 30px;
		padding-right: 30px;
		border-radius: 25px;
		font-size: 15px;
	}
	#menuspace{
		height:145px;
	}
	.popuptop{
		padding: 30px;
	}
	.enquiryreminder h4 {width:100%; margin-bottom:10px;}
	.enquiryreminder .button {
		max-width: 95%;
	}
	.categories .split6{
		display: inline-table;
		width:33.3%;
	}
	.categories .split6 a{
		display: table-cell;
		vertical-align:middle;
	}
	.categories .split6:first-child{
		border-bottom-left-radius: 0;
	}
	.categories .split6:last-child{
		border-top-right-radius: 0;
	}
	.categories .split6:nth-child(3){
		border-top-right-radius: 35px;
		border-right:2px solid #007396;
	}
	.categories .split6:nth-child(1), .categories .split6:nth-child(2), .categories .split6:nth-child(3){
		border-bottom:0;
	}
	.categories .split6:nth-child(4){
		border-bottom-left-radius: 35px;
	}
	.hometile1:hover {
		padding-top: 430px;
	}
	.hometile2:hover {
		padding-top: 640px;
	}
	.hometile3:hover {
		padding-top: 550px;
	}
	.hometile4:hover {
		padding-top: 810px;
	}
	.hometile5:hover {
		padding-top: 900px;
	}
	.hometile6:hover {
		padding-top: 375px;
	}
}



/* mobiles */
@media all and (max-width: 570px) {
	h1, h1.bluebg{font-size:40px;}
	h2 {font-size:30px;}
	h3 {font-size:25px;}
	h4 {font-size:20px;}
	h5 {font-size:16px;}
	.h2 {font-size:30px;}
	p, li {font-size:16px;}
	#menuwrap{
		max-height:110px;
		overflow:hidden;
		background-image:none;
	}
	#menu .button{
		margin-right:60px;
		font-size:10px;
		padding:10px;
		margin-top:8px;
	}
	#mobilemenu{
		display:block;
	}
	#menulinks{
		padding-top:10px;
	}
	#menulinks a{
		display: table-caption;
		font-size: 16px;
		width: max-content;
		margin-bottom:5px;
		padding-top:5px;
		margin-top:5px;
	}
	#submenuwrap{
		padding-top:10px;
		padding-bottom:10px;
	}
	#submenuwrap .inline{
		padding-left:0;
	}
	#submenu2{
		text-align:left;
	}
	#submenu2 .inline a{
		margin-left:0;
	}
	#menuspace{
		height:110px;
	}
	#footer > a > img{
		margin-bottom:30px;
	}
	#footertoplinks {
		clear:both;
		text-align: left;
	}
	#footertoplinks p, #footertoplinks img {
		margin-left:0;
		margin-top: 30px;
	}
	#footertoplinks img {
		float:none;
	}
	.prefooter .sixth{
		width:33%;
	}
	.popuplogo{
		margin-top:0;
		display:block;
		margin-bottom:15px;
	}
	.popupspot{
		margin-bottom:0;
		float:none;
		display:block;
	}
	.hiddentexttab h4{
		font-size:28px;
	}
	.hometile1, .hometile2, .hometile3, .hometile4, .hometile5, .hometile6{
		padding-top:50%;
	}
	.hometile1, .hometile2, .hometile4, .hometile5{
		margin-bottom:50px;
	}
	.hometile1:hover {
		padding-top: 470px;
	}
	.hometile2:hover {
		padding-top: 710px;
	}
	.hometile3:hover {
		padding-top: 610px;
	}
	.hometile4:hover {
		padding-top: 790px;
	}
	.hometile5:hover {
		padding-top: 885px;
	}
	.hometile6:hover {
		padding-top: 415px;
	}
}
@media all and (max-width: 550px) {
  .bluelist li, .bluelist h3{
	width:100%;
	margin-right:0;
  }
  .bluelist li:nth-of-type(2), .bluelist h3:nth-of-type(2){
	border-top:none;
  }
}
@media all and (max-width: 485px) {
  #layer3submenu.homepage .bluebg{
	  display:block;
	  margin-top:-40px;
	  margin-bottom:-40px;
  }
  #layer3submenu.homepage a.close{
    color: #000;
  }
  #layer3submenu.homepage .textbox p{
  	font-size:14px;
	margin-bottom:8px;
  }
}
@media all and (max-width: 480px) {
	.home h1 {
	    font-size: 40px;
    }
	#menu .button{
		display:none;
	}
	.quarter{
		width:100%;
	}
	.quarter:nth-child(4n-3), .quarter:nth-child(4n-1){
		padding-left:0;
		padding-right:0;
		padding-bottom:30px;
	}
	.quarter:nth-child(4n-2), .quarter:nth-child(4n){
		padding-left:0;
		padding-right:0;
	}
	.fifth{
		width:100%;
	}
	.sixth{
		width:100%;
	}
	.footerawards .fifth{
		width:32%;
	}
	.minibiotab{
		max-height: 570px;
	}
	.categories div{
		width:49.5% !important;
		font-size:16px !important;
		border-bottom:0 !important;
	}
	.categories div:nth-child(2n){
		border-right:2px solid #007396 !important;
	}
	.categories div:nth-child(2){
		border-top-right-radius: 35px !important;
	}
	.categories div:nth-child(3){
		border-top-right-radius: 0 !important;
		border-right:0 !important;
	}
	.categories div:nth-child(4){
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}
	.categories div:nth-child(5){
		border-bottom-left-radius: 0 !important;
	}
	.categories div:nth-last-child(2){
		border-bottom-left-radius: 35px !important;
		border-bottom: 2px solid #007396 !important;
	}
	.categories div:last-child{
		border-bottom: 2px solid #007396 !important;
	}
	#homepageform input{
		width:100%;
		margin-right:0px;
	}
	#homepageform input:nth-child(2n){
		margin-right:0px;
		margin-left:0px;
	}
	.hometile1:hover {
		padding-top: 630px;
	}
	.hometile2:hover {
		padding-top: 990px;
	}
	.hometile3:hover {
		padding-top: 840px;
	}
	.hometile4:hover {
		padding-top: 970px;
	}
	.hometile5:hover {
		padding-top: 1060px;
	}
	.hometile6:hover {
		padding-top: 190%;
	}
	.hiddentexttab h4{
		font-size:18px;
    	min-height: 30px;
    	margin-top: 8px;
	}
	.criminaldefence .fifth .tile{
		padding-top:40%;
		margin-bottom:50px;
	}
	.ring{
		width:90%;
		max-width:250px;
		margin:auto;
	}
	.leftopenicon .hiddentexttab h4 {
		margin-top:0;
	}
	.nickhomespecialistlogo {
    	margin-left: calc(100% - 150px);
	}
	.homefirst .backgroundcaption .leftopenicon .hiddentexttab h4{padding-right: 60px;}
}
@media all and (max-width: 350px) {
	h1, h1.bluebg{font-size:30px;}
	h2 {font-size:25px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	h5 {font-size:16px;}
	.h2 {font-size:25px;}
	p {font-size:16px;}
	#submenuwrap a {
		padding-bottom:0;
		margin-bottom:5px;
	}
	#submenuwrap .inline{
		max-width:100%;
		display:block;
	}
	.popuptop a{
		font-size:12px;
	}
	.categories div{
		font-size:13px;
	}
	.hometile1:hover {
		padding-top: 860px;
	}
	.hometile2:hover {
		padding-top: 1320px;
	}
	.hometile3:hover {
		padding-top: 1010px;
	}
	.hometile4:hover {
		padding-top: 1240px;
	}
	.hometile5:hover {
		padding-top: 1150px;
	}
	.hometile6:hover {
		padding-top: 330%;
	}
	.location{
		font-size: 90%;
	}
}
@media all and (max-width: 330px) {
	#menuleft img{max-width:90%;}
}







blockquote{
	float: left;
    margin: 0;
    margin-right: 2%;
    width: 50%;
}
figure{
	float: left;
    width: 50%;
    margin-right: 2% !important;
	margin-bottom: 120px;
}
#headerwrap.home{
	min-height: 60vw;
}
.homefirst{padding-bottom:30px !important;}
.slide p {margin-top:0; display: inline-block; width: 70%; text-align: left;}
#nickphoto{transition:opacity 0.5s;}
#jaibeiphoto{transition:opacity 0.5s; display:none; position: absolute; top: 0px;}
#chinesepagewrap{max-width:1500px;}
#sliderbackground{transition: background-position 0.5s; background-position:0%; background-image:url(https://www.fisherdore.com.au/images/slides-background-wide.jpg);}
.thinnerslide{width: 0.08%;}
#nickphotocaption{opacity:0; transition: opacity 0.5s; right: 230px;}
#homesliderarrows{width: 60px; margin-left: 49%; padding-left: 0;}
#homesliderarrows a, #homesliderarrows a:hover{text-decoration:none !important;}
#homesliderarrows .dot{font-size: 75px;}
.aboutjaibeibg{background-repeat:no-repeat; background-image:url(https://www.fisherdore.com.au/images/aboutjaibeibackground.jpg); background-size: cover;}
.aboutjaibeitext{padding-left: 30%;}
.footerawards{margin-top:-20px;}
.footerawards > .third{max-width:200px;}
#menulinks a {margin-left: 25px; margin-right: 25px; font-size: 20px;}

#languagebutton{
	position: fixed;
    top: 120px;
    left: 10px;
    padding: 10px;
    background: white;
    z-index: 4;
    text-align: center;
    border-radius: 50px;
	box-shadow: 0px 0px 5px grey;
}
#chinesepage p{margin-left:50%;}


@media all and (min-width: 1750px) {
	#headerwrap.home{background-size: 100% auto;}
}
@media all and (max-width: 2000px) {
	.slide p{width: 60%;}
}
@media all and (max-width: 1650px) {
	.slide p{width: 40%;}
}
@media all and (min-width: 1450px) {
	#headerwrap.home{min-height: 870px;}
}
@media all and (max-width: 1415px) {
    #menulinks a {margin-left: 25px; margin-right: 25px;}
}
@media all and (max-width: 1330px) {
	#menulinks {width:auto; padding-top:15px;}
    #menuspace {height:80px;}
}
@media all and (max-width: 1350px) {
	.homefirst {padding-top: calc(5vw + 25px) !important; padding-bottom: 25px !important;}
	#homesliderbadge {width: 150px; padding-right: 30px;}
}
@media all and (max-width: 1260px) {
	#headerwrap.home{
		min-height: 90vw;
	}
	.aboutjaibeibg{background-position: 15% 0;}
}
@media all and (max-width: 1111px) {
	#jaibeiphoto{
		display:block;
		width:100%;
	}
	.homefirst {padding-top: 0 !important;}
    #chinesepage p{margin-left:0;}
	.slide p {width: 100%; color:black;}
    .dot{color:black;}
	.thinnerslide{width: 0.1%;}
	.aboutjaibeibg{background-size: 250% auto; background-position: 0 0;}
	.aboutjaibeitext{padding-left: 0; padding-top:90%;}
    .footerawards{margin-top:0; text-align: center;}
    .footerawards > .third{padding-left:2%; padding-right:2%;}
}

@media all and (max-width: 1000px) {
	#headerwrap.home{
		min-height: 120vw;
	}
	blockquote{
		float: none;
		margin: 0;
		margin-right: 0;
		width: 99%;
}
	figure{
		float: none;
		width: 99%;
		margin-right: 0 !important;
		margin-bottom: 20px;
	}
}
@media all and (max-width: 830px) {
    #headerwrap{padding-top: 80px;}
}

@media all and (max-width: 570px) {
    #languagebutton{margin-top:0px;}
}