html {
  overflow: auto !important; }

.jsn-homepage div.jsn-tpl-megamenu-container ul.menu-mainmenu > li > a {
  color: #016738; }

.about_core .span12 {
  padding-top: 60px !important; }

.custom_icon {
  position: absolute;
  top: -25px;
  right: 0px; }
  .custom_icon .pb-social-icons li {
    margin: 5px 8px 5px 0 !important; }
    .custom_icon .pb-social-icons li a .pb-brand-icons {
      background: none !important;
      border: 1px solid #666666; }
      .custom_icon .pb-social-icons li a .pb-brand-icons i {
        color: #666666; }
    .custom_icon .pb-social-icons li a:hover .pb-brand-icons {
      border: 1px solid #88cc5e; }
      .custom_icon .pb-social-icons li a:hover .pb-brand-icons i {
        color: #88cc5e; }

.jsn-header-page-info .jsn-header-btn {
  top: 16px; }

#jsn-nav-bar .lang_main.jsn-modulecontainer {
  padding: 15px 15px 0px; }

#jsn-navigation.jsn-menu-sticky {
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 99999 !important; }

div.jsn-modulescontainer {
  padding: 0; }

div#jsn-body {
  background-color: #016738; }

.jsn-1st-homepage #jsn-page #jsn-body {
  background-color: #ffffff; }

div#jsn-content_inner {
  background-color: #ffffff; }

div#jsn-content {
  padding: 0; }

[itemprop="articleBody"] {
  padding: 0 4em 4em 4em; }

div#jsn-maincontent {
  padding: 20px; }
  div#jsn-maincontent #jsn-mainbody .item-page .item-image {
    padding-bottom: 30px; }
  div#jsn-maincontent .blog div.items-row {
    border-bottom: 0px solid #e5e5e5; }
    div#jsn-maincontent .blog div.items-row h2 {
      color: #016738; }
    div#jsn-maincontent .blog div.items-row .readmore a {
      background: #ffffff;
      color: #88cc5e;
      border: 1px solid #88cc5e;
      border-radius: 5px;
      text-transform: uppercase; }
    div#jsn-maincontent .blog div.items-row .readmore a:hover {
      background: #88cc5e;
      color: #ffffff;
      text-transform: uppercase; }
  div#jsn-maincontent .pagination .pull-right {
    display: none; }
  div#jsn-maincontent .pagination ul.jsn-pagination li:first-child, div#jsn-maincontent .pagination ul.jsn-pagination li:last-child, div#jsn-maincontent .pagination ul.jsn-pagination li span {
    display: none !important; }
  div#jsn-maincontent .pagination ul.jsn-pagination li a {
    border: 0px solid;
    color: #666666;
    background: #ffffff;
    padding-top: 18px;
    text-transform: uppercase; }
  div#jsn-maincontent .pagination ul.jsn-pagination span {
    padding: 5px 15px;
    border: 1px solid #959595; }
  div#jsn-maincontent .pagination ul.jsn-pagination a {
    padding: 5px 15px;
    border: 1px solid #88cc5e;
    background: #88cc5e;
    color: #ffffff; }

div#jsn-rightsidecontent {
  padding: 5px;
  margin: 0; }

.contact_main_menu {
  color: #666666; }
  .contact_main_menu .sppb-addon-title a {
    color: #666666; }
  .contact_main_menu .sppb-icon-inner {
    background: #88cc5e;
    border-radius: 50px;
    color: #ffffff; }

.contact_map {
  display: flex; }
  .contact_map .sppb-addon-content form .form-actions {
    float: left; }
    .contact_map .sppb-addon-content form .form-actions button {
      background: #ffffff !important;
      color: #88cc5e !important;
      border: 2px solid #88cc5e;
      border-radius: 5px; }
    .contact_map .sppb-addon-content form .form-actions button:hover {
      color: #ffffff !important;
      background: #88cc5e !important; }

#sppb-addon-1486094267302 .sppb-addon-gmap-canvas {
  height: 375px !important; }

.contact_map_ap {
  display: flex; }

#jsn_form_1 .jsn-text-center {
  display: none; }
#jsn_form_1 .jsn-row-container input {
  border: none;
  border-bottom: 1px solid #e7e7e7;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 14px;
  color: #777;
  padding: 0 0 5px;
  margin: 0 0 20px;
  font-weight: 300; }
#jsn_form_1 .jsn-row-container input:focus {
  border-bottom: 1px solid #88cc5e !important; }
#jsn_form_1 .jsn-row-container .form-actions {
  float: left;
  margin-top: 0;
  padding-top: 0; }
  #jsn_form_1 .jsn-row-container .form-actions .jsn-form-submit {
    margin: 0;
    padding: 10px 20px;
    background: #88cc5e;
    border-radius: 5px;
    color: #fff;
    text-shadow: none;
    font-family: 'Poppins',sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400; }
  #jsn_form_1 .jsn-row-container .form-actions button {
    background: #ffffff !important;
    color: #88cc5e !important;
    border: 2px solid #88cc5e;
    border-radius: 5px; }
  #jsn_form_1 .jsn-row-container .form-actions button:hover {
    color: #ffffff !important;
    background: #88cc5e !important; }

#jsn_form_3 .jsn-row-container input:focus {
  border-bottom: 1px solid #88cc5e !important; }
#jsn_form_3 .jsn-row-container .form-actions {
  margin-top: 0 !important;
  padding-top: 0 !important; }

.jsn-homepage .property_price {
  float: left !important;
  color: #88cc5e; }

#section-id-1486955509912 .sppb-row-container {
  display: initial; }
  #section-id-1486955509912 .sppb-row-container .sppb-addon-content {
    margin-left: 20px;
    margin-right: 20px; }
    #section-id-1486955509912 .sppb-row-container .sppb-addon-content .property_price {
      color: #88cc5e;
      float: left; }
    #section-id-1486955509912 .sppb-row-container .sppb-addon-content .element_property .desc_modulewhite {
      height: 100px;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
    #section-id-1486955509912 .sppb-row-container .sppb-addon-content .button-project-main {
      text-align: right;
      margin-top: 30px; }
      #section-id-1486955509912 .sppb-row-container .sppb-addon-content .button-project-main a.button-project {
        border: 1px solid #88cc5e;
        color: #88cc5e;
        padding: 5px 10px 5px 10px;
        border-radius: 5px; }
      #section-id-1486955509912 .sppb-row-container .sppb-addon-content .button-project-main a:hover {
        color: #ffffff;
        background: #88cc5e; }

@media screen and (max-width: 767px) {
  #jsn-logo {
    width: 100%; }

  #jsn-header-right {
    width: 100%; }

  .jsn-left {
    padding-bottom: 15px; }

  .jsn-header-page-info {
    text-align: center; }
    .jsn-header-page-info .custom_icon {
      position: initial;
      display: inline-block;
      padding-bottom: 20px; }
    .jsn-header-page-info a.jsn-header-btn {
      position: static;
      left: 0 !important;
      /*margin-left: 0!important;*/
      display: table;
      margin: 0 auto !important; } }

/*# sourceMappingURL=stppbyadmin.css.map */
