/*

Theme Name: Trevor

*/

.post{
    padding: 0px 8% !important;
}

@font-face {

  font-family: 'larsseit';

  src: url('fonts/larsseit-light-webfont.woff2') format('woff2'),

       url('fonts/larsseit-light-webfont.woff') format('woff'),

       url('fonts/larsseit-light-webfont.ttf') format('truetype');

}

@font-face {

  font-family: 'larsseit';

  src: url('fonts/larsseit-medium-webfont.woff2') format('woff2'),

       url('fonts/larsseit-medium-webfont.woff') format('woff'),

       url('fonts/larsseit-medium-webfont.ttf') format('truetype');

  font-weight: bold;

}

body {

    margin: 0;

    padding: 0;

    font-family: 'larsseit', "Helvetica Neue", Helvetica, Arial, sans-serif;

    background: #d2d2d2;

}

p {

    display: block;

    margin: 0;

    font-size: 16px;

}

a {

    text-decoration: none;

}

h6 {

    font-size: 20px;

    color: #ccc;

    font-weight: normal;

}

.template p {

  margin-bottom: 1em;

   max-width: 635px;

   line-height: 1.5;

}

.template q {

  font-weight: bold;

  line-height: 1.2;

  margin-bottom: 0.5em;

  font-size: 21px;

  display: block;

  max-width: 635px;



}

.template em {

  font-style: normal;

}



@media screen and (min-width: 768px) {

  .template q {



  font-size: 30px;

}

}



.template h5 {

  font-size: 24px;

  font-weight: bold;

}

.template h6 {

  color: #000;

}

.template dl ul {

  margin: 0;

  padding: 0;

  padding-left: 1.25em;

}

.template dt {

  font-size: 24px;

  font-weight: bold;

  padding-bottom: 1em;

}

.template dd {

  margin: 0;

  padding: 0;

  padding-bottom: 30px;

  font-size: 16px;

  line-height: 1.5;

  border-bottom: 1px solid black;

  margin-bottom: 50px;

}

.small {

  font-size: 16px;

}

.xsmall {

  font-size: 12px;

  text-transform: uppercase;

  display: block;

  letter-spacing: 1px;

  font-weight: bold;

}

.container {

    max-width: 1280px;

    margin: 0 auto;

    padding: 0 20px;

}

.clear {

    clear: both;

}



.logo {

    float: left;

    width: 200px;

    margin-top: 20px;

}

.site-header {

  padding: 0 2%;

}

.hero {

  padding: 0 2%;

  color: white;

  margin-bottom: 50px;

}



.hero p {

  font-size: 16px;

  padding-bottom: 10px;

}

@media screen and (min-width: 1200px) {

  .hero p {

    padding-bottom: 25px;

    font-size: 24px;

  }

}

.hero h2 {

  margin: 0;

  text-transform: capitalize;

  border-bottom: 3px solid white;

  display: inline-block;

  margin-bottom: 10px;

}

.hero-item {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  padding: 30px 15px;

  overflow: hidden;

  position: relative;

}

@media screen and (min-width: 980px) {

  .hero-item {

    width: 33.33333%;

    float: left;

    height: 500px;

    position: relative;

    padding-bottom: 50px;

  }

  .hero-item:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #000;

    opacity: 0;

    transition: opacity 0.2s ease-out;

  }

  .notouch .hero-item:hover {

    cursor: pointer;

  }

  .notouch .hero-item:hover:before {

    opacity: 0.5;

    transition: opacity 0.2s ease-out;



  }

  .notouch .hero-item:hover .hero-item-info {

    transform: translateY(-60px);

    transition: transform 0.3s ease-out;



  }

  .notouch .hero-item:hover .hero-item-info p {

    opacity: 1;

    transition: opacity 0.4s ease-out;

    position: relative;

  }

  .notouch .hero-item:hover .learn-more {

    opacity: 1;

    transition: opacity 0.4s ease-out;



  }

  .hero-item-info {

    position: absolute;

    bottom: 20px;

    left: 20px;

    transition: transform 0.3s ease-out;



  }

  .hero-item-info p {

    opacity: 0;

    transition: opacity 0.2s ease-out;

    position: absolute;

  }

  .learn-more {

    bottom: 40px;

    position: absolute;

    left: 20px;

    opacity: 0;

    transition: opacity 0.4s ease-out;



  }

  .hero:after {

    content: '';

    display: table;

    clear: left;

  }

}

@media screen and (min-width: 1200px) {

  .hero-item {

    height: 705px;

  }

}

.hero-item-1 {

  background-image: url('images/hero1.jpg');

}

.hero-item-2 {

  background-image: url('images/hero2.jpg');

}

.hero-item-3 {

  background-image: url('images/hero3.jpg');

}

.hero a {

  border: 1px solid white;

  color: white;

  text-transform: uppercase;

  padding: 5px;

  font-size: 12px;

  display: inline-block;

  padding: 0 45px 0 15px;

  height: 33px;

  line-height: 33px;

  background-image: url('images/arrow-light.svg');

  background-size: 13px;

  background-repeat: no-repeat;

  background-position: right 15px center;

}

.hero a.nostyle{

	background: none;

	border: none;

	padding: 0;

	margin: 0;

	height: auto;

	line-height: inherit;

}



.hero ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.vid {

  position: relative;

}

.home-vid-box {

  margin-bottom: 20px;

}

.about-home {

  background: #e3e3e3;

  padding: 70px 0;

}

.footer-bg {

  background: #161616;

}

h2 {

  border-bottom: 3px solid #aac848;

  display: inline-block;

  text-transform: capitalize;

  margin: 0;

  margin-bottom: 0.5em;

  font-size: 32px;

}

h3 {

  font-size: 24px;

  margin-top: 0;

  margin-bottom: 0.5em;

  color: #000;

  line-height: 1.4;

}

h4 {

  font-size: 17px;

}

video {

  width: 100%;

}



.home-video h2 {

  border: 0;

}

.logo img {

    width: 100%;

    height: auto;

}

.site-header {

    background: #efefef;

    height: 100px;

    width: 100%;

    top: 0;

    z-index: 999;

}

.header {

    padding: 15px 0px;

}

#page {

  overflow: hidden;

}

.nav-menu ul {

    list-style: none;

    text-align: right;

    float: left;

    margin-top: 28px;

}

.nav-menu ul li {

    display: inline-block;

    position: relative;

}

.nav-menu ul li a {

    text-decoration: none;

    font-size: 13px;

    padding: 0px 8px;

    text-transform: capitalize;

    transition: color 0.2s linear 0s, background-color 0.2s linear 0s, border-color 0.2s linear 0s;

    color: #323232;

    font-weight: bold;

}



.nav-menu .sub-menu {

  position: absolute;

  top: 0;

  left: 900000em;

  list-style: none;

  margin: 0;

  padding: 0;

  text-align: left;

  z-index: 9999;

  background: #d2d2d2;

  padding: 20px 15px;

  top: 20px;

}

.notouch .nav-menu ul li:hover > .sub-menu{

  left: 0;

}

.nav-menu .sub-menu li {

  display: block;

  white-space: nowrap;

  margin-bottom: 10px;

}

.nav-menu .menu .sub-menu li:nth-last-child(2) {

  margin-left: 0;

}

.nav-menu .sub-menu li a {

  color: #808080;

  font-weight: normal;

  padding: 0;

}

.nav-menu .sub-menu li:last-of-type {

  margin-bottom: 0;

}

@media screen and (min-width: 1350px) {

  .nav-menu ul li a {

    font-size: 16px;

  }

}

@media screen and (min-width: 1280px) {

  .nav-menu ul li a {

    padding: 0 14px;

  }

}

.thumbnail-slide {

    float: left;

    width: 343px;

}

.contact-article {

    padding: 52px 40px;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

    float: right;

    width: 800px;

}

.contact-article h3 {

    color: #B6C955;

    font-size: 15px;

    font-style: inherit;

    margin: 0 0 10px;

    text-transform: uppercase;

}

.price {

    color: #C0C0C2;

    font-size: 16px;

display:none;



}

.price .price-number {

    font-style: normal;

}

.readmore a {

    background: url("images/icons/arrow.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);

    border: 2px solid #6E7B29;

    color: #6E7B29;

    display: block;

    font-size: 12px;

    font-weight: bold;

    padding: 10px 25px 10px 10px;

    text-transform: uppercase;

    width: 82%;

}

.notouch .readmore a:hover {

    color: #fff;

    background: url("images/icons/arrow.png") no-repeat scroll 95% 50% #b3c94a;

}

.group-price {

    float: left;

    width: 185px;

}

.slider {

    position: relative;

}

.box-slider {

    bottom: 0;

    position: absolute;

    width: 100%;

}

.menu-house {

    float: right;

    width: 65%;

}

.menu-house ul.menu {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.menu-house ul.menu li {

    float: left;

    line-height: 30px;

    width: 173px;

}

.menu-house ul.menu li a {

    background: url("images/icons/inline.png") no-repeat scroll left 50% rgba(0, 0, 0, 0) !important;

    color: #BFBBBA;

    font-size: 13px;

    padding-left: 15px;

}

.left-box-below {

    float: left;

    width: 303px;

    padding: 30px 20px 35px;

    background: none repeat scroll 0 0 #F1F1F1;

    position: relative;

}



.left-box-below p .address {

    color: #444444;

    font-size: 24px;



}

.prices {

  font-size: 40px;

}

.prices-group {

  margin-top: 25px;

}

.left-box-below p.textdescripton {

    font-size: 16px;

    margin-bottom: 25px;

}

a.moduleItemCategory {

    background: url("images/icons/arrow-read.png") no-repeat scroll 92% 50% #B4C94A;

    bottom: 0;

    color: #000000;

    display: block;

    font-size: 13px;

    font-style: normal;

    font-weight: bold;

    left: 0;

    margin-top: 0;

    padding: 20px;

    position: absolute;

    text-transform: uppercase;

    width: 303px;

}

.notouch a.moduleItemCategory:hover {

    background: url("images/icons/arrow-read.png") no-repeat scroll 92% 50% #e9f6a9

}

.right-box-below {

    float: right;

    width: 880px;

}

.right-box-below > img {

    float: right;

    width: 293px;

}

.menu_mid_home {

    margin: 65px 0;

}

.menu_mid_home ul.menu {

    margin: 0;

    list-style: none outside none;

    padding: 0;

}

.menu_mid_home ul.menu li {

    display: inline-block;

    width: 284px;

}

.menu_mid_home ul.menu li a {

    background: url("images/icons/inline2.png") no-repeat scroll left 50% rgba(0, 0, 0, 0) !important;

    color: #676767;

    font-size: 16px;

    padding: 0 0 0 15px;

}

.menu_mid_home ul.menu li:first-child a {

    background: none;

    color: #b3c94a;

    font-size: 24px;

}

.notouch .menu_mid_home ul.menu li a:hover {

    color: #B7CC49;

}

.inner-banner-home {

    background-size: 100% 100%;

    height: 525px;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.box-text-banner {

    background: none repeat scroll 0 0 #EEEEEE;

    padding: 35px 30px;

    position: absolute;

    right: 0;

    top: 130px;

    width: 215px;

    height: 193px;

}

.moduleItemTitle {

    color: #333333;

    font-size: 24px;

    font-style: normal;

    font-weight: bold;

    line-height: 30px;

    margin-bottom: 20px;

    margin-top: 0;

    text-transform: uppercase;

}

.box-text-banner > p {

    color: #757575;

    font-size: 13px;

    line-height: 25px;

}

.moduleItemReadMore {

    background: url("images/icons/arrow-read.png") no-repeat scroll 92% 50% #B4C94A;

    bottom: 0;

    color: #000000;

    display: block;

    font-size: 13px;

    font-style: normal;

    font-weight: bold;

    left: 0;

    margin-top: 0;

    padding: 20px;

    position: absolute;

    text-transform: uppercase;

    width: 235px;

}

.notouch .moduleItemReadMore:hover {

    background: url("images/icons/arrow-read.png") no-repeat scroll 92% 50% #e9f6a9;

}

.box-home {

    margin: 40px 0;

}

.box-4 {

    float: left;

    margin: 0 25px;

    width: 282px;

}

.first {

    margin-left: 0px!important;

}

.last {

    margin-right: 0px!important;

}

.box-4 img {

    width: 100%;

}

.box-4 h3 {

    color: #B1C643;

    font-size: 22px;

    font-style: normal;

    font-weight: bold;

    line-height: 30px;

    margin-bottom: 20px;

    margin-top: 0;

    text-transform: uppercase;

}

.box-4 h4 {

    color: #666666;

    font-size: 22px;

    line-height: 30px !important;

    line-height: 25px;



}

.box-4 p {

    font-size: 16px;

    line-height: 25px;

    margin-bottom: 30px;

}

.footer-contact-info {

    background:#161616;

    color: #fff;

    padding: 25px 0;

}

.footer-contact-info a{

	color: #FFF;

}

.footer-contact-info p {

    font-size: 12px;

    margin-bottom: 0;

    text-align: center;

    line-height: 1.5;

}

.box-contact {

    width: 100%;

    margin-bottom: 15px;

}

@media screen and (min-width:680px) {

  .footer-contact-info p {

    text-align: left;

  }

  .box-contact {

      float: left;

      width: 33.333%;

      margin-bottom: 15px;

  }

  .footer-contact-info {

  	overflow: hidden;

    padding: 45px 0 20px;

  }

}

@media screen and (min-width:980px) {

  .box-contact {

      width: 25%;

  }

}



.footer-contact-info p strong {

    color: #000000;

    text-transform: uppercase;

}

.lazy_load {

    opacity: 0;

    padding-top: 300px;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}

nav #footer-menu {

    background: #161616;

}

#footer-menu {

    font-size: 12px;

    padding-bottom: 25px;

}



#footer-menu .custom_logo_mini {

    float: right;

}

#footer-menu .custom_menu_footer {

    float: left;

    margin-top: 8px;

    text-align: center;

}

#footer-menu .custom_menu_footer ul li {

    color: #fff;

    padding-right: 15px;

}

@media screen and (min-width:680px) {

  #footer-menu {

      padding-bottom: 45px;

  }

  #footer-menu .custom_menu_footer {

    text-align: left;

  }

}

#footer-menu .custom_menu_footer ul li:last-child {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

#footer-menu.menu-container ul li {

    border: 0 none;

    display: inline;

    margin: 0;

    text-align: center;

}

.notouch #footer-menu.menu-container ul li a:focus, #footer-menu.menu-container ul li a:hover {

    color: #9ED16B;

}

#footer-menu-inner {

    margin: 0 auto;

    max-width: 1280px;

}

#footer-menu.menu-container ul {

    display: block;

    list-style-type: none;

    overflow: hidden;

    padding: 0;

    width: auto;

    margin: 0;

}

#footer-menu.menu-container ul li a {

    border: 0 none;

    color: #fff;

    display: inline-block;

    font-size: 12px;

    margin: 0;

    padding: 0;

}

.notouch #footer-menu.menu-container ul li a:hover {

    color: #b3c94a

}

.top-banner img {

    width: 100%;

    height: auto;

}

.top-banner {

  height: 300px;

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  width: 100%;

}

.top-banner-generic {

  background-image: url('images/generic-banner.jpg');

}

.top-banner-container {

  margin: 0 auto;

  padding: 0 2%;

}

.inner-page {

  max-width: 1240px;

    margin: 20px auto 80px;

    padding: 0 20px ;

}

.left-content {

    width: 270px;

    float: left;

}

.right-content {

    width: 640px;

    float: right;

}

.breadcrumbs {

  list-style: none;

  margin: 0;

  padding: 0;

  margin-bottom: 50px;

}

.breadcrumbs:after {

  content: '';

  display: table;

  clear: both;

}

.breadcrumbs li {

  float: left;

  text-transform: capitalize;

  margin-right: 10px;

  font-size: 13px !important;

}

.breadcrumbs li a {

  color: #858585;

  font-size: 13px !important;

}

.about-section {

  padding-bottom: 20px;

}

.staff-container {

  background: #e3e3e3;

  padding: 40px 0;

  margin-bottom: 0;

}



h2.title-page, h2.title-page a, h2.title-page a:active {

    color: #B1C643;

    font-size: 22px;

    font-style: normal;

    font-weight: bold;

    line-height: 30px;

    margin-bottom: 20px;

    margin-right: 0;

    margin-top: 0;

    text-align: left;

    text-transform: uppercase;

}

h1.sub-title {

    color: #C7C7C7;

    font-size: 50px;



    font-weight: 100;

    line-height: 1;

}



.top-banner.blog{height: 350px; overflow: hidden;}

.inner-page.blog h2.title-page a,

.inner-page.blog h1.entry-title{text-transform: capitalize; margin-bottom: 0;   font-size: 26px; color: #c7c7c7;}

.inner-page.blog h2.title-page,

.inner-page.blog h1.entry-title{margin-bottom: 10px; margin-top: 0;}

.inner-page.blog hr{margin: 5px 0 40px; height: 1px; background-color: #000; border-bottom: 0;}

.inner-page.blog .right-content hr:last-of-type{display: none;}

.inner-page.blog .right-content .entry-content a{

	color: #b1c643;

	text-decoration: underline;

}



.blog-sidebar .widget{margin-bottom: 30px;}

.blog-sidebar ul{margin: 0 0 0 16px; padding: 0;}

.blog-sidebar li{margin-bottom: 10px;}

.blog-sidebar a{

    color: #B1C643;

    font-size: 16px;

    font-style: normal;

    line-height: 20px;

    margin-right: 0;

    margin-top: 0;

    text-align: left;

}

.inner-page.blog .entry-meta{display: none;}

.right-content p {

    font-size: 18px;

    margin-bottom: 35px;

    line-height: 30px

}

.right-content .readmore a {

    background: url("images/icons/arrow-read.png") no-repeat scroll 92% 50% #B4C94A;

    color: #000000;

    display: block;

    font-size: 13px;

    font-style: normal;

    font-weight: bold;

    margin-top: 0;

    padding: 20px;

    text-align: left;

    text-transform: uppercase;

    width: 30%;

    border: none;

}

.notouch .right-content .readmore a:hover {

    background: url("images/icons/arrow-read.png") no-repeat scroll 92% 50% #e9f6a9;

}

.btn {

    -moz-user-select: none;

    background-image: none;

    border: 1px solid rgba(0, 0, 0, 0);

    border-radius: 4px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 6px 12px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

}

.home-design {

    margin: 60px 0px 100px;

}

.home-design h3{

	font-size: 22px;

	text-transform: capitalize;

	border-bottom: 3px solid #aac848;

	display: inline-block;

}

.left-design {

    width: 260px;

    float: left;

    background: none repeat scroll 0 0 #F1F1F1;

    padding: 20px 0px;

    position: relative;

}

.left-design{

	background: #e3e3e3;

}

.left-design h3,

.left-design .mdf_filter_section {

	border-bottom: 1px solid #000 !important;

	width: 100%;

}

.left-design .irs-diapason{

	background: #aac948;

}

.left-design .irs-grid-pol.small,

.left-design .irs-grid-pol,

.left-design .irs-grid-text,

.left-design .irs-line {

	display: none;

}

.left-design .mdf_reset_button{

	margin-top: 10px;

	margin-right: 25px;

}

h5.data-filter-section-title, .mdf_one_moment_txt {

    display: none;

}

.widget-meta-data-filter > h3 {

    color: #000000;

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

    margin: 0;

    padding: 5px 20px 15px;

    text-transform: uppercase;

    border-bottom: 1px solid #d7d7d7

}

.mdf_widget_found_count {

    display: none!important;

}

.widget-meta-data-filter h4.data-filter-section-title {

    display: inline-block;

    font-size: 12px;

    color: #575656;

    margin: 0.4em 0.3em;

    padding: 0.2em 20px;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 1px;

    padding-top: 10px;

}

.mdf_filter_section {

  padding: 0 20px 30px!important;

}

.irs .irs-slider {

  width: 22px;

  height: 22px;

  background: #d2d2d2;

  border: 1px solid black;

  border-radius: 50%;

  top: 10px;

}

.irs .irs-slider::after {

  content: '';

  position: absolute;

  width: 2px;

  height: 2px;

  border-radius: 50%;

  background: black;

  top: 50%;

  margin-top: -1px;

  left: 50%;

  margin-left: -1px;

}

.irs .irs-line-mid, .irs .irs-line-left,.irs .irs-line-right {

  top: 3px;

  height: 5px;

}

.irs .irs-diapason {

    height: 5px;

    top: 18px;

  }

.irs .irs-from, .irs .irs-to {

  top: 40px;

  font-size: 12px;

  font-weight: bold;

}

.right-design {

    width: 950px;

    float: right;

}

.right-design h2 {

    font-style: inherit;



    margin: 0 5px 30px;

    text-transform: capitalize;

}

.group-homedesign {

    margin-bottom: 40px;

    margin-top: 30px;

}

.group-homedesign-heading {

  width: 100%;

}

.group-homedesign h2:after {

  content: '';

  width: 100%;

  display: block;

}

.box-home-design {

    float: left;

    /*height: 270px;*/

    margin: 5px;

    overflow: hidden;

    position: relative;

    width: 306px;

    border: 1px solid black;

}

.box-home-design img {

    height: 155px;

    width: 100%;

}

.box-home-design .__logo{

	position: absolute;

	width: 80px; height: 80px;

	top: 0; right: 0;

	background-size: cover;

	background-position: center;

	display: block;

	border-left: 1px solid #000;

	border-bottom: 1px solid #000;

}

.toalet, .cars, .bedroom, .living {

  -webkit-background-size: contain;

  -webkit-background-size: 21px;

  background-size: 21px;

  background-position: center center;

  display: inline-block;

  padding-left: 35px;

  background-repeat: no-repeat;

}

.toalet {

  background-image: url('images/bath.svg');

}

.cars {

  background-image: url('images/car.svg');

}

.bedroom {

  background-image: url('images/bed.svg');

}

.living {

  background-image: url('images/living.svg');

}

.meta-home-design {

  border-top: 1px solid black;

  padding: 7px 10px;

}

.title-home-design h3 {

    color: #000;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-style: normal;

    font-weight: normal;

    margin-bottom: 10px;

    margin-top: 0;

}

.title-home-design p {

    color: #000;

    font-size: 16px;

    margin: 0;

}

.title-home-design {

    padding: 15px 20px;

    border-top: 1px solid black;

}

.title-home-land h3 {

    font-size: 18px !important;

    font-weight: bold !important;

}

.popup-handl-3d-image img {

    width: 100%;

    height: auto;

}

.overlay {

    background: none repeat scroll 0 0 rgba(210, 210, 210, 0.8);

    height: 100%;

    padding-top: 70px;

    position: absolute;

    text-align: center;

    top: 0;

    opacity: 0;

    width: 100%;

    -webkit-transition: opacity 0.4s;

    /* For Safari 3.1 to 6.0 */



    transition: opacity 0.4s;

}

.overlay h3 {

    color: #000000;

    font-size: 20px;

    font-style: normal;

    font-weight: normal;

    margin-bottom: 5px;

    margin-top: 0;

    text-transform: uppercase;

    display: none;

}

.overlay p {

    color: #000000;

    text-transform: uppercase;

    font-size: 16px;

    letter-spacing: 1px;

    font-weight: bold;

}

.notouch .box-home-design:hover .overlay {

    opacity: 1;

}

.box-home-design:focus .overlay {

    opacity: 1;

}

.popup-home-design {

    padding: 50px;

}

.left-popup {

    width: 400px;

    float: left;

    margin-top: 40px;

}

.left-popup img {

    height: auto;

    width: 100%;

}

.left-popup h2, .right-popup h2 {

  margin-bottom: 20px;

}

.right-popup {

    width: 48%;

    float: right;

    position: relative;

    margin-top: 40px;

}

.right-popup > img {

    width: 100%;

    height: auto;

    margin-bottom: 25px;

}

.left-popup ul li {

    background: url("images/icons/inline2.png") no-repeat scroll left 50% rgba(0, 0, 0, 0) !important;

    color: #c0c0c0;

    float: left;

    font-size: 13px;

    padding-left: 15px;

    width: 185px;

}

.left-popup .title-home-design {

  padding-left: 0;

  padding-bottom: 0;

  padding-top: 25px;

}

.left-popup .price {

  font-size: 16px;

}

.left-popup .price-number {

  font-size: 24px;

}

.right-popup .meta-home-design {

  float: right;

  border-top: 0;

}

.left-popup ul {

    list-style: none;

    padding: 0px;

    overflow: hidden;

}

.left-popup p {

    font-size: 14px;

}

.infor-house p {

    border-bottom: 1px solid #000;

    padding: 10px 0px;

    margin: 0;

    color: #000;

}

.infor-house p:first-child {

    border-top: 1px solid #000;

}

.infor-house p span {

    float: right;

}

.pdf-download {

    margin-bottom: 15px;

}



.pdf-download a, .btn--large {

  font-size: 16px;

text-transform: uppercase;

color: #000;

line-height: 1;

padding: 0 45px 0 15px;

height: 50px;

line-height: 50px;

border: 1px solid black;

display: inline-block;

margin-bottom: 25px;

background-image: url('images/arrow-dark.svg');

background-repeat: no-repeat;

background-position: right 15px center;

-webkit-background-size: 17px;

background-size: 17px;

background-color: transparent;

}

.pdf-download a {

  background-color: #B4C94A;

}

.btn--send {

  background-image: url('images/send-icon.svg');

}

.link {

  color: #000;

  text-decoration: underline;

}

.disclaimer-blurb {

  display: none;

}

@media screen and (max-width: 960px) {

  .btn--large {

    font-size: 12px;

    height: auto;

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 1.3;

    display: block;

  }

}

.helper {

  background-image: url('images/helper-bg.jpg');

  -webkit-background-size: cover;

  background-size: cover;

  width: 100%;

  height: auto;

  padding: 70px 55px;

  border: 1px solid black;

}

.helper h2 {

  border: 0;

  margin-bottom: 20px;

  display: block;

}

.infor-house {

  margin: 25px 0;

}

.notouch .pdf-download a:hover {

    opacity: 0.5;



}

.pdf-download .group-pdf-download {

  margin-bottom: 30px;

}

.pdf-download .group-pdf-download a {

    background: url("images/icons/pdf-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    -webkit-background-size: contain;

    background-size: contain;

    border-radius: 0;

    font-size: 16px;

    margin: 15px 0;

    padding: 0 0 0 20px;

    text-decoration: underline;

    border: 0;

    display: block;

    height: auto;

    line-height: 1;

    text-transform: none;

    text-decoration: underline;

}

.notouch .pdf-download .group-pdf-download a:hover {

    opacity: 0.5;

}

.mobile-box-slider, .about-house-mobile {

    display: none;

}

.slicknav_menu {

    display: none;

}



.left-contact a {

  color: #000;

}



.left-contact .box-contact p span {

    float: left;

}

.input {

    background: none repeat scroll 0 0 #EBEBEB;

    border: medium none;

    margin-bottom: 10px;

    padding: 15px;

    color: #8d8b8b;

    width: 100%;

}



.dropdown {

    background: none repeat scroll 0 0 #EBEBEB;

    border: medium none;

    padding: 15px;

    width: 293px;

    color: #8d8b8b;

    width: 100%;

    margin-bottom: 10px;

    font-size: 16px;

}

textarea {

    background: none repeat scroll 0 0 #EBEBEB;

    border: medium none;

    color: #8d8b8b;

    padding: 15px;

    margin-bottom: 10px;

    width: 369px;

}

.contact-button {

    background: url("images/icons/arrow-read.png") no-repeat scroll 92% 50% #B4C94A;

    border: medium none;

    color: #000000;

    float: right;

    font-size: 13px;

    font-style: normal;

    font-weight: bold;

    padding: 20px;

    text-align: left;

    text-transform: uppercase;

    width: 165px;

}

.contact-button:hover {

    background: url("images/icons/arrow-read.png") no-repeat scroll 92% 50% #E9F6A9;

}

.custom_logo_mini a {

    margin-right: 10px;

    color: #fff;

}

.phone-number {

    display: none;

    color: #323232;

    margin-top: 15px;

    margin-left: 24px;

    float: right;

    font-size: 26px;

    font-weight: bold;

    position: relative;

}

.fb-social {
	display: none; float: right; height: 31px; width: 31px; margin-top: 15px; margin-right: 25px;
}

.phone-number:before {

  content: '';

  position: absolute;

  left: -25px;

  top:2px;

  display: block;

  width: 18px;

  height: 24px;

  background-image: url('images/phone.svg');

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: contain;

  background-size: contain;

}

.phone-number:after {

  content: '873867';

  position: absolute;

  top: 25px;

  color: #808080;

  right: 0;

  letter-spacing: 2px;

}

@media screen and (min-width: 1160px) {

  

}

.phone-number span {

  color: #B4C94A;

}

.col-L, .col-R {

    width: 50%;

    float: left;

}

.clear {

    clear: both;

}

.col-L iframe {

    width: 90%;

    height: 437px;

    margin-top: 65px;

}

.col-R h3 {

    margin-top: 65px;

}

.display-home {

    margin-top: 65px;

}

.display-home p {

    font-size: 16px;

    line-height: 170%;

}

.display-home img {

    width: 100%;

    height: auto;

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    .container {

        padding: 0 30px;

    }

    .nav-menu {

        display: none;

    }

    .slicknav_menu {

        display: block;

        float: right;

        margin-top: 25px;

        width: 40px;

    }

    .slicknav_icon-bar {

        background: none repeat scroll 0 0 #000;

        display: block;

        height: 3px;

        margin-bottom: 10px;

        width: 40px;

    }

    .slicknav_nav {

        left: 0;

        list-style: none outside none;

        margin: 0;

        padding: 0;

        position: absolute;

        text-align: center;

        width: 100%;

        background: #d2d2d2;

        top: 100px;

        z-index: 9999;

    }

    .slicknav_nav li a {

        color: #000;

        padding: 5px 0px;

        font-size: 21px;

    }

    .slicknav_nav li {

        padding: 5px 0px;

    }

    .box-slider {

        display: none;

    }

    .mobile-box-slider, .about-house-mobile {

        display: block;

    }

    .thumbnail-slide {

        width: 320px;

    }

    .left-box-below {

        padding: 15px 20px 46px;

    }

    a.moduleItemCategory {

        width: 280px;

    }

    .box-belowslide {

        display: none;

    }

    .contact-article {

        float: none;

        width: auto;

        padding: 25px;

    }

    .menu-house ul.menu li a {

        font-size: 14px;

        padding-left: 10px;

    }

    .menu-house ul.menu li {

        float: left;

        width: 33%;

    }

    .menu-house ul.menu {

        width: auto;

    }

    .menu_mid_home ul.menu li {

        display: inline-block;

        width: 318px;

    }

    .menu_mid_home ul.menu li a {

        font-size: 18px;

    }

    .menu_mid_home ul.menu li:first-child a {

        font-size: 18px;

    }

    .inner-banner-home {

        height: 245px;

    }

    .box-text-banner {

        top: 20px;

        padding: 10px;

    }

    .moduleItemReadMore {

        width: 194px;

    }

    .box-4 {

        float: none;

        margin: 0;

        width: 100%;

    }

    .box-4 p {

        line-height: 25px;

    }



    .box-4 h4 {

        line-height: 10px !important;

    }







    .inner-page.home-land-p {

        margin: 40px auto;

        width: 640px;

    }

    .inner-page.home-land-p .left-content {

        float: none;

        width: 100%;

    }

    .inner-page.home-land-p .right-content {

        float: none;

        width: 100%;

    }

    .right-design {

        width: 320px

    }

    .popup-home-design {

        padding: 20px;

        width: 640px;

    }

    .left-popup {

        float: none;

        width: 100%;

    }

    .left-popup img {

        width: 100%;

        height: auto;

    }

    .left-popup ul li {

        width: 135px;

        font-size: 11px;

    }

    .left-popup p {

        font-size: 11px;

    }

    .pdf-download {

        padding: 10px;

    }

    .pdf-download a {

        margin-right: 10px;

        padding: 10px;

    }

    .pdf-download .group-pdf-download a {

        font-size: 8px;

    }

    .right-popup {

        float: none;

        margin-top: 15px;

        position: relative;

        width: 100%;

    }

    .right-contact {

        float: none;

        width: 100%;

    }

    .contact-button {

        float: left;

    }



    .left-content {

        width: 100%;

        float: none;

    }

    .right-content {

        width: 100%;

        float: none;

    }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .container {

        padding: 0 3%;

    }

    .header {

        padding: 10px 0;

    }

    .nav-menu {

        display: none;

    }

    .slicknav_menu {

        display: block;

        float: right;

        margin-top: 15px;

        width: 30px;

    }

    .phone-number {

        margin-top: 18px;

    }

    .slicknav_icon-bar {

        background: none repeat scroll 0 0 #000;

        display: block;

        height: 2px;

        margin-bottom: 8px;

        width: 30px;

    }

    .slicknav_nav {

        left: 0;

        list-style: none outside none;

        margin: 0;

        padding: 0;

        position: absolute;

        text-align: center;

        width: 100%;

        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

        z-index: 9999;

    }

    .slicknav_nav li a {

        color: #b0b1b5;

        padding: 5px 0px;

    }

    .slicknav_nav li {

        padding: 5px 0px;

    }

    .logo {

        float: left;

        margin-top: 10px;

        width: 200px;

    }

    .box-slider {

        display: none;

    }

    .mobile-box-slider, .about-house-mobile {

        display: block;

    }

    .site-header {

        height: 62px;

    }

    .thumbnail-slide {

        width: 240px;

    }

    .left-box-below {

        padding: 20px;

    }



    .left-box-below p .address {

        font-size: 18px;

    }



    a.moduleItemCategory {

        font-size: 14px;

        padding: 10px;

        width: 220px;

    }

    .box-belowslide {

        display: none;

    }

    .contact-article {

        float: none;

        padding: 15px;

        width: auto;

    }

    .menu-house {

        float: right;

        width: 240px;

    }

    .menu-house ul.menu li a {

        font-size: 12px;

        padding-left: 10px;

    }

    .menu-house ul.menu li {

        float: left;

        line-height: 22px;

        width: 50%;

    }

    .menu-house ul.menu {

        width: auto;

    }

    .menu_mid_home ul.menu li {

        display: inline-block;

        width: 238px;

    }

    .menu_mid_home ul.menu li a {

        font-size: 16px;

    }

    .menu_mid_home ul.menu li:first-child a {

        font-size: 16px;

    }

    .inner-banner-home {

        height: 200px;

    }

    .box-text-banner {

        width: 180px;

        top: 20px;

        padding: 10px;

        height: 130px;

    }

    .moduleItemTitle {

        font-size: 20px;

        line-height: 1.2

    }

    .box-text-banner > p {

        font-size: 12px;

        line-height: 1.2

    }

    .moduleItemReadMore {

        font-size: 12px;

        padding: 12px;

        width: 176px;

    }

    .box-4 {

        float: none;

        margin: 0;

        width: 100%;

    }



    #footer-menu-inner {

        width: 480px;

    }



    .inner-page.home-land-p {

        margin: 40px auto;

        width: 480px;

    }

    .inner-page.home-land-p .left-content {

        float: none;

        width: 100%;

    }

    .inner-page.home-land-p .right-content {

        float: none;

        width: 100%;

    }

    .left-design {

        width: 440px;

        float: none;

    }

    .box-home-design {

        float: none;

        margin: 10px auto;

    }

    .right-design {

        width: 100%;

        float: none;

        margin-top: 25px;

    }

    .right-design h2 {

        text-align: center;

    }

    .popup-home-design {

        padding: 20px;

        width: 440px;

    }

    .left-popup {

        float: none;

        width: 100%;

    }

    .left-popup img {

        width: 100%;

        height: auto;

    }

    .left-popup ul li {

        width: 205px;

    }

    .right-popup {

        float: none;

        margin-top: 15px;

        position: relative;

        width: 100%;

    }

    .right-contact {

        float: none;

        width: 100%;

    }

    .left-contact {

        float: none;

        width: 100%;

    }

    .contact-button {

        float: left;

    }



    .left-content {

        width: 100%;

        float: none;

    }

    .right-content {

        width: 100%;

        float: none;

    }

}

@media only screen and (max-width: 480px), screen and (max-device-width: 480px) {

    .container {

      padding: 0 20px;

    }

    .phone-number {

        display: none;

    }

    .nav-menu {

        display: none;

    }

    .slicknav_menu {

        display: block;

        float: right;

        margin-top: 15px;

        width: 20px;

    }

    .slicknav_icon-bar {

        background: none repeat scroll 0 0 #000;

        display: block;

        height: 1px;

        margin-bottom: 5px;

        width: 18px;

    }

    .slicknav_nav {

        left: 0;

        list-style: none outside none;

        margin: 0;

        padding: 0;

        position: absolute;

        text-align: center;

        width: 100%;

        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

        z-index: 9999;

    }

    .slicknav_nav li a {

        color: #b0b1b5;

        padding: 5px 0px;

    }

    .slicknav_nav li {

        padding: 5px 0px;

    }

    .logo {

        float: left;

        margin-top: 10px;

        width: 150px;

    }

    .box-slider {

        display: none;

    }

    .mobile-box-slider, .about-house-mobile {

        display: block;

    }

    .site-header {

        height: 62px;

    }

    .thumbnail-slide {

        width: 150px;

    }

    .left-box-below {

        padding: 15px 20px 20px;

    }



    a.moduleItemCategory {

        font-size: 8px;

        width: 130px;

        padding: 5px 10px;

    }

    .box-belowslide {

        display: none;

    }

    .contact-article {

        float: none;

        padding: 5px;

        width: auto;

    }

    .contact-article h3 {

        font-size: 12px;

    }

    .price {

        font-size: 11px;

    }

    .price .price-number {

        font-size: 12px;

    }

    .group-price {

        float: left;

        width: 140px;

    }

    .readmore a {

        font-size: 11px;

        padding: 5px 15px 5px 5px;

        width: 60%;

    }

    .menu-house {

        float: right;

        width: 150px;

    }

    .menu-house ul.menu li a {

        font-size: 8px;

        padding-left: 10px;

    }

    .menu-house ul.menu li {

        float: left;

        line-height: 15px;

        width: 50%;

    }

    .menu-house ul.menu {

        width: auto;

    }

    .menu_mid_home ul.menu li {

        display: inline-block;

        width: 148px;

    }

    .menu_mid_home ul.menu li a {

        font-size: 9px;

    }

    .menu_mid_home ul.menu li:first-child a {

        font-size: 9px;

    }

    .inner-banner-home {

        height: 165px;

    }

    .box-text-banner {

        width: 126px;

        top: 20px;

        padding: 10px;

        height: 100px;

    }

    .moduleItemTitle {

        font-size: 10px;

        line-height: 1.2

    }

    .box-text-banner > p {

        font-size: 8px;

        line-height: 1.2

    }

    .moduleItemReadMore {

        width: 122px;

        font-size: 8px;

        padding: 12px;

    }

    .box-4 {

        float: none;

        margin: 0;

        width: 100%;

    }

    .box-4 h3 {

        font-size: 12px;

    }

    .box-4 p {

        font-size: 9px;

        line-height: 25px;

        margin-bottom: 10px;

    }



    .box-4 h4 {

        font-size: 9px;

        line-height: 10px !important;

    }



    .inner-page.home-land-p {

        margin: 40px auto;

        width: 300px;

    }

    .inner-page.home-land-p .left-content {

        float: none;

        width: 100%;

    }

    .inner-page.home-land-p h1.sub-title {

        color: #C7C7C7;

        font-size: 34px;



        font-weight: 100;

        line-height: 1;

        margin: 10px 0;

    }

    .inner-page.home-land-p .right-content {

        float: none;

        width: 100%;

    }

    .inner-page.home-land-p .right-content p {

        font-size: 10px;

        line-height: 30px;

        margin-bottom: 5px;

    }

    .left-design {

        width: 260px;

        float: none;

    }

    .box-home-design {

        width: 300px;

        margin: 10px 0px;

    }

    .right-design {

        width: 100%;

        float: none;

        margin-top: 25px;

    }

    .popup-home-design {

        padding: 20px;

        width: 300px;

    }

    .left-popup {

        float: none;

        width: 100%;

    }

    .left-popup img {

        width: 100%;

        height: auto;

    }

    .left-popup ul li {

        width: 135px;

        font-size: 11px;

    }

    .left-popup p {

        font-size: 11px;

    }

    .pdf-download {

        padding: 10px;

    }

    .pdf-download a {

        margin-right: 10px;

        padding: 10px;

    }

    .pdf-download .group-pdf-download a {

        font-size: 8px;

    }

    .right-popup {

        float: none;

        margin-top: 15px;

        position: relative;

        width: 100%;

    }

    .right-contact {

        width: 100%;

    }

    .input, .textarea {

        width: 100%;

    }

    .dropdown {

        width: 100%;

        float: none;

    }

    .left-contact {

        float: none;

        width: 100%;

    }



    .contact-button {

        float: left;

    }

    .col-L, .col-R {

        width: 100%;

        float: none;

    }

    .col-L iframe {

        width: 100%;

        height: 300px;

    }

    .col-R h3 {

        margin-top: 35px;

    }



    .left-content {

        width: 100%;

        float: none;

    }

    .right-content {

        width: 100%;

        float: none;

    }

}

label.error {

    color: #FF0000;

    display: block;

    font-size: 10px;

    line-height: 1;

    margin-bottom: 10px;

}

#success, #error {

    display: none;

}

#success {

    color: #0f8119;

}

.home-land h2.title-page {

    text-transform: uppercase;

    margin: 0 0 30px;

}

.location-left p {

    font-size: 18px;

}

.location-left {

    width: 250px;

    float: left;

    margin-bottom: 40px;

}

.home-land-p {

    width: 1280px;

}

.home-land-p .left-content {

    width: 260px;

}

.home-land-p .right-content {

    width: 950px

}

.home-land {

    display: none;

}

.page-template-default .right-content img {

    margin-right: 25px;

    border: 1px solid #F4F4F4;

    float: left;

}

.page-template-default .right-content h5 {

    font-size: 15px;

    font-weight: normal;

    margin-bottom: 1em;

    line-height: 1.5;

    margin-top: 1em;

    color: #757575;

}

/* css for staff */

.staff-container h2{

  margin-bottom: 60px;

}

.staff .col {

    width: 30%;

    margin-right: 5%;

    float: left;

    margin-bottom: 75px;

}

.staff .col h3 {

    color: #000;

    font-size: 16px;

    letter-spacing: 1px;

    font-style: normal;

    font-weight: bold;

    line-height: 24px;

    margin-bottom: 15px;

    margin-right: 0;

    margin-top: 0;

    text-align: left;

    text-transform: uppercase;

}

.staff .col h3 span {



    font-weight: normal;

    text-transform: uppercase;

}

.staff .col p {

    font-size: 16px;

    margin-bottom: 1em;

    line-height: 1.5;

}

.staff .col img {

    width: 83px;

    height: auto;

    margin-bottom: 15px;

    border: 1px solid #b8b8b8;

}

@media screen and (min-width: 1200px) {

  .staff .col img {

    float: left;

}

.staff-info {

  width: calc(100% - 93px);

  float: right;

}

}

.staff .col:nth-child(4n+3) {

    margin-right: 0;

}

@media only screen and (min-width: 480px) and (max-width: 767px) {



    .staff .col {

        float: none;

        width: 100%;

        padding: 0 10px;

    }

}

@media only screen and (max-width: 480px) {

    .staff .col {

        float: none;

        width: 100%;

        padding: 0 10px;

    }

}

/* Page Gallery */



/*.page-template-page-gallery-php .site-header {

    background: #242424;

    position: relative;

}

.page-template-page-gallery-php .phone-number {

    display: none;

}

.page-template-page-gallery-php .wrapper {

    background-color: #fff;

}

.page-template-page-gallery-php .wrapper nav {

    clear: both;

}*/

.main-content-item {

    padding: 2% 0%;

    width: 100%;

    margin-top: 30px;

}

.page-template-page-gallery-php .item {

    width: 386px;

    float: left;

    /* margin-left: 30px; */

    margin-bottom: 30px;

}

.item-images {

    float: left;

    width: 100%;

    position: relative;

    margin-bottom: -3px;

}

.item-images img {

    max-width: 100%;

    width: 100%;

}

.page-template-page-gallery-php .item:hover .item-content {

    display: block !important;



}

.item-content {

    position: absolute;

    width: 100%;

    display: none;

    background: #000;

    opacity: 0.6;

    height: 100%;

}

.item-content img {

    height: 70px;

    width: 70px;

    position: relative;

    margin: 0 auto;

    display: block;

    top: 31%;

}

.item-content h3 {

    clear: both;

    text-align: center;

    font-size: 21px;

    color: #fff;

    position: relative;

    top: 27%;

    text-transform: uppercase;

    padding: 1% 5% 5% 5%;

    font-weight: bold;

}

.item-content a {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

}

/* #lightbox {

    top: 47% !important;

} */

#outerImageContainer {

    background-color: transparent;

    width: 100% !important;

}

#imageData #imageDetails {

    display: none;

}

#imageData #bottomNavClose {

    position: absolute;

    top: 0%;

    right: 10%;

}

#prevLink {

    background: url(./images/prevLink.png) no-repeat !important;

    width: 40px !important;

    top: 65%;

    position: absolute;

}

#nextLink {

    background: url(./images/nextLink.png) no-repeat !important;

    width: 40px !important;

    top: 65%;

    position: absolute;

}

#jqlb_closelabel {

    background: url(./images/close-images.png) no-repeat !important;

    width: 50px;

    height: 50px;

}

#overlay {

    width: 100% !important;

}

#lightbox {

    margin-top: 5%;

}

#lightboxImage {

    margin-top: 8%;

}

.item-images.height-1 img {

    height: 275px;

}

.item-images.height-2 img {

    height: 517px;

}



/*.page-id-580 .site-header {

    background: #242424;

    position: relative;

}*/

/*.page-id-580 .phone-number {

    display: none;

}

.page-id-580 .wrapper {

    background-color: #fff;

}*/

.page-id-580 .wrapper nav {

    clear: both;

}

.page-id-580 h2.title-page {

    display: none;

}

/*.page-id-580 .footer-contact-info,

.page-id-580 .readmore {

    display: none;

}*/

.page-id-580 .inner-page {

    width: 1280px;

    margin: 0 auto;

    padding: 4% 0 2% 0;

}

.page-id-580 .fancybox-bg {

    display: none;

}

.page-id-580 .right-content {

    width: 100%;

}

.page-id-580 .ngg-gallery-thumbnail {

    width: 90%;

}

.page-id-580 .right-content img {

    width: 100%;

    height: 100%;

}

.page-id-580 .ngg-template-caption .ngg-gallery-thumbnail-box {

    margin-right: -25px !important;

    margin-left: 25px;

    padding-bottom: 3%;

    position: relative;

}

.page-id-580 .ngg-template-caption .ngg-gallery-thumbnail-box:hover .ngg-gallery-thumbnail span {

    display: block !important;

}

.page-id-580 .ngg-gallery-thumbnail img {

    border: none !important;

    margin: 0 !important;

    padding: 0 !important;

}

.page-id-580 .ngg-gallery-thumbnail img:hover {

    background-color: transparent !important;

}

.page-id-580 .ngg-gallery-thumbnail span:after {

    content: "";

    background: url(./images/icon-images-item.png) no-repeat;

    height: 70px;

    width: 70px;

    position: relative;

    margin: 0 auto;

    display: block;

    margin-top: -95px;

}

.page-id-580 .ngg-gallery-thumbnail span {

    display: none !important;

    position: absolute;

    top: 0;

    left: 0;

    padding-top: 40%;

    color: #fff;

    font-size: 21px !important;

    text-transform: uppercase;

    width: 89%;

    height: 29%;

    background-color: #000;

    opacity: 0.5;

    pointer-events: none;

}

.page-id-580 #fancybox-wrap {

    width: 100% !important;

    left: 0 !important;

    padding: 0 !important;

    position: fixed !important;

    top: 5% !important;

}

.page-id-580 #fancybox-right:hover span {

    right: 0;

}

.page-id-580 #fancybox-left:hover span {

    left: 0px;

}

#fancybox-close {

    background: url(./images/close-images.png) no-repeat !important;

    width: 45px;

    background-size: 100% 100% !important;

    height: 45px;

    right: 10%;

    top: -2%;

}

#fancybox-right-ico {

    background: url(./images/nextLink.png) no-repeat !important;

    background-size: 100% 100% !important;

    width: 40px;

    height: 60px;

}

#fancybox-right {

    position: absolute;

    right: 0% !important;

    width: 50%;

}

#fancybox-left-ico {

    background: url(./images/prevLink.png) no-repeat !important;

    background-size: 100% 100% !important;

    width: 40px;

    height: 60px;

}

#fancybox-left {

    position: absolute;

    left: 0% !important;

    width: 50%;

}

#fancybox-content {

    border: 0 !important;

    width: 60% !important;

    height: auto !important;

    margin: 0 auto;

}

#fancybox-img {

    margin-top: 40px;

}

#fancybox-outer {

    background: transparent;

}

#fancybox-title {

    display: none !important;

}

.page-id-580 .right-content p {

    display: none;

}

.page-id-580 {

    overflow-y: auto;

    overflow-x: hidden;

}

.page-id-580 #fancybox-overlay {

    background-color: #000 !important;

}

.page-id-580 #fancybox-loading div {

    background: url(./images/loading-2.gif) !important;

    height: 40px !important;

}

#fancybox-overlay {

    position: fixed !important;

}

@media screen and (max-width: 1388px) {

    #fancybox-close {

        background: url(./images/close-images.png) no-repeat !important;

        width: 45px;

        background-size: 100% 100% !important;

        height: 45px;

        right: 29%;

        top: -5%;

    }

    #fancybox-content {

        border: 0 !important;

        width: 35% !important;

        height: auto !important;

        margin: 0 auto;

    }

}

@media screen and (max-width: 1290px) {

    .page-id-580 #footer-menu-inner,

    .page-id-580 .container,

    .page-id-580 .inner-page {

        width: 100%;

    }

}

@media screen and (max-width: 1024px) {

    .right-content br {

        display: none;

    }

    .page-id-580 .inner-page {

        width: 100%;

    }

    .page-id-580 .right-content {

        width: 96%;

        padding-left: 4%;

        float: left;

    }

    .page-id-580 .ngg-template-caption .ngg-gallery-thumbnail-box {

        margin-right: 0% !important;

        margin-left: 0;

        width: 50% !important;

        padding-bottom: 4%;

    }

    .page-template-page-gallery-php .container {

        width: 100%;

    }

    .page-template-page-gallery-php .item {

        width: 29.3%;

    }

    .page-template-page-gallery-php #footer-menu-inner {

        width: 100%;

    }

    .item-images.height-1 img {

        height: 197px;

    }

    .item-images.height-2 img {

        height: 394px;

    }

    #fancybox-content {

        width: 60% !important;

    }

    #fancybox-close {

        right: 10%;

        top: -2%;

    }

    .page-id-580 #fancybox-wrap {

        top: 15% !important;

    }

    /* Fix Homepage */

    /* .page-id-580 .container,

    .page-id-580 #footer-menu-inner {

        width: 100%;

    } */

}

@media screen and (max-width: 768px) {

    .page-template-page-gallery-php .item {

        width: 43.5%;

    }

    /*.page-template-page-gallery-php #footer-menu .custom_menu_footer {

            float: none;

    }*/

    .item-images.height-1 img {

        height: 218px;

    }

    .item-images.height-2 img {

        height: 436px;

    }

    .page-id-580 .ngg-template-caption .ngg-gallery-thumbnail-box {

        padding-bottom: 5%;

    }

    .page-id-580 #fancybox-wrap {

        top: 30% !important;

    }

}

@media screen and (max-width: 736px) {

    .page-id-580 .inner-page {

        padding: 3% 0 2% 0;

    }

    .page-id-580 .right-content {

        width: 96%;

        padding-left: 7%;

    }

    .page-id-580 .ngg-template-caption .ngg-gallery-thumbnail-box {

        width: 100% !important;

        padding-bottom: 4%;

    }

    .page-id-580 .ngg-gallery-thumbnail span {

        height: 31%;

        width: 89.5%;

    }

    #fancybox-close {

        height: 30px;

        width: 30px;

    }

    .page-id-580 #fancybox-wrap {

        top: 4% !important;

    }

}

@media screen and (max-width: 667px) {

    .page-template-page-gallery-php .item {

        width: 43%;

    }

    .page-id-580 #fancybox-wrap {

        top: 3% !important;

    }

}

@media screen and (max-width: 600px) {

    .main-content-item {

        padding: 2%;

        width: 96%;

        margin-top: 10px;

    }

    #lightboxImage {

        max-width: 100%;

        height: auto !important;

        width: 100% !important;

    }

    #imageDataContainer {

        width: 100% !important;

    }

    .page-template-page-gallery-php .item {

        width: 100%;

        margin-left: 0;

    }

    .item-images.height-1 img {

        height: 419px;

    }

    .item-images.height-2 img {

        height: 748px;

    }

    .page-id-580 #fancybox-wrap {

        top: 13% !important;

    }

}

@media screen and (max-width: 568px) {

    .page-id-580 #fancybox-wrap {

        top: -2% !important;

    }

}

@media screen and (max-width: 414px) {

    .item-images.height-1 img {

        height: 285px;

    }

    .item-images.height-2 img {

        height: 509px;

    }

    .page-id-580 #fancybox-wrap {

        top: 30% !important;

    }

}

@media screen and (max-width: 375px) {

    .item-images.height-1 img {

        height: 257px;

    }

    .item-images.height-2 img {

        height: 549px;

    }

}

@media screen and (max-width: 320px) {

    .item-images.height-1 img {

        height: 218px;

    }

    .item-images.height-2 img {

        height: 389px;

    }

}



#footer-menu .custom_logo_mini img {

        width: 100px;

    }



/* Update 20150507 */



.home-video {

    position: relative;

    display: table;

    width:100%;

    max-width: 1280px;

}



.home-video > *{

    position: relative;

    display: table-cell;

    width:50%;

}





.play-icon {

    content: "";

    position: absolute;

    /*

    top:50%;

    left:50%;

    margin-top: -30px;

    margin-left: -30px;

    width:60px;

    height: 60px;

    */

    top:0px;

    bottom:0px;

    left:0px;

    right:0px;

    background-image: url(./images/play.svg);

    background-repeat:  no-repeat;

    background-position: center;

    background-size: 12%;

    cursor:pointer;

}



.box3-home {

    margin: 40px 0;

}







.box3-home .box-table {

    display: table;

    width:100%;

}

.box3-home .box-table > div {

    display: table-cell;

    width:33%;

    background-size: cover;

    position: relative;

    height: 250px;

}



@media screen and (min-width: 980px) {

  .latest-news  {

    text-align: center;

  }

  .latest-news h2 {

    margin-bottom: 50px;

  }

  .box3-home .box-table {

    display: block;

      width:30%;

      float: left;

      margin-right: 5%;

      text-align: left;

  }

  .box3-home .box-table:last-child {

    margin-right: 0;

  }

  .blog-posts:after {

    content: '';

    display: table;

    clear: left;

  }

  .box3-home .box-table > div {

    display: block;

    width: 100%;

  }



}

@media screen and (min-width: 1200px) {

  .box3-home .box-table > div {

    height: 320px;

  }

}





.box3-home .box-table > div:nth-child(2) {

    border-left:4px solid #fff;

    border-right:4px solid #fff;

}



.box3-home .box-overlay {

    background-color: #000;

    position: absolute;

    width:100%;

    height:100%;

    opacity: 0.5;

}



/*.box3-home a.title {

    display: block;

    position: absolute;

    top:0px;

    left:0px;

    right: 0px;

    bottom:0px;

    padding:7%;

    color:#fff;

    font-weight: bold;

    font-size: 20px;

    line-height: 28px;

}





.box3-home a.control {

    display: block;

    position: absolute;

    bottom:0px;

    left:0px;

    right: 0px;

    padding:4% 7%;

    background: rgba(0,0,0,0.4);

    color:#fff;

    font-size: 18px;

    line-height: 20px;

    vertical-align: middle;

}*/



.box3-home a.control img {

    position: relative;

    float: right;

    height: 21px;

}



.box3-home p {

  font-size: 16px;

  line-height: 25px;

  margin-bottom: 30px;

}



.box3-home .box-table.about > div {

    padding: 0% 3%;

}



.box3-home .box-table.about > div:first-child {

    padding-left: 0%;

    padding-right: 6%;

}



.box3-home .box-table.about > div:last-child {

    padding-left: 6%;

    padding-right: 0%;

}



.box3-home .box-table.about > div:nth-child(2) {

    border:none;

}



.box3-home h4 {

    text-transform: uppercase;

    margin-top:0px;

}



@media screen and (max-width: 980px) {



    .box3-home .box-table > div:nth-child(2) {

        border:none;

        border-top:4px solid #fff;

        border-bottom:4px solid #fff;

    }



    .box3-home .box-table.about > div {

        padding-left: 0% !important;

        padding-right: 0% !important;

        height: auto;

    }



    .box3-home .box-table {

        display: block;

    }



    .box3-home .box-table > div {

        display: block;

        width:100%;

        height: 320px;

    }



    .home-video {

        display: block;

    }



    .home-video > *{

        display: block;

        width:100%;

    }



}



@media screen and (max-width: 480px) {

    .box3-home p {

        font-size: 12px;

        line-height: 20px;

    }



    .box3-home a.title {

    font-size: 16px;

    line-height: 24px;

}







}

.box3-home a.control, .btn--small {

    font-size: 12px;

    text-transform: uppercase;

    color: #000;

    line-height: 1;

    padding: 0 45px 0 15px;

    height: 33px;

    line-height: 33px;

    border: 1px solid black;

    display: inline-block;

    margin-bottom: 25px;

    background-image: url('images/arrow-dark.svg');

    background-repeat: no-repeat;

    background-position: right 15px center;

    -webkit-background-size: 13px;

    background-size: 13px;

}

.box3-home a.control:hover, .btn--small:hover {

  opacity: 0.5;

}

.mejs-controls {display: none !important;}







/*******************************************/

/**************** Promo Popup **************/

/*******************************************/

.__promopopup  {

    display: none;

    width: 950px;

    height: 500px;

    margin-right: auto;

    margin-left: auto;

    padding-top: 0px;

    padding-right: 0px;

    padding-left: 25px;

    border-right: 22px none black;

    border-radius: 5px;

    background-color: white;

    position: fixed;

    z-index: 10000;

}

.__promopopup h1 {

    margin-top: 0px;

    margin-bottom: 25px;

    font-size: 32px;

    line-height: 42px;

    font-weight: 600;

}



.__promopopup p {

    margin-bottom: 5px;

}



.__promopopup a {

    color: #00e;

}



.__promopopup .button {

    display: inline-block;

    padding: 4px 15px;

    background-color: black;

    color: white;

    text-align: center;

    text-decoration: none;

}



.__promopopup .form-col {

    padding-right: 0px;

    padding-left: 0px;

}



.__promopopup .images-row {

    padding-top: 25px;

    padding-right: 0px;

    padding-left: 0px;

}



.__promopopup .text {

    margin-bottom: 5px;

    font-weight: 600;

}



.__promopopup .text.field {

    color: rgba(51, 51, 51, 0.49);



}



.__promopopup .form-field.submit {

    width: 100%;

    margin-top: 2px;

    margin-bottom: 5px;

    border-radius: 5px;

    background-color: #a4c34c;

    border: none;

    padding: 16px 0;

    color: #333;

    font-weight: 600;

    -webkit-transition: all 350ms ease;

    transition: all 350ms ease;

}



.__promopopup .form-field.submit:hover {

    background-color: #a8d136;

}



.__promopopup .images {

    width: 203px;

    margin-bottom: 16px;

    margin-left: 0px;

    float: right;

}



.__promopopup .left-col {

    width: 50%;

    height: 500px;

    margin-top: 0px;

    padding-top: 50px;

    padding-right: 20px;

    float: left;

    border-right: 2px solid #a4c34c;

}



.__promopopup .right-col {

    width: 50%;

    padding-left: 0px;

    float: left;

}



.__promopopup .line {

    width: 3px;

    height: 100%;

    float: left;

    background-color: black;

}



.__promopopup .box-head {

    margin-bottom: 10px;

    padding-top: 10px;

}



.__promopopup .bkg-green {

    width: 100%;

    height: auto;

    padding-top: 30px;

    padding-bottom: 25px;

    float: left;

    background-color: #a4c34c;

}



.__promopopup .img-head {

    margin-left: 0px;

}



.__promopopup .winner-img {

    display: block;

    width: 435px;

    margin-right: auto;

    margin-left: auto;

}



.__promopopup .team-image {

    width: 100%;

}



.__promopopup .awards-image {

    display: block;

    width: 433px;

    margin-top: 4px;

    margin-right: auto;

    margin-left: auto;

}



.__promopopup .image {

    height: 55px;

    margin-bottom: 17px;

    margin-left: 12px;

    float: left;

}



@media (max-width: 991px) {

    h1 {

        font-size: 30px;

        line-height: 40px;

    }

    .__promopopup  {

        width: 720px;

        margin-top: 50px;

    }

    .__promopopup .images-row {

        padding-left: 9px;

    }

    .__promopopup .images {

        margin-bottom: 34px;

    }

    .__promopopup .left-col {

        padding-top: 40px;

    }

    .__promopopup .bkg-green {

        padding: 75px 10px;

    }

    .__promopopup .awards-image {

        width: 90%;

        margin-top: 7px;

    }

    .__promopopup .image {

        height: 38px;

        margin-right: 3px;

        margin-bottom: 40px;

        margin-left: 5px;

    }

}



@media (max-width: 767px) {

    .__promopopup  {

        width: 540px;

        height: 1090px;

        margin-top: 25px;

        margin-bottom: 25px;

    }

    .__promopopup .popup-form-images-row {

        float: left;

        clear: none;

    }

    .__promopopup .images-row {

        position: static;

        padding-left: 0px;

    }

    .__promopopup .images {

        margin-right: 40px;

        margin-bottom: 4px;

        float: none;

    }

    .__promopopup .left-col {

        width: 100%;

        margin-bottom: 120px;

        padding-top: 25px;

        padding-right: 25px;

        float: left;

        clear: none;

        border-right-style: none;

    }

    .__promopopup .right-col {

        width: 94%;

        float: none;

        clear: left;

    }

    .__promopopup .bkg-green {

        height: auto;

        padding-top: 25px;

        padding-bottom: 25px;

        float: none;

    }

    .__promopopup .image {

        height: 64px;

        margin-bottom: 10px;

        float: none;

    }

}



@media (max-width: 479px) {

    h1 {

        font-size: 25px;

        line-height: 35px;

    }

    .__promopopup  {

        width: 95%;

        height: auto;

        margin-top: 10px;

        padding-bottom: 25px;

    }

    .__promopopup .images-row {

        padding-right: 0px;

    }

    .__promopopup .left-col {

        margin-bottom: 50px;

        padding-top: 20px;

        float: none;

        border-right-style: none;

    }

    .__promopopup .right-col {

        display: block;

        width: 90%;

        margin-top: 0px;

        margin-right: auto;

        margin-left: auto;

        float: left;

        clear: left;

    }

    .__promopopup .box-head {

        width: 100%;

    }

    .__promopopup .bkg-green {

        padding-top: 25px;

        padding-bottom: 25px;

        float: none;

        clear: none;

    }

    .__promopopup .awards-image {

        width: 95%;

    }

    .__promopopup .image {

        margin-right: 23px;

        margin-left: 0px;

        float: left;

        clear: right;

    }

    .__promopopup .image._02 {

        margin-right: 0px;

        float: right;

    }

}



.__promopopup .form-col input[type=text]{

	background-color: #eee;

	border-radius: 5px;

	padding: 13px 15px;

	border: none;

	width: 100%;

	font-weight: 600;

	margin-bottom: 10px;

	transition: 0.5s all ease-in;

	-webkit-transition: 0.5s all ease-in;

}



.__promopopup .form-col input.error{

	background-color: rgba(255, 200,200,0.7);

}



.__promopopup-bg{

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.8);

	position: fixed;

	top: 0;

	left: 0;

	z-index: 9999;

	display: none;

}



.__promopopup ._close{

	background: url("images/promo_popup/close icon.svg") no-repeat;

	width: 32px;

	height: 32px;

	display: block;

	position: absolute;

	top: -15px;

	right: -15px;

	z-index: 10;

	cursor: pointer;;

}

@media screen and (min-width: 980px) {

  .box-belowslide, .locations {

    padding-left: 64px;

  }

  .article-snapshot {

    width: 100%;

    float: none;

  }

}

@media screen and (min-width: 980px) {

  .box-belowslide, .locations {

    padding-left: 120px;

  }

}



.left_box_eu *, .left_box_eu *::after, .left_box_eu *::before,

.left_box_eu_home *, .left_box_eu_home *::after, .left_box_eu_home *::before{

    box-sizing: border-box;

}



.left_box_eu,

.left_box_eu_home {

	background-color: #aac848;

	color: #1a1a1a;

}





.left_box_eu .wpcf7-submit,

.left_box_eu_home .wpcf7-submit {

    background-color: black;

    bottom: 0;

    border: 0;

    color: #fff;

    display: block;

    font-size: 16px;

    font-style: normal;

    left: 0;

    margin-top: 0;

    height: 60px;

    line-height: 60px;

    text-align: left;

    cursor:pointer;

    width: 100%;

    text-align: center;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 1px;

}

.contact_form p{

  position: relative;

}

.contact_form p:after{

  content: '';

  position: absolute;

  display: block;

  left: 50%;

  margin-left: 35px;

  top: 50%;

  margin-top: -5px;

  width: 20px;

  height: 14px;

  background-image: url('images/arrow-light.svg');

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: contain;

  background-size: contain;

}

.left_box_eu .wpcf7-submit:hover,

.left_box_eu_home .wpcf7-submit:hover {

	background-color: rgba(0, 0, 0, 0.8);

}

.left_box_eu .wpcf7-text, .left_box_eu .wpcf7-name, textarea,

.left_box_eu_home .wpcf7-text, .left_box_eu_home .wpcf7-name{

    background-color: #fff;

    padding: 12px;

    height: 60px;

    font-size: 16px;

}

.e_textarea textarea, textarea {

  width: 100%;

  font-family: inherit;

  border: 1px solid black;

  resize: vertical;

  height: 150px;

  margin-bottom: 5px;

}

.left_box_eu .wpcf7-form{

	overflow: hidden;

}



.e_input input{

    width: 100%;

    border: 1px solid black;

}

.testimonial-slider {

  background: #e3e3e3;

  padding: 30px 0 34px;

  margin: 40px 0;

  text-align: center;

  overflow: hidden;

  width: 100%;

}

.testimonial-slider h2 {

  margin-bottom: 10px;

}

.testimonial {

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 24px;

  width: 9000em;

}

.testimonial:after {

  content: '';

  display: table;

  clear: both;

}

.testimonial-item {

  float: left;

  text-align: center;

}

.testimonial .huge {

  padding-bottom: 1em;

  display: block;

}

.testimonial-nav {

  margin: 0 auto;

  margin-top: 30px;

  position: relative;

  width: 175px;

  text-align: center;

  display: none;

}

.btn--testimonial {

  width: 30px;

  height: 30px;

  border: 1px solid black;

  display: inline-block;

  border-radius: 50%;

  position: absolute;

}

.testimonial-prev {

  left: 0;

  top: 0;

  background-image: url('images/arrow-dark.svg');

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: 13px;

  background-size: 13px;

  transform: rotate(180deg);

}

.testimonial-next {

  right: 0;

  top: 0;

  background-image: url('images/arrow-dark.svg');

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: 13px;

  background-size: 13px;

}

.testimonial-count {

  display: block;

  line-height: 30px;

  font-size: 24px;

  visibility: hidden;

}

@media screen and (min-width: 980px) {

  .testimonial {

    font-size: 40px;

  }

  .testimonial-slider h2 {

    margin-bottom: 30px;

  }

}

.e_input{

	float: left;

  /*height: 60px;*/

  line-height: 60px;

}

.e_input_name{

	width: 50%;

}

.e_input_num{

	width: 50%;

	padding-left: 5px;

}

.wpcf7-submit{

	width: 40%;

}

.wpcf7-form > p {

	clear: left;

	padding-top: 5px;

	max-width: 100%;

}

.house-land-contact .e_input_estate {

    width: 100%;

    margin-bottom: 5px;

    padding-left: 0;

}

.house-land-contact .e_input_num {

    margin-bottom: 5px;

    padding-left: 0;

}

.house-land-contact .e_input_name {

    padding-right: 5px;

}

.wpcf7-select {

    width: 100%;

    background-color: #fff;

    padding: 12px;

}

.ui.selection.dropdown {

    border-radius: 0 !important;

    box-shadow: none !important;

    border: 1px solid #000 !important;

    min-height: 60px !important;

}

i.dropdown.icon {

    height: 100% !important;

    font-size: 21px !important;

}

.box-home-design.box-home-land {

    width: 100%;

    height: auto;

}



.box-home-design.box-home-land img {

    height: auto;

    max-height: 300px;

}

.box-home-land .overlay {

    padding-top: 25%;

}





.left-box-below {

  width: 100%;

}

@media screen and (min-width: 980px) {

  .left-box-below {

    max-width: 500px;

  }

}

.locations ul {

  list-style: none;

  margin: 0;

  padding: 0;

  margin-bottom: 30px;

}

.locations ul:after {

  content: '';

  clear: both;

  display: table;

}

.locations li {

  width: 50%;

  float: left;

  height: 125px;

  text-align: center;

  font-size: 12px;

  text-transform: uppercase;

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  color: white;

  display: table;

  letter-spacing: 1px;

  font-weight: bold;



}

@media screen and (min-width:680px) {

  .locations li {

    width: 33.3333%;

  }

}

@media screen and (min-width:1200px) {

  .locations li {

    width: 25%;

  }

}

.locations li span {

  display: inline-block;

  display: table-cell;

  vertical-align: middle;

}

.geelong {

  background-image: url('images/locations/geelong.jpg');

}

.tarneit {

  background-image: url('images/locations/tarneit.jpg');

}

.point-cook {

  background-image: url('images/locations/point-cook.jpg');

}

.bell-park {

  background-image: url('images/locations/bell-park.jpg');

}

.werribee {

  background-image: url('images/locations/werribee.jpg');

}

.highton {

  background-image: url('images/locations/highton.jpg');

}

.mt-duneed {

  background-image: url('images/locations/mt-duneed.jpg');

}

.hoppers-crossing {

  background-image: url('images/locations/hoppers.jpg');

}

.truganina {

  background-image: url('images/locations/truganina.jpg');

}

.lara {

  background-image: url('images/locations/lara.jpg');

}

.torquay {

  background-image: url('images/locations/torquay.jpg');

}

.newport {

  background-image: url('images/locations/newport.jpg');

}

.latest-news h3 {

  margin: 0.75em 0;

}

@media screen and (min-width:680px) {

  .about-home h4 {

    float: left;

    max-width: 85px;

    margin-right: 20px;

    margin-top: 0;

    text-align: right;

    line-height: 1.25;

  }

  .about-home p {

    float: left;

    width: 80%;

  }

  .about-sec {

    margin-top: 30px;

    line-height: 1.5;

  }

}

.about-sec:after {

  display: table;

  content: '';

  clear: left;

}

.box-table.about:after {

  content: '';

  display: table;

  clear: left;

}

form img {

  position: absolute;

}

.about-link {

  padding: 0 45px 0 15px;

  text-transform: uppercase;

  border: 1px solid black;

  text-decoration: none;

  font-size: 12px;

  height: 33px;

  line-height: 33px;

  margin: 50px 0;

  display: inline-block;

  color: #000;

  background-image: url('images/arrow-dark.svg');

  background-repeat: no-repeat;

  background-position: right 15px center;

  -webkit-background-size: 13px;

  background-size: 13px;

}

@media screen and (min-width: 980px) {

  .about-home {

    text-align: center;

  }

  .about-sec {

    width: 33%;

    float: left;

    text-align: left;

  }

  .about-home p {

    width: 62%;

  }



}

@media screen and (min-width: 1024px ) {

    .inner-page-main {

        width: 45%;

        float: left;

        margin-right: 15%;

    }

    .inner-page-sidebar {

        width: 40%;

        float: right;

    }

    .inner-page-main.inner-page-handl {

        width: 57%;

        margin-right: 0;

    }

}

.inner-page:after {

  content: '';

  display: table;

  clear: both;

}

.inner-alert {

  margin-bottom: 20px;

}

.inner-alert h3 {

  margin-bottom: 10px;

}

@media screen and (min-width: 680px) {

  .inner-alert .alert-col {

    width: 60%;

    float: left;

  }

  .inner-alert .alert-col:nth-of-type(2) {

    width: 40%;

  }

}

.inner-alert .contact_form {

  clear: both;

}

.alert-booklet {

  width: 100%;

  background-image: url('images/booklet.png');

  background-repeat: no-repeat;

  background-position: center center;

  -webkit-background-size: contain;

  background-size: contain;

  height: 150px;

}

.testimonial-alert .e_input {

  width: 100%;

  padding-left: 0;

  margin-bottom: 10px;

}

.testimonial-alert .e_input_num {

  margin-bottom: 5px;

}

.testimony-blurb {

  display: none;

  padding-bottom: 20px;

}

.testimony-block {

  border-bottom: 1px solid black;

  margin-bottom: 50px;

}

.testimony-block:first-of-type {

  margin-top: 60px;

}

.right-contact input, .right-contact textarea, .right-contact select {

  background-color: #d2d2d2;

  border: 1px solid black;

  font-size: 16px;

}

::-webkit-input-placeholder {

   color: #858585;

}



:-moz-placeholder { /* Firefox 18- */

   color: #858585;

}



::-moz-placeholder {  /* Firefox 19+ */

   color: #858585;

}



:-ms-input-placeholder {

   color: #858585;

}

.tabs {

  margin-bottom: 100px;

  max-width: 600px;

}

.tabs ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.tabs .tabs-nav {

  font-size: 12px;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin-bottom: 20px;

}

.tabs-nav:after {

  content: '';

  clear: both;

  display: table;

}

.tabs-nav .active {

  text-decoration: underline;

}

.tabs-nav a {

  color: #000;

  font-weight: bold;

  display: inline-block;

  margin-right: 7px;

}

.tabs-nav li {

  float: left;

}

.tabs-body li {

  margin-bottom: 20px;

}

.tabs-body li:after {

  content: '';

  display: table;

  clear: both;

}

.tabs-body .title {

  font-size: 16px;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-weight: bold;

  margin-bottom: 5px;

}

.tabs-body .details {

  font-size: 16px;

}

@media screen and (min-width: 580px) {

  .tabs .tabs-body {

    background: #e3e3e3;

    padding: 45px 30px;

  }

  .tabs .tabs-nav {

    margin-bottom: 0;

  }

  .tabs-nav a {

    font-weight: bold;

    font-size: 16px;

    text-decoration: underline;

    padding: 25px 30px;

    line-height: 1;

    margin-right: 0;

  }

  .tabs-nav .active {

    text-decoration: none;

    background: #e3e3e3;

  }

  .tabs-body p {

    width: 50%;

    float: left;

    margin-bottom: 0;

  }

  .tabs-body li:last-child {

    margin-bottom: 0;

  }

}

.right-contact {

  max-width: 400px;

}

@media screen and (min-width: 1024px) {

  .left-contact {

    width: 55%;

    float: left;

    margin-right: 5%;

  }

  .right-contact {

    width: 40%;

    float: right;

    margin-top: 15px;

  }

}

.left-blog a {

  color: #000;

}

.left-blog .__intro_img{

	width: 80%;

	height: 200px;

	background-size: cover;

	background-position: center;

	margin-bottom: 20px;

}

.blog-sidebar {

  background: #e3e3e3;

  padding: 21px 0;

}

.right-blog .widget {

  padding: 0 23px;

  padding-bottom: 25px;

  border-bottom: 1px solid black;

}

.right-blog .widget:last-of-type {

  padding-bottom: 0;

  border: 0;

}

h3.widget-title {

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 1px;

  font-weight: bold;

  margin-bottom: 20px;

  display: inline-block;

}

.blog-sidebar ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.blog-sidebar a {

  color: #000;

  text-decoration: underline;

  font-size: 16px;

}

@media screen and (min-width: 580px) {

  .right-blog  {

    max-width: 270px;

  }

}

@media screen and (min-width: 1024px) {

  .left-blog  {

    float: left;

    width: 65%;

    margin-right: 5%;

  }

  .right-blog  {

    float: right;

    width: 30%;

  }

}

.blog-heading {

  margin-bottom: 65px;

}

.entry-content {

  margin-bottom: 100px;

}

.house-land-search, .house-land-search *{

  list-style: none;

  margin: 0;

  padding: 0;

  text-align: center;

}

.house-land-search {

  margin-top: 30px;

  margin-bottom: 60px;

}

.house-land-search:after {

  content: '';

  clear: both;

  display: table;

}

.house-land-search-item {

  width: 100%;

  border: 1px solid black;

}

.house-land-link {

  position: relative;

}

.pointer {

  content: '';

  position: absolute;

  display: block;

  left: 30px;

  width: 5px;

  top: 50%;

  margin-top: -5px;

  height: 7px;

  background-image: url('images/pointer.svg');

  background-repeat: no-repeat;

  -webkit-background-size: contain;

  background-size: contain;

  background-position: center center;

}

.estate-link {

  text-transform: uppercase;

  font-size: 18px;

  font-weight: bold;

  letter-spacing: 1px;

  color: #000;

  display: block;

  padding: 25px 0;

}

.estate-item {

  margin-bottom: 20px;

}

.estate-logos {

  text-transform: capitalize;

  display: none;

}

.estate-logo {

  display: block;

  width: 150px;

  height: 120px;

  background: white;

  margin: 0 auto;

  background-position: center;

  background-size: contain;

  background-repeat: no-repeat;

}



@media screen and (min-width: 580px) {

  .house-land-search-item {

    width: 50%;

    float: left;

  }

  .house-land-search-item:nth-of-type(odd) {

    clear: left;

  }

}

@media screen and (min-width: 768px) {

  .house-land-search-item {

    width: 33.3333%;

    float: left;

  }

  .house-land-search-item:nth-of-type(odd) {

    clear: none;

  }

  .house-land-search-item:nth-of-type(3n+1) {

    clear: left;

  }

}

@media screen and (min-width: 1200px) {

  .house-land-search-item {

    width: 25%;

    float: left;

  }

  .house-land-search-item:nth-of-type(3n+1) {

    clear: none;

  }

  .house-land-search-item:nth-of-type(4n+1) {

    clear: left;

  }

}

.slider-container {

  width: 100%;

  margin-top: 20px;

  margin-bottom: 20px;

  overflow: hidden;

}

.slider {

  list-style: none;

  margin: 0;

  padding: 0;

  width: 9000em;

}

.slider:after {

  content: '';

  display: table;

  clear: both;

}

.slider-item {

  float: left;

  margin-right: 30px;

}

.slider-logo {

  display: block;

  width: 150px;

  height: 150px;

  background: white;

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

}

.inner-page-sidebar img {

  width: 100%;

  height: auto;

  margin-bottom: 20px;

}

/*.inner-page-sidebar {

  margin-top: 50px;

}*/

.home-land-sidebar {

  margin: 0;

  margin-top: -60px;

  margin-bottom: 50px;

}

.house-land-suburbs {

  margin-top: 100px;

}

.homelanf_content {

  margin-bottom: 50px;

}

@media screen and (min-width: 1024px) {

  .homelanf_content {

    float: left;

    width: 55%;

    margin-right: 5%;

  }

}

p > q {

  margin: 40px 0 !important;

}

@media screen and (min-width: 768px) {

  .large--banner .top-banner {

    height: 620px;

  }

}

.large--banner{

	background-color: #5E7D92;

}

.large--banner .top-banner{

	background-position: center bottom;

	background-size: contain;

}

.testimonial-slider .huge {

  max-width: 830px;

  margin: 0 auto;

}

.testimonial-slider-small {

  padding-top: 50px;

}

.testimonial-slider-small .huge{

  font-size: 28px;

}

.testimonial-slider-small h2 {

  margin-bottom: 30px;

}

span.blue {

  color: #3f95e1;

}

a.view-testimonial {

  color: #aac848;

  text-decoration: underline;

  margin-top: 20px;

  display: inline-block;

}

.hero {

  position: relative;

}

.hero .__overlay{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0; top: 0;

	opacity: 0;

}



@media screen and (min-width: 980px) {

  .hero:before {

    content: '';

    display: block;

    position: absolute;

    background-image: url('images/stamp.svg');

    -webkit-background-size: contain;

    background-size: contain;

    width: 142px;

    height: 142px;

    top: 30px;

    left: 60px;

    z-index: 999;

  }

}

@media screen and (min-width: 1400px) {



/*.main-navigation .menu li:nth-last-child(2) {

  margin-left: 40px;

}*/

}

@media screen and (min-width: 1500px) {

  .logo {

    width: 300px;

  }

}



._refinebtn{display: none;}

.bg_block{position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100%; z-index: 70; display: none;}

@media screen and (max-width: 768px) {

	.__refine{

		display: block;

		left: -600px;

		position: fixed;

		top: 100px;

		z-index: 99;

	}

	.__homes{

		width: 100%;

	}



	._refinebtn{

		display: block;

		width: 70px;

		background: none;

		text-align: center;

	}

}

span[role=alert]{line-height: 30px; font-size: 14px;}



@media screen and (max-width: 440px){

	#footer-menu .custom_menu_footer{

		width: 100%;

	}

	#footer-menu-inner ul li.__copy{

		display: block;

	}

	#prevLink, #nextLink{

		top: 15%;

	}

	#lightbox{position: fixed; top: 100px !important;}

	#bottomNavClose{right: 10px !important; width: 30px !important;}

	#jqlb_closelabel{width: 30px; height: 30px; background-size: cover !important;}



	.large--banner .top-banner{

		background-position: center bottom;

		height: 220px;

	}

	.pdf-download a, .btn--large{

		min-width: 200px;

	}

}



@media screen and (max-width: 680px){

	#footer-menu-inner .custom_menu_footer{

		width: 100%;

		text-align: center;

		margin-bottom: 10px;

	}



	#footer-menu-inner .custom_logo_mini{

		width: 100%;

		text-align: center;

	}

}



@media only screen and (min-width: 380px) {

	.box-home-design{float: left; margin-right: 5px;}

}



.inner-testmonials h5{margin-top: 0;}







/*UPDATES*/





.hero-item-info {

    display: none !important;

}



@media screen and (min-width:1200px){

.left-box-below img {

max-height: 282px;

}

}



@media screen and (min-width:990px) and (max-width:1199px){

.left-box-below img {

max-height: 232px;

}

}



.notouch .hero-item:hover .learn-more {

    opacity: 1;

    transition: opacity 0.4s ease-out;

    display: none !important;

}



.dp-home-banner { display: block; height: 705px; margin: 0 2%; position: relative !important; width: auto; }

.dp-home-content { padding: 0 2%; padding-top: 46px; }
.dp-home-content h2 { font-size: 39.15px; border-bottom: 0px; margin-bottom: 39px; padding-bottom: 5px; position: relative; }
.dp-home-content h2:after { background: #aac848; bottom: 0px; content: ""; display: block; left: 0px; position: absolute; height: 3px; width: 124px; }
.dp-home-content p { font-size: 22px; max-width: 92%; padding-bottom: 28px; }
.dp-home-content p:last-child { padding-bottom: 25px; }
.dp-home-content .container { padding-bottom: 0px; }


.dp-home-testimonials .testimonial-slider { padding-bottom: 52px; padding-top: 48px; }
.dp-home-testimonials .testimonial .huge { padding-bottom: 30px; }


.dp-latest-news { margin-bottom: 18px; padding-top: 7px; }
.dp-latest-news.latest-news h2 { margin-bottom: 33px; }
.dp-latest-news.latest-news img { margin-bottom: 0px; }
.dp-latest-news.latest-news p { margin-bottom: 19px; margin-top: -1px; }

.dp-latest-news.latest-news .blog-posts { padding-bottom: 0px; }


.dp-grid { display: table; padding-top: 24px; }
.dp-grid .dp-grid-item { display: table-row; }
.dp-grid .dp-grid-item .dp-grid-item-image { display: table-cell; padding-bottom: 40px; vertical-align: top; width: 50%; }
.dp-grid .dp-grid-item .dp-grid-item-content { display: table-cell; padding-bottom: 40px; vertical-align: top; width: 50%; }

.dp-grid .dp-grid-item img { display: block; height: auto; width: 100%; }
.dp-grid .dp-grid-item h1 { font-weight: normal; line-height: .8em; padding-left: 60px; padding-top: 13px; }
.dp-grid .dp-grid-item p { line-height: 1.50em; padding-left: 60px; padding-right: 20px; }


.dp-note p { max-width: inherit; font-size: 24.05px; line-height: 1.2em; margin-top: 8px; margin-bottom: 82px; }

.page-id-114 .inner-page { margin-top: 24px; }
.page-id-114 .inner-page h2 { margin-top: 5px; }
.page-id-114 .inner-page h3 { font-size: 30px; margin-top: 41px; margin-bottom: 20px; font-weight: normal; }
.page-id-114 .inner-page h4:first-child { margin-top: 32px; }
.page-id-114 .inner-page h4 { font-size: 20px; margin-top: 27px; margin-bottom: 9px; font-weight: bold; }
.page-id-114 .inner-page .awards-content ul { margin-top: 5px; line-height: 1.5em; padding-left: 0px; }
.page-id-114 .inner-page .awards-content ul li { list-style: none; margin-left: 10px; max-width: 500px; width: 90%; position: relative; }
.page-id-114 .inner-page .awards-content ul li:before { content: "•"; display: inline-block; position: absolute; left: -10px; vertical-align: top; }

.page-id-114 .inner-page p { max-width: 525px; margin-bottom: 14px; width: 90%; }

.awards-content { display: block; float: left; width: 50%; padding-bottom: 55px; }

.page-id-114 #gallery-1.gallery { display: block; float: right; margin-top: 24px; width: 50%; }
.page-id-114 #gallery-1.gallery .gallery-item { margin-top: 0px; }
.page-id-114 #gallery-1.gallery img { border: 0px none; display: block; height: auto; width: 100%; }

.phone-number {

    display: block;

  }
  
  .fb-social { display: block; }


@media screen and (min-width:960px) and (max-width:1199px) {
	
	.phone-number { display: block;  }  
  	.fb-social { display: block; }
	
	.dp-home-banner { height: 423px; }
	
	.dp-home-content { padding: 0 2%; padding-top: 30px; }
	.dp-home-content h2 { font-size: 34px; margin-bottom: 28px; padding-bottom: 10px; }	
	.dp-home-content p { font-size: 20px; line-height: 1.2em; max-width: 100%; padding-bottom: 14px; }
	.dp-home-content p:last-child { padding-bottom: 9px; }
	.dp-home-content .container { padding-bottom: 0px; }
	
	.dp-home-testimonials .testimonial-slider { padding-bottom: 32px; padding-top: 30px; }
	.dp-home-testimonials .testimonial { font-size: 24px; }
	.dp-home-testimonials .testimonial-slider h2 { margin-bottom: 10px; }
	.dp-home-testimonials .testimonial .huge { padding-bottom: 24px; }
	
	.dp-latest-news { margin-bottom: 20px; padding-top: 0px; margin-top: 39px; text-align: center; }	
	.dp-latest-news.latest-news .container { max-width: 940px; padding: 0 20px; }
	.dp-latest-news.box3-home .box-table { display: block; width: 30%; float: left; margin-right: 5%; text-align: left;	}
	.dp-latest-news.box3-home .box-table:last-child { margin-right: 0; }
	.dp-latest-news.latest-news h3 { line-height: 1.38;margin-bottom: 10px; margin-top: 16px; } 
	.dp-latest-news.latest-news h2 { margin-top: -1px; margin-bottom: 44px; }
	.dp-latest-news.latest-news img { margin-bottom: 0px; }
	.dp-latest-news.latest-news p { margin-bottom: 30px; }
	
	
	.dp-grid { padding-top: 40px; }
	.dp-grid .dp-grid-item .dp-grid-item-image { padding-bottom: 20px; }
	.dp-grid .dp-grid-item .dp-grid-item-content { padding-bottom: 20px; }
	
	.dp-grid .dp-grid-item h1 { font-size: 24px; line-height: 1.15em; padding-left: 30px; padding-top: 7px; }
	.dp-grid .dp-grid-item p { font-size: 14px; line-height: 1.71em; padding-left: 30px; padding-right: 10px; }
	
	
	.dp-note p { max-width: inherit; font-size: 18px; line-height: 1.2em; margin-top: 0px; margin-bottom: 35px; }
	
	.page-id-735 .inner-page { margin-bottom: 15px; }
	.page-id-735 .slider-container { margin-bottom: 0px; }
	
	.page-id-114 .inner-page { margin-top: 25px; padding: 0 3%; }
	.page-id-114 .inner-page h2 { margin-top: 6px; }
	.page-id-114 .inner-page h3 { font-size: 24px; margin-top: 34px; margin-bottom: 11px; font-weight: normal; }
	.page-id-114 .inner-page h4 { font-size: 20px; margin-top: 22px; margin-bottom: 6px; font-weight: bold; }
	.page-id-114 .inner-page p { max-width: 425px; font-size: 14px; margin-bottom: 14px; width: 90%; }
	.awards-content { padding-bottom: 0px; }
	.page-id-114 .inner-page .awards-content ul li { font-size: 14px; list-style: none; margin-left: 10px; max-width: 400px; width: 90%; position: relative; }
	.page-id-114 #gallery-1.gallery { margin-top: 40px; }
	.page-id-114 #gallery-1.gallery .gallery-item { margin-top: 0px; margin-bottom: 0px; }
}

@media screen and (min-width:600px) and (max-width:959px) {
	
	.phone-number { display: none;  }  
  	.fb-social { display: none; }
	
	.page-id-114 .inner-page { margin-top: 25px; padding: 0 3%; }
	.page-id-114 .inner-page h2 { margin-top: 6px; }
	.page-id-114 .inner-page h3 { font-size: 24px; margin-top: 34px; margin-bottom: 11px; font-weight: normal; }
	.page-id-114 .inner-page h4 { font-size: 20px; margin-top: 22px; margin-bottom: 6px; font-weight: bold; }
	.page-id-114 .inner-page p { max-width: inherit; font-size: 14px; margin-bottom: 14px; width: 90%; }
	.awards-content { float: none; width: 100%; padding-bottom: 0px; }
	.page-id-114 .inner-page .awards-content ul li { font-size: 14px; list-style: none; margin-left: 10px; max-width: inherit; width: 90%; position: relative; }
	.page-id-114 #gallery-1.gallery { float: none; max-width: 564px; margin-left: auto; margin-right: auto; width: 100%; margin-top: 40px; }
	.page-id-114 #gallery-1.gallery .gallery-item { margin-top: 0px; margin-bottom: 0px; }
	
	
	.dp-home-banner { height: 265px; }
	
	.dp-home-content { padding-top: 28px; }
	.dp-home-content h2 { font-size: 28px; margin-bottom: 24px; padding-bottom: 8px; }	
	.dp-home-content p { font-size: 18px; line-height: 1.15em; max-width: 100%; padding-bottom: 15px; }
	.dp-home-content p:last-child { padding-bottom: 0px; }
	.dp-home-content .container { padding-bottom: 18px; }
	
	.dp-home-testimonials .testimonial-slider { padding-bottom: 23px; padding-top: 22px; }
	.dp-home-testimonials .testimonial { font-size: 18px; }
	.dp-home-testimonials .testimonial-slider h2 { font-size: 22px; margin-bottom: 8px; }
	.dp-home-testimonials .testimonial .huge { max-width: 560px; line-height: 1.2em; padding-bottom: 18px; }
	.dp-home-testimonials .testimonial .xsmall { font-size: 9px; }
	
	
	.dp-latest-news { margin-bottom: 15px; padding-top: 0px; margin-top: 35px; text-align: center; }	
	.dp-latest-news.box3-home { margin-top: 35px; } 
	.dp-latest-news.latest-news .container { padding: 0 20px; max-width: 372px; margin-top: -4px; }
	.dp-latest-news.box3-home .box-table { display: block; width: 100%; float: none; margin-right: 0%; margin-bottom: 14px; text-align: center;	}
	.dp-latest-news.box3-home .box-table:last-child { margin-right: 0; }
	.dp-latest-news.latest-news h2 { margin-bottom: 34px; margin-top: -10px; font-size: 22px; }
	.dp-latest-news.latest-news h3 { line-height: 1.16; margin-top: 20px; margin-bottom: 8px; }
	.dp-latest-news.latest-news img { margin-bottom: 0px; }
	.dp-latest-news.latest-news p { margin-bottom: 16px; }
	
	
	.dp-grid { display: block; padding-top: 25px; }
	.dp-grid .dp-grid-item { display: block; }
	.dp-grid .dp-grid-item .dp-grid-item-image { display: block; padding-bottom: 2px; width: 100%; }
	.dp-grid .dp-grid-item .dp-grid-item-content { display: block; padding-bottom: 29px; width: 100%; }
	
	.dp-grid .dp-grid-item h1 { font-size: 24px; line-height: .5em; padding-left: 0px; padding-top: 14px; }
	.dp-grid .dp-grid-item p { font-size: 14px; line-height: 1.71em; padding-left: 0px; padding-right: 0px; max-width: inherit; }
	
	.dp-grid .dp-grid-item:last-of-type() .dp-grid-item-content { padding-bottom: 0px; }
	
	.footer-contact-info { padding-top: 25px; }
	.footer-contact-info .container { max-width: 420px; }
	.footer-contact-info .container .box-contact { display: block; float: none; width: 100%; }
	
	.footer-contact-info .container .box-contact p { text-align: center; }
	
	#footer-menu .custom_menu_footer { float: none; margin-top: 0px; padding-top: 13px; text-align: center; }
	
	#footer-menu .custom_logo_mini { float: none; text-align: center; padding-top: 10px; }
	
	.dp-note p { max-width: inherit; font-size: 18px; line-height: 1.18em; margin-top: 12px; margin-bottom: 40px; }
	.page-id-735 .inner-page { margin-bottom: 21px; }
	.page-id-735 .slider-container { margin-bottom: 0px; }
}

@media screen and (min-width:50px) and (max-width:599px) {
	
	.phone-number { display: none;  }  
  	.fb-social { display: none; }
	
	.page-id-114 .inner-page { margin-top: 25px; padding: 0 15px; }
	.page-id-114 .inner-page h2 { margin-top: 0px; margin-bottom: 0px; }
	.page-id-114 .inner-page h3 { font-size: 18px; margin-top: 34px; margin-bottom: 11px; font-weight: normal; line-height: 1.44em; }
	.page-id-114 .inner-page h4 { font-size: 18px; margin-top: 22px; margin-bottom: 6px; font-weight: bold; }
	.page-id-114 .inner-page p { max-width: inherit; font-size: 14px; margin-bottom: 14px; width: 100%; }
	.awards-content { float: none; width: 100%; padding-bottom: 0px; }
	.page-id-114 .inner-page .awards-content ul li { font-size: 14px; list-style: none; margin-left: 10px; max-width: inherit; width: 98%; position: relative; }
	.page-id-114 #gallery-1.gallery { float: none; max-width: 280px; margin-left: auto; margin-right: auto; width: 100%; margin-top: 40px; }
	.page-id-114 #gallery-1.gallery .gallery-item { margin-top: 0px; margin-bottom: 0px; }
	
	.dp-home-banner { height: 141px; }
	
	.dp-home-content { padding-top: 35px; }
	.dp-home-content h2 { font-size: 20px; line-height: 1.25em; margin-bottom: 24px; padding-bottom: 8px; }	
	.dp-home-content p { font-size: 18px; line-height: 1.33em; max-width: 100%; padding-bottom: 24px; }
	.dp-home-content p:last-child { padding-bottom: 0px; }
	
	.dp-home-content .container { padding-bottom: 0px; }
	
	.dp-home-testimonials { }
	.dp-home-testimonials .testimonial-slider { padding-bottom: 34px; padding-top: 28px; }
	
	.dp-home-testimonials .testimonial { font-size: 18px;  }
	.dp-home-testimonials .testimonial-slider h2 { font-size: 20px; line-height: 1.25em; margin-bottom: 10px; max-width: 240px; padding-bottom: 4px; }
	.dp-home-testimonials .testimonial .huge { line-height: 1.3em; max-width: 280px; padding-bottom: 20px; }
	.dp-home-testimonials .testimonial .xsmall { font-size: 11px; }
	
	.dp-latest-news { margin-bottom: 0px; padding-top: 0px; text-align: center; }	
	.dp-latest-news.latest-news .container { padding: 0 20px; max-width: 320px; }
	.dp-latest-news.box3-home .box-table { display: block; width: 100%; float: none; margin-right: 0%; text-align: center;padding-bottom: 15px;	}
	.dp-latest-news.box3-home .box-table:last-child { margin-right: 0; }
	.dp-latest-news.latest-news h2 { margin-bottom: 36px; font-size: 20px; margin-top: -5px; }
	.dp-latest-news.latest-news h3 { font-size: 20px; margin-top: 10px; margin-bottom: 10px; }
	.dp-latest-news.latest-news img { margin-bottom: 10px; }
	.dp-latest-news.latest-news p { margin-bottom: 30px; font-size: 16px; line-height: 1.55em; margin-bottom: 15px; }
	
	
	.dp-grid { display: block; padding-top: 11px; }
	.dp-grid .dp-grid-item { display: block; }
	.dp-grid .dp-grid-item .dp-grid-item-image { display: block; padding-bottom: 2px; width: 100%; }
	.dp-grid .dp-grid-item .dp-grid-item-content { display: block; padding-bottom: 20px; width: 100%; }
	
	.dp-grid .dp-grid-item h1 { font-size: 23.92px; line-height: 1.2em; padding-left: 0px; padding-top: 3px; }
	.dp-grid .dp-grid-item p { font-size: 14px; line-height: 1.71em; margin-top: -3px; padding-left: 0px; padding-right: 0px; max-width: inherit; }
	
	.dp-grid .dp-grid-item:last-of-type() .dp-grid-item-content { padding-bottom: 0px; }
	
	.dp-note p { max-width: inherit; font-size: 18px; line-height: 1.18em; margin-top: 11px; margin-bottom: 40px; }
	.page-id-735 .inner-page { margin-bottom: 6px; }
	.page-id-735 .slider-container { margin-bottom: 0px; }
}