/*
Theme Name: Another Merge Theme
Version: 1.0a
Author: Merge Digital
Author URI: http://www.mergedigital.com.au/

*/


/*-- 

Red - #d2232a
grey - 

--*/



/*-- Global
===========================---*/



img { 

}

h1 {
	font-weight: normal;
	font-size: 28px;
	margin: 0 0 20px 0;

}

h2 {
	font-weight: normal;
	font-size: 22px;
	color: #d2232a;
}

h3 {
	font-weight: normal;
	font-size: 18px;
color: #d2232a;
border-bottom: 1px solid #ddd;
padding: 0 0 5px 0;
}

p {
	
}

.clear { 

}

.textright {
text-align: right;
}

/*-- Main
===========================---*/

body {
	padding: 30px 0 0 0;
	background: url(images/bg.jpg) top right no-repeat;
}

.container {
	
	max-width: 980px;
}


/*-- Header
===========================---*/

.mob-header {
	margin: 0 0 30px 0;
}


/*-- Navigation
-------------------------*/

.logo {
	margin: 0 0 20px 0;
}

.id-menu {
	background-color: #d2232a;
}

.id-menu ul {
	
}

.id-menu ul li {
	
}

.id-menu ul.nav li a {
	color: #fff;
}

.id-menu ul.nav li a:hover {
	background-color: #c92026;
}

.calc {
	margin: 15px 0 15px 0;
}

.contact {
	font-size: 12px;
	color: #d2232a;
}

.contact h4 {
	font-size: 14px;
	color: #000;
	margin: 0 0 5px 0;
}

.contact p {
	
}

.contact span {
	font-weight: normal;
	color: #666;
}

.contact a {
color: #999;
}



/*-- Content
===========================---*/



/*-- Home
===========================---*/

.feat-img {
	margin: 0px 0 30px 0;
}

.hm-box {
	padding: 25px 20px 35px 25px;
	color: #fff;
	margin: 0 0 10px 0;
}

.hm-box p {
	color: #999;
	font-size: 12px;
}

.hm-box h2 {
	font-size: 18px;
	font-weight: normal;
}

.hm-box a {
	color: #d2232a;
}

.hm-box-1 {
	background: url('images/hm-left.jpg') top left;
}

.hm-box-2 {
	background: url('images/hm-right.jpg') top left;
}

.hm-management {

margin: 20px 0 0 0;
	padding: 40px 0 20px 0;
	font-size: 22px;
	border-top: 1px solid #eee;
}

.hm-management img {
	margin: 5px 0 0 0;
}

.hm-management span {
	font-size: 16px;
	color: #666;
	
}


/*-- Page
===========================---*/

.page {
	margin: 85px 0 0 0;
}

/*-- Property grid
===========================---*/

.property-grid .prop-thumb {
	
}

.col-sm-6:nth-child(1) img {
    border-top: 5px solid #d2232a;
 }
.col-sm-6:nth-child(2) img {
    border-top: 5px solid #000;
 }
.col-sm-6:nth-child(3) img {
    border-top: 5px solid #aaa;
 }
 .col-sm-6:nth-child(4) img {
    border-top: 5px solid #d2232a;
 }
.col-sm-6:nth-child(5) img {
    border-top: 5px solid #000;
 }
.col-sm-6:nth-child(6) img {
    border-top: 5px solid #aaa;
 }
 .col-sm-6:nth-child(7) img {
    border-top: 5px solid #d2232a;
 }
.col-sm-6:nth-child(8) img {
    border-top: 5px solid #000;
 }
.col-sm-6:nth-child(9) img {
    border-top: 5px solid #aaa;
 }
 .col-sm-6:nth-child(10) img {
    border-top: 5px solid #d2232a;
 }
.col-sm-6:nth-child(11) img {
    border-top: 5px solid #000;
 }
.col-sm-6:nth-child(12) img {
    border-top: 5px solid #aaa;
 }

.prop-details h2 {
	font-size: 20px;
	color: #000;
}

.property-grid .prop-details {
	margin: 0 0 40px 0;
	font-size: 12px;
	color: #666;
}

.property-grid .prop-details a {
	color:  #d2232a;
}


/*-- Property text
===========================---*/

.prop-text {
	font-size: 12px;
	margin: 20px 0;
}

.panel-body .wpcf7-textarea {
height: 60px!important;
}

.prop-features {
	margin: 30px 0 0 0;
	font-size: 12px;
}

.prop-item {
	margin: 0 0 10px 0;
}

.prop-feat-title {
	color: #c92026;
}

.prop-feat-value {
	font-size: 14px;
}

.prop-gallery .col-sm-3 {
padding: 0 5px 0 0;
}

/*-- News
===========================---*/

.news-item {
border-top: 1px solid #eee;
margin: 0px 0 30px 0;
padding: 10px 0 0 0;
}

.news-item h2 {
margin: 0 0 15px;
}

.news-item h2 a {
color: #d2232a;
}

.news-item p {
font-size: 13px;
}

.news .img-responsive {
float: left;
margin: 0 20px 20px 0;
max-width: 300px;
height: auto;
}


/*-- Left banner
===========================---*/

.leftbanner {
margin: 15px 0;
border-radius: 5px;
overflow: hidden;
}

/*-- Footer
===========================---*/

footer {
	border-top: 1px solid #eee;
	margin: 20px 0;
	padding: 20px 0;
	font-size: 12px;
	color: #aaa;
}

footer a {
color: #666;
}


/*-- Contact
===========================---*/

.quiz {
color: #f00;
padding: 20px 30px;
font-size: 14px;
text-align: center;
background-color: #eee;
border-radius: 10px;
margin: 10px 0;
}

.quiz input {
width: 100%;
border: 2px solid #f00;
border-radius: 5px;
padding: 3px;
}



/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 768px) {

.page {
	margin: 15px 0 0 0;
}

  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%;
  }

  .row-offcanvas-left.active {
    left: 50%;
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%;
    margin-left: 12px;
  }
}