@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);
/* Enter Your Custom CSS Here */

/* General Style */
body{ 
  font-family: 'Roboto', "Trebuchet MS", Arial, sans-serif !important;
  background-attachment:fixed;
  background-color:#fff;
  background-repeat: repeat;
  background-position: top center;
  background-attachment: scroll;
  color:#000 !important;
}

/*Metaslider*/
.nivo-caption {
  width: 40% !important;
  height: 100% !important;
  border-right: 20px solid #fff;
  background: rgba(62,151,182,0.9) !important;
  opacity: 1 !important;
  webkit-border-bottom-right-radius: 610px;
  -moz-border-radius-bottomright: 610px;
  border-bottom-right-radius: 320px;
  padding-top:36px !important;
}
.nivo-caption p{padding-bottom:4px !important;}
.nivo-caption #title{width:50%; font-size:24px; font-weight:bold; line-height: 24px; margin-top: 36px;}
.nivo-caption #description{ width:50% !important; font-size:16px; text-transform: uppercase; color:#fff; font-family: "Oswald"; margin-bottom:10px !important;}
.nivo-caption .banner-btn{padding-top:10px !important;}

/*Design 02*/
#design-02{
	width:50% !important;
    height:100% !impotant;
    background-color: rgba(86, 91, 97, 0.69) !important;
    position:absolute !important;
  
}
.nivo-caption #banner_design_01 a{
  font-size:25px;
  color:#0164a2 !important;
  text-decoration:none;
  font-weight:500;
  border-bottom:none !important;
  padding:15px; 
  width:20%; 
  background-color:#ffeb00 !important;
}
.nivo-caption a:hover{color:#024e7d; text-decoration:none !important;}
.nivo-caption #banner_design_01 p{
  margin-left:-5px !important;
  font-size:20px !important;
  line-height: 12px;
  padding:15px;
  width:50%;
  margin-top:15px;
  background-color:#555a60;
  font-weight:900 !important;
}

a:link { text-decoration: none; }
a:active { text-decoration: none;}
a:visited { text-decoration: none;}
.col-lg-12{ color:white; float:right;}
a:focus {outline: none !important;}
a:focus {
    color: #D17040 !important;
    text-decoration: none !important;
}

table{color:#000;padding:15px 0px;}
.panel-default > .panel-heading {
    color: #526c85 !important;
    padding: 10px 10px !important;
  	font-weight:600;
}
.pane-default > .panel-heading > .panel-title,.panel-title > a{
	padding:0px !important;
  	font-weight:900 !important;
}
.panel-title br{display:none !important;}
/* Widget Visibility */
#will-page,
#power-attorney-page,
#probate{ display:none !important;}
#rural-house-img{padding-left: 15px; padding-bottom:40px;}


.page-id-272 #will-page,
.page-id-276 #power-attorney-page,
.page-id-279 #probate{display: inherit !important}
.page-id-272 #dynamic-image,
.page-id-276 #dynamic-image,
.page-id-279 #dynamic-image{display:none !important}

/* Alert */
.alert {text-align:center; margin-top:30px !important; font-size:16px;}
.alert span{font-weight:900;}
.page-id-779 .alert,.page-id-987 .alert,.alert-warning{text-align:left !important;}
/* POPup */
#itro_popup{ border-radius:0px !important; padding:10px 15px ; border:10px solid #526C85 !important;}
#popup_content {overflow-y: hidden !important; overflow-x: hidden !important; height: 100%; width: 100%;  color:#fff;}

#popup_countdown{display:none}
#popup-field{margin: 15px 10px; padding: 0px 25px;}
#popup-field span{font-size:45px;color:#0f2e3b;}
#popup-field b{color:#fff}
#popup-field p{font-size:30px;color:#fff;}
#wpcf7-f998-o1 th {font-size: 24px; color: #fff;}
#itro_popup input.wpcf7-form-control.wpcf7-submit {width: 40%; background-color: #30A3B8 !important; padding: 10px 15px; border: 1px solid rgba(116, 113, 113, 0.83); color: #fff !important;}
#itro_popup .wpcf7-not-valid-tip {font-size:12px!important;}
#itro_popup input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required  {
border-radius: 0px !important;
width: 125%;
padding: 10px;
border: 2px solid #656565; margin-bottom:5px;width: 325px;}

ul.included {list-style-image: url('http://absolutelegal.com.au/wp-content/uploads/2014/08/check-con.png') !important;}
ul.not-included,.not-included {list-style-image: url('http://absolutelegal.com.au/wp-content/uploads/2014/08/wrong-con.png') !important;}
.included li,.not-included li{padding: 5px 0px !important;}
/*Header*/
header{ background-attachment:fixed;}
.page-header{ display:none; }
.top-nav-black{background:#526c85; color:white; font-size:9px; text-align: right;}
.top-nav-black a{color: #fff;}
.top-nav-black a:hover{ color:#D17040; text-decoration:none;}
.top-nav-black>.container>.row{font-size: small;padding: 10px 20px;}
.header-white{ background:#6a90b5; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);}
#menu { padding-left:0 !important;}
.navbar-header-logo{text-align: center;}
.navbar-header-logo img{ max-width: 100%; height: auto;}


/* Navigation */
.nav > li > a {padding: 10px 12px;}

ul.nav li.dropdown:hover > ul.dropdown-menu{ display: block; margin: 0;}

.dropdown-menu>li>a:hover{
  text-decoration: none;
  color: #262626;
  background-color: rgba(201, 201, 201, 0.5) !important;
}
nav.collapse.navbar-collapse {
  /*background-color: rgba(255, 255, 255, 0.22);*/
}

.dropdown-menu>.active>a{
  text-decoration: none;
  color: #262626;
  background-color: #939394 !important;
}
.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li.active>a {
  color: #658FB1 !important;
  text-decoration: none;
  background-color: #FFF !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  transition: background-color 1s ease;
  -webkit-box-shadow: 0 5px 5px 2px #526C85;
  box-shadow: 0 5px 5px 2px rgba(82, 108, 133, 0.36);
}

.navbar-nav>li>a:hover {
  background-color: #fff;
}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
    border-top: 1px solid rgba(255,255,255,0.5) !important;
    margin-top: 15px;
}
.navbar-header{
  float:none !important; 
  padding: 12px 4px 0px 4px;
}

.navbar-collapse{float:right;}
.navbar-default{ 
  background-color:black; 
  height:15px !important;
}
.navbar{ min-height:20px !important;}
.navbar-nav{ margin: 0 40px !important;}
.navbar-default .navbar-nav>li>a{ 
  font-size:13px; 
  text-transform: uppercase; 
  color: #fff !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight:700;
}
.nav > li {
  margin: 0px 5px; !important;
}


/*Banner*/
#metaslider_15 ,img.wp-image-56{ 
  border: 10px solid #b7b6bc;
  margin-top:12px;
}
img.wp-image-56{ 
  margin-top:4px;
}

/* Content */
.home .metaslider{margin-top:25px !important;}
.col-md-8 th, .col-md-8 th:hover{background-color:#6a90b5 !important;color:#fff;}
div.wrap.container {
  margin-bottom:26.5px; 
  margin-top: 140px; 
  min-height: 600px;
}
.home div.wrap.container {
  margin-bottom:26.5px; 
  margin-top: 100px; 
}
.page-title h4{
  color:#6b96b9;
  font-weight:900;
  text-transform:capitalize;
}
.page-content{color:#000;font-size:16px;}
#metaslider_container_15{padding:15px 15px 0 15px;}
a.gallery-link{color:#D17040;}
a:hover.gallery-link{color:#D17040;text-decoration:none;}

/* Pages */
.page-id-44 p, .page-content p{
  color:#000;
}
.page-title p{
  font-weight: 900;
  font-size: 1.6em;
  margin-top:20px;
}
.page-title {
  margin-top:20px;
  font-weight: 900;
  color:#6b96b9;
  text-transform:capitalize;
}
.page-head{
  font-weight: 900;
  color:#6b96b9;
  margin-top:20px;
}
.page-menu{
  color:#526C85;
  margin-top:20px;
  padding-bottom:10px;
  border-bottom: 1px solid #526C85;
  text-transform: capitalize;
  font-weight:500;
  font-family: 'Roboto', sans-serif !important;
}

.page-content ul {color:#000;}
.wpcf7-form p{
  font-weight:900;
}

.cost-content, .purchase-content {
border-bottom: 10px solid #526C85;
padding-bottom: 20px;
}

/* Img's */
.img-content{
 padding-left: 15px !important;
 padding-bottom: 15px !important;
}
.img-content.pull-left{padding-left: 0 !important; padding-right: 15px !important;}

.image-padding-bottom{
	padding-bottom:15px !important;
}
/* Sidebar */
.widget_archive, .widget_categories{display:none;}
.page-id-70 .widget_text{margin-top:50px;}
aside.sidebar.col-md-4 {
  padding: 0 0 0 40px;
  margin-top: 66px;
}

/*Newsletter*/
.newsletter .newsletter-submit {
  background:white !important;
  color: #5C4547!important; 
  -webkit-border-radius: 4px !important; 
  -moz-border-radius: 4px !important; 
  border-radius: 4px !important;
}
.newsletter td{ padding:5px !important;}
.newsletter-submit { float:right; }
.newsletter th { color:#fff;}
.page-id-561 .newsletter{margin-left:20px;}

/* Contact Page */
.contact-us .contact-form {padding: 0 50px 0 0;}
.contact-us .wpcf7-form p{font-weight:normal;}

.google-maps {
  position:relative;
  padding-bottom:50%;
  // This is the aspect ratio height:0;
      min-height:300px;
}
.google-maps iframe {
  position:absolute;
  top:0;
  left:0;
  width:100% !important;
  height: 90% !important;
}
/***Fees for Will, Powers of Attorney, Enduring Guardianship**/
.page-id-249 .alert.alert-warning {margin-top:30px !important;}
/**Purchase and Sale of Business**/
.p-absolute {margin-top:-35px}
.p-business {margin-bottom:20px;}
/***Selling Or Buying Property – Our Conveyancing Services**/
.img-content.pull-left.conveyancing-services {margin-right:20px;}

/***Power of Attorney and Enduring Guardianship**/
.image-content.pull-left.guardianship {margin-right:20px;}

/***Probate and Deceased Estate**/
img.img-content.pull-left.calculator-pen {margin-top:30px;}


/***Commercial Leases and Franchising**/
.img-content.pull-left.lightbulb-franchise {margin-top:20px; margin-right:10px; margin-bottom:-15px !important;}

/***About Us**/
img.pull-left.roz {margin-right:40px; margin-top:20px;}

/***Conveyancing Costs – Purchase**/
.page-id-1146 .page-content {margin-bottom:40px;}

/***LIVING TOGETHER AGREEMENTS**/
.image-content.pull-left.couples-moved-in {margin-right:20px;margin-top:20px;}
/* Contact Form */
.wpcf7-form-control {
  display:block;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.428571429;
  color:#555;
  vertical-align:middle;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  max-width:100%;
  height: auto;
}
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea{width:100%;}
.wpcf7-mail-sent-ok{color:#000;font-weight:600;}
div.wpcf7-mail-sent-ok {text-align:center;}
.wpcf7-submit {
padding: 6px 40px;
background: #6B96B9;
float: right;
color: #fff;
}
/*Footer*/
footer {background:#b1d8f7;}
footer .brown-stripe{background-color:#9fc3dd; height: 20px;}
footer ul{padding-left: 24px;}
footer li { list-style:none; height:26px;}
footer a {color:#6b96b9 !important; font-weight:400;}
footer h4{color:#6b96b9 !important;font-weight: 600;}
#menu a:hover{
  text-decoration: none;
  color: #D17040 !important;
}
.newsletter th {
    color: #6b96b9;
    font-weight: unset;
}
.pull-right {
  padding-left: 25px;
}
.footer-social-media img{opacity:.4; filter: alpha(opacity=40);}
.footer-social-media img:hover{
  opacity:1; filter: alpha(opacity=100);
  -webkit-transition: width .8s;
  transition: opacity .8s;
}


/* Responsive @media queries */
/* Mobile View */   
@media only screen and (max-width:479px),@media only screen and (max-width:767px) {
  .home .nivoSlider {
    overflow: inherit !important;
    margin-top: 20px;
  }
  div.wrap.container {
      margin-bottom: 26.5px;
      margin-top: 80px;
      min-height: 600px;
	}
    #itro_popup{display:none !important;}
}
 
@media (max-width : 767px) {
  .navbar-header-logo{
    text-align:left;
    margin-left: 20px;
    margin-top: 8px;
  }
  .navbar-default .navbar-toggle {
    border-color: #ddd;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .navbar-default .navbar-toggle .icon-bar{
    background-color: #eee !important;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #eee;
  }
}
 /* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
    input.wpcf7-form-control.wpcf7-submit  {
width: 40%;
background-color: #30A3B8 !important;
padding: 10px 15px;
border: 1px solid rgba(116, 113, 113, 0.83);
color: #fff !important;

}
    }
    #popup-field .newsletter input[type="text"],
    #popup-field .newsletter input[type="email"]{
      border-radius: 0px !important;
      width: 125%;
      padding:10px;
      border:2px solid #656565;
    }
}
@media (max-width:990px) {
 	div.wrap.container {
      margin-bottom: 26.5px;
      margin-top: 80px;
      min-height: 600px;
     }
}
  
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
 	div.wrap.container {
      margin-bottom: 26.5px;
      min-height: 600px;
  	}
}

@media only screen and (min-width:992px) and (max-width:1200px){
  .nav > li {
    margin: 0px 12px;
  }
  .navbar-nav {
    margin: 0 !important;
  }
}
@media only screen and (min-width:768px) and (max-width:1200px){
  .nav > li {
    margin: 0px !important;
  }
  .navbar-default .navbar-nav>li>a {
    font-size: 14px;
  }
  .navbar-nav {
    margin: 0 !important;
  }
}


/*iPad*/
@media only screen and (max-width:1200px){
  .navbar-nav>li>a {
    padding: 10px 8px !important;
  }
}
@media only screen and (max-width:1024px){
  .navbar-nav>li>a {
    padding: 10px 6px !important;
  }
}
/*iPhone*/
@media only screen and (max-width:320px){
  .navbar-header-logo img{width: 70%;}
}
@media only screen and (min-width:480px){
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{width: 100%;}
}




