@import url('http://fonts.googleapis.com/css?family=Droid+Sans');

@import url('http://fonts.googleapis.com/css?family=Carme');

@font-face {

    font-family: 'typicons';

    src: url("typicons_kit/fonts/typicons-regular-webfont.eot");

    src: url("typicons_kit/fonts/typicons-regular-webfont.eot?#iefix") format('embedded-opentype'), url("typicons_kit/fonts/typicons-regular-webfont.woff") format('woff'), url("typicons_kit/fonts/typicons-regular-webfont") format('truetype'), url("typicons_kit/fonts/typicons-regular-webfont.svg#typicons") format('svg');

    font-weight: normal;

    font-style: normal;

}





/*-----------------------------------------------------------------------------------*/





/*	1.	Global properties (body, common classes, vertical rhythm, structure etc)

/*-----------------------------------------------------------------------------------*/



body {

    color: #333;

    font-size: 14px;

    font-family: Arial, sans-serif;

    background: url("../global/skelatal_weave.png") repeat #FFFFFF;

}



header,

nav,

section,

article,

aside,

footer {

    display: block;

    background: #fff;

}



figure {

    background: none repeat scroll 0 0 transparent;

    border: 0 none;

    font-size: 100%;

    margin: 0;

    outline: 0 none;

    padding: 0;

    vertical-align: top;

}



.last {

    margin-right: 0 !important;

    margin-bottom: 0 !important;

}



.clear {

    clear: both;

}



.alignleft {

    float: left !important;

}



.alignright {

    float: right !important;

}



.aligncenter {

    text-align: center !important;

}



.span6.no-margin-left {

    margin-left: 0!important;

}





/* Headers */



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #555555;

    font-family: 'Arial', sans-serif;

}



h1 {

    font-size: 22px;

    margin-bottom: 15px;

    line-height: 22px;

}



h2 {

    font-size: 20px;

    margin-bottom: 15px;

    line-height: 20px;

}



h3 {

    font-size: 18px;

    margin-bottom: 10px;

    line-height: 18px;

    font-weight: 400;

}



h4 {

    font-size: 16px;

    margin-bottom: 16px;

}



h5 {

    font-size: 14px;

    margin-bottom: 14px;

}



h6 {

    font-size: 12px;

    margin-bottom: 12px;

}



p {

    margin-bottom: 15px;

    line-height: 20px;

}



* p:last-child {

    margin-bottom: 0 !important;

}



.color,

.color2 {

    /* font-weight: 700;

    padding: 0 2px; */

    font-size: 20px;

    color: #333f48;

    /* margin-right: 170px; */

    font-weight: 500;

}





/* .color {

    color: #555;

}



.color2 {

    color: #966c36;

} */



.color3 {

    color: #908e8e;

    text-transform: uppercase;

}





/* Link Styles */



a {

    /*color: #d3b184;

        text-decoration: none;*/

    color: #966c36;

}



a:hover {

    text-decoration: none;

    color: #1d1d1c;

}



.a-alt-colour {}



.title a {

    color: #7DA817;

    font-weight: 600;

    font-size: 12px;

}



h4.title a {

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0.05em;

}



.title a:hover {

    color: #1d1d1c;

}





/*-----------------------------------------------------------------------------------*/





/*	2.	Header, Navigation & Menus

/*-----------------------------------------------------------------------------------*/



#top-menu {

    padding: 5px 0;

    background-color: #7DA817;

}



#top-menu ul.top-menu {

    margin-left: 0;

    margin-top: 3px;

}



#top-menu li {

    float: left;

    list-style: none;

}



#top-menu a,

#top-menu .git {

    color: #323232;

    font-size: 11px;

}



#top-menu a:hover {

    color: #d9d9d9;

}



#top-menu .top-menu li {

    margin-right: 10px;

}



#top-menu a {

    padding-right: 8px;

}



#top-menu .last {

    padding-right: 0;

    border-right: none;

}



.top-social {}



.top-social li {

    float: right;

    list-style: none outside none;

    margin-left: 5px;

}



.top-social a:last-of-type {

    margin-left: 20px;

}



.top-social a {

    display: inline-block;

    float: right;

    margin-left: 5px;

    margin-top: 23px;

    opacity: 0.2;

    width: 24px;

    height: 24px;

    opacity: 0.2;

    -webkit-transition: all 0.2s linear 0.2s;

    -moz-transition: all 0.2s linear 0.2s;

    -o-transition: all 0.2s linear 0.2s;

    -ms-transition: all 0.2s linear 0.2s;

    transition: all 0.2s linear 0.2s;

}



.top-social a:hover {

    opacity: 1;

}



.twitter2 {

    background: url(../global/ico6.png) no-repeat center left;

}



.twitter2:hover {

    background: url(../global/ico6.png) no-repeat center left;

}



.facebook {

    background: url(../global/new/ico5.png) no-repeat center left;

    height: 24px;

}



.facebook:hover {

    background: url(../global/new/ico5.png) no-repeat center left;

    height: 24px;

}



.dribbble {

    background: url(../global/ico4.png) no-repeat center left;

}



.dribbble:hover {

    background: url(../global/ico4.png) no-repeat center left;

}



.digg {

    background: url(../global/ico3.png) no-repeat center left;

}



.digg:hover {

    background: url(../global/ico3.png) no-repeat center left;

}



.dart {

    background: url(../global/ico2.png) no-repeat center left;

}



.dart:hover {

    background: url(../global/ico2.png) no-repeat center left;

}



.market {

    background: url(../global/ico1.png) no-repeat center left;

}



.market:hover {

    background: url(../global/ico1.png) no-repeat center left;

}



.top-search {

    margin-top: 20px;

}



.top-search input:focus {

    border-color: rgba(125, 168, 23, 0.80);

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(125, 168, 23, 0.6);

    outline: 0 none;

}



#header {

    padding-bottom: 10px;

    padding-top: 30px;

    position: relative;

    background-attachment: scroll;

    background-color: #001048;

    background-image: url("../images/wave-transparent.jpg");

    background-repeat: no-repeat;

    background-position: center center;

    border-top-width: 4px;

    border-bottom-width: 1px;

    border-top-style: solid;

    border-bottom-style: solid;

    border-top-color: #d3b184;

    border-bottom-color: #E7E7E7;

}



#header:after {

    border-color: #7DA817 transparent -moz-use-text-color;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-style: solid solid none;

    border-width: 10px 10px 0;

    margin-left: -10px;

    position: absolute;

    top: 0;

    z-index: 1000;

}



#header .logo img {

    float: left;

    margin-top: 5px;

    margin-bottom: 20px;

}





/* Main Menu */



#mainmenu {

    background: none repeat scroll 0 0 #FFFFFF;

    border-bottom: 1px solid #E7E7E7;

    display: inline-block;

    width: 100%;

}



.res-menu {

    display: none;

}



.res-menu {

    width: 100%;

    margin-top: 8px;

}



#menu ul {

    margin-left: 9px;

}



#menu>ul {

    display: block;

    margin-left: 0;

}



#menu>ul>li {

    list-style: none;

    float: left;

    position: relative;

    padding: 10px 36px;

    margin-left: 0px;

    min-width: 125px;

}



#menu>ul>li:hover {

    border-bottom: 4px solid #d3b184;

}



#menu>ul>li>a {

    font-size: 16px;

    font-weight: 400;

    color: #555;

    display: block;

    text-transform: uppercase;

    font-family: 'PT Sans', sans-serif;

}



#menu>ul a:hover {

    color: #d3b184;

}



#menu .current {

    border-bottom: 4px solid #d3b184;

}



#menu .current a {

    color: #d3b184;

}



#menu ul ul {

    background: none repeat scroll 0 0 #FFFFFF;

    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);

    padding: 10px 0;

    position: absolute;

    width: 190px;

}



#menu>ul>li>ul {

    margin-top: -2px;

    border-top: 4px solid #d3b184;

    z-index: 99999;

}



#menu ul ul li {

    border-bottom: 1px solid #f3f3f3;

    list-style: none outside none;

    padding: 5px 20px 10px 10px;

    position: relative;

}



#menu ul ul li.last {

    border-bottom: none !important

}



#menu ul ul li.menu-last {

    border-bottom: none;

}



#menu ul ul a {

    display: block;

    padding: 5px 0px;

    color: #717171;

    font-family: 'Droid Sans', sans-serif;

    font-size: 14px;

}



#menu>ul>li>ul>li>ul {

    border-top: 4px solid #7DA817;

    margin-left: -14px;

    margin-top: -12px;

}



#menu ul ul a:hover {

    color: #00b7eb;

}



#menu li:hover {

    visibility: inherit;

}



#menu li:hover ul,

#menu li.sfHover ul {

    left: -10px;

    top: 42px;

    z-index: 200;

}



#menu li li:hover ul,

#menu li li.sfHover ul {

    left: 166px;

    top: -2px;

}



#blog {

    height: 20px;

}



#blog a {

    color: transparent !important;

}





/* Tab Menu Buttons*/



.tab-menu {

    width: 60%;

}



a.btnmouseover {

    display: block;

    width: 125px;

    height: 79px;

    background-position: 0px 0px;

    margin-bottom: 10px;

}



a.btnmouseover:hover {

    background-position: 0px -79px;

}



.btn-wrapper {

    width: 100%;

    margin: 0px auto;

}





/*Tab Menu*/



#tab-mainmenu {

    display: block;

    text-align: center;

}



#tab-menu {

    height: 100%;

    width: 93%;

    padding-top: 10px;

    display: inline-block;

    *display: inline;

    /* ie7 fix */

    zoom: 1;

    /* hasLayout ie7 trigger */

}



.center {

    text-align: center;

    /* used for block elements */

}



.block {

    display: block;

}



.block2 {

    display: block;

    text-align: center;

}





/* Carousel icons*/



.bed {

    padding-left: 0px;

    background: url(../img/bed.jpg) no-repeat left;

    padding-left: 30px;

    line-height: 27px;

    margin-left: 5px;

    float: left;

    margin-right: 6px;

}



.bath {

    padding-left: 0px;

    background: url(../img/bath.jpg) no-repeat left;

    padding-left: 30px;

    line-height: 27px;

    margin-left: 5px;

    float: left;

    margin-right: 6px;

}



.garage {

    padding-left: 0px;

    background: url(../img/garage.jpg) no-repeat left;

    padding-left: 30px;

    line-height: 27px;

    margin-left: 5px;

    float: left;

    margin-right: 6px;

}



.pool {

    padding-left: 0px;

    background: url(../img/pool.jpg) no-repeat left;

    padding-left: 0px;

    padding-left: 30px;

    line-height: 27px;

    margin-left: 5px;

    float: left;

    margin-right: 2px;

}



.property-box {

    min-height: 105px;

}





/*Pricing Table*/



.pricing {

    margin-bottom: 35px;

}



.pricing-standard {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #ECECEC;

    border-radius: 3px 3px 3px 3px;

    float: left;

    margin-top: 30px;

    display: inline-block !important;

}



.pricing-standard .pricing-head {

    border-bottom: 2px dotted #E9E9E9;

    height: 98px;

}



.pricing-head h1 {

    color: #707070;

    font: 20px 'Droid Sana', sans-serif;

    margin-bottom: 5px;

    padding-top: 22px;

    text-align: center;

}



.pricing-head span.price {

    color: #AAAAAA;

    display: block;

    font: 16px 'Droid Sans', sans-serif;

    text-align: center;

}



.pricing-best-offer {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #d3b184;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);

    float: left;

    margin-top: 25px;

    position: relative;

    display: inline-block !important;

}



.pricing-best-offer .pricing-head {

    border-bottom: 2px dotted #E9E9E9;

    /*height: 107px;*/

}



.pricing-head h1 {

    color: #707070;

    font: 20px 'PT Sans', sans-serif;

    margin-bottom: 5px;

    padding-top: 22px;

    text-align: center;

    text-transform: uppercase;

}



.pricing-head span.price {

    color: #AAAAAA;

    display: block;

    font: 16px 'Droid Sans', sans-serif;

    text-align: center;

}



.pricing-content li {

    border-bottom: 1px solid #F0F0F0;

    color: #888888;

    float: left;

    font: 12px/20px Tahoma, sans-serif;

    padding-bottom: 8px;

    padding-top: 8px;

    text-align: center;

    width: 100%;

}



.pricing-content li {

    border-bottom: 1px solid #F0F0F0;

    color: #888888;

    float: left;

    font: 12px/20px Tahoma, sans-serif;

    padding-bottom: 8px;

    padding-top: 8px;

    text-align: center;

    width: 100%;

    display: inline;

}



.pricing-content li:last-child {

    border-bottom: none;

}



.pricing-content ul {

    float: left;

    padding: 0 0px;

    height: 250px;

}



.pricing-footer {

    border-top: 2px dotted #E9E9E9;

    float: left;

    height: 65px;

    margin-top: 2px;

    padding-top: 15px;

    text-align: center;

    width: 100%;

}



.pricing-spacer-top {

    border-top: 2px dotted #E9E9E9;

    float: left;

    height: 25px;

    margin-top: 2px;

    text-align: center;

    width: 100%;

}



regular-table {

    margin-bottom: 35px;

}



.regular-table .table-data {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #ECECEC;

    margin-left: -1px;

    width: 100%;

}



.regular-table .table-data .heading {

    background: none repeat scroll 0 0 #d3b184;

    height: 40px;

}



.regular-table .table-data .heading td.features {

    border: 1px solid #ECECEC !important;

    color: #707070;

    text-transform: uppercase;

}



.regular-table .table-data .heading .features {

    background: none repeat scroll 0 0 #FFFFFF;

}



.regular-table .table-data .heading td {

    border: 1px solid #d3b184;

    font: 16px 'PT Sans', sans-serif;

    padding-top: 10px;

    text-align: center;

}



.regular-table .table-data .heading td {

    border: 1px solid #d3b184;

    color: #FFFFFF;

    font: 16px 'Droid Sans', sans-serif;

    padding-top: 10px;

    text-align: center;

}



.regular-table .table-data .included td {
    border-bottom: 1px solid #F0F0F0;
    border-right: 1px solid #E9E9E9;
    color: #888888;
    font: 12px/30px 'Droid Sans', sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: top;
    padding-left: 20px;
}



.regular-table .table-data .included.colored {

    background: none repeat scroll 0 0 #FAFAFA;

}





/*-----------------------------------------------------------------------------------*/





/*	3.	Main Content Styles

/*-----------------------------------------------------------------------------------*/



.container {

    position: relative;

}



#container {

    position: relative;

    background-color: #fff;

}



/* #container .container {

    padding: 15px;

} */



#container .container>.row {

    margin-bottom: 10px;

}



#container .row.last {

    margin-bottom: 30px;

}



.row.da-thumbs {

    margin-bottom: 0 !important;

}





/* Video container */



.video-container {

    position: relative;

    padding-bottom: 28.25%;

    padding-top: 30px;

    height: 0;

    overflow: hidden;

}



.video-container iframe,

.video-container object,

.video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



@media only screen and (max-width: 414px) {

    .video-container {

        padding-bottom: 48.25%;

    }

}



@media only screen and (max-width: 768px) {

    .video-container {

        padding-bottom: 56.25%;

    }

}





/*Paralax Slider*/



.da-slider {

    width: 100%;

    min-width: 520px;

    height: 430px;

    position: relative;

    margin: 30px auto;

    overflow: hidden;

    -webkit-transition: background-position 1s ease-out 0.3s;

    -moz-transition: background-position 1s ease-out 0.3s;

    -o-transition: background-position 1s ease-out 0.3s;

    -ms-transition: background-position 1s ease-out 0.3s;

    transition: background-position 1s ease-out 0.3s;

}



.da-slide {

    position: absolute;

    width: 100%;

    height: 340px;

    top: 0px;

    left: 0px;

    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;

    text-align: left;

}





/* Home Page */



#home {

    margin-bottom: 45px;

    padding-top: 0px;

    padding-right: 10px;

    padding-bottom: 0px;

    padding-left: 10px;

}



#home h1 {

    color: #d3b184;

    font-family: PT Sans;

    font-size: 30px;

    font-weight: 400;

    line-height: 30px !important;

    margin-bottom: 20px !important;

    text-transform: uppercase;

}



#home p {

    text-align: justify;

    color: #323232;

    font-size: 14px;

    font-style: normal;

    line-height: 22px;

    margin-bottom: 20px;

}





/* Welcome Slogan */



#welcome {

    text-align: justify;

    padding: 0 150px;

    margin-bottom: 45px;

}



#welcome-alt {

    text-align: justify;

    margin-bottom: 45px;

    padding-top: 0;

    padding-right: 4%;

    padding-bottom: 0;

    padding-left: 4%;

}



#welcome h1 {

    color: #d3b184;

    font-family: PT Sans;

    font-size: 30px;

    font-weight: 400;

    line-height: 30px !important;

    margin-bottom: 10px !important;

    text-transform: uppercase;

}



#welcome p {

    color: #323232;

    font-size: 14px;

    font-style: normal;

    line-height: 22px;

    margin-bottom: 20px;

}



.btn-welcome {

    background-color: #7DA817;

    background-image: linear-gradient(to bottom, #7DA817, #6D9807);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7DA817), to(#6D9807));

    background-image: -webkit-linear-gradient(top, #7DA817, #6D9807);

    background-image: -o-linear-gradient(top, #7DA817, #6D9807);

    background-image: linear-gradient(to bottom, #7DA817, #6D9807);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff7DA817', endColorstr='#ff6D9807', GradientType=0);

    background-repeat: repeat-x;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border-radius: 0;

}



.btn-welcome:hover {

    background-color: #7DA817;

    background-position: 0 25px;

}



.btn-pricing {

    background-color: #7DA817;

    background-image: linear-gradient(to bottom, #7DA817, #6D9807);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7DA817), to(#6D9807));

    background-image: -webkit-linear-gradient(top, #7DA817, #6D9807);

    background-image: -o-linear-gradient(top, #7DA817, #6D9807);

    background-image: linear-gradient(to bottom, #7DA817, #6D9807);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff7DA817', endColorstr='#ff6D9807', GradientType=0);

    background-repeat: repeat-x;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border-radius: 0;

    margin: 25px;

    line-height: 45px;

}



.btn-hl {

    display: inline-block;

    *display: inline;

    /* IE7 inline-block hack */

    *zoom: 1;

    padding: 4px 14px;

    margin-bottom: 0;

    font-size: 12px;

    line-height: 20px;

    *line-height: 20px;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    color: #333333;

    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

    background-color: #f5f5f5;

    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));

    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);

    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);

    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);

    border-color: #e6e6e6 #e6e6e6 #bfbfbf;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15);

    *background-color: #e6e6e6;

    /* Darken IE7 buttons by default so they stand out more given they won't have borders */

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    border: 1px solid #bbbbbb;

    *border: 0;

    border-bottom-color: #a2a2a2;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    *margin-left: .3em;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);

    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);

    border-radius: 0;

}



.list-display {

    list-style: disc;

}





/* Divider */



.title-divider {

    margin-bottom: 30px;

    position: relative;

}



.title-divider h3 {

    background-color: #FFFFFF;

    display: inline-block;

    font-family: PT Sans;

    font-size: 17px;

    margin-bottom: 0 !important;

    padding-right: 5px;

    position: relative;

    text-transform: uppercase;

    /*z-index: 1000;*/

}



.divider-arrow {

    top: 7px;

    width: 100%;

    position: absolute;

}





/*HIGHLIGHTS*/



.highlights {

    margin-bottom: 15px;

}



.highlights-content {

    background: none repeat scroll 0 0 #f2f2f2;

    text-align: center;

    padding-top: 3%;

    padding-right: 3%;

    padding-bottom: 3%;

    padding-left: 3%;

}



.highlights div:hover .highlights-content {

    color: #FEFEFE;

    background-color: #bbe3ef;

}



.highlights>div:hover a[class^='hl'] {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    transform: rotate(360deg);

}



.highlights-content h5 {

    margin-top: 10px;

}



.hl-circle {

    background: url("../global/circle.png") no-repeat scroll center center transparent;

    display: table;

    height: 120px;

    overflow: hidden;

    position: relative;

    width: 120px;

    margin-top: 10px;

    margin-right: auto;

    margin-bottom: 10px;

    margin-left: auto;

}



a[class^='hl-icon'] {

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

}



.hl-icon1 {

    display: block;

    height: 120px;

    text-indent: -9999px;

    width: 120px;

    background-image: url("../images/business-icon.png");

    background-repeat: no-repeat;

    background-position: center center;

}



.hl-icon2 {

    background: url("../images/sale-icon.png") no-repeat center center;

    display: block;

    height: 120px;

    text-indent: -9999px;

    width: 120px;

}



.hl-icon3 {

    background: url("../images/rent-icon.png") no-repeat center center;

    display: block;

    height: 120px;

    text-indent: -9999px;

    width: 120px;

}



.hl-icon4 {

    background: url("../images/prestige-icon.png") no-repeat center center;

    display: block;

    height: 120px;

    text-indent: -9999px;

    width: 120px;

}



.hl-icon5 {

    background: url("../images/open-icon.png") no-repeat center center;

    display: block;

    height: 120px;

    text-indent: -9999px;

    width: 120px;

}



.hl-icon6 {

    background: url("../images/value-icon.png") no-repeat center center;

    display: block;

    height: 120px;

    text-indent: -9999px;

    width: 120px;

}





/* Features */



.features>div {

    text-align: center;

}



.features h3 {

    margin: 15px !important;

}





/* Bootstrap Carousel */



.carousel {

    position: relative;

}



.carousel-wrapper {

    overflow: hidden;

    padding: 2px 2px 0 2px;

    margin-top: -2px;

}



.carousel-wrapper ul {

    display: none;

}



.carousel-wrapper ul li {

    height: 100%;

    float: left;

    display: block;

}



.btleft .es-nav {

    position: absolute;

    top: 10px;

    left: -63px;

}



.bttop .es-nav {

    position: absolute;

    top: -50px;

    right: 0px;

}



.es-nav span {

    float: left;

    width: 17px;

    height: 17px;

    display: block;

    top: 1px;

    right: 0;

    text-indent: -9999px;

}



.es-nav .es-nav-prev {

    right: 17px;

    background: url("../global/arrow-left.png") no-repeat right top;

}



.es-nav .es-nav-next {

    background: url("../global/arrow-right.png") no-repeat left top;

}



.es-nav .es-nav-next:hover {

    background-position: -17px 0px;

}



.es-nav .es-nav-prev:hover {

    background-position: 0px 0px;

}





/* Our Projects */



.projects {

    margin-bottom: 35px;

}



.projects h3 {

    text-transform: uppercase;

    font-family: PT Sans, Arial, sans-serif;

}



.our-projects article {

    margin-bottom: 30px;

}



.our-projects article img {

    display: block;

}



.our-projects article h4 {

    margin-bottom: 0;

}



.our-projects article:nth-last-child(-n+4) {

    margin-bottom: 0 !important;

}





/* Our Blog */



.our-blog article p.l-meta {

    background-color: #3B3B3B;

    border-radius: 0 0 2px 2px;

    color: #FFFFFF;

    font-size: 12px;

    font-weight: 100;

    margin: 0 0 20px;

    padding: 5px 0;

    text-shadow: 1px 1px #414141;

    width: 100%;

}



.our-blog p {

    margin-bottom: 10px

}



.our-blog article p.l-meta span {

    display: block;

    padding: 0 10px;

}



.our-blog article p.l-meta a {

    color: #969696;

}



.our-blog article p.l-meta a:hover {

    color: #7DA817;

}



.our-blog img {

    -moz-border-radius: 2px 2px 0 0;

    border-radius: 2px 2px 0 0;

}





/* Our News */



.our-news {

    position: relative;

}



.our-news p {

    margin-bottom: 10px;

}



.our-news .news-data {

    float: left;

    width: 60px;

    height: 50px;

    color: #b6b6b6;

    text-align: center;

    text-transform: uppercase;

    font-size: 20px;

}



.our-news .news-data span {

    display: block;

    font-weight: 900;

    font-size: 42px;

    line-height: 42px;

}



.our-news .title {

    margin-bottom: 5px !important;

}



.divider-blok {

    border-bottom: 1px dashed #efefef;

    margin-bottom: 20px;

    padding-bottom: 20px;

}



article.span3 h4 {

    margin-top: 0px;

}





/* Our Services */



.accordion-group {

    border: 0;

}



.accordion .accordion-toggle {

    font-weight: 900;

    color: #fff;

    padding: 5px 10px;

    background-color: #b6b6b6;

    position: relative;

    border: 1px solid #b6b6b6;

    border-radius: 4px 4px 4px 4px;

    text-shadow: 1px 1px #aaa;

}



.accordion .accordion-toggle:hover {

    background-color: #cdcdcd;

    border-color: #cdcdcd;

    text-shadow: 1px 1px #bbb;

}



.accordion .accordion-toggle span {

    right: 10px;

    top: 5px;

    width: 16px;

    height: 16px;

    position: absolute;

}



.accordion .accordion-inner {

    margin-top: 1px;

    border: 0;

}



.accordion .acc-block {

    padding: 20px 10px;

}



.accordion h4 {

    color: #707070;

    text-transform: none;

}



.accordion li {

    padding-left: 15px;

    margin-bottom: 10px;

}



.accordion i.pull-right {

    margin: 3px 0 0 0;

}





/* Twitter */



.twitter {

    margin-top: -5px;

}



.twitter img {

    float: left;

    margin-right: 15px;

    margin-top: 5px;

}



.twitter span.tweet_time {

    display: block;

    padding-bottom: 5px;

}



.twitter dl {

    border-bottom: 1px dotted #efefef;

    padding-bottom: 20px;

    margin-bottom: 20px;

    list-style: none;

}



.twitter dl:last-child {

    border: none;

}



.twitter dt {

    width: 40px;

}



.twitter dd {

    margin-left: 10px;

}





/* Testimonials */



.testimonials p {

    line-height: 22px;

    font-size: 12px;

    padding: 0 15px 15px 38px;

    background: #fff url('../global/quotes.png') no-repeat top left;

    border-bottom: 1px dotted #efefef;

}



.testimonials h4 {

    padding-top: 20px;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0.05em;

    color: #7DA817;

}



.testimonials img {

    float: left;

    margin-right: 15px;

    margin-top: 10px;

}



.testimonials small {

    display: block;

    font-size: 11px;

}





/*Our Clients*/



#our_clients {

    margin-bottom: 25px;

}



.clients span {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #E1E1E1 -moz-use-text-color #E1E1E1 #E1E1E1;

    border-image: none;

    /*border-style: solid none solid solid;*/

    border-width: 1px medium 1px 1px;

    float: left;

    height: auto;

    text-align: center;

}



.clients span:last-child {

    /*border-right: 1px solid #E1E1E1;*/

}





/*-----------------------------------------------------------------------------------*/





/*	4.	Footer Styles

/*-----------------------------------------------------------------------------------*/





/* #footer {

    padding-bottom: 20px !important;

    padding-top: 40px;

    position: relative;

}

#footer h3 {

    margin-bottom: 25px;

    font-size: 16px;

    color: #7DA817;

    font-weight: 400;

    letter-spacing: 0.05em;

}

#footer li {

    margin-bottom: 10px;

    list-style: none;

} */



#ticker {

    border-top: 1px solid #E7E7E7;

    border-bottom: 1px solid #E7E7E7;

    padding-bottom: 20px !important;

    padding-top: 20px;

    position: relative;

}





/* .footer-padding-left {

    padding-left: 7%;

}

.img-footer {

    margin-bottom: 10px;

} */





/* Flickr */





/* .flickr li {

    list-style: none;

    margin: 0 5px 30px 4px;

    float: left;

    background-color: #c4c4c4;

    line-height: 0 !important;

}



 Contact Form 

#footer #contact {

    margin-bottom: 0px

}

#footer #contact .control-group {

    margin-bottom: 5px;

}

#footer #contact input[type="text"] {

    color: #777;

    padding: 3px 5px;

    border: 1px inset rgba(0, 0, 0, 0.3);

    background-color: transparent;

    margin-bottom: 1px !important;

    height: 19px;

    border-radius: 3px;

}

#footer #contact span {

    color: #777;

    font-size: 13px;

    display: inline-block;

    width: 44px;

}

#footer #contact input:focus,

#footer #contact textarea:focus {

    box-shadow: none;

    background-color: rgba(150, 150, 150, 0.1) !important;

}

#footer #contact textarea {

    color: #777;

    padding: 5px;

    height: 66px;

    overflow: auto;

    margin-bottom: 2px;

    border: 1px inset rgba(0, 0, 0, 0.3);

    background-color: transparent;

    border-radius: 3px;

}

#footer #contact p {

    margin-bottom: 5px;

}

#footer #contact .btn {

    background-image: none;

    box-shadow: none;

    text-shadow: none;

    background-color: transparent;

    border: 1px solid #343434;

    border-radius: 3px 3px 3px 3px;

    color: #7d7d7d;

    display: inline-block;

    font-size: 13px;

    font-weight: 900;

    margin-right: 3px;

    padding: 4px 10px;

}

#footer #contact .btn:hover {

    text-decoration: none;

    background-color: rgba(150, 150, 150, 0.1);

    *background-color: rgba(150, 150, 150, 0.1); */





/* Buttons in IE7 don't get borders, so darken on hover */





/* }

#footer .form-horizontal .control-label {

    width: 25px;

}

#footer .form-horizontal .controls {

    margin-left: 45px;

}

#footer .form-horizontal .controls:first-child {

    *padding-left: 45px;

}

#footer .form-horizontal .form-actions {

    padding-left: 45px;

} */





/* Address icons */





/* [class^="myicon-"],

[class*=" myicon-"] {

    display: inline-block;

    width: 16px;

    height: 12px;

    *margin-right: .3em;

    line-height: 12px;

    margin-right: 8px;

    vertical-align: text-top;

    background-repeat: no-repeat;

    margin-top: 1px;

}

.myicon-phone {

    background-image: url("../global/phone.png");

}

.myicon-phone-up {

    background-image: url("../images/phone-up.png");

}

.myicon-mail {

    background-image: url("../global/mail.png");

}

.myicon-mail-up {

    background-image: url("../images/mail-up.png");

}
*/
.micro-icon {

    padding-right: 10px;

    float: left;

} 



/* Footer Menu */



#footer-menu {

    border-top: 1px solid #E7E7E7;

    background-color: #707070;

    width: 100%;

    padding-top: 5px;

}





/*#footer-menu .container {

    padding-top: 0;

    padding-bottom: 0;

}

#footer-menu li {

    list-style: none;

    padding: 15px 0;

    margin-left: 10px;

    float: left;

    font-size: 10px;

}

#footer-menu a {

    color: #FFFFFF;

    font-family: PT Sans;

    font-size: 13px;

    font-weight: 400;

    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);

}

#footer-menu a:hover {

    text-decoration: underline;

}

#footer-menu p {

    font-size: 13px;

    font-family: PT Sans;

    color: #fff;

    padding: 15px 0;

    letter-spacing: 0.04px;

    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);

}

#footer-menu h3,

#footer-menu h4 {

    color: #fff;

} */



#copyright {

    border-top: 1px solid #E7E7E7;

    font-size: 12px;

    padding: 0px 25px 0px 25px

}





/*-----------------------------------------------------------------------------------*/





/*	5.	Post/Portfolio Content Styles

/*-----------------------------------------------------------------------------------*/





/* Categories */



#filtrable {

    margin-bottom: 30px;

    float: right;

}



#filtrable li {

    float: left;

    margin-left: 10px;

    list-style: none;

}



#filtrable a {

    padding: 4px 10px;

    background-color: transparent;

    border: 1px solid #ececec;

    font-size: 0.9em;

    display: inline-block;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}



#filtrable a:hover,

#filtrable .current a {

    border-color: #ddd;

    background-color: #f5f5f5;

    color: #787878;

}



.p-view,

.p-link {

    display: block;

    width: 31px;

    height: 31px;

    position: absolute;

    top: 50%;

    margin-top: -18px;

    opacity: 0.8;

    -webkit-transition: opacity 0.35s linear;

    -moz-transition: opacity 0.35s linear;

    -o-transition: opacity 0.35s linear;

}



.p-view:hover,

.p-link:hover {

    opacity: 1;

}



.p-view {

    left: 50%;

    margin-left: -39px;

    background: url("../global/view.png");

}



.p-link {

    right: 50%;

    margin-right: -39px;

    background: url("../global/link.png");

}



.portfolio h4:last-child {

    margin-bottom: 0 !important;

}



.portfolio article {

    margin-bottom: 30px;

}



.portfolio img {

    display: block;

}



.portfolio h4 a {

    color: #444;

    text-align: center;

    padding: 7px 10px;

    display: block;

    text-transform: none;

    background-color: #fcfcfc;

    border-bottom: 1px solid #eeeeee;

}



.portfolio h3 {

    margin-top: 20px;

    border-bottom: 1px dashed #efefef;

    margin-bottom: 10px;

    padding-bottom: 8px;

    font-size: 16px;

}



.portfolio .read-more {

    margin-bottom: 30px;

}





/*Added New */



.boxcaption {

    float: left;

    position: absolute;

    background: url("../global/caption-bg.png") repeat top left;

    cursor: pointer;

    z-index: 300;

}



#portfolio>div {

    overflow: hidden;

    position: relative;

}



.portfolio>div {

    margin-bottom: 25px;

}



.box {

    padding: 10px;

}



#portfolio .boxcaption {

    left: 0;

}



#portfolio i {

    position: absolute;

    bottom: 0;

    right: 0;

    background: url(../global/portfolio-corner.png) no-repeat;

    width: 12px;

    height: 12px;

    display: block;

    z-index: 301;

}



.project-name {

    float: left;

    width: 100%;

}



.project-name h5 {

    color: #fff;

    font-size: 12px;

    margin: 0 0 5px 0;

    font-weight: 100;

    text-transform: uppercase;

}



.project-name h5:before {

    content: "•";

    padding: 0 4px 0 0;

    vertical-align: middle;

    float: left;

}



.project-text {

    float: left;

    width: 100%;

}



.project-text a {

    text-decoration: underline;

}



.project-text a:hover {

    color: #f07500;

}



.project-text p {

    line-height: 18px;

    color: #fcfcfc;

}



.project-text a {

    float: left;

    font-size: 12px;

    color: #fcfcfc;

}



.project-text a.readmore {

    float: right;

}



.project-text a.small {

    float: left;

    font-size: 10px;

    margin-top: 16px;

    margin-right: 5px;

}





/* Pagination */



.pagination li {

    list-style: none;

    float: left;

    margin-right: 5px;

}



.pagination a {

    background-color: transparent;

    font-size: 0.9em;

    display: inline-block;

    border-left-width: 1px;

}



.property-management {

    background-image: url('img/property_management.jpg');

    width: 300px;

}



.document-table a {

    font-size: 14px;

    color: #000;

}

/* Sidebar */
#sidebar {
    font-size: 14px;
    margin-top: 30px;
}
#sidebar h4 {
    font-size: 15px;
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding-right: 15px;
}
#sidebar .title-divider {
    margin-bottom: 10px !important;
}
#sidebar .divider-arrow {
    top: 10px !important;
}
#sidebar li {
    list-style: none;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px dotted #f2f2f2;
}



#sidebar section {

    margin-bottom: 50px;

}



#sidebar section:last-child {

    margin-bottom: 0px;

}



#sidebar .ul-col2 {

    width: 110.9489051094891%;

}



#sidebar .ul-col2 li {

    float: left;

    width: 40.13157894736842%;

    margin-right: 09.86842105263158%;

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px dotted #f2f2f2;

}



#sidebar .ul-col2 a {

    color: #888;

}



#sidebar .ul-col2 a:hover {

    color: #222;

}



.sidebar-logo {

    max-width: 200px;

    margin-top: 20px;

    margin-bottom: 20px;

}





/*-----------------------------------------------------------------------------------*/





/*	6.	Widgets & Widget Area

/*-----------------------------------------------------------------------------------*/





/* Popular Posts Widget */



.post-widget img {

    display: inline-block;

    float: left;

    margin-right: 15px;

}



.post-widget .img {

    display: block;

    margin-bottom: 0;

    line-height: normal;

}



.post-widget a {

    font-size: 1em;

    line-height: 18px;

    margin-bottom: 7px;

}



.post-widget p {

    margin-bottom: 0;

    font-size: 12px;

    letter-spacing: 0.02em

}



.post-widget li:last-child {

    margin-bottom: 0 !important;

}





/* Tags Widget */



#tags a {

    color: #888;

    font-size: 12px;

    letter-spacing: 0.02em;

    padding: 2px 5px;

    margin: 0 5px 5px 0;

    display: inline-block;

    border: 1px solid #e8e8e8;

}



#tags a:hover {

    color: #fff;

    border-color: #ffa071;

    background-color: #ffaf88;

}





/* Flickr Widget */



.sidebar-flickr ul {

    width: 110.9489051094891%;

}



.sidebar-flickr li {

    border: 0;

    float: left;

    padding: 0 !important;

    border-bottom: none !important;

    margin-bottom: 03.28947368421053% !important;

    margin-right: 03.28947368421053% !important;

    height: 20.06578947368421%;

    width: 20.06578947368421%;

}





/* Latest Projects Widget */



.carousel {

    margin-bottom: 0;

}



.carousel-control {

    border: none;

    position: absolute;

    top: inherit;

    left: inherit;

    bottom: 0;

    width: 17px;

    height: 17px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    border-radius: 0;

}



.carousel-control.post {

    top: 50%;

}



.carousel-control.left.post {

    left: 0;

}



.carousel-control.left {

    right: 17px;

    background: url("../global/arrow-blog-left.png") no-repeat center center;

}



.carousel-control.right {

    right: 0;

    background: url("../global/arrow-blog-right.png") no-repeat center center;

}





/* Comments Widget */



.comment-sidebar li:last-child {

    margin-bottom: 0 !important;

}





/*-----------------------------------------------------------------------------------*/





/*	7.	Blog Styles

/*-----------------------------------------------------------------------------------*/



.blog-post h2.post-title {

    margin-bottom: 10px;

}



.blog-post h2.post-title a {

    line-height: 25px

}



.blog-post img {

    margin-bottom: 30px;

    display: block;

}



.blog-post .meta {

    padding-bottom: 5px;

    border-bottom: 1px dotted #f2f2f2;

    margin-bottom: 15px;

}



.blog-post .meta li {

    list-style: none;

    font-size: 0.9em;

    margin-right: 10px;

    float: left;

    letter-spacing: 0.03em;

}



.blog-post .meta a {

    color: #7DA817;

}



.blog-post .meta a:hover {

    color: #777;

}



.blog-post.style2 img {

    width: 50%;

    float: left;

    margin-right: 25px;

}



.blog-post.style2 .carousel,

.blog-post.style2 .video {

    width: 50%;

    float: left;

    margin-right: 25px;

}



.blog-post.style2 .carousel img {

    width: 100%;

}



.blog-post.style2 p {

    padding-top: 30px;

}



.blog-post.style2 .meta {

    border: none;

}





/* About Us Block */



.aboutus {

    margin-bottom: 35px;

}



.aboutus h3 {

    margin-bottom: 0;

    line-height: 30px;

    text-align: center;

    font-size: 24px;

}



.aboutus .color2 {

    font-weight: 400;

}





/* Services Block */

section#services-container {
    padding-bottom: 30px;
}

.ident-bot-2 {

    margin-bottom: 17px;

}



.figure-1 a.left-image {

    margin-right: 17px;

}



.lightbox-image {

    display: inline-block;

    overflow: hidden;

    position: relative;

}



.lightbox-image img {

    position: relative;

    z-index: 2;

}



.img-border-bg {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 4px 4px 4px 4px;

    box-shadow: 0 0 0 1px #E7E7E7 inset;

    display: inline-block;

    padding: 5px;

    /* margin-right: 15px; */

}



.img-border {

    border-radius: 4px 4px 4px 4px;

    width: 100%;

}



.lightbox-image span {

    background: url("../global/magnify.png") no-repeat scroll 50% 50% transparent;

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}



.service {

    margin: 0 5px 10px 0;

}



.services {

    margin-bottom: 35px !important;

}



.service {

    height: 218px;

    width: 100%;

}



.service-icon-1 {

    background: #FFF url(../img/entrusting-hands-icon.jpg) top left no-repeat;

    background-size: cover;

}



.service-icon-2 {

    background: #FFF url(../img/first-home-buyers-icon.jpg) top left no-repeat;

    background-size: cover;

}



.service-icon-3 {

    background: #FFF url(../img/investment-properties-icon.jpg) top left no-repeat;

    background-size: cover;

}



.p-services {

    padding: 15px 35px 5px 0px;

    text-align: justify;

}



.service-prop {

    height: 218px;

    /* width: 100%; */

}





/*-----------------------------------------------------------------------------------*/





/*	8.	Forms

/*-----------------------------------------------------------------------------------*/



#af-form input[type="text"] {

    color: #777;

    font-size: 12px !important;

    padding: 5px;

    height: 24px;

    box-shadow: none;

    margin-top: 0;

    height: 35px !important;

    margin-bottom: 0;

    border: 1px solid #ececec;

}



#af-form input[type="text"],

#af-form textarea {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

    background-color: #f9f9f9;

}



#af-form input[type="text"]:focus,

#af-form textarea:focus {

    -webkit-box-shadow: 0px 0px 3px 0px #f0f0f0;

    box-shadow: 0px 0px 3px 0px #f0f0f0;

    background-color: #fcfcfc;

}



#af-form textarea {

    color: #777;

    font-size: 12px !important;

    padding: 5px;

    height: 160px !important;

    overflow: auto;

    border: 1px solid #ececec;

    width: 100%;

}



.af-outer {

    margin-bottom: 15px;

}



label.error,

label.ferror {

    color: #dc3f35;

    font-size: 13px;

}



#af-form input.error,

textarea.error {

    border: 1px solid #ff3f3f;

}



#progress {

    margin-top: 15px;

}





/*-----------------------------------------------------------------------------------*/





/*	9.	Comments

/*-----------------------------------------------------------------------------------*/



.comments .textarea {

    border: 1px solid #EDEDED;

    margin-bottom: 40px;

    margin-left: 94px;

    padding: 10px 20px;

    position: relative;

}



.comments .avatar {

    position: relative;

    float: left;

    margin-right: -5px;

}



.comments .comments-list {

    list-style: none !important;

}



.comments .comments-list ul {

    margin-left: 30px;

    margin-bottom: 20px;

}



.comments .meta {

    font: 12px 'Open Sans', serif;

    color: #666666;

    padding-bottom: 8px;

    margin-bottom: 10px !important;

    border-bottom: 1px dotted #e2e2e2;

}



.comments ul ul .textarea {

    margin-top: -20px;

}





/*-----------------------------------------------------------------------------------*/





/*	10.  Thumbnails

/*-----------------------------------------------------------------------------------*/



.da-thumbs li,

.da-thumbs article,

.da-thumbs.portfolio span {

    overflow: hidden;

    position: relative;

}



.da-thumbs li img,

.da-thumbs.portfolio span {

    display: block;

    position: relative;

}



.da-thumbs li div,

.da-thumbs article div {

    position: absolute;

    background: rgba(0, 0, 0, 0.5);

    width: 100%;

    height: 100%;

}



.da-thumbs li div.da-animate,

.da-thumbs article div.da-animate {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.da-slideFromTop {

    left: 0px;

    top: -100%;

}



.da-slideFromBottom {

    left: 0px;

    top: 100%;

}



.da-slideFromLeft {

    top: 0px;

    left: -100%;

}



.da-slideFromRight {

    top: 0px;

    left: 100%;

}



.da-slideTop {

    top: 0px;

}



.da-slideLeft {

    left: 0px;

}





/*-----------------------------------------------------------------------------------*/





/*	11.	Shortcode Styles

/*-----------------------------------------------------------------------------------*/



.span9,

.span6 {

    position: relative;

}





/* Divider */



.divider-arrow,

hr,

.divider,

.divider-space {

    height: 1px;

    clear: both;

}



.divider-space {

    margin-top: 15px;

    margin-bottom: 15px;

}



.divider-hor {

    height: 20px;

    text-align: center;

    margin-bottom: 25px;

    background-color: transparent;

    background-repeat: repeat-x;

    background-position: center;

}



.divider-hor>span {

    background: none repeat scroll 0 0 #FFFFFF;

    font-family: ubuntu, sans-serif;

    font-size: 14px;

    font-weight: 500;

    line-height: 16px;

    padding: 10px 25px;

}



#container hr {

    margin-top: 25px;

    margin-bottom: 50px;

}



#container hr.soft {

    margin: 10px 0;

}



#container .portfolio-single hr,

#container .blog-single hr {

    margin-top: 10px;

    margin-bottom: 15px;

}





/* Read More */



.read-more {

    display: block;

    color: #7DA817;

    letter-spacing: 0.02em

}



.read-more:hover {

    color: #1d1d1c;

}





/* Portfolio */



.portfolio h4 a {

    color: #444;

    text-align: center;

    padding: 7px 10px;

    display: block;

    text-transform: none;

    background-color: #fcfcfc;

    border-bottom: 1px solid #eeeeee;

}



.portfolio h4 a:hover {

    color: #fff;

    background-color: #ffaf88;

    border-bottom: 1px solid #f79f73;

}





/* Back to Top */



#toTop {

    background: url("../global/ui.totop.png") no-repeat scroll left top transparent;

    border: medium none;

    bottom: 50px;

    display: none;

    height: 40px;

    overflow: hidden;

    position: fixed;

    right: 10px;

    text-decoration: none;

    text-indent: -999px;

    width: 40px;

}



#toTopHover {

    background: url("../global/ui.totop.png") no-repeat scroll left -40px transparent;

    display: block;

    float: left;

    height: 40px;

    opacity: 0;

    overflow: hidden;

    width: 40px;

}



#toTop:active,

#toTop:focus {

    outline: medium none;

}





/* Others */



.map-frame {

    border-bottom: 1px solid #E2E2E2;

    border-top: 1px solid #E2E2E2;

}



.block-title {

    margin: 20px 0 30px;

}



.dropcap {

    width: 38px;

    height: 38px;

    line-height: 38px;

    float: left;

    margin-right: 15px;

    text-align: center;

    display: block;

    color: #fff;

    font-size: 22px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    -ms-border-radius: 50px;

    border-radius: 50px;

    background-color: #FB8B54;

}



blockquote {

    margin: 20px 0;

    padding: 10px 10px 10px 30px;

    border-left: 3px solid #d3b184;

}



blockquote p {

    color: #999;

    font-size: 12px;

    font-weight: normal;

    font-style: italic;

    letter-spacing: 0.02em;

    font-family: 'Georgia', serif;

}



.video {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px;

    margin-bottom: 30px;

    height: 0;

    overflow: hidden;

}



.video iframe,

.video object,

.video embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}





/*-----------------------------------------------------------------------------------*/





/*	12.	Home Page Carousal

/*-----------------------------------------------------------------------------------*/





/***********************

	-	BASICS 	-

***********************/



html {

    width: 100%;

    overflow-x: hidden;

    margin: 0;

    padding: 0;

}



ol,

ul {

    list-style: none;

}



a {

    text-decoration: none;

}



#banner1-bg {

    position: absolute;

    height: 600px;

    width: 100%;

    top: 0;

    left: 0;

    background-image: url("../global/website_bg_tile.gif");

    text-align: center;

    font-size: 12px;

    line-height: 20px;

    font-family: Arial, Helvetica, sans-serif;

    color: #bbb;

    font-weight: bold;

}



#banner1-bg h1 {

    font-family: 'PT Sans Narrow', sans-serif;

    font-size: 35px;

    color: #bbb;

    margin-bottom: 15px;

}



#banner2-bg {

    position: absolute;

    height: 580px;

    width: 100%;

    top: 600px;

    left: 0;

    background-image: url("../global/website_bg_tile_dark.gif");

    text-align: center;

    font-size: 12px;

    line-height: 20px;

    font-family: Arial, Helvetica, sans-serif;

    color: #ddd;

    font-weight: bold;

    padding-top: 20px;

}



#banner2-bg h1 {

    font-family: 'PT Sans Narrow', sans-serif;

    font-size: 35px;

    color: #ddd;

    margin-bottom: 15px;

}



#banner2-bg p,

#banner1-bg p {

    font-family: 'PT Sans Narrow', sans-serif;

    font-size: 17px;

}



.example-wrapper {

    position: relative;

    width: 980px;

    height: 360px;

    margin: auto;

    margin-top: 50px;

}



.example-wrapper2 {

    position: relative;

    width: 761px;

    height: 400px;

    margin: auto;

    margin-top: 50px;

}





/****************************

	-	BASIC DIVIDERS 	-

*****************************/



#small_divider {

    margin-top: 8px;

}



#big_divider {

    margin-top: 150px;

}


section#contact {
    padding-top: 30px;
}
section#propertymanagement {
    padding-bottom: 30px;
}

/*-----------------------------------------------------------------------------------*/





/*	13.	Responsive Fixes

/*-----------------------------------------------------------------------------------*/



@media only screen and (min-width: 980px) and (max-width: 1199px) {

    .btleft .es-nav {

        left: -53px;

    }

    #latest-work .carousel-wrapper li {

        width: 340px !important;

    }

    .figure-1 a.left-image {

        margin-right: 5px;

    }

    .service.img-border-bg {

        margin-top: 50px;

    }

}





/* iPads (portrait) ----------- */



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    #tab-mainmenu {

        margin-left: -32px;

    }

    #menu>ul>li {

        padding: 15px 30px;

    }

    /* .span3 {

        width: 150px;

    } */

    #welcome {

        padding: 0;

    }

    .btleft .es-nav {

        left: -43px;

    }

    #latest-work .carousel-wrapper li {

        width: 252px !important;

    }

    .flickr li {

        width: 68px

    }

    #sidebar .ul-col2 li {

        float: none;

        margin-right: 0;

        width: 90%;

    }

    #footer #contact input[type="text"],

    #footer #contact textarea {

        width: 90%

    }

    #footer [class^="icon-"] {

        display: none;

    }

    .service.img-border-bg {

        margin-top: 50px;

    }

    .ident-bot-2 {

        margin-bottom: 0;

    }

    .figure-3 {

        display: none;

    }

}



@media (max-width: 767px) {

    body {

        padding: 0

    }

    .container {

        padding: 0 20px;

    }

    #menu ul,

    .slides h3,

    #top-menu>.span6 {

        display: none;

    }

    #top-menu .top-social {

        float: none;

    }

    #tab-mainmenu {

        margin-left: 10%;

    }

    #tab-menu {

        /* width: 75%; */

    }

    .res-menu {

        display: block;

    }

    .logo {

        text-align: center;

        ;

    }

    .container>.row [class*="span"] {

        margin-bottom: 30px;

    }

    .container>.row>[class*="span"]:last-child {

        margin-bottom: 0 !important;

    }

    #welcome {

        padding: 0;

    }

    .btleft .es-nav {

        bottom: inherit;

        right: 0;

        left: inherit;

        top: -38px;

    }

    #latest-work .carousel-wrapper li {

        max-width: 15em !important;

    }

    .our-projects article:nth-last-child(-n+4) {

        margin-bottom: 30px !important;

    }

    #footer-menu .span4 {

        margin-bottom: 15px;

    }

    .breadcrumbs {

        padding: 40px 20px;

        position: relative;

    }

    #sidebar section:last-child {

        margin-bottom: 0;

    }

    #sidebar .ul-col2 {

        width: 100%

    }

    #sidebar .ul-col2 li {

        margin-right: 0;

        width: 50%;

    }

    .alignleft,

    .alignright {

        float: none !important;

    }

    #footer .submit-div {

        width: 270px;

    }

    figure {

        display: inline-block;

        margin-right: 15px;

    }

}



@media (max-width: 480px) {

    .top-social {

        text-align: center;

    }

    .top-social a {

        float: none;

    }

    .top-social a:last-of-type {

        margin-left: 5px;

    }

    .regular-table .table-data .heading td {

        font-size: 12px;

    }

    .res-menu {

        display: block;

    }

    #menu {

        float: none;

    }

    #header {

        padding-bottom: 10px;

        padding-top: 30px;

        position: relative;

        background-attachment: scroll;

        background-color: #001048;

        background-image: none;

        background-repeat: no-repeat;

        background-position: center center;

        border-top-width: 4px;

        border-bottom-width: 1px;

        border-top-style: solid;

        border-bottom-style: solid;

        border-top-color: #d3b184;

        border-bottom-color: #E7E7E7;

    }

    #header .logo img {

        float: none;

    }

    #tab-mainmenu {

        margin-left: 10%;

    }

    #tab-menu {

        /* width: 100%; */

    }

    #footer .form-horizontal .control-group>label {

        float: none;

        width: auto;

        padding-top: 0;

        text-align: left;

    }

    #footer .form-horizontal .controls {

        margin-left: 0;

    }

    #footer .form-horizontal .control-list {

        padding-top: 0;

    }

    #footer .form-horizontal .form-actions {

        padding-left: 10px;

        padding-right: 10px;

    }

    #footer .submit-div {

        width: 225px;

    }

    #copyright p .pull-left {

        display: block;

        float: none;

    }

    #copyright p .pull-right {

        display: block;

        float: none;

    }

    .img-wrap-left {

        text-align: justify;

        padding-top: 10px;

        padding-right: 20px;

        padding-bottom: 10px;

        padding-left: 20px;

        float: left;

    }

    .img-wrap-right {

        text-align: justify;

        padding-top: 10px;

        padding-right: 20px;

        padding-bottom: 10px;

        padding-left: 20px;

        float: right;

    }

    #folio_scroller li {

        list-style-type: none;

    }

    .testimonials li {

        list-style-type: none;

    }

    .img-padding {

        float: right;

        padding-top: 15px;

        padding-right: 10px;

        padding-bottom: 15px;

        padding-left: 10px;

    }

    .brochure-heading {

        background-color: #CCC;

        padding: 10px;

        font-size: 16px;

        color: #555555;

        font-family: Arial, sans-serif;

        font-weight: bold;

        line-height: 20px;

    }

    .img-border span {

        display: block;

    }

    .image p {

        background-image: url(http://apfl.net.au/wp-content/media/information_for_tenants.jpg);

        background-repeat: no-repeat;

        background-position: center center;

    }

    .block {

        display: block;

    }

    .sidebar-logo {
        margin: 20px auto;
    }

}



@import url(http://fonts.googleapis.com/css?family=Fjalla+One);

@import url(http://fonts.googleapis.com/css?family=Gudea);

.footer1 {

    background: #fff url("../images/footer/footer-bg.png") repeat scroll left top;

    padding-top: 40px;

    padding-right: 0;

    padding-bottom: 20px;

    padding-left: 0;

    /*	border-top-width: 4px;

	border-top-style: solid;

	border-top-color: #003;*/

}



#footer-menu a,

#footer-menu p {

    color: #f9f9f9;

}



#footer-menu a:hover {

    color: #f9f9f9;

    text-decoration: underline;

}



.social-icons {

    margin-top: 15px;

}



.quick-links {

    padding-top: 30px;

}



.title-widget {

    color: #f9f9f9;

    font-size: 20px;

    font-weight: 300;

    line-height: 1;

    position: relative;

    text-transform: uppercase;

    font-family: 'Fjalla One', sans-serif;

    margin-top: 0;

    margin-right: 0;

    margin-bottom: 25px;

    margin-left: 0;

    padding-left: 28px;

}



.title-widget::before {

    background-color: #d3b184;

    content: "";

    height: 22px;

    left: 0px;

    position: absolute;

    top: -2px;

    width: 5px;

}



.widget_nav_menu ul {

    list-style: outside none none;

    padding-left: 0;

}



.widget_archive ul li {

    background-color: rgba(0, 0, 0, 0.3);

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    top: 7px;

    width: 3px;

}



.widget_nav_menu ul li {

    font-size: 13px;

    font-weight: 700;

    line-height: 20px;

    position: relative;

    text-transform: uppercase;

    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

    margin-bottom: 7px;

    padding-bottom: 7px;

    width: 95%;

}



.title-median {

    color: #f9f9f9;

    font-size: 20px;

    line-height: 20px;

    margin: 0 0 15px;

    text-transform: uppercase;

    font-family: 'Fjalla One', sans-serif;

}



.footerp p {

    font-family: 'Gudea', sans-serif;

}



#social:hover {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

}



#social {

    -webkit-transform: scale(0.8);

    /* Browser Variations: */

    -moz-transform: scale(0.8);

    -o-transform: scale(0.8);

    -webkit-transition-duration: 0.5s;

    -moz-transition-duration: 0.5s;

    -o-transition-duration: 0.5s;

}





/* 

    Only Needed in Multi-Coloured Variation 

                                               */



.social-fb:hover {

    color: #3B5998;

}



.social-tw:hover {

    color: #4099FF;

}



.social-gp:hover {

    color: #d34836;

}



.social-em:hover {

    color: #f39c12;

}



.nomargin {

    margin: 0px;

    padding: 0px;

}



.footer-bottom {

    background-color: #15224f;

    min-height: 30px;

    width: 100%;

}



.copyright {

    color: #fff;

    line-height: 30px;

    min-height: 30px;

    padding: 7px 0;

}



.design {

    color: #fff;

    line-height: 30px;

    min-height: 30px;

    padding: 7px 0;

    text-align: right;

}



.design a {

    color: #fff;

}





/*  realestate.com.au widgets  */



.REAWidget-gallery-wide .REAWidget-info-terms,

.REAWidget-gallery-wide .REAWidget-tool-set,

.REAWidget-gallery-wide .REAWidget-gallery-summary {

    display: none !important;

}



.REAWidget-gallery-wide .REAWidget-content .REAWidget-branding-agency .REAWidget-branding-agency-name {

    display: none !important;

}



.REAWidget-gallery-wide .REAWidget-content .REAWidget-branding-agency {

    padding-bottom: 20px !important;

}



.REAWidget-gallery-wide .REAWidget-content .REAWidget-rea-logo {

    top: 10px!important;

}



.REAWidget-gallery-wide .REAWidget-content .REAWidget-branding-agency .REAWidget-branding-agency-url {

    display: none !important;

}



.rea-widget-gallery-wide {

    max-width: 97%;

    margin: 0 auto;

}



@media screen and (max-width: 767px) {

    .REAWidget-gallery-wide .REAWidget-rea-logo img {

        max-width: 70% !important;

        position: absolute;

        right: 0;

    }

}





/* google translate widget */



#google_translate_element {

    margin-top: 15px;

}





/* .skiptranslate.goog-te-gadget,

.skiptranslate.goog-te-gadget a {

    color: #fff;

} */