  .tooltip-1 + .tooltip > .tooltip-inner, .tooltip-2 + .tooltip > .tooltip-inner, .tooltip-3 + .tooltip > .tooltip-inner {
      background-color: #4ca7b7;
      font-family: 'Montserrat', sans-serif;
      color: #ffffff;
      border-radius: 0;
      padding: 5px;
      font-size: 12px;
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      width: 100%;
  }

  .tooltip-1 + .tooltip.right> .tooltip-arrow, .tooltip-2 + .tooltip.right> .tooltip-arrow, .tooltip-3 + .tooltip.right> .tooltip-arrow {
      display: none;
  }

  .grid-sizer, .grid-item {
      width: 25%;
  }

  .header-max {
      margin: 0 auto;
      max-width: 1280px;
  }
  /* ======== Link ========== */

  a {
      color: #4ca7b7;
      text-decoration: none;
  }

  a:hover, a:focus {
      color: #515653;
      text-decoration: none;
  }

  a.more {
      font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      color: #4ca7b7;
      font-size: 11px;
  }

  a.more:hover, a.more:focus {
      color: #515653;
  }
  /* ======== Button ========== */

  button.regular {
      font-family: 'Raleway', sans-serif;
      font-size: 12px;
      text-align: center;
      font-weight: bolder;
      color: #ffffff;
      text-transform: uppercase;
      background-color: #4ca7b7;
      padding: 15px;
      border: 0;
      margin-bottom: 10px;
  }

  button.regular:hover {
      background-color: #515653;
  }

  button.secondary-accept {
      background-color: #4ca7b7;
      padding: 15px 25px;
      margin-right: 10px;
  }

  button.secondary {
      background-color: #515653;
  }

  button.secondary-accept:hover {
      color: #515653;
      background-color: #4ca7b7;
  }

  button.secondary:hover {
      color: #4ca7b7;
  }

  button.see {
      font-size: 11px;
      padding: 10px;
      margin-top: 30px;
      margin-bottom: 0;
  }
  /* ======== Breadcrumb ========== */

  .breadcrumb {
      font-family: 'Montserrat', sans-serif;
      text-transform: uppercase;
      margin-bottom: 0;
      padding: 10px 35px 20px;
      background-color: #ffffff;
      border-radius: 0;
      padding: 18px 0 28px 50px;
  }

  .breadcrumb>li+li:before {
      content: ">";
  }

  .breadcrumb li {
      font-size: 10px;
  }

  .breadcrumb li a {
      color: #707070;
  }

  .breadcrumb > .active {
      color: #bed4b4;
  }
  /* ======== header ========== */

  .header {
      -moz-box-shadow: 0 10px 10px -6px rgba(232, 232, 232, 0.6);
      -webkit-box-shadow: 0 10px 10px -6px rgba(232, 232, 232, 0.6);
      box-shadow: 0 10px 10px -6px rgba(232, 232, 232, 0.6);
      margin-bottom: 10px;
  }

  .header img {
      padding-top: 16px;
      float: right;
  }
  /* ======== navbar ========== */

  .navbar {
      margin-bottom: 0;
      border: none;
      border-radius: 0;
  }

  .container-fluid {
      padding: 0;
  }

  .navbar-nav > li {
      margin-left: -1px;
  }

  .navbar-nav > li > a {
      padding: 56px 0;
      font-family: 'Montserrat', sans-serif;
      text-transform: uppercase;
      color: #707070;
  }

  .navbar-nav > li > a > em, .nav-tabs > li > a > em {
      display: block;
      padding: 0 10px;
      font-style: normal;
      border-left: 1px solid #588345;
  }

  .nav-tabs > li > a {
  	  outline: none;
  }

  .navbar-nav > li:first-child > a > em, .nav-tabs > li:first-child > a > em {
      border-left: 0;
  }

  .navbar-nav > li > a.active {
      background-color: #588345;
      color: #bed4b4;
  }

  .nav > li > a:hover, .nav > li > a:focus {
      background-color: #4ca7b7;
      color: #ffffff;
      -webkit-box-shadow: #eee 2px 0px 3px;
      -moz-box-shadow: #eee 2px 0px 3px;
      box-shadow: #eee 2px 0px 3px;
  }

  .nav > li > a:hover em, .nav > li > a:focus em {
      border-left-color: #4ca7b7;
  }

  .nav > li:hover + li em, .nav > li:focus + li em {
      border-left-color: #4ca7b7;
  }

  .dropdown-menu {
      background-color: #4ca7b7;
      padding: 0px 10px;
      border-radius: 0;
      border: none;
      width: 500px;
  }

  #bs-example-navbar-collapse-1 {
      padding: 0 10px;
  }

  .dropdown-menu > li {
      border-bottom: 1px solid #5ebbcc;
      float: left;
      width: 42%;
      margin: 0px 4%;
  }

  .dropdown-resources .dropdown-menu {
      width: 300px;
      left: auto;
      right: 0;
  }

  .dropdown-services .dropdown-menu {
      left: 0;
  }

  .dropdown-resources .dropdown-menu > li {
      float: none;
      width: 92%;
  }

  .dropdown-resources .dropdown-menu > li:last-child, .dropdown .dropdown-menu > li:last-child {
      border-bottom: none;
  }

  .dropdown-menu > li > a {
      font-family: 'Montserrat', sans-serif;
      color: #ffffff;
      padding: 10px 0px;
  }

  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      background-color: transparent;
      color: #707070;
  }

  .dropdown-menu > li > a.active {
      color: #707070;
  }

  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
      background-color: #4ca7b7;
      color: #ffffff;
      border-color: #ffffff;
  }
  /* ======== footer ========== */

  .footer {
      font-family: 'Raleway', sans-serif;
      text-align: center;
      background: #515653;
      color: #ffffff;
      padding: 40px 0 20px 0;
  }

  .footer p {
      line-height: 21px;
  }

  .address {
      font-weight: bold;
      margin: 0;
  }

  .connect {
      font-family: 'Montserrat', sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      color: rgba(255, 255, 255, 0.50)
  }

  .in .fa-circle {
      color: #ffffff;
      margin-top: -2px;
  }

  .in .fa-stack {
      line-height: 32px;
  }

  .in .fa-inverse {
      color: #515653;
  }
  /* ======== carousel ========== */

  .carousel-inner > .item > img, .carousel-inner > .item > a > img {
      width: 100%;
  }

  .carousel-indicators li {
      border: none;
      background-color: #4ca7b7;
  }

  .carousel-indicators .active {
      background-color: #c2c2c2;
  }

  .carousel-caption {
      left: 5%;
      top: 10%;
      width: 50%;
      text-shadow: none;
  }

  .carousel-caption h3 {
      font-family: 'Merriweather', serif;
      font-style: italic;
      font-size: 37px;
      line-height: 51px;
      color: #707070;
      margin: 0;
  }

  .carousel-caption p {
      font-family: 'Montserrat', sans-serif;
      font-size: 29px;
      color: #707070;
      text-shadow: none;
      line-height: 45px;
      margin: 0;
  }

  .carousel-caption p a {
      font-family: 'Montserrat', sans-serif;
      text-transform: uppercase;
      text-shadow: none;
      color: #4ca7b7;
      letter-spacing: 1px;
      font-size: 14px;
  }

  .carousel-caption a:hover {
      color: #515653;
  }
  /* ======== quote ========== */

  .quote {
      background: #588345;
      padding: 50px 70px;
  }

  .quote-left {
      text-align: center;
      padding-top: 10px;
  }

  .quote h2 {
      color: #ffffff;
      font-size: 35px;
      display: inline-block;
      margin: 3px;
      letter-spacing: 1px;
  }

  .quote-top {
      border-bottom: 1px solid #d7bb4e;
      padding-bottom: 5px;
  }

  .quote-right {
      border-left: 1px solid #ffffff;
      padding-left: 40px;
      padding-top: 10px;
  }

  .quote-text {
      font-size: 18px;
      font-family: 'Merriweather', serif;
      font-weight: lighter;
      color: #ffffff;
      line-height: 30px;
  }
  /* ======== bottom ========== */

  .bottom {
      padding: 60px 35px;
  }

  .block-left {
      padding-right: 14px;
  }

  .meet {
      background: #d7bb4e;
      padding: 30px;
      text-align: center;
  }

  .meet h2 {
      font-size: 35px;
      font-family: 'Montserrat', sans-serif;
      margin: 0;
      color: #ffffff;
  }

  .meet-profile {
      text-align: center;
      background: #f5f0dd;
      padding: 10px 70px 0;
      color: #707070;
      line-height: 25px;
      font-family: 'Montserrat', sans-serif;
  }

  .meet-profile p {
      font-size: 15px;
  }

  .block-right {
      padding-left: 14px;
  }

  .news-articles {
      margin-bottom: 20px;
  }

  .news-articles {
      border-top: 1px solid #b8aa72;
      border-bottom: 1px solid #b8aa72;
      padding: 30px 0;
  }

  .news-articles h2 {
      font-size: 35px;
      font-family: 'Montserrat', sans-serif;
      color: #588345;
      text-align: left;
      margin: 0;
  }

  .news-articles h2:hover {
      color: #515653;
  }

  .news {
      padding: 10px 0;
      border-bottom: 1px solid #e1e1e1;
  }

  .see-all {
      margin-top: -1px;
      border-top: 1px solid #b8aa72;
  }

  p.tagline {
      font-size: 15px;
      color: #588345;
      font-family: 'Montserrat', sans-serif;
      margin-bottom: 5px;
  }

  p.tagline a {
      color: #588345;
  }

  p.tagline a:hover {
    color: #515653;
}

  p.text-news {
      font-family: 'Merriweather', serif;
      color: #707070;
      font-size: 13px;
      line-height: 19px;
  }
  /* ======== Our Product/ Practices,Attorneys ========== */

  .practices, .attorneys {
      background-color: #d7bb4e;
  }

  .practices-head h2, .attorneys-head h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 35px;
      color: #ffffff;
      letter-spacing: 1px;
      margin: 0;
      padding: 41px 50px;
  }

  .attorneys-list img {
      padding: 0 30px;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
  }

  .attorneys-detail img {
      width: 100%;
  }

  .overlay {
      position: relative;
      overflow: hidden;
      border-bottom: 10px solid #d7bb4e;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
  }

  .filter {
      bottom: 0;
      left: 0;
      top: 0;
      right: 0;
      height: 100%;
      width: 100%;
      margin: auto;
      position: absolute;
      background-color: #4ca7b7;
      opacity: 0;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
  }

  .overlay:hover {
      opacity: 1;
      border-bottom: 10px solid #4ca7b7;
  }

  .overlay:hover .filter {
      opacity: 0.3;
  }

  .attorneys-list {
      font-family: 'Montserrat', sans-serif;
      color: #707070;
      padding: 25px 50px;
  }

  .attorneys-list h3 a {
      color: #707070;
  }

  .attorneys-detail {
      padding: 0 30px 0 10px;
  }

  .border-hover {
      border-bottom: 10px solid #4ca7b7;
  }

  .opacity-filter {
      opacity: 0.3;
  }

  .list {
      padding: 50px 0;
  }

  .page-attorneys .list {
  	padding-bottom: 0;
  }

  .attorneys-list h3 {
      font-size: 23px;
      line-height: 25px;
  }

  .attorneys-list p {
      font-size: 15px;
      line-height: 20px;
  }

  .attorneys-list p.email-attorney {
      font-size: 13px;
  }

  .attorneys-list p.code::first-letter {
      color: #d7bb4e;
  }

  .attorneys-list a:hover {
      text-decoration: none;
  }

  a.in-attorneys:hover .fa-circle {
      color: #515653;
  }

  .modal-content {
      border-radius: 0;
  }

  .modal-body {
      padding-top: 10px;
      padding-bottom: 0;
  }

  .modal-body p {
      padding-top: 20px;
      font-family: 'Montserrat', sans-serif;
      font-size: 15px;
      color: #707070;
  }

  .modal-footer {
      border-top: none;
      text-align: left;
  }

  .modal-backdrop {
      background-color: #ffffff;
  }

  .devinder {
      border-top: 1px solid #707070;
      border-bottom: 1px solid #707070;
      padding: 10px 0;
  }

  .widget-estate p a,
  .widget-estate li a {
      font-family: 'Montserrat', sans-serif;
      color: #707070;
      line-height: 17px;
      font-size: 15px;
  }
  .widget-estate ul.subnav {
  	list-style: none; margin: 0; padding: 0;
  }
  .widget-estate ul.subnav li {
  	margin: 10px 0 0;
  }
  .widget-estate ul.subnav ul {
  	list-style: none; padding-left: 20px; padding-bottom: 20px;
  }

  .widget-estate h3 {
      font-size: 22px;
      font-family: 'Montserrat', sans-serif;
      line-height: 25px;
  }

  .in-attorneys .fa-circle {
      color: #4ca7b7;
  }

  .in-attorneys .fa-inverse {
      color: #ffffff;
  }

  .devinder a {
      color: #4ca7b7;
  }

  .devinder a:hover, .devinder a:focus {
      color: #515653;
  }

  .gold {
      color: #d7bb4e;
      font-weight: bold;
      text-transform: capitalize;
      margin-top: 30px;
  }

  .tab-detail {
      padding: 0 30px;
      border-left: 1px solid #d7bb4e;
  }

  .nav-tabs {
      border-bottom: 1px solid #588345;
  }

  .nav-tabs > li > a {
      border-radius: 0;
      border: none;
      font-family: 'Montserrat', sans-serif;
      color: #707070;
      padding: 21px 0;
      text-transform: uppercase;
      font-size: 12px;
      margin-right: -1px;
      letter-spacing: 1px;
      line-height: 14px;
  }

  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      background-color: #588345;
      color: #ffffff;
      border: none;
  }

  .nav-tabs > li.active > a {
      color: #bed4b4;
  }

  .tab-content {
      padding-top: 50px;
  }

  .tab-content p {
      font-family: 'Merriweather', serif;
      color: #707070;
      line-height: 25px;
	  margin-bottom:20px;
  }

  .overview-detail p {
      font-family: 'Merriweather', serif;
      color: #707070;
      line-height: 25px;
      margin-bottom: 25px;
  }

  .tab-content p:last-child, .overview-detail p:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
  }

  .tab-content p:first-of-type {
      font-family: 'Montserrat', sans-serif;
      font-size: 18px;
      line-height: 34px;
      margin-bottom: 20px;
  }

   .single-attorneys .tab-content p:first-of-type, .single-attorneys .tab-content p, .page-template-template_services_sub .tab-content p:first-of-type, .page-template-template_services_sub .tab-content p {
          font-family: 'Merriweather', serif !important;
		  color: #707070 !important;
	 	  line-height: 22px !important;
		  font-size:14px !important;
      }

  .overview-detail p:first-of-type {
      font-family: 'Montserrat', sans-serif;
      font-size: 18px;
      line-height: 34px;
      padding-top: 0;
      margin-bottom: 25px;
  }

  .detail-resources p {
      font-family: 'Merriweather', serif;
      line-height: 25px;
      margin-bottom: 20px;
  }

  .detail-resources p:first-of-type {
      font-family: 'Montserrat', sans-serif;
      font-size: 18px;
      line-height: 34px;
      padding-top: 20px;
      margin-bottom: 25px;
  }

  .tab-content h3 {
      font-family: 'Montserrat', sans-serif;
      color: #588345;
      font-size: 20px;
  }

  .tab-content ul {
      margin-bottom: 0;
      padding-left: 15px;
  }

  .tab-content li {
      font-family: 'Merriweather', serif;
      color: #707070;
      padding: 10px 0;
      line-height: 25px;
  }

  .tab-content ul li {
      list-style-type: disc;
  }

  .tab-content ul li span {
      color: #707070;
  }

  .tab-content ul li:last-child {
      padding-bottom: 0;
  }

  h2.practice-areas {
      font-family: 'Montserrat', sans-serif;
      font-size: 35px;
      color: #588345;
      padding-top: 50px;
  }

  #speaking {
      padding: 50px 0;
  }

  #speaking p {
      font-size: 20px;
  }

  #speaking li {
      font-size: 16px;
      color: #588345;
      font-family: 'Montserrat', sans-serif;
      padding: 5px 0;
  }
  /* ======== Our Product/ Practices list ========== */

  .practices-list {
      font-family: 'Montserrat', sans-serif;
      padding: 60px;
  }

  .practices-list h3 {
      font-size: 25px;
      line-height: 34px;
      margin-bottom: 15px;
  }

  .practices-list a p {
      font-size: 18px;
      line-height: 30px;
      margin-bottom: 0;
      color: #707070;
  }

  .practices-list p:hover {
      color: #588345;
  }

  .pad {
      padding-left: 0;
      padding-right: 0;
  }

  i.arrow_right {
      font-size: 50px;
      float: right;
  }

  .estate, .bio {
      padding: 60px 35px;
  }

  .estate-block-list {
      border-bottom: 1px solid #707070;
      padding-bottom: 49px;
      margin-bottom: 49px;
  }

  .estate-block-list:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
  }

  ul.practices-list {
	list-style: none; margin: 0; padding: 0;
	font-family: 'Montserrat', sans-serif;
  }

  ul.practices-list ul {
  	list-style: none; margin: 0; padding: 15px 0 0;
  }

  ul.practices-list li {
      border-bottom: 1px solid #707070;
      padding-bottom: 49px;
      margin-bottom: 49px;
      font-size: 25px;
      line-height: 34px;
  }

  ul.practices-list li {
  	position: relative;
  }

  ul.practices-list li .arrow_right {
  	position: absolute; right: 0; z-index: 2;
  }

  .page-services ul.practices-list li:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
  }

  ul.practices-list li li {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0;
      font-size: 18px;
      line-height: 30px;
      margin-bottom: 0;
      color: #707070;
  }

  ul.practices-list li li a {
      color: #707070;
  }

  ul.practices-list li li a:hover {
      color: #588345;
  }

  *[id^='myModal'] .modal-content {
      background-color: #4ca7b7;
  }

  *[id^='myModal'] .modal-body {
      font-family: 'Montserrat', sans-serif;
      color: #ffffff;
  }

  *[id^='myModal'] .modal-body p {
      color: #ffffff;
      margin-top: 0;
      padding-top: 0;
  }

  *[id^='myModal'] .modal-body p.code {
      margin-bottom: 30px;
      text-transform: uppercase;
  }

  *[id^='myModal'] .modal-body p.link {
      color: #8ed5e1;
      margin-bottom: 10px;
  }

 *[id^='myModal'] .modal-body p.link:hover {
      color: #4D757B;
  }

  *[id^='myModal'] .modal-body p.code::first-letter {
      color: #d7bb4e;
  }

  .widget-estate p a:hover, .widget-estate p a:focus {
      color: #588345;
  }

  .sub {
      padding-left: 20px;
  }

  .widget-estate p a.active,
  .widget-estate ul.subnav li.current_page_item > a {
      color: #588345;
  }

  .widget-estate {
      padding: 0 20px;
  }

  .list-estate {
      border-bottom: 1px solid #707070;
      padding-bottom: 30px;
      line-height: 17px;
  }

  .widget-estate {
      font-size: 15px;
      line-height: 40px;
  }

  .practices-list-us {
      font-family: 'Montserrat', sans-serif;
      padding: 40px 0;
      margin: 0;
      border-bottom: 1px solid #707070;
  }

  .practices-list-us:last-child {
      border-bottom: 1px solid #707070;
  }

  .adress {
      color: #ffffff;
      font-family: 'Montserrat', sans-serif;
  }

  .map {
      padding: 21%;
  }

  .map iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%!important;
      height: 100%!important;
  }

  .adress h2 {
      font-size: 30px;
	  padding-top: 20px;
      margin-bottom: 30px;
  }

  .adress p {
      font-size: 18px;
  }

  .adress p:last-child {
      margin-top: 35px;
  }

  .adress p.code::first-letter {
      color: #d7bb4e;
  }

  .about-map {
      background: #588345;
      margin-top: 50px;
  }
  /* ======== list event news ========== */

  .list-event {
      border-bottom: 1px solid #c4c4c4;
      font-family: 'Montserrat', sans-serif;
      color: #414042;
      padding-bottom: 25px;
      margin-bottom: 20px;
  }

  .list-event p:first-of-type {
      font-family: 'Montserrat', sans-serif;
      font-size: 18px;
      line-height: 34px;
  }

  .list-event:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none;
  }

  .list-event p.date {
      font-size: 15px;
      font-weight: bold;
      color: #d7bb4e;
      text-transform: uppercase;
  }

  .list-event h3 {
      color: #588345;
      margin-top: 5px;
      margin-bottom: 5px;
      font-size: 25px;
  }

  .list-event h3 a {
      color: #588345;
  }

  .list-event h3 a:hover {
      color: #515653;
  }

  .list-event p.teks-event, .list-event p.teks-award {
      font-family: 'Merriweather', serif;
      font-size: 13px;
      line-height: 19px;
  }
  .search-results .list-event h3.tagline-event {
  	  font-size: 20px;
  }
  .search-results .list-event h3.tagline-event a {
  	font-size: 16px; color: #4ca7b7;
  }
  .search-results .list-event p.teks-event {
  	  color: #ccc;
  }
  /* ======== list event recognition ========== */

  .list-event h3.tagline-award {
      margin-top: 0;
  }

  .list-award p.date-award {
      font-size: 15px;
      font-weight: bold;
      color: #707070;
      padding: 0;
  }

  .list-event img {
      width: 85%;
  }

.single-newsevents .list-event img {
      width: auto;
  }

  .list-award {
      border-bottom: none;
      font-family: 'Montserrat', sans-serif;
      color: #414042;
      padding-bottom: 0;
      margin-bottom: 60px;
  }

  .award-name {
      border-bottom: 1px solid #707070;
  }

  .list-award p.teks-award {
      margin-bottom: 0;
      padding-bottom: 0;
  }

  .list-award p.date-award {
      margin-bottom: 0;
  }

  .list-award h3.tagline-award {
      margin-bottom: 0;
  }

  .id-winner {
      font-family: 'Montserrat', sans-serif;
      padding-top: 10px;
  }

  .id-winner .name-award {
      color: #4ca7b7;
  }

  .list-award .id-winner p {
      font-family: 'Montserrat', sans-serif;
      font-size: 15px;
      line-height: 17px;
      margin-top: 5px;
      margin-bottom: 0;
  }

  .list-award .id-winner p {
      color: #555;
  }

  .list-award .id-winner p:first-of-type {
      padding-bottom: 4px;
      color: #4ca7b7;
  }
  /* ======== article ========== */

  .practices-none {
      background-color: #d7bb4e;
      height: 10px;
  }

  .arrow_left {
      font-size: 30px;
      vertical-align: middle;
  }

  .list-event h2 {
      color: #588345;
      margin-top: 0;
      font-size: 35px;
      line-height: 34px;
  }

  .list-event p {
      font-family: 'Merriweather', serif;
      line-height: 25px;
  }

  .list-event p:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
  }

  .tab-detail .list-event p.date {
      font-size: 15px;
      font-weight: bold;
      color: #d7bb4e;
      margin-bottom: 0;
      padding: 0;
  }
  /* ======== contac us ========== */

  .contact-us .img-responsive {
      width: 100%;
  }

  .link-map {
      background-color: rgba(88, 131, 69, 0.95);
      position: absolute;
      margin-bottom: 19%;
      padding-top: 40px;
      padding-bottom: 0;
      bottom: 0;
  }

  .contact-left, .contact-right {
      font-family: 'Montserrat', sans-serif;
      font-size: 20px;
      color: #ffffff;
      padding: 10px 0;
  }

  .contact-right {
      padding-top: 20px;
  }

  .contact-left {
      border-right: 1px solid #ffffff;
  }

  .contact-left p::first-letter {
      color: #d7bb4e;
  }

  .view-map {
      font-family: 'Montserrat', sans-serif;
      font-size: 16px;
      text-transform: uppercase;
      padding-bottom: 20px;
      padding-top: 40px;
  }

  p.view-map a {
      color: #d7bb4e;
  }

  .triangel {
      position: absolute;
      top: 100%;
      left: 30%;
  }
  /* ======== contac us ========== */

  .helpfull-head {
      background: #2e312a url("../images/helpfull-head.png") no-repeat center;
      background-size: cover;
  }

  .helpfull-head h2 {
      margin: 0;
      margin-top: -10px;
      font-family: 'Merriweather', serif;
      font-size: 60px;
      color: #ffffff;
      padding: 60px;
  }

  .resources-left {
      margin: 50px 0;
      padding: 0 50px;
      border-right: 1px solid #d7bb4e;
      color: #707070;
  }

  .detail-resources {
      font-family: 'Montserrat', sans-serif;
      border-bottom: 10px solid #588345;
      padding-bottom: 35px;
  }

  .detail-resources span {
      font-size: 15px;
  }

  .detail-resources span.author {
      font-size: 20px
  }

  .detail-resources h2 {
      font-size: 35px;
      color: #588345;
      line-height: 34px;
  }

  .detail-resources h2 a {
      color: #588345;
  }

  .detail-resources h2 a:hover {
      color: #515653;
  }

  .list-resources {
      font-family: 'Montserrat', sans-serif;
      margin-top: 25px;
      padding-bottom: 10px;
      border-bottom: 1px solid #707070;
  }

  .list-resources h3 {
      font-size: 25px;
      color: #588345;
      margin-top: 10px;
  }

  .single-attorneys .list-resources h3, .page-template-template_services_sub-php .list-resources h3 {
	  font-size:20px;
  }


  .list-resources h3 a {
      color: #588345;
  }

  .list-resources h3 a:hover {
      color: #515653;
  }

  .list-resources p.gold {
      font-size: 15px;
      margin-top: 0;
  }

  .widget h3.gold {
      font-size: 15px;
      margin-top: 20px;
	  padding-bottom: 10px;
  }

  .list-resources p.author {
      font-size: 20px;
  }

  .list-resources p.teks-resources {
      font-family: 'Merriweather', serif;
      line-height: 19px;
      font-size: 13px;
  }
  /* ======== pagination========== */

  .pagination,
  .wp-pagenavi {
      border-radius: 0;
      margin-bottom: 0;
  }

  .wp-pagenavi {
  	margin-top: 25px;
  }

  .wp-pagenavi .pages {
	  display: none;
  }

  .pagination > li > a, .pagination > li > span,
  .wp-pagenavi > a, .wp-pagenavi > span {
      font-family: 'Montserrat', sans-serif;
      font-size: 18px;
      color: #4ca7b7;
      background-color: transparent;
      border: none;
      padding: 6px;
  }

  .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus, .pagination > li > span.current,
  .wp-pagenavi > a:hover, wp-pagenavi > a:focus, .wp-pagenavi > span:hover, .wp-pagenavi > span:focus, .wp-pagenavi > span.current {
      background-color: transparent;
      border: none;
      color: #515653;
  }

  .resources-right {
      margin: 50px 0;
      border-left: 1px solid #d7bb4e;
      padding: 0 50px;
      margin-left: -1px;
  }
  /* ======== author ========== */

  .category-list-widget {
      border-top: 1px solid #707070;
      border-bottom: 1px solid #707070;
      padding-bottom: 20px;
  }

  .author-list-widget, .category-list-widget {
      font-family: 'Montserrat', sans-serif;
      color: #707070;
      font-size: 15px;
      line-height: 30px;
  }

  .widget {
      border-top: 1px solid #707070; padding: 15px 0 10px;
  }

  .widget:first-of-type {
      border-top: 0; padding-top: 0; padding-bottom: 0;
  }

  .widget ul {
  	list-style: none; margin: 0; padding: 0 0 20px;
  }

  .widget ul li {
      font-family: 'Montserrat', sans-serif;
      color: #707070;
      font-size: 15px;
	  margin-top: 15px;
  }

  .widget ul li a {
      color: #707070;
  }

  .author-list-widget a, .category-list-widget a {
      font-family: 'Montserrat', sans-serif;
      color: #707070;
      font-size: 15px;
      line-height: 30px;
  }

  .author-list-widget a:hover, .category-list-widget a:hover {
      color: #588345;
  }
  /* ======== newsletter ========== */

  .newsletter-widget {
      background-color: #dbbc3e;
      text-align: center;
      font-family: 'Montserrat', sans-serif;
      color: #ffffff;
      padding: 25px;
      margin: 25px 0; margin: 10px 0 20px;
      padding-bottom: 10px;
  }

  .newsletter-widget p {
      font-size: 15px;
      color: #515653;
      text-transform: uppercase;
  }

  .newsletter-widget h2 {
      font-size: 25px;
      margin-top: 10px;
      margin-bottom: 20px;
  }

  .input-group {
      display: inline-block;
  }

  .newsletter-widget .form-control {
      border-radius: 0;
      border: 1px solid #ffffff;
      background-color: transparent;
      color: #ffffff;
      height: 40px;
  }

  .newsletter-widget .input-group .form-control::-webkit-input-placeholder {
      color: #ffffff;
  }

  .newsletter-widget .input-group .form-control:-moz-placeholder {
      color: #ffffff;
  }

  .newsletter-widget .input-group .form-control::-moz-placeholder {
      color: #ffffff;
  }

  .newsletter-widget .input-group .form-control:-ms-input-placeholder {
      color: #ffffff;
  }

  .author_widget li a strong {
  	font-weight: normal;
  }

  button.regular.third {
      display: block;
      padding: 10px;
      background-color: #ffffff;
      color: #4ca7b7;
      margin-top: 10px;
      text-transform: none;
  }

  button.regular.third:hover {
      background-color: #515653;
  }

  .subscribe-widget, .search-widget {
      font-family: 'Montserrat', sans-serif;
      color: #707070;
      margin: 20px 0;
      font-size: 15px;
  }

  .subscribe-widget {
      /*border-top: 1px solid #707070;
      border-bottom: 1px solid #707070;
      padding: 20px 0;*/
  }

  button.regular.subscribe {
      display: block;
      padding: 10px;
      margin-top: 5px;
      text-transform: none;
  }

  .subscribe-widget .form-control {
      border-radius: 0;
      background-color: transparent;
      color: #707070;
      height: 40px;
      border: 1px solid #707070;
      margin: 5px 0;
  }

  .share {
      border-top: 1px solid #707070;
      margin-top: 15px;
      padding-top: 15px;
  }

  .search-widget .input-group {
      display: table;
  }

  button.regular.search {
      padding: 12px;
      margin-top: 0;
      text-transform: none;
  }

  .search-widget .form-control {
      border-radius: 0;
      background-color: transparent;
      color: #707070;
      height: 41px;
      border: 1px solid #707070;
  }

  .search-results .search-widget .input-group-btn {
	  margin-left: 20px;
  }

  @media only screen and (min-width: 1900px) {
      .adress {
          padding: 11% 25px; padding-top: 0; padding-bottom: 0;
      }
      .attorneys-list p.email-attorney {
          font-size: 18px;
      }
  }

  @media only screen and (min-width: 1278px) {
      .logo {
          width: 38.1%;
          width: 37%;
      }
      .navigation {
          width: 61.9%;
          width: 63%;
      }
      .navbar-nav > li > a {
          letter-spacing: 1px;
      }
      .navbar-nav > li > a > em, .nav-tabs > li > a > em {
          padding: 0 14px;
      }
      .nav-tabs > li > a > em {
          padding: 0 20px;
      }
      .adress {
          padding: 52px 25px; padding-top: 0; padding-bottom: 0;
      }
      .attorneys-list p.email-attorney {
          font-size: 14px;
      }
  }

  @media only screen and (max-width: 1278px) {
      .navbar-nav > li > a > em, .nav-tabs > li > a > em {
          padding: 0 10px;
      }
      .navbar-nav > li > a, .dropdown-menu > li > a {
          font-size: 13px;
      }
      .grid-sizer, .grid-item {
          width: 33.3333%;
      }
      .contact-left, .contact-right {
          font-size: 16px;
      }
      .view-map {
          padding-top: 20px;
      }
      .link-map {
          padding-top: 20px;
      }
  }

  @media only screen and (max-width: 1125px) {
      .navbar-nav > li > a > em, .nav-tabs > li > a > em {
          padding: 0 7px;
      }
      .id-winner {
          padding-top: 0;
      }
  }

  @media only screen and (max-width: 1100px) {
      .navbar-nav > li > a, .dropdown-menu > li > a {
          font-size: 14px;
          padding: 20px 0;
      }
      .attorneys-list p.email-attorney {
          font-size: 15px;
      }
      .logo {
          width: 100%;
      }
      .navigation {
          width: 75%;
          margin-left: 12.5%;
      }
      .header img {
          float: none;
          margin: 0 auto;
      }
      .navbar-nav > li > a > em, .nav-tabs > li > a > em {
          padding: 0 14px;
      }
      .carousel-caption {
          top: 6%;
      }
      .carousel-caption h3 {
          font-size: 32px;
          line-height: 46px;
      }
      .carousel-caption p {
          font-size: 24px;
          line-height: 40px;
      }
  }

  @media only screen and (max-width: 992px) {
      .navigation {
          width: 85%;
          margin-left: 10%;
      }
      .header img {
          margin: 0 auto;
          float: none;
      }
      .quote-left {
          padding: 0 10px;
      }
      .meet-profile {
          padding: 10px 20px 0;
      }
      .meet {
          padding: 20px;
      }
      .news-articles {
          padding: 20px 0;
      }
      .block-left {
          padding-right: 0;
      }
      .news-articles {
          margin-bottom: 10px;
      }
      p.text-news {
          font-size: 12px;
          margin-bottom: 0;
      }
      button.see {
          margin-top: 27px;
      }
      .quote-text {
          font-size: 16px;
      }
      .meet-profile img {
          max-width: 100%;
          height: auto;
      }
      .attorneys-detail, .widget-estate {
          padding: 50px 20px;
      }
      .tab-detail {
          padding: 0 20px;
      }
      .tab-content p:first-of-type {
          font-size: 16px;
          padding-top: 20px;
      }
	  .single-attorneys .tab-content p:first-of-type, .single-attorneys .tab-content p, .page-template-template_services_sub .tab-content p:first-of-type, .page-template-template_services_sub .tab-content p {
          font-family: 'Merriweather', serif;
		  color: #707070;
	 	  line-height: 22px;
		  font-size:14px;
      }

      .attorneys-list p.email-attorney {
          font-size: 13px;
      }
      .attorneys-list h3 {
          font-size: 20px;
      }
      .attorneys-list {
          margin: 10px 0;
          padding: 0 20px;
      }
      .id-winner .name-award, .map {
          margin-top: 0;
      }
      .map {
          padding: 40%;
      }
      .list-award img {
          width: 100%;
      }
      .list-award .id-winner p {
          font-size: 12px;
          margin-bottom: 0;
          margin-top: 0;
      }
      .list-award .id-winner p:first-of-type {
          padding-bottom: 0;
          margin-top: 10px;
      }
      .id-winner .name-award {
          font-weight: normal;
      }
      .quote {
          padding: 50px 10px;
      }
      .nav-tabs > li > a {
          font-size: 10px;
      }
      .navbar-nav > li > a > em, .nav-tabs > li > a > em {
          padding: 0 8px;
      }
      .list-award .id-winner p {
          font-size: 12px;
          margin-bottom: 0;
      }
      .carousel-caption h3 {
          font-size: 28px;
          line-height: 42px;
      }
      .carousel-caption p {
          font-size: 20px;
          line-height: 32px;
      }
      .carousel-caption {
          top: 4%;
      }
  }

  @media only screen and (max-width: 801px) {
      .navigation {
          margin-left: 4.5%;
          width: 93%;
      }
      .carousel-caption {
          top: 3%;
      }
  }

  @media only screen and (max-width: 767px) {
      .grid-sizer, .grid-item {
          width: 50%;
      }
      body {
          padding-top: 40%;
      }
      .header {
          /*
    top: 0;
    position: fixed;
*/
          margin-bottom: 0;
          padding-bottom: 10px;
          box-shadow: none;
          background: #ffffff;
          z-index: 999;
      }
      .header img {
          width: 100%!important;
      }
      .nav-tabs>li {
          float: none;
          text-align: center;
          border-bottom: 1px solid #588345;
      }
      .navbar-nav > li > a > em, .nav-tabs > li > a > em {
          border-left: none;
      }
      .navigation {
          margin-left: 0;
          width: 100%;
      }
      div#bs-example-navbar-collapse-1 {
          background: #588345;
      }
      .navbar-nav > li > a {
          border: none;
          border-bottom: 1px solid #ffffff;
          color: #ffffff;
          padding: 15px 0;
      }
      .nav-tabs > li > a:hover {
          background-color: #588345;
          color: #ffffff;
      }
      .navbar-nav > li:last-child > a {
          border-bottom: none;
      }
      .navbar-header {
          background-color: #588345;
      }
      .container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
          margin: 0;
      }
      .navbar-toggle {
          background: #ffffff;
          margin-right: 20px;
          border-radius: 0;
      }
      .navbar-toggle .icon-bar {
          background-color: #588345;
      }
      .navbar-nav {
          margin: 0px;
      }
      .quote-right {
          border-left: none;
          padding-left: 15px;
          padding-top: 20px;
      }
      .quote h2 {
          display: block;
      }
      .block-right {
          padding-left: 0;
          padding-top: 50px;
      }
      .quote {
          padding: 30px 10px;
      }
      .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
          color: #bed4b4;
      }
      a.visible-xs.xperiment2 {
          position: absolute;
          background-color: #588345;
          width: 80%;
          z-index: 9999;
          border-bottom: none;
          padding: 15px 14px;
      }
      a.dropdown-toggle.xperiment {
          text-align: right;
      }
      .dropdown-menu {
          padding: 0;
      }
      span.arrow_carrot-2down {
          font-size: 16px;
          border: 1px solid #ffffff;
          margin-right: 5%;
      }
      .dropdown-resources .dropdown-menu > li, .dropdown-menu > li {
          border-bottom: 1px solid #ffffff;
          float: none;
          width: 100%;
          margin: 0;
      }
      .dropdown-resources .dropdown-menu > li:last-child, .dropdown .dropdown-menu > li:last-child {
          border-bottom: 1px solid #ffffff;
      }
      a.dropdown-toggle.xperiment:visited {
          background-color: #588345;
          color: #ffffff;
      }
      .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
          color: #ffffff;
      }
      .overview-detail p:first-of-type, .detail-resources p:first-of-type {
          font-size: 16px;
      }
      .attorneys-detail, .widget-estate {
          padding: 20px 20px;
          padding-bottom: 10px;
          border-bottom: 10px solid #d7bb4e;
      }
      .tab-detail {
          margin: 20px 0;
          border-left: none;
      }
      .resources-left {
          border-right: none;
      }
      .id-winner {
          font-size: 13px;
          padding-top: 2%;
      }
      .navbar-nav > li > a > em {
          border-left: none;
      }
      .nav > li > a:hover, .nav > li > a:focus {
          box-shadow: none;
          background-color: transparent;
      }
      .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
          padding: 10px 14px;
      }
      .dropdown-menu > li > a.active {
          color: #bed4b4;
      }
      .list-award .id-winner p {
          font-size: 15px;
          margin-bottom: 5px;
      }
      .nav-tabs > li > a {
          font-size: 12px;
      }
      .back-to-services {
          padding: 10px;
          margin-bottom: 0;
      }
      .back-to-services a {
          color: #707070;
          font-family: "Montserrat", sans-serif;
          font-size: 15px;
      }
      .back-to-services a:hover {
          color: #588345;
      }
      h2.practice-areas {
          font-size: 27px;
          padding-top: 20px;
      }
      .adress h2 {
          font-size: 25px;
          margin-bottom: 20px;
      }
      .practices-list h3 {
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 10px;
      }
      .widget-estate {
          line-height: 25px;
      }
      .link-map {
          margin-bottom: 40%;
      }
      .triangel {
          left: 45%;
      }
      .contact-left {
          border-right: none;
      }
      ul.dropdown-menu {
          max-height: 82px;
          overflow: auto;
      }
      .carousel-caption {
          top: 0;
          padding-top: 0;
      }
      .carousel-caption p {
          font-size: 14px;
          line-height: 25px;
      }
      .carousel-caption h3 {
          font-size: 22px;
          line-height: 35px;
      }
      .carousel-caption p a {
          font-size: 12px;
      }
  }

  @media only screen and (max-width: 620px) {
      .carousel {
          display: none;
      }
      .quote-right {
          padding: 0;
          margin-top: 10px;
          text-align: center;
      }
      .quote-left {
          padding: 0;
          border-bottom: none;
      }
      .quote-top {
          border-bottom: 1px solid #d7bb4e;
          padding-bottom: 5px;
      }
      .practices-list {
          padding: 0 0 20px;
      }
      .estate, .bio {
          padding: 0;
      }
      .attorneys-list p.email-attorney {
          font-size: 13px;
      }
      .helpfull-head h2 {
          font-size: 42px;
          padding: 50px;
      }
      .footer {
          padding: 20px 0;
      }
      .breadcrumb {
          padding: 8px 15px;
      }
      .practices-head h2, .attorneys-head h2 {
          font-size: 30px;
          padding: 35px;
      }
      .attorneys-detail, .widget-estate {
          padding: 15px;
      }
      .list {
          padding: 0;
      }
  }

  @media only screen and (max-width: 480px) {
      .grid-sizer, .grid-item {
          width: 100%;
      }
      body {
          padding-top: 45%;
      }
      .quote h2 {
          font-size: 28px;
      }
      .quote-text {
          font-size: 14px;
          text-align: left;
      }
      .bottom {
          padding: 15px 0px;
      }
      .quote {
          padding: 30px 15px;
      }
      .meet {
          padding: 15px;
      }
      .see-all {
          text-align: center;
      }
      i.arrow_right {
          position: relative;
      }
      .attorneys-list {
          width: 100%;
      }
      .attorneys-list img {
          width: 100%;
          padding: 0 30px;
      }
      .attorneys-list p.email-attorney {
          font-size: 16px;
      }
      .id-winner {
          padding-left: 0;
      }
      .award-name {
          padding-bottom: 20px;
      }
      .award-pict {
          width: 100%;
      }
      .breadcrumb {
          padding: 8px 10px;
      }
      .breadcrumb li {
          /*font-size: 8px;*/
          display: inline;
      }
      .contact-left, .contact-right {
          font-size: 10px;
          padding: 0;
      }
      .view-map {
          font-size: 10px;
          padding: 0;
      }
      .navbar-nav > li > a {
          padding: 10px 0;
      }
      a.visible-xs.xperiment2 {
          padding: 10px 8px;
      }
      .navbar-toggle {
          margin-right: 10px;
          padding: 7px 8px;
      }
      .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
          padding: 10px 8px;
      }
  }

  @media only screen and (max-width: 360px) {
      .resources-left, .resources-right {
          margin: 20px 0;
          padding: 0 20px;
      }
      body {
          padding-top: 47%;
      }
  }
  @media print {
  a[href]:after {
    content: none !important;
  }
  body {padding:3em;}
  .attorneys-detail {height:100%;float:right;padding:0;}
  .attorneys-detail img {width:150px;padding-bottom:10px;}
  .single-attorneys .tab-content p, .page-template-template_services_sub .tab-content p:first-of-type, .page-template-template_services_sub .tab-content p,.tab-content li {font-size:12px !important;}
  .tab-detail {padding: 0 30px 0 10px;border-right: 1px solid #d7bb4e;border-left: 0px solid #d7bb4e;}
  .logo {margin:0px auto;width:62%;}
  .logo img {width:250px;}
  .practices-head h2, .attorneys-head h2 {padding:10px;font-size:25px;}
  ul.nav-tabs {display:none;}
  .bio {padding:10px 0px;}
   @page {margin: 1.5cm 1cm;}
   @page :first {margin: 1cm;}

   .tab-content {padding-top:10px;}
   .attorneys-list {padding:25px 50px;}
   .attorneys-list p {font-size:13px;}
   .attorneys-detail h3 {display:none;}
   ol.breadcrumb {display:none !important;}
   p.connect {display:none !important;}
   .in-attorneys {display:none !important;}
   .resources-right {display:none; border-left:0px;}
   .resources-left {width:85%;margin:10px 0 50px 0;border-right:0px;}
   .helpfull-head h2 {font-size:40px;}
   .page-template-template_services_sub .widget-estate {display:none;}
   .page-template-template_services_sub .tab-detail {border-right: 0px solid #d7bb4e;width: 90%;}
   .page-template-template_services_sub .estate {padding-top:10px;}
}
