/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
@font-face {
    font-family: "GoogleSans";
    src: url("fonts/GoogleSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: "GoogleSans";
    src: url("fonts/GoogleSans-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
  }
  
  @font-face {
    font-family: "GoogleSans";
    src: url("fonts/GoogleSans-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
  }
  
  @font-face {
    font-family: "GoogleSans";
    src: url("fonts/GoogleSans-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
  }
  
  body , h1, h2, h3, h4, h5, h6{
      font-family: 'GoogleSans', sans-serif !important;
  }
  body p {
      color: rgb(40 35 49) !important;
      margin: 0;
      font: 400 16px/28px "GoogleSans", sans-serif;
  }
  body ul {
      margin: 0;
      padding: 0;
  }
  a {    
      text-decoration: none;
      outline: none;
      transition: all 300ms linear 0s;
  }
  a:active, a:hover {
      outline: 0;
      text-decoration:none;
  }
  ul{
      list-style: none outside none;
      padding:0;
      margin:0;
  }
  .uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited{
      font-weight: 700;
      letter-spacing:1px;
      text-transform: uppercase;
  }
  .uabb-creative-button-wrap a:hover{
      box-shadow: 0px 25px 42px 0px rgba(164, 109, 253, 0.35);
      color: #fff;
  }
  h1.uabb-infobox-title {
      font-family: 'GoogleSans', sans-serif !important;
      font-weight:600;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content {
      position: relative;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-title-wrap {display: none;}
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      max-width: 1120px;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text h3 {
      font-size: 57px;
      font-weight: 700;
      color: #fff;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text p {
      font-size: 24px;
      color: #fff !important;
      padding: 0;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content  .uabb-image-content img {
      border-radius: 8px;
  }
  
  .home-title .uabb-infobox-content .uabb-infobox-title {
      font-size: 32px;
      font-weight: 700;
  }
  
  .home-why-box .uabb-infobox-content .uabb-infobox-title {
      font-size: 28px;
      font-weight: 700;
  }
  
  .home-why-block .fl-row-content-wrap {
      max-width: 1120px;
      margin: auto;
  }
  
  .home-why-box .uabb-infobox-content .uabb-infobox-text {
      font-size: 18px;
  }
  
  .home-why-box .uabb-infobox-content .uabb-infobox-text p {
      color: #000 !important;
  }
  
  .home-project-box .uabb-infobox-content {
      position: relative;
      border-radius: 8px;
  }
  
  .home-project-box .uabb-infobox-content:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 8px;
      background: rgb(37,37,37);
      background: linear-gradient(0deg, rgba(37,37,37,1) 0%, rgba(37,37,37,0.6951155462184874) 25%, rgba(37,37,37,0) 100%);
  }
  
  .home-project-box .uabb-infobox-content .uabb-infobox-title-wrap {
      position: absolute;
      bottom: 5px;
      z-index: 9;
      padding: 0 10px;
  }
  
  .home-project-box .uabb-infobox-content .uabb-infobox-title-wrap h5.uabb-infobox-title-prefix {
      color: #fff;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      margin-bottom: 5px;
  }
  
  .home-project-box .uabb-infobox-content .uabb-infobox-title-wrap h3.uabb-infobox-title {
      color: #fff;
      font-weight: 700;
      font-size: 17px;
      margin: 0;
  }
  
  .home-project-box .uabb-infobox-content .uabb-image-content img {
      border-radius: 8px;
  }
  
  .home-project-box .fl-module-content.fl-node-content .uabb-module-content.uabb-imgicon-wrap {
      margin: 0;
  }
  
  .home-project-video .fl-col-content.fl-node-content {
      border-radius: 8px;
  }
  
  .home-project-video  .fl-module-modal-popup .uabb-modal-action i {
      color: #a65228;
      background: #fff;
      line-height: 80px;
      border-radius: 100px;
  }
  
  .home-project-box .uabb-module-content .uabb-infobox-module-link {
      z-index: 10;
  }
  
  .home-post-grid .uabb-blog-posts {
      margin: 0 -10px;
  }
  
  .home-post-grid .uabb-blog-posts .uabb-blog-posts-shadow {
      box-shadow: rgb(149 157 165 / 20%) 0px 8px 15px;
      border-radius: 8px;
  }
  
  .home-post-grid .uabb-blog-posts .uabb-post-wrapper {
      padding: 10px;
      margin-bottom: 0px;
      padding-bottom: 20px;
  }
  
  .home-post-grid .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap {
      border-radius: 8px;
  }
  
  .home-post-grid .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content {padding: 15px;}
  
  .home-post-grid .uabb-blog-posts .uabb-post-wrapper .uabb-post-thumbnail img {
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
  }
  
  .home-post-grid .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-post-heading a {
      font-size: 18px;
      font-weight: 700;
  }
  
  .home-post-grid .uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-blog-posts-description {
      padding: 0;
      font-size: 15px;
  }
  
  .home-view-more .uabb-creative-button-wrap .uabb-button {
      background: #fff !important;
      border-color: #a65228 !important;
      border-radius: 8px !important;
  }
  
  .home-view-more .uabb-creative-button-wrap .uabb-button span.uabb-button-text {
      color: #a65228;
      text-transform: initial;
      font-size: 18px;
  }
  
  .home-view-more .uabb-creative-button-wrap .uabb-button:hover {
      background: #a65228 !important;
      box-shadow: unset;
  }
  
  .home-view-more .uabb-creative-button-wrap .uabb-button:hover span.uabb-button-text {
      color: #fff;
  }
  
  .home-customer-wrap .fl-col-group-nested {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
  }
  
  .home-customer-wrap .fl-col-group-nested .fl-col {
      box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
      margin-right: 20px;
      border-radius: 8px;
      width: calc(33.33% - 13.333px);
  }
  
  .home-customer-box .uabb-module-content .uabb-infobox-content .uabb-imgicon-wrap {
      margin: 0;
      margin-bottom: 10px;
  }
  
  .home-customer-box .uabb-infobox-content .uabb-infobox-title-prefix {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 10px;
  }
  
  .home-customer-box .uabb-infobox-content .uabb-infobox-title {
      margin: 0;
      font-size: 16px;
      margin-bottom: 15px;
      padding-bottom: 15px;
      position: relative;
  }
  
  .home-customer-box .uabb-infobox-content .uabb-infobox-title:after {
      content: '';
      background: #A6522B ;
      width: 60px;
      height: 2px;
      bottom: 0;
      display: inline-block;
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
  }
  
  .home-customer-box .uabb-infobox-content .uabb-infobox-text p {
      font-size: 16px;
      color: #000 !important;
  }
  
  .home-qa-list .uabb-adv-accordion-item {
      margin-bottom: 15px;
      box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
      border-radius: 8px;
      background: #fff;
  }
  
  .home-qa-list .uabb-adv-accordion-item .uabb-adv-accordion-button {
      background: #fff;
      padding: 20px;
      border-radius: 8px;
  }
  
  .home-qa-list .uabb-adv-accordion-item .uabb-adv-accordion-button .uabb-adv-accordion-icon-animation {
      border: 1px solid #e09f74;
      border-radius: 8px;
      width: 45px;
      height: 45px;
      text-align: center;
  }
  
  .home-qa-list .uabb-adv-accordion-item .uabb-adv-accordion-button .uabb-adv-accordion-icon-animation i {
      margin: 0 auto;
      line-height: 45px;
      transition: all .3s;
      text-align: center;
      width: 100%;
  }
  
  .home-qa-list .uabb-adv-accordion-item.uabb-adv-accordion-item-active .uabb-adv-accordion-button .uabb-adv-accordion-icon-animation .fa-plus {opacity: 0;visibility: hidden;}
  
  .home-qa-list .uabb-adv-accordion-item.uabb-adv-accordion-item-active .uabb-adv-accordion-button .uabb-adv-accordion-icon-animation .fa-minus {
      opacity: 1;
      visibility: visible;
      transform: unset !important;
      width: 100%;
  }
  
  .home-qa-list .uabb-adv-accordion-item .uabb-adv-accordion-button .uabb-adv-accordion-icon-animation .fa-minus {
      opacity: 0;
      visibility: hidden;
  }
  
  .home-popup-form .uabb-button {
      border-radius: 50px !important;
  }
  
  .home-popup-form .uabb-button .uabb-button-text {
      color: #fff;
  }
  
  .home-popup-form .uabb-button i {
      color: #fff;
  }
  
  .home-popup-form .uabb-button:hover {
      box-shadow: unset !important;
      background: transparent !important;
  }
  
  .home-popup-form .uabb-button:hover .uabb-button-text {
      color: #a65228;
  }
  
  .home-popup-form .uabb-button:hover i {
      color: #a65228;
  }
  
  .home-popup-form-overlay .uabb-content {
      border-radius: 8px;
  }
  
  .home-popup-form-overlay .uabb-content .uabb-modal-title-wrap {
      padding-top: 25px;
  }
  
  .home-popup-form-overlay .uabb-content .wpcf7 h3 {
      font-size: 18px;
      font-weight: 400;
      margin-bottom: 15px;
      margin-top: 25px;
  }
  
  .home-popup-form-overlay .uabb-content .wpcf7 input[type=text], 
  .home-popup-form-overlay .uabb-content .wpcf7 input[type=tel], 
  .home-popup-form-overlay .uabb-content .wpcf7 input[type=email], 
  .home-popup-form-overlay .uabb-content .wpcf7 input[type=date], 
  .home-popup-form-overlay .uabb-content .wpcf7 select {
      height: 37px;
      margin-bottom: 10px;
      width: 100%;
      border-radius: 50px;
      font-size: 15px;
      border: 1px solid #ddd;
      background: transparent;
      padding: 8px 15px;
  }
  
  .home-popup-form-overlay .uabb-content .uabb-modal-text {
      padding-top: 0;
  }
  
  .home-popup-form-overlay .uabb-content .wpcf7 .cl-datetime-wrap {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 20px;
  }
  
  .home-popup-form-overlay .uabb-content .wpcf7 .cl-datetime-wrap .datetime-item {
      width: 49%;
      margin-right: 2%;
  }
  
  .home-popup-form-overlay .uabb-content .wpcf7 .cl-datetime-wrap .datetime-item:last-child {
      margin-right: 0;
  }
  
  .home-popup-form-overlay .uabb-content .wpcf7 .wpcf7-submit {
      width: 100%;
      border-radius: 100px;
      color: #fff;
      border: 0;
      height: 40px;
  }
  
  .cl-social-list {
      display: -webkit-flex;
      display: flex;
      width: 100%;
  }
  
  .cl-social-list .cl-social-item {width: 25%;}
  
  .cl-social-list .cl-social-item img {
      width: 48px;
  }
  
  footer.fl-page-footer-wrap {
      background: #2B2B2B;
  }
  
  footer.fl-page-footer-wrap .fl-widget a {
      color: #fff;
      font-size: 14px;
  }
  
  footer.fl-page-footer-wrap .fl-widget li {
      margin: 0 0 15px;
  }
  
  footer.fl-page-footer-wrap .fl-page-footer-widgets-container.container {
      padding: 30px 0 0px;
  }
  
  footer.fl-page-footer-wrap  .fl-page-footer {
      border: 0;
  }
  
  footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-container.container {
      border-top: 1px solid #fff;
      padding-bottom: 10px;
  }
  
  footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-container .cl-contact-footer-bar {
      color: #fff;
      text-align: left;
  }
  
  footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-container .cl-contact-footer-bar a {
      color: #fff;
      font-size: 14px;
      margin-right: 40px;
      font-weight: 600;
  }
  
  footer.fl-page-footer-wrap .fl-widget .fl-widget-title {
      margin-top: 0;
      color: #fff;
      font-size: 14px;
  }
  
  footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row.row .clearfix {
      display: -webkit-flex;
      display: flex;
      width: 100%;
      flex-wrap: wrap;
  }
  
  footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row.row .clearfix > div {
      width: 50%;
      padding: 0;
  }
  
  footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row.row .clearfix .fl-page-footer-api div {
      text-align: right;
  }
  
  footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row.row .clearfix .fl-page-footer-api div a {
      color: #fff !important;
      font-size: 14px !important;
      font-weight: 600;
  }
  
  header.fl-page-header .fl-page-header-container {
      padding: 10px;
  }
  
  header.fl-page-header .fl-page-header-container .fl-page-header-logo img {
      height: 40px !important;
  }
  
  header.fl-page-header .fl-page-header-wrap {
      border: 0;
  }
  
  header.fl-page-header .fl-page-header-container .fl-page-nav .menu .menu-item a {
      font-size: 16px;
      font-weight: 600;
  }
  
  header.fl-page-header.fl-page-header-fixed .fl-page-header-wrap {
      background: #fff;
  }
  
  .cl-cat-menu {
      margin-bottom: 30px;
  }
  
  .cl-cat-menu .menu-inner {
      display: -webkit-flex;
      display: flex;
  }
  
  .cl-cat-menu .menu-inner .item {
      padding: 3px 10px;
      border: 1px solid #a65228;
      margin-right: 10px;
      border-radius: 50px;
      font-size: 14px;
  }
  
  .fl-page-content {
      background: #fff;
  }
  
  .cl-cat-menu .menu-inner .item.active, .cl-cat-menu .menu-inner .item:hover {
      background: #a65228;
  }
  
  .cl-cat-menu .menu-inner .item.active a, .cl-cat-menu .menu-inner .item:hover a {
      color: #fff;
  }
  
  .cl-custom-post-list {
      margin: 0 -10px;
  }
  
  .cl-custom-post-list .cl-post-list-inner {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
  }
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item {
      width: 33.33%;
      padding: 0 10px;
  }
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item .item-inner {
      background: #fff;
      border-radius: 8px;
      position: relative;
  }
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item .item-inner a {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 9;
  }
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item .item-inner .item-img {position: relative;}
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item .item-inner .item-content {
      padding: 15px;
  }
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item .item-inner .item-img .item-cat {
      position: absolute;
      top: 15px;
      left: 15px;
      background: #a65228;
      padding: 3px 10px;
      border-radius: 3px;
      color: #fff;
      font-size: 12px;
      font-weight: 600;
  }
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item .item-inner .item-content .item-title {
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      font-size: 16px;
      height: 45px;
      font-weight: 600;
  }
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item .item-inner .item-content .item-des {
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      height: 80px;
  }
  
  .cl-custom-post-list .cl-post-list-inner .cl-post-item .item-inner .item-img img {
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
  }
  
  .single-post .fl-post-title {
      font-size: 24px;
      font-weight: 600;
  }
  
  .single-post .fl-page-content > .container {
      max-width: 1000px;
  }
  
  .single-post .fl-page-content .cl-meta-post-head {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
  }
  
  .single-post .fl-page-content .cl-meta-post-head > div {
      margin-right: 15px;
      font-size: 15px;
  }
  
  .single-post .fl-page-content .cl-meta-post-head .cat-meta {
      background: #a65228;
      padding: 3px 10px;
      border-radius: 3px;
      color: #fff;
      font-size: 12px;
      font-weight: 600;
  }
  
  .single-post .fl-page-content .cl-meta-post-head > div i {
      margin-right: 5px;
  }
  
  
  
  
  
  
  
  #related_posts {
      margin: 0 -10px;
  }
  
  #related_posts .related-post-inner {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
  }
  
  #related_posts .related-post-inner .cl-post-item {
      width: 33.33%;
      padding: 0 10px;
  }
  
  #related_posts .related-post-inner .cl-post-item .item-inner {
      background: #fff;
      border-radius: 8px;
      position: relative;
  }
  
  #related_posts .related-post-inner .cl-post-item .item-inner a {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 9;
  }
  
  #related_posts .related-post-inner .cl-post-item .item-inner .item-img {position: relative;}
  
  #related_posts .related-post-inner .cl-post-item .item-inner .item-content {
      padding: 15px;
  }
  
  #related_posts .related-post-inner .cl-post-item .item-inner .item-img .item-cat {
      position: absolute;
      top: 15px;
      left: 15px;
      background: #c0cfb2;
      padding: 3px 10px;
      border-radius: 3px;
      color: #253528;
      font-size: 12px;
      font-weight: 600;
  }
  
  #related_posts .related-post-inner .cl-post-item .item-inner .item-content .item-title {
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      font-size: 16px;
      height: 45px;
      font-weight: 600;
  }
  
  #related_posts .related-post-inner .cl-post-item .item-inner .item-content .item-des {
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      height: 80px;
  }
  
  #related_posts .related-post-inner .cl-post-item .item-inner .item-img img {
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
  }
  
  #related_posts > h3 {
      padding: 0 10px;
      font-weight: 600;
  }
  
  .cl-host-form {
      background: #ffffff6e;
      border-radius: 10px;
      padding: 30px;
      margin-top: 40px;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .form-title {
      color: #fff !important;
      font-size: 18px !important;
      margin-bottom: 20px;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-image-content:before {
      content: '';
      background: #000;
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: .3;
      border-radius: 10px;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-image-content {
      position: relative;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 {
      margin: 0 -10px;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-end;
      justify-content: center;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p {
      width: 28.33%;
      padding: 0 10px;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p:nth-child(5) {
      width: 15%;
      position: relative;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p label {
      font-size: 16px;
      font-weight: 600;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p input[type=text], .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p input[type=email], .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p input[type=tel] {
      height: 40px;
      border-radius: 10px;
      font-size: 15px;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p input::placeholder {
      font-size: 15px;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p:nth-child(5) .wpcf7-submit {
      font-size: 16px;
      width: 100%;
      height: 40px;
      border: 0;
      border-radius: 10px;
      font-weight: 600;
  }
  
  .home-banner-content .uabb-infobox .uabb-infobox-content .cl-host-form .wpcf7 .wpcf7-form p:nth-child(5) .ajax-loader {
      position: absolute;
      bottom: 0;
  }
  
  .cl-custom-table thead th {
      font-size: 24px !important;
      font-weight: 600 !important;
      text-align: center;
  }
  
  .cl-custom-table thead th.comparison_benefit {text-align: left;}
  
  .cl-custom-table thead th.comparison_thead {
      color: #A6522B ;
  }
  
  .cl-custom-table tr th {
      width: 25%;
  }
  
  .cl-custom-table tr th:first-child {
      font-weight: 600 !important;
  }
  
  .cl-custom-table tr td {
      text-align: center;
      vertical-align: middle !important;
  }
  
  .cl-custom-table tr td i {
      color: #A6522B  !important;
  }
  
  .cl-custom-table {
      border-collapse: separate;
      -webkit-border-horizontal-spacing: 32px;
  }
  
  .cl-custom-table thead th {
      font-size: 24px !important;
      font-weight: 600 !important;
      text-align: center;
  }
  
  .cl-custom-table thead th.comparison_benefit {text-align: left;}
  
  .cl-custom-table thead th.comparison_thead {
      color: #A6522B ;
  }
  
  .cl-custom-table tr th {
      width: 25%;
      padding: 20px 0 !important;
  }
  
  .cl-custom-table tr th:first-child {
      font-weight: 600 !important;
  }
  
  .cl-custom-table tr td {
      text-align: center;
      vertical-align: middle !important;
  }
  
  .cl-custom-table tr td i {
      color: #A6522B  !important;
  }
  
  .cl-value-box .uabb-infobox-content .uabb-infobox-title-prefix {
      font-size: 72px;
      font-weight: 600;
  }
  
  .cl-value-box .uabb-infobox-content .uabb-infobox-title {
      font-size: 20px;
  }
  
  .construction-box .uabb-infobox-content {}
  
  .construction-box .uabb-infobox-content .uabb-image {
      position: relative;
      padding-bottom: 60%;
      overflow: hidden;
  }
  
  .construction-box .uabb-infobox-content img {
  }
  
  .construction-box .uabb-infobox-content .uabb-image .uabb-image-content {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: auto;
      transform: translate(-50%, -50%);
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-title-wrap {
      margin-top: 10px;
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
      font-size: 20px;
      font-weight: 600;
      position: relative;
      padding: 0 20px;
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title:before {
      content: '';
      position: absolute;
      left: 0;
      height: 100%;
      width: 8px;
      border-radius: 4px;
      background-color: #A6522B ;
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-text-wrap {
      padding: 0 20px;
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-text-wrap p {
      color: #474747 !important;
  }
  
  .construction-box .uabb-infobox-content {}
  
  .construction-box .uabb-infobox-content .uabb-image {
      position: relative;
      padding-bottom: 60%;
      overflow: hidden;
  }
  
  .construction-box .uabb-infobox-content img {
  }
  
  .construction-box .uabb-infobox-content .uabb-image .uabb-image-content {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: auto;
      transform: translate(-50%, -50%);
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-title-wrap {
      margin-top: 10px;
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
      font-size: 20px;
      font-weight: 600;
      position: relative;
      padding: 0 20px;
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title:before {
      content: '';
      position: absolute;
      left: 0;
      height: 100%;
      width: 8px;
      border-radius: 4px;
      background-color: #A6522B ;
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-text-wrap {
      padding: 0 20px;
  }
  
  .construction-box .uabb-infobox-content .uabb-infobox-text-wrap p {
      color: #474747 !important;
  }
  
  .cl-coop-box .uabb-infobox-content {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      background: #fff;
      border-radius: 15px;
      padding: 24px;
  }
  
  .cl-coop-box .uabb-infobox-content .uabb-imgicon-wrap {
      order: 3;
      width: 100%;
      text-align: right;
      padding-top: 16px;
  }
  
  .cl-coop-box .uabb-infobox-content .uabb-infobox-title-wrap {
      order: 1;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      padding: 20px 0px;
  }
  
  .cl-coop-box .uabb-infobox-content .uabb-infobox-text-wrap {
      order: 2;
      position: relative;
      padding: 16px 0;
  }
  
  .cl-coop-box .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title-prefix {
      font-size: 72px;
      margin-right: 10px;
      font-weight: 700;
  }
  
  .cl-coop-box .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
      font-size: 20px;
      font-weight: 600;
      text-align: left;
  }
  
  .cl-coop-box .uabb-infobox-content .uabb-infobox-text-wrap:after {top: unset !important;bottom: 0px;left: auto !important;right: 0px;}
  
  .cl-coop-box .uabb-infobox-content .uabb-infobox-text-wrap:before, .cl-coop-box .uabb-infobox-content .uabb-infobox-text-wrap:after {
      content: "";
      width: 70%;
      height: 2px;
      background-color: rgb(255, 238, 219);
      position: absolute;
      top: 0px;
      left: 0;
  }
  
  .cl-coop-box .uabb-infobox-content .uabb-infobox-text-wrap p {
      padding: 0;
      text-align: left;
      color: #474747 !important;
  }
  
  .cl-title-ads .uabb-infobox-content .uabb-infobox-title {
      font-size: 40px;
  }
  
  .cl-title-ads .uabb-infobox-content .uabb-infobox-text {
      font-size: 24px;
  }
  
  .cl-title-ads .uabb-infobox-content .uabb-button {
      padding: 13px 70px !important;
      text-transform: inherit;
  }
  
  .cl-title-ads .uabb-infobox-content .uabb-button .uabb-button-text {
      color: #fff;
  }
  
  .cl-title-ads .uabb-infobox-content .uabb-button:hover {
      box-shadow: unset !important;
  }
  
  .cl-project-box .uabb-infobox-content {
      box-shadow: rgb(0 0 0 / 10%) 0px 8px 20px;
      border-radius: 15px;
      position: relative;
  }
  
  .cl-project-box .uabb-infobox-content .uabb-infobox-title-wrap {
      padding: 20px 20px 0;
  }
  
  .cl-project-box .uabb-infobox-content .uabb-infobox-text-wrap {
      padding: 0 20px 20px;
  }
  
  .cl-project-box .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
      font-weight: 600;
  }
  
  .cl-project-box .uabb-infobox-content .uabb-infobox-text-wrap .info-project li {
      padding-left: 30px;
      position: relative;
      margin-bottom: 7px;
  }
  
  .cl-project-box .uabb-infobox-content .uabb-infobox-text-wrap .info-project li:before {
      content: '';
      position: absolute;
      font-family: 'FontAwesome';
      left: 0;
      font-size: 17px;
      top: -1px;
      color: #A6522B ;
      width: 25px;
      text-align: center;
  }
  
  .cl-project-box .uabb-infobox-content .uabb-infobox-text-wrap .info-project li.add-item:before {
      content: '\f041';
  }
  
  .cl-project-box .uabb-infobox-content .uabb-infobox-text-wrap .info-project li.scale-item:before {
      content: '\f047';
  }
  
  .cl-project-box .uabb-infobox-content .uabb-infobox-text-wrap .info-project li.time-item:before {
      content: '\f017';
  }
  
  .cl-ads-form .wpcf7 .wpcf7-form {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-end;
      justify-content: center;
  }
  
  .cl-ads-form .wpcf7 .wpcf7-form p {
      width: 28.33%;
      padding: 0 10px;
      text-align: left;
  }
  
  .cl-ads-form .wpcf7 .wpcf7-form p:nth-child(5) {
      width: 15%;
      position: relative;
  }
  
  .cl-ads-form .wpcf7 .wpcf7-form p label {
      font-size: 16px;
      font-weight: 600;
  }
  
  .cl-ads-form .wpcf7 .wpcf7-form p input[type=text], 
  .cl-ads-form .wpcf7 .wpcf7-form p input[type=email], 
  .cl-ads-form .wpcf7 .wpcf7-form p input[type=tel] {
      height: 40px;
      border-radius: 10px;
      font-size: 15px;
  }
  
  .cl-ads-form .wpcf7 .wpcf7-form p input::placeholder {
      font-size: 15px;
  }
  
  .cl-ads-form .wpcf7 .wpcf7-form p:nth-child(5) .wpcf7-submit {
      font-size: 16px;
      width: 100%;
      height: 40px;
      border: 0;
      border-radius: 10px;
      font-weight: 600;
      color: #fff;
  }
  
  .cl-ads-form .wpcf7 .wpcf7-form p:nth-child(5) .ajax-loader {
      position: absolute;
      bottom: 0;
  }
  
  .cl-ads-form {
      padding: 50px 0;
  }
  
  .cl-coop-row-form {
      display: none;
  }
  
  .cl-realestate-media-content .tab-content .tab-pane {
      max-width: 800px;
  }
  
  .cl-realestate-media-content .tab-content .tab-pane img {
      width: 100%;
  }
  
  .cl-realestate-media-content .nav-tabs {
      border-bottom: 1px solid #A6522B ;
  }
  
  .cl-realestate-media-content .nav-tabs .nav-item.active a {
      background: transparent;
      border: 0;
      border-bottom: 4px solid #EE7B35;
      color: #474747;
  }
  
  .cl-realestate-media-content .nav-tabs .nav-item a {
      font-weight: 600;
      border: 0;
  }
  
  .cl-realestate-media-content .nav-tabs .nav-item a:hover {
      background: transparent;
      border: 0;
  }
  
  .cl-realestate-media-content .nav-tabs .nav-item a:focus {
      border: 0;
  }
  
  .home-filter-mobile {
      display: none;
  }
  
  .cl_realestate_filter_head_m {
      display: none;
  }
  
  .cl-project-box .uabb-infobox:hover .uabb-infobox-content:before {
      content: '';
      position: absolute;
      background: #000;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: .5;
      border-radius: 15px;
      z-index: 2;
  }
  
  .cl-project-box .uabb-infobox:hover .uabb-infobox-content .uabb-infobox-text-wrap .btn-project {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      text-align: center;
      padding: 15px;
      color: #fff;
      z-index: 9;
      background: #A6522B ;
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px;
      display: block;
  }
  
  .cl-project-box .uabb-infobox .uabb-infobox-module-link {
      z-index: 99;
  }
  
  .cl-project-box .uabb-infobox-content .uabb-image-content img {
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
  }
  
  .cl-project-box .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap .btn-project {
      display: none;
  }
  
  .category .fl-page-content {
      background: #f5f5f5;
  }
  
  .single .fl-page-content {
      background: #f5f5f5;
  }
  
  .home-customer-wrap .fl-col-group-nested .fl-col:last-child {
      margin-right: 0;
  }
  #cl_realestate_filter_home{
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
  }
  .cl-filter-head{
      width: 50%;
  }
  #cl_realestate_filter_head{
    padding: 2px 4px;
      border-radius: 50px;
      justify-content: space-between;
      width: 100%;
      margin-left: 22px;
  }
  .form-lh input:not(.wpcf7-submit),.form-lh textarea{
  background: #fff;
      box-shadow: rgb(0 0 0 / 10%) 0px 1px 2px 0px;
      border: 1px solid #dedede;
      margin-bottom: 20px;
      min-height: 40px;
  }
  @media(max-width: 1024px) {
      .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap {
          padding: 0 20px;
      }
  }
  
  @media(max-width: 768px) {
	  .cl-value-box{
	  width:50%!important;
		  float: left;
	  }
	  .cl-value-box .uabb-infobox-content .uabb-infobox-title-prefix {
		  font-size: 58px;
	  }
      .fl-page-header.fl-page-nav-right .fl-page-header-logo-col .fl-page-header-logo {
      padding: 0 !important;
      margin: 0;
      width: 15%;
      }
      .home-customer-wrap .fl-col-group-nested .fl-col {
          max-width: 100%;
          margin: 20px 20px 0;
      }
      #cl_realestate_filter_home .btn-cl-filter-home {
          max-width: 200px;
      }
      .cl-realestate-page .cl-realestate-grid .apartment-item {
          width: 33.33%;
      }
      .cl_realestate_filter_head_m {
          display: block;
      }
      #cl_realestate_filter_head {
          position: fixed;
          bottom: 0;
          left: 0;
          margin-left:0;
          width: 100%;
          flex-wrap: wrap;
          border-radius: 8px;
          opacity: 0;
          visibility: hidden;
          z-index: 9999;
      }
  
      #cl_realestate_filter_head .form-item {
          display: block;
          width: 50%;
          border-bottom: 1px solid #ccc;
      }
  
      #cl_realestate_filter_head .form-item .cl-filter-item .default-item {
          border: 0;
      }
  
      #cl_realestate_filter_head .form-item:nth-child(3) {
          width: 100%;
          border: 0;
      }
  
      #cl_realestate_filter_head .btn-cl-filter-head {
          max-width: 200px;
          width: 100%;
          margin:auto;
          border-radius: 8px;
      }
  
      #cl_realestate_filter_head .form-item .cl-filter-item .item-list {
          top: auto;
          bottom: 100%;
          width: 100%;
      }
      #cl_realestate_filter_head.active {
          opacity: 1;
          visibility: visible;
          padding: 20px;
      }
      .fl-page-header.fl-page-nav-right .fl-page-header-logo-col .cl-filter-head .cl-filter-head-bg {
          position: fixed;
          background: #000;
          opacity: .5;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 999;
          display: none;
      }
      .fl-page-header.fl-page-nav-right .fl-page-header-logo-col .cl-filter-head .cl_realestate_filter_head_m {
          border: 1px solid #A6522B ;
          padding: 3px 20px;
          line-height: normal;
          border-radius: 20px;
          font-size: 15px;
      }
      .cl-custom-post-list .cl-post-list-inner .cl-post-item {
          width: 50%;
      }
      .fl-page-header.fl-page-nav-right .fl-page-header-row.row {
          margin: 0;
      }
      footer.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-container {
          padding: 40px 20px 60px;
      }
      header.fl-page-header .fl-page-header-container .fl-page-nav .menu .menu-item.current-menu-item a {
          color: #A6522B ;
      }
  }
  .btn-cl-filter-head{
  
  }
  @media(max-width: 600px) {
      #cl_realestate_filter_home .form-item {
      padding: 15px 3px;
      width: 50%;
  }.fl-page-header.fl-page-nav-right .fl-page-header-logo-col .fl-page-header-logo {
      width: 36%;
      }.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle{
  top:13px;	
  }.home-title .uabb-infobox-content .uabb-infobox-title {
      text-align: left;
  }
      .home-project-video .fl-col-content.fl-node-content {
          margin: 20px 10px;
          min-height: 240px;
      }
  #cl_realestate_filter_home .btn-cl-filter-home {
      max-width: 48px;
      font-size: 0;
  }
      #cl_realestate_filter_home .btn-cl-filter-home i{
          font-size: 20px;
  }
      .home-project-box .fl-module-content.fl-node-content {
          min-height: 240px;
          margin: 0px 10px 20px;
      }
      .cl-ads-form .wpcf7 .wpcf7-form p {
          width: 100%;
      }
      .cl-ads-form .wpcf7 .wpcf7-form p:nth-child(5) {
          width: 100%;
          margin-top: 20px;
      }
      footer.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-container .col-sm-3.col-md-3 {padding: 0;}
      #cl_realestate_filter_head .form-item {
          width: 100%;
      }
      #related_posts .related-post-inner .cl-post-item {
          width: 100%;
          margin-bottom: 20px;
      }
      .cl-custom-post-list .cl-post-list-inner .cl-post-item {
          width: 100%;
          margin-bottom: 20px;
      }
      .cl-realestate-page .cl-realestate-grid .apartment-item {
          width: 100%;
      }
      .cl-host-form {
          display: none;
      }
      .home-banner-content .uabb-infobox .uabb-infobox-content #cl_realestate_filter_home {
          display: none;
      }
      .home-filter-mobile {
          display: block;
      }
      .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text h3 {
          font-size: 24px;
      }
      .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text h3 span {
          font-size: 24px !important;
          font-weight: 600;
      }
      .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text p {
          font-size: 16px;
      }
  
      .home-banner-content .uabb-infobox .uabb-infobox-content .uabb-infobox-text-wrap .uabb-infobox-text h3 span {
          font-size: 24px !important;
          font-weight: 600;
      }
  
      .home-filter-mobile form#cl_realestate_filter_home {
          margin: 0;
          flex-wrap: wrap;
          position: relative;
          top: -20px;
          box-shadow: 0px 4px 10px rgb(0 0 0 / 15%);
      }
  
      .home-filter-mobile .uabb-infobox-text p {
          padding: 0;
      }
  
      .home-filter-mobile .fl-module-content.fl-node-content {
          margin-top: 0;
      }
  
      .home-filter-mobile form#cl_realestate_filter_home .form-item {
          width: 100%;
          padding: 15px 15px;
      }
  
      .banner-home .home-banner-content .fl-module-content.fl-node-content {
          margin: 0 20px;
      }
  
      .home-filter-mobile form#cl_realestate_filter_home button.btn-cl-filter-home {
          width: 100%;
          max-width: 100%;
          margin: 10px 15px 20px;
      }
  
      .home-filter-mobile form#cl_realestate_filter_home .form-item:first-child {
          padding-top: 20px;
      }
      footer.fl-page-footer-wrap .fl-page-footer-widgets-container.container .fl-page-footer-widgets-row.row {
          margin: 0;
      }
      footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row.row .clearfix > div {
          width: 100%;
      }
      footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-container .cl-contact-footer-bar {
          text-align: center;
      }
      footer.fl-page-footer-wrap .fl-page-footer .fl-page-footer-row.row .clearfix .fl-page-footer-api div {
          text-align: center;
          margin-top: 15px;
      }
      .fl-page-header.fl-page-nav-right .fl-page-header-logo-col {
          width: 100%;
      }
  }
  .fl-node-632175d8500bf .uabb-creative-button-wrap a:hover {
      background: #a65228;
      border: 1px solid #a65228;
  }
  .fl-node-632175d8500bf .uabb-creative-button-wrap a, .fl-node-632175d8500bf .uabb-creative-button-wrap a:visited {
      background: #a65228;
      border: 1px solid #a65228;
  }
.home-post-grid .uabb-blog-post-content >h3 {
	line-height: 0.9;
	padding-bottom: 12px;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	color: #282331 !important;	
}

#bookingroom .modal-dialog .modal-content .modal-body {
    padding: 28px 50px;
}

#bookingroom form p  {
	margin-bottom: 15px;
}

.home-popup-form .fl-button-wrap {
	text-align: center !important;	
}