@charset "UTF-8";
/* ubimple aluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		6;
	dw-num-cols-tablet:		9;
	dw-num-cols-desktop:	18;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
a:focus {outline: none;}
a:focus {outline: none;}
a::-moz-focus-inner {boder:0;}

body,html{
	font-family: 'Open Sans', sans-serif;
	line-height:1.4em;
	background-color:#fff;
	color:#36444d;
}
body{
    margin-top:20px;
}
body a{
	text-decoration:none;
	color:#ff9933;
}
body a:hover{
	color:#888;
}

.orange{
	color:#ff9933;
}

@font-face {
    font-family: 'accent_sfregular';
    src: url('../font/accent_sf-webfont.eot');
    src: url('../font/ArchitectsDaughter.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 90.25%;
	padding-left: 2.375%;
	padding-right: 2.375%;
	clear: none;
	float: none;
}
#div1 {
}
.header {
	padding:0;
	padding-bottom:10px;
}
.footer {
	margin-top:30px;
}
.nav{
	height: auto;
	border-radius: 10px;
  	background: -moz-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
  	background: -webkit-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
  	background: -ms-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
	margin-bottom:20px;
}
.nav a{
	display:block;
	height:45px;
	font-size:1.3em;
	font-weight:300;
	line-height:45px;
	text-decoration:none;
}
.nav .products{
	position:relative;
}
.nav .products .pointer{
	position:absolute;
	top:10px;
	right:10px;
	width:20px;
}
.nav .products .pointer img{
	width:20px;
	height:auto;
}
.nav .uesuote{
	position:relative;
}
.nav .quote{
	position:relative;
}
.nav .quote .pointer{
	position:absolute;
	top:10px;
	right:10px;
	width:20px;
}
.nav .quote .pointer img{
	width:20px;
	height:auto;
}
.nav #pull{
	display:block;
	padding-left:30px;
	color:#fff;
}
.nav #pull:hover{
	border-radius: 10px;
}
.nav .faq a:hover{
	border-radius:0 0 10px 10px;
}
.menu {
	display:none;
	border-top:solid 1px #ffdebe;
}
.menu li{
	border-bottom:solid 1px #ffdebe;
}
.menu li:last-child{
	border-bottom:none;
}
.menu-list {
	width: 100%;
	margin-left: 0;
	clear: both;
}
.menu-list a{
	color:#fff;
	padding-left:30px;
}
.menu-list:hover{
	background: -moz-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
	background: -webkit-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
	background: -ms-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
}
.menu-list a:hover{
	color:#36444d;
}
.submenu{
	display:none;
	border:none;
	/*background:rgba(255,255,255,0.9)*/
	background:white!important;
}
.submenu a{
	color:#333;
	font-size:1.3em;
	line-height:40px;
	padding-left:80px;
	font-weight:400;
}
.submenu a:hover{
	color:#f8971d;
}
.submenu li{
	color:#333;
	height:40px;
	border-bottom:solid 1px #f8971d;
	padding:0;
}
.submenu li:last-child{
	border-bottom:none;
}
.submenu .submenu01{
	background:url(/images/index/ico-travel.png) no-repeat left 30px center;
	background-size:30px 30px;
}
.submenu .submenu02{
	background:url(/images/index/ico-home.png) no-repeat left 30px center;
	background-size:30px 30px;
}
.submenu .submenu03{
	background:url(/images/index/ico-car.png) no-repeat left 30px center;
	background-size:30px 30px;
}
.submenu .submenu04, .submenu .submenu08 {
	background:url(/images/index/ico-caravan.png) no-repeat left 30px center;
	background-size:30px 30px;
}
.submenu .submenu05{
	background:url(/images/index/ico-landlord.png) no-repeat left 30px center;
	background-size:30px 30px;
}
.submenu .submenu06{
	background:url(/images/index/ico-boat.png) no-repeat left 30px center;
	background-size:30px 30px;
}
.submenu .submenu07{
	background:url(/images/index/ico-pet.png) no-repeat left 30px center;
	background-size:30px 30px;
}
/*.submenu .submenu08{
	background:url(/images/index/ico-funeral.png) no-repeat left 30px center;
	background-size:30px 30px;
}*/
.submenu .submenu09{
	background:url(/images/index/ico-family.png) no-repeat left 30px center;
	background-size:30px 30px;
}
.submenu .submenu10{
	background:url(/images/index/ico-cat.png) no-repeat left 30px center;
	background-size:30px 30px;
}
.logo {
	width: 40%;
}
.logo img{
	width:120px;
	display:block;
	margin:0 auto;
}
.tel {
	float:right;
	clear: none;
	width: 47.3684%;
	font-size:0.7em;
	margin-left: 5%;
	text-align:right;
}
.tel span{
	display:block;
	color:#ff9933;
	font-size:1.7em;
	font-weight:600;
}
.tel h4{
	color:#555;
	font-weight:600;
	margin:0;
	margin-top:10px;
	padding:0;
}
.main {
}
.find-out-more h2{
	font-family: 'accent_sfregular';
	text-align:center;
	font-size:2em;
	color:#36444d;
	font-weight:400;
}
.page-links .travel{
	background:url(/images/index/ico-travel.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .travel:hover{
	background:url(/images/index/ico-travel-hover.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .home{
	background:url(/images/index/ico-home.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .home:hover{
	background:url(/images/index/ico-home-hover.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .car{
	background:url(/images/index/ico-car.png) no-repeat center top;
	background-size:60px 60px;
}
.page-links .car:hover{
	background:url(/images/index/ico-car-hover.png) no-repeat center top;
	background-size:60px 60px;
}
.page-links .caravan{
	background:url(/images/index/ico-caravan.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .caravan:hover{
	background:url(/images/index/ico-caravan-hover.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .landlord{
	background:url(/images/index/ico-landlord.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .landlord:hover{
	background:url(/images/index/ico-landlord-hover.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .boat{
	background:url(/images/index/ico-boat.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .boat:hover{
	background:url(/images/index/ico-boat-hover.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .pet{
	background:url(/images/index/ico-pet.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .pet:hover{
	background:url(/images/index/ico-pet-hover.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .funeral{
	background:url(/images/index/ico-funeral.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .funeral:hover{
	background:url(/images/index/ico-funeral-hover.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .life{
	background:url(/images/index/ico-family.png) no-repeat center top;
	background-size:50px 50px;
}
.page-links .life:hover{
	background:url(/images/index/ico-family-hover.png) no-repeat center top;
	background-size:50px 50px;
}
.links {
	height:80px;
	width: 31.0344%;
	margin-left: 3.4482%;
	clear: none;
}
.links a{
	display:block;
	padding-top:60px;
	font-weight:600;
	text-align:center;
	text-decoration:none;
	color:#36444d;
	line-height:1.1em;
}
.grey-box {
	padding:30px;
	padding-bottom:20px;
	margin:30px 0 30px;
	position:relative;
	-webkit-box-shadow: 0px 30px 30px -30px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 30px 30px -30px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 30px 30px -30px rgba(50, 50, 50, 0.75);
	background-color:#f6f6f6;
	border-radius:10px;
}
.grey-box h2{
	font-family: 'accent_sfregular';
	font-size:1.5em;
	margin:0 0 30px;
	padding:0;
	color:#36444d;
	line-height:1.4em;
}
.grey-box .magnifying-glass{
	position:absolute;
	top:-10px;
	right:-15px;
}
.grey-box .magnifying-glass img{
	width:50px;
	height:auto;
}
.white-box{
	border:solid 1px #bdc3c7;
	border-radius:10px;
	margin:40px 0;
	padding:10px;
	overflow:hidden;
	-webkit-box-shadow: 0px 30px 30px -30px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 30px 30px -30px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 30px 30px -30px rgba(50, 50, 50, 0.75);
}
.white-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.white-box li{
	margin-bottom:10px;
}
.check-list{
	list-style:none;
	padding:0;
	margin:0;
}
.check-list li{
	background:url(/images/common/ico-check.png) no-repeat;
	background-size:25px 24px;
	padding-left:40px;
	margin-bottom:20px;
	font-weight:300;
}
.check-list li:last-child{
	margin-bottom:0;
}
.footer-info {
	background:#f4f4f4;
	padding:30px 0;
}
.footer-info h4{
	padding:0;
	font-size:1.4em;
	margin:20px 0;
	font-weight:600;
}
.footer-info a{
	color:#111;
	text-transform: capitalize;
}

@media (max-width: 960px) {
	.footer-info {
		padding: 20px;
	}
	.footer-info .footer-col {
		width: 50%;
		margin: 0;
	}
	.footer-info .testimonial-widget {
		padding-top: 0;
	}
	.footer-info .testimonial-widget h5 {
		margin-top: 0;
	}
}

@media (max-width: 660px) {
	.footer-info .footer-col {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 480px) {
	.footer-info .footer-col {
		height: auto !important;
	}
}
.search-box{
	position:absolute;
	bottom:10px;
}

@media (max-width: 768px) {
	.search-box{
		bottom: unset;
		position: relative;
	}
	.search-box form {
		max-width: 260px;
		margin: 0 auto;
		display: block;
	}
}
.footer-bottom {
	font-size:0.7em;
	font-weight:300;
	line-height:1.5em;
	padding-bottom:10px;
	position:relative;
}
@media (max-width: 768px) {
	.footer-bottom {
		padding-bottom: 85px;
		margin-bottom: 15px;
	}
	.footer-bottom .copyright {
		text-align: center;
		margin-top: 0;
	}
}

@media (max-width: 480px) {
	.footer-bottom {
		padding-bottom: 0;
	}
}

.col1 {
	width: 100%;
	margin-left: 0;
	clear: both;
}

.footer-logo{
display: block;
}
.footer-logo img{
	display:block;
	width:150px;
	margin:0 auto 10px;
}
.copyright {
	text-align:center;
}
.internal h1{
	padding-top:10px;
	color:#ff9933;
	font-size:2.5em;
	line-height:1.2em;
	font-weight:600;
}
.internal h2{
}
.internal h3{
	font-size:2em;
	color:#ff9933;
	font-weight:400;
	margin:0;
	margin-top:10px;
	padding:0;
	line-height:1.2em;
}
.internal h4{
	font-size:1.2em;
	color:#555;
	font-weight:600;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.3em;
}
.internal-top{
	margin-top:10px;
}
.internal a:visited { 
    color:#ff9933;
}
.internal a.hover{
	color:#888;
}
.btn{
	font-family: 'accent_sfregular';
	width:100%;
	height:50px;
	border-radius:10px;
	background-image: -moz-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
	text-align:center;
	line-height:50px;
	font-size:1.5em;}
.btn a{
	display:block;
	color:#FFF;
}
.btn a:hover{
	border-radius:10px;
	color:#36444d;
	background-image: -moz-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
}
.btn a:visited { 
    color:#fff;
}
.speak{
	width: 100%;
	margin-left: 0;
	clear: both;
	text-align:center;
}
.speak img{
	width:150px;
	display:block;
	margin:10px auto;
}
.speak p{
	margin:0;
}
.find-out-more{
	margin-top:50px;
}
.find-out-more-link{
	font-family: 'accent_sfregular';
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}
.find-out-more-link a{
	font-weight:600;
	font-size:1.2em;
	color:#555;
}
.find-out-more-link a:visited{
	color:#555;
}
.find-out-more-link a span{
	color:#ff9933;
}
.find-out-more-link a:hover{
	color:#888;
}
.icon-list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.icon-list li{
	width:50%;
	float:left;
	text-align:center;
	/*height:150px;*/
	font-size:0.9em;
	line-height:1.2em;
	padding:5px;
}
.icon-list li img{
	width:140px;
	display:block;
	margin:0 auto;
}
.line{
	border-top:dotted 1px #000;
	margin-bottom:10px;
}
#search-title {
  margin-bottom: 1em;
}
.search-form-404 {
  margin-top: 2em;
}
.search-form-404 input[type="text"] {
  width: 50%;
}
#search-form label{
	float:left;
	line-height:30px;
	margin-right:5px;
}
#search-form input[type="text"] {
	font-family: 'Open Sans', sans-serif;
  background: #fff;
  margin-bottom: 1em;
  padding: 0.5em;
  border-radius:5px;
  border:solid 1px #666666;
  position:relative;
  z-index:15;
  width:50px;
  height:30px;
  float:left;
  margin-right:5px;
  width: 200px !important;
  line-height: 0;
  font-size: 17px;
}
#search-form input[type="submit"]{
	background-color:#ff9933;
	width:40px;
	height:30px;
	border:none;
	border-radius:5px;
	cursor:pointer;
	background-image:url(https://www.cota.com.au/wp-content/uploads/2019/02/magnifying-glass.png);
	background-repeat:no-repeat;
	background-size:15px 15px;
	background-position:center center;
}
#search-form input[type="submit"]:hover{
	background-color:#D1D1D1;
}
.top-image{
	-webkit-box-shadow: 0px 4px 17px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 17px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 17px 0px rgba(0,0,0,0.75);
}
.top-image img{
	width:100%;
    height: auto;
}
#enquiry{
	display:none;
}
.top-panel{
	text-align:center;
}
.top-panel h3{
	font-size:2em;
	color: #ff9933;
	font-weight: 400;
}
.top-panel li{
	padding-bottom:20px;
	border-bottom:dotted 1px #36444d;
}
.top-panel li:last-child{
	padding-bottom:0;
	border:none;
}
.news .feat-img img{
	width:100px;
	height:100px;

}
.news h4{
	margin:0;
}
.news p{
	margin:0;
}
.news .date{
	font-size:0.9em;
}
.news article{
	padding:10px 0;
	border-bottom:dotted 1px #D4D4D4;
	float:left;
}
.news .alignleft{
	text-align:left;
}
.news .alignright{
	text-align:right;
}
.search_result{
	padding:10px 0;
	border-bottom:dotted 1px #D4D4D4;
}
.search_result h4{
	margin:0;
}
.search_result p{
	margin:0;
}
.faqs ul{
	list-style:none;
	margin-top:20px;
	padding:0;
}
.faqs li{
	
	}
.faqs h4{
	cursor:pointer;
}
table img{
	display:block;
	width:25px;
	margin:0 auto;
}
table .grey{
	background:#f4f4f4;
}
table th{
	vertical-align:middle;
	padding:0;
}
table td{
	border:solid 1px #FFF;
	padding:5px;
	vertical-align:middle;
}
#contact_form{
	width:100%;
}
#contact_form .tel{
	float:none;
	font-size:1em;
	margin-left:0;
}
#contact_form .tel span{
	font-weight:400;
}
#contact_form input{
	font-family: 'Open Sans', sans-serif;
	width:100%;
	border:solid 1px #888;
	background:#fff;
	border-radius:5px;
	height:40px;
	margin-bottom:5px;
	padding:5px;
}
#contact_form select{
	font-family: 'Open Sans', sans-serif;
	width:100%;
	border:solid 1px #888;
	background:#fff;
	border-radius:5px;
	height:40px;
	margin-bottom:5px;
	font-size:1em;
}
#contact_form textarea{
	font-family: 'Open Sans', sans-serif;
	width:100%;
	height:200px;
	border:solid 1px #888;
	background:#fff;
	border-radius:5px;
	padding:5px;
}
#contact_form input[type=submit]{
	font-family: 'Open Sans', sans-serif;
	border:none;
	background-image: -moz-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
	color:#fff;
	padding:0;
	line-height:40px;
	cursor:pointer;
	font-size:1em;
}
#contact_form input[type=submit]:hover{
	color:#36444d;
	background-image: -moz-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(248,151,29) 0%, rgb(232,109,31) 100%);
}
#disclaimer{
	margin-top:40px;
	font-weight:300;
	font-size:0.7em;
}
.zeroMargin_mobile{
margin-left: 0;
}
.hide_mobile{
display: none;
}
.bx-wrapper {
	position: relative;
	margin: -50px auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

	left: -5px;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -50px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: right;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	overflow:hidden;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:url(/images/common/pager.png);
	padding-top:20px;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	outline: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url(/images/common/pager-active.png);
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.news article {
	max-width: 100%;
}

.news article img {
	height: auto !important;
	max-width: 100% !important;
}

.news article a, .news article ul, .news article p, .news article div, .news article h1, .news article h2, .news article h3, .news article h4, .news article h5, .news article h6, .news article img {
	max-width: 100% !important; 
}

	
@media (max-width: 680px) {
	.news article h1:first-of-type {
		font-size: 1.5em;
	}
}


@media only screen and (min-width: 767px) {
	.menu {
		display:block;
		border:none;
	}
	.menu li{
		border:none;
	}
	.menu-list {
		width: 31.8181%;
		clear: none;
		margin-left: 2.2727%;
	}
	.menu-list a{
		text-align:center;
		padding:0;
	}

	.nav {
		position:relative;
	}
	.nav .products a:hover{
		border-radius:10px 0 0 0;
	}
	.nav .claim a:hover{
		border-radius:0 10px 0 0;
	}
	.nav .news a:hover{
		border-radius:0 0 0 10px;
	}
	.nav .faq a:hover{
		border-radius:0 0 10px 0;
	}
	.nav #pull{
		display:none;
	}

	#products-submenu{
		position:absolute;
		top:45px;
		left:0;
		width:120%;
		z-index:10;
	}
	#quote-submenu{
		position:absolute;
		top:45px;
		left:0;
		width:120%;
		z-index:10;
	}
	.submenu{
		background:rgba(255,255,255,0.8);
	}
	.submenu a{
		line-height:40px;
		padding-left:50px;
		text-align:left;
	}
	.submenu li{
		height:40px;
		border-bottom:solid 1px #f8971d;
	}
	.submenu .submenu01{
		background-position:left 10px center;
	}
	.submenu .submenu02{
		background-position:left 10px center;
	}
	.submenu .submenu03{
		background-position:left 10px center;
	}
	.submenu .submenu04{
		background-position:left 10px center;
	}
	.submenu .submenu05{
		background-position:left 10px center;
	}
	.submenu .submenu06{
		background-position:left 10px center;
	}
	.submenu .submenu07{
		background-position:left 10px center;
	}
	.submenu .submenu08{
		background-position:left 10px center;
	}
	.submenu .submenu09{
		background-position:left 10px center;
	}
	.submenu .submenu10{
		background-position:left 10px center;
	}
	
}

@media (min-width: 581px) {
	.logo img{
		width:200px;
		height:auto;
		margin:0;
	}
}

@media (max-width: 580px) {
	.logo img {
		width: 120px;
		margin: 0;
	}
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.header {
}
.footer {
}


.logo {
	width: 48.7179%;
}
.tel {
	clear: none;
	margin-left: 2.5641%;
	width: 48.7179%;
	font-size:1.5em;
}
.tel span{
	padding-top:15px;
}
.main {
	display:block;
}
.find-out-more {
}
.page-links {
}
.links {
width: 18.3673%;
margin-left: 2.0408%;
clear: none;
}
.grey-box h2{
	margin-bottom:40px;
}
.grey-box .magnifying-glass{
	right:-20px;
}
.grey-box .magnifying-glass img{
	width:95px;
}
.white-box{
	padding:20px;
}
.check-list li{
	background-size:30px 29px;
	width:50%;
	float:left;
	padding-right:10px;
	font-size:1.2em;
	line-height:1.4em;
	min-height:33px;
}
.footer-bottom {
	background:url(/images/common/logo.png) no-repeat center bottom 10px;
	background-size:150px 63px;
}
.col1 {
	width: 23.0769%;
	clear: none;
	margin-left: 2.5641%;
}
.sitemap {
}
.sitemap-links {
}
.company-info {
}
.info-links {
}
.footer-logo{
	display: block;
}
.footer-logo img{
}
.copyright {
	margin-top:40px;
	text-align:right;
}
.internal h4{
	font-size:1.2em;
}
.internal-top {
}
.btn {
width: 40%;
}
.internal-top .btn{
	margin-top:15px;
}
.speak {
	width: 55%;
	clear: none;
	margin-left: 2.2727%;
	text-align:left;
}
.speak img{
	width:100px;
	display:inline-block;
	float:left;
	margin:0;
}
.icon-list li{
	width:25%;
	float:left;
	text-align:center;
	height:260px;
	font-size:0.9em;
	padding:5px;
}
.top-panel{
	overflow:hidden;
}
.top-panel li{
	width:50%;
	float:left;
	padding-bottom:0px;
	border-right:dotted 1px #36444d;
	border-bottom:none;
}
.top-panel li:last-child{
	padding:0;
	border:none;
}
.top-panel .btn{
	width:80%;
	margin:0 auto;
}
.news .feat-img{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.news .alignleft{
	float:left;
}
.news .alignright{
	float:right;
}
#contact_form{
	overflow:hidden;
}
#contact_form .form-left{
	width:49%;
	float:left;
}
#contact_form .form-right{
	width:49%;
	float:right;
}
#contact_form textarea{
	height:165px;
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 960px) {

.gridContainer {
	width: 88.5%;
	max-width: 1000px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
	position:relative;
}
#div1 {
}
.header {
	padding:0 0 10px;
}
.footer {
}
.nav a{
	font-size:1.25em;
}
.nav .products{
	width:140px;
}
.nav .quote{
	width:160px;
}
.nav .products:hover{
	border-radius:10px 0 0 10px;
}
.nav .quote a:hover{
}
.nav .faq a:hover{
	border-radius:0;
}
.nav .claim a:hover{
	border-radius:0;
}
.nav .news a:hover{
	border-radius:0;
}
.menu {
}
.menu-list {
	width:auto;
	clear: none;
	margin-left:0;
}
.menu-list a{
	padding:0 20px;
	text-align:left;
}
#products-submenu{
	width:230px;
}
#quote-submenu{
	width:230px;
}
.submenu{
	padding:0 5px;
}
.submenu a{
	padding-left:45px;
	font-size:1.2em;
}
.logo {
	/* width: 49.1525%; */
	width: 53%;
	clear: none;
}

.logo img{
	width:210px;
	height:auto;
}
.tel {
	clear: none;
	/* margin-left: 1.6949%; */
	margin-left: 0;
	width: 28%;
	font-size:17px;
	padding-top:30px;
}
.tel span{
	font-size:40px;
	padding-top:15px;
}
.tel h4{
	margin:0;
	padding:0;
}
.main {
}
.find-out-more h2{
	font-size:30px;
}
.page-links {
}
.links {
	width: 10.1123%;
	clear: none;
	margin-left: 1.1235%;
}
.grey-box h2{
	font-size:30px;
	margin-bottom:30px;
}
.grey-box .magnifying-glass img{
	width:100px;
}
.white-box{
	padding:10px 30px 10px 30px;
}
.white-box li{
	margin-bottom:10px;
}
.check-list li{
	width:50%;
	min-height:32px;
	margin-bottom:10px;
}
.footer-bottom {
	padding-top:30px;
}
.col1 {
	width: 24.0506%;
	clear: none;
	margin-left: 1.2658%;
	position:relative;
}
.sitemap {
}
.sitemap-links {
}
.company-info {
}
.info-links {
}
.footer-logo {
display: block;
}
.copyright {
	
}
.internal-top {
	margin:0;
	margin-bottom:20px;
}
body{
	font-size:14px;
}
.internal h1{
	margin-bottom:10px;
	padding-top:10px;
	font-size:40px;
}
.internal h2{
	font-size:30px;
}
.internal h3{
	margin-top:20px;
	font-size:22px;
}
.internal h4{
	font-size:17px;
}
.btn {
width: 30%;
	font-size:24px;
}
.speak {
	width: 50%;
	clear: none;
	float:right;
}
.speak h4{
	margin:10px 0 0;
}
.speak p{
	font-size:17px;
}
.speak img{
	width:120px;
}
.find-out-more-link a{
	font-size:17px;
}
.icon-list li{
	height:200px;
	font-size:14px;
}
.icon-list li img{
	width:150px;
	height:90px;
	margin-bottom:10px;
}

body{
	background-image:url(/images/common/bg-slider.png);
	background-repeat:repeat-x;
	background-position:center top -60px;
}

#enquiry{
    display:block;
    position:fixed;
    right:0;
    top:40%;
    z-index:10;
    width:194px;
    height:400px;
    /*background:url(/images/common/dog2.png) no-repeat;*/
    background-position:right bottom;
    z-index:10;
}
#enquiry #question{
    font-family: 'accent_sfregular';
    padding-top:60px;
    padding-right:80px;
    font-weight:bold;
    display:none;
    text-align:right;
    font-size:17px;
    line-height:1.4em;
    color:#ff9933;
    position: relative;
}

#enquiry #question:before{
	content: '';
	/*background-color: #f45;*/
	background-image: url('https://www.cota.com.au/wp-content/uploads/2019/02/mail.png');
	background-size: cover;
	width: 50px;
	height: 50px;
	bottom: -58px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
}

#enquiry.active{
    width:900px;
    background:url(https://www.cota.com.au/wp-content/uploads/2014/12/dog1.png) no-repeat;
    background-position:left bottom;
    -webkit-animation-name: fadein;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
}
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
#enquiry-button{position:absolute;top:0;right:0;width:60px;height:250px;background:#ff9933;background-repeat:no-repeat;background-position:center bottom 20px;cursor:pointer;border-radius:10px 0 0 10px;}
#enquiry-form{position:absolute;top:0;right:0;width:680px;height:auto;background:#ff9933;border-radius:10px 0 0 10px;display:none;}
#form-close{width:60px;height:250px;background-repeat:no-repeat;background-position:center bottom 20px;cursor:pointer;float:left}
#enquiry-form .form{width:620px;float:left;padding-top:30px;z-index:20}
#enquiry-form .form .form-left{width:300px;float:left;margin-right:10px;margin-bottom:5px}
#enquiry-form .form .form-right{width:300px;float:left;}
#enquiry-form input{font-family: 'Open Sans', sans-serif;width:300px;border:none;background:#fff;border-radius:5px;height:30px;margin-bottom:5px;padding:5px;}
#enquiry-form .tel{float:none;font-size:1em;margin-left:0;}
#enquiry-form .tel span{font-weight:400;}
#enquiry-form select{font-family: 'Open Sans', sans-serif;width:300px;border:none;background:#fff;border-radius:5px;height:30px;font-size:1em;}
#enquiry-form textarea{font-family: 'Open Sans', sans-serif;width:300px;height:135px;border:none;background:#fff;border-radius:5px;margin-bottom:5px;padding:5px;}
#enquiry-form input[type=submit]{font-family: 'Open Sans', sans-serif;background:#b8c71c;color:#fff;padding:0;line-height:30px;cursor:pointer;font-size:1em;}
#enquiry-form div.wpcf7-validation-errors{clear:both;}
#enquiry-form span.wpcf7-not-valid-tip{color:#36444d;margin:0;padding:0;display:inline-block}
#dog-click{width:194px;height:281px;position:absolute;bottom:0;right:0;cursor:pointer}
#dog-click2{width:326px;height:255px;position:absolute;bottom:-160px;left:-220px;cursor:pointer;}
div.wpcf7-validation-errors {
	border:none;
	clear:both;
}
.testimonial{
	font-family: 'accent_sfregular';
	min-height:380px;
	padding-top:20%;
	padding-left:20%;
	padding-right:10%;
	background-image:url(/images/common/img-postit.png);
	background-repeat:no-repeat;
	background-size:90% auto;
	background-position:center top;
	font-size:0.8em;
	overflow:hidden;
}
.testimonial p span{
	text-align:right;
	font-weight:bold;
}
.bx-wrapper {
    margin-top: 0px;
}
.bx-wrapper .bx-viewport {
    height: 190px !important;
}
.rotate{
	-ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
}
#footer-col1{
	width:20%;
	position:relative;
	z-index:10;
}
#footer-col2{
	width:20%;
	position:relative;
	z-index:10;
}
#footer-col3{
	width:20%;
}
#footer-col4{
	width:35%;
	position:absolute;
	right:0;
	top:-43px;
}
.top-panel img{
	width:150px;
	height:90px;
	margin:0;
}
.top-panel h3{
	margin:10px 0;
}
.top-panel .btn{
	width:60%;
	margin:20px auto 0;
}
table{
	border-collapse:collapse;
	width:100%;
	margin:10px 0 50px;
}
table .bold{
	font-weight:600;
}
table .width20{
	width:15%;
}
table .center{
	text-align:center;
}
table img{
	display:block;
	width:25px;
	margin:0 auto;
}
table h4{
	text-align:center;
	padding:0;
}
table th{
	vertical-align:middle;
	padding:0;
}
table td{
	border:solid 3px #FFF;
	padding:10px;
	vertical-align:middle;
}
table.col4{
}
table tr:hover td{
	background:#E9E9E9;
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
}


@media (min-width: 876px) and (max-width: 1020px) {
	.logo {
		width: 49%;
	}
	.tel {
		width: 33%;
	}
}
@media (min-width: 581px) and (max-width: 975px) {
	.tel {
		padding-top: 30px;
	}
}

@media (min-width: 572px) and (max-width: 975px) {
	.logo {
		width: 39%;
	}
	.tel {
		width: 42%;
		margin-left: 0;
	}

	.tel h4 {
		font-size: 18px;
	}

	.tel span {
		padding-top: 5px;
		font-size: 26px;
	}
}

@media (min-width: 480px) and (max-width: 571px) {
	.tel {
		width: 48%;
		margin-left: 0;
	}
	.tel h4 {
		font-size: 12px;
	}

	.tel span {
		padding-top: 5px;
		font-size: 23px;
	}
}

/*new css*/

.fancybox-skin {
    /*height: 330px!important;*/
    width: 500px!important;
}
.mini_box {
background-color: #F58F1D;
border-radius: 13px;
padding: 10px;
width: 100%;
margin: 0 auto;
overflow: hidden;
}
.mini_box h1 {
    color: white;
    text-align: center;
    font-size: 45px;
}
div#box {
    width: 465px;
}

.mini_box    .btn {
font-family: 'accent_sfregular';
width: 100%;
height: 50px;
border-radius: 10px;
background-image: -moz-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(232,109,31)0%, rgb(248,151,29) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(232,109,31) 0%, rgb(248,151,29) 100%);
text-align: center;
line-height: 50px;
font-size: 16px!important;
/*width: 80%!important;
float: right;*/
}
 
.text1 {
    color: white;
}
.fancybox-skin {
    background-color: #F58F1D!important;
    border-radius: 27px!important;
        /*height: 270px!important;*/
}
spam.text {
    font-weight: bold;
}
.text3{
    font-size: 12px;
    /* margin-top: -3px; */
    text-align: center;
    color:#fff;
}
span.astrix{
    font-size: 25px;
    vertical-align: super;
}
/*.collapse {
	display: none
}

.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility
}

[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}*/

#footer-col3 {
	z-index: 99;
}

.social_links a {
	background-color: #f93;
	width: 30px;
	height: 30px;
	display: table;
	border-radius: 30px;
	position: relative;
	float: left;
    margin-right: 5px;
}

.social_links a i {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 18px;
}

.fluid.tel .search-box {
	display: table;
	width: 100%;
	position: relative !important;
}

.fluid.tel .search-box form {
	float: right;
    display: block;
}

.fluid.tel #search-form input[type="text"] {
	margin-bottom: 0 !important;
}
@media only screen and (min-width: 960px) {
	.tel span {
		font-size: 36px;
		padding-top: 8px;
	}
}
@media only screen and (min-width: 960px) {
	.logo img {
		padding-top: 10px;
	}
}
@media only screen and (max-width: 767px) {
	.fluid.tel .search-box {
		display: none;
	}
}
@media only screen and (min-width: 768px) {
	.tel h4 {
		margin-top: 0;
	}
}
/*# sourceMappingURL=default.css.map */

.grecaptcha-badge {
	display: none !important;
}

.navigation {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.navigation .screen-reader-text {
	display: none;
}

.navigation .page-numbers,
.navigation .page-numbers:visited,
.navigation .page-numbers:hover,
.navigation .page-numbers.current {
    color: #fff;
    text-decoration:none;
}
 
.navigation .page-numbers {
	display: inline-block;
}
 
.navigation .page-numbers,
.navigation .page-numbers:hover,
.navigation .page-numbers.current {
    background-color: #679423;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
	padding: 0.75rem;
	color: white;
}

@media (max-width: 660px) {
	.navigation .page-numbers,
	.navigation .page-numbers:hover,
	.navigation .page-numbers.current {
		padding: 0.5rem;
	}
}
 
.navigation .page-numbers:hover,
.navigation .page-numbers.current {
    background-color: #ff9933;
}