/*
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
*/
.fl-page{
  overflow: hidden;
}
.home-slider div.uabb-image-carousel .slick-prev{
  left: 40px;
}
.home-slider div.uabb-image-carousel .slick-next{
  right: 40px;
}
.home-slider .uabb-image-carousel .slick-prev i, 
.home-slider .uabb-image-carousel .slick-next i, 
.home-slider .uabb-image-carousel .slick-prev i:hover, 
.home-slider .uabb-image-carousel .slick-prev i:focus, 
.home-slider .uabb-image-carousel .slick-next i:focus, 
.home-slider .uabb-image-carousel .slick-next i:hover{
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  background: rgba(0, 0, 0, 0.45);
}
.fl-page-footer {
  border-top: 1px solid rgba(19, 21, 25, 0.06);
}
.fl-page-footer-text.fl-page-footer-text-1,
.fl-page-footer-api.fl-page-footer-api.api-chili.col-md-12 a {
  color: #595959 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}
.fl-page-footer-widgets {
  background: #fdfdfd;

  border-top: 1px solid rgba(35, 38, 43, 0.06);
  padding: 65px 0px;
}
.fl-page-footer-widgets p,
.fl-page-footer-widgets a {
  font-size: 14px;
  line-height: 1.75;
  color: #747d88;
}
#text-3 ul li {
  display: block;
  margin-bottom: 15px;
  padding-left: 40px;
  position: relative;
}
#text-3 ul li .f_contact_icon {
  left: 0;
  position: absolute;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.03em;
  color: #747d88;
}
#text-3 ul li i:before {
  color: #a94442;
}
.fl-page-footer-widgets a:hover {
  text-decoration: none;
  color: #a94442;
}
#nav_menu-2 li:before {
  font-family: "fontawesome";
  content: "\f105";
  position: absolute;
  margin-top: 2px;
  line-height: 16px;
  font-size: 16px;
  color: #a94442;
  display: inline-block;
  transition: left 0.3s;
}
#nav_menu-2 li a {
  padding-left: 15px;
}
#menu-favicon li {
  width: 35px;
  height: 35px;
  color: #a94442;
  background-color: transparent;
  border: 1px solid #a94442;
  transition: all 0.3s;
  text-align: center;
  border-radius: 50%;
  line-height: 35px;
  display: inline-block;
  margin-right: 5px;
}
#menu-favicon li i.fa {
  color: #a94442;
}
.fl-page-footer-widgets-container.container h4.fl-widget-title {
  margin-top: 0px;
  font-size: 16px;
  font-weight: 700;
  color: #40454b;
  margin-bottom: 20px;
}
#text-2 img {
  margin-bottom: 10px;
}
#module-10 span.uabb-first-heading-text {
  font-weight: 700;
  font-size: 28px;
  color: #fff;
  font-family: "roboto", sans-serif;
}
#module-10 span.uabb-second-heading-text {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
  color: #fff;
  font-family: "poppins", sans-serif;
}
#module-10 a.fl-button {
  background: #eaa515;
  border: none;
  border-radius: 20px;
  text-transform: uppercase;
}
#module-10 a.fl-button:hover {
  background-color: #fff;
  color: #a94442 !important;
}
#module-10 a.fl-button:hover span {
  color: #a94442 !important;
}
#module-9 .uabb-inner-mask {
  max-width: 190px;
}
#module-9 .uabb-image-carousel-item {
  outline: none;
}
#title span.uabb-second-heading-text {
  margin-bottom: 30px;
  font-size: 28px;
  text-transform: uppercase;
  color: #40454b;
  font-weight: 700;
  letter-spacing: 1px;
}
#title span.uabb-first-heading-text {
  color: #a94442;
  margin-bottom: 5px;
  letter-spacing: 4px;
  font-weight: 300;
  font-size: 14px;
  font-family: "poppins", sans-serif;
  text-transform: uppercase;
}
#module-8 h3.uabb-post-heading.uabb-blog-post-section {
  font-size: 22px;
  text-align: left;
  line-height: 28px;
}
#module-8 h3.uabb-post-heading.uabb-blog-post-section a {
  color: #40454b;
}
#module-8 h3.uabb-post-heading.uabb-blog-post-section a:hover {
  color: #a94442;
}
#module-8 a {
  transition: all 0.5s !important;
}
#module-8 h5.uabb-post-meta.uabb-blog-post-section {
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  margin: 15px 0px;
  margin-bottom: 10px;
}
#module-8 h5.uabb-post-meta.uabb-blog-post-section a {
  color: #999;
}
#module-8 h5.uabb-post-meta.uabb-blog-post-section a:hover {
  color: #a94442;
}
#module-8 .uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
  font-family: "poppins", sans-serif;
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
  text-align: left;
}
#module-8 span.uabb-next-right-arrow {
  display: none;
}
#module-8 span.uabb-read-more-text.uabb-blog-post-section {
  text-align: left;
}
#module-8 span.uabb-read-more-text.uabb-blog-post-section a {
  color: #eaa515;
}
#module-8 span.uabb-read-more-text.uabb-blog-post-section a:hover {
  color: #a94442;
}
#module-8 {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
#module-7 .uabb-team-social {
  display: none;
}
#module-7 h3.uabb-team-name-text {
  color: #40454b;
  font-family: "roboto", sans-serif;
  font-size: 22px;
}
#module-7 span.uabb-team-desgn-text {
  font-size: 14px;
  color: #a5abb2;
}
#module-6 .fl-rich-text p {
  font-size: 28px;
  color: #fff;
}
#module-6 .uabb-module-content.uabb-imgicon-wrap {
  display: inline-block;
  border: 1px solid #a94442;
  padding: 10px;
  border-radius: 3px;
}
#module-6 h3.uabb-infobox-title {
  font-size: 21px;
  color: #fff;
  margin: 20px 0px;
}
#module-6 .uabb-infobox-text.uabb-text-editor p {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
  color: #fff;
  padding-bottom: 0px;
}
#module-6 .fl-module.fl-module-info-box {
  width: 50%;
  float: left;
}
#module-5 .uabb-testimonial-author-description p {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
#module-5 .uabb-testimonial-author-name {
  font-weight: 700;
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 5px;
}
#module-5 .uabb-testimonial-author-designation {
  font-weight: 400;
  font-family: "poppins", sans-serif;
  font-size: 14px;
  color: #40454b;
}
#module-5 .fl-module.fl-module-adv-testimonials {
  width: 70%;
  margin: auto;
  margin-top: 0px;
}
.fl-node-5cdae2ff63424 .bx-pager.bx-default-pager a,
.fl-node-5cdae2ff63424 .bx-pager.bx-default-pager a.active {
  background: #a94442;
  opacity: 1;
}
#module-4 .fl-module-info-box {
  width: 50%;
  float: left;
}
#module-4 h3.uabb-infobox-title {
  color: #40454b;
  font-size: 20px;
  margin: 10px 0px;
}
#module-4 .uabb-infobox-text.uabb-text-editor p {
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
  padding-bottom: 0px;
}
#title h2.heading-section {
  text-transform: uppercase;
  font-weight: 600;
}
.fl-module.fl-module-uabb-photo.fl-node-5cdaeacdc084a {
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
  width: 50%;
  float: left;
}
.fl-col-group.fl-node-5cdae854bbc6a.fl-col-group-nested {
  width: 50%;
  float: left;
}
#module-4 .uabb-photo-content {
  max-height: 694px;
}
#module-3 .fl-rich-text p {
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
#module-2 .uabb-blog-post-inner-wrap.uabb-thumbnail-position-top.uabb-empty-img {
  position: relative;
  overflow: hidden;
}
#module-2 .uabb-blog-post-content {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  color: #fff;
  padding: 20px 25px;
  transition: all 0.4s;
  background: #a94442;
  transform: translate(0, 100%);
}
#module-1 a.fl-button{
  background: #a94442;
}
#module-2 .uabb-blog-posts-col-4.uabb-post-wrapper:hover .uabb-blog-post-content {
  transform: none;
  bottom: 0;
}
#module-2 h3.uabb-post-heading.uabb-blog-post-section {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}
#module-2 h3.uabb-post-heading.uabb-blog-post-section a {
  color: #fff;
  min-height: 44px;
  display: block;
}
#module-2 .uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
  text-align: left;
  font-size: 14px;
  color: #fff;
  padding-top: 10px;
}

#module-2 span.uabb-read-more-text.uabb-blog-post-section a:hover {
  background-color: #fff;
  color: #a94442 !important;
}
#module-2 span.uabb-read-more-text.uabb-blog-post-section a span {
  display: none;
}
#module-2 span.uabb-read-more-text.uabb-blog-post-section {
  text-align: left;
  height: 50px;
}
#module-2 span.uabb-read-more-text.uabb-blog-post-section a {
  border: 2px solid #fff;
  background-color: transparent;
  padding: 7px 16px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 20px;
  color: #fff !important;
}
#module-2 #text-left p {
  text-transform: uppercase;
  color: #40454b;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 28px;
}
#module-2 #text-right p {
  color: #747d88;
  font-size: 18px;
  line-height: 1.75;
  font-weight: 300;
  padding: 4px 0 4px 50px;
  position: relative;
  margin-left: 3.333333%;
}
#module-2 #text-right p:before {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  left: 0;
  background-color: #a94442;
}
.fl-col-group.fl-node-5cdaed0a6e51c.fl-col-group-nested {
  background: #fff;
  margin-top: -5%;
  padding: 30px 20px 0 20px;
}
#module-1 .fl-slide-content {
  margin: 0px;
}
.fl-page-bar-text.fl-page-bar-text-1 ul {
  padding-left: 0px;
  list-style: none;
  text-align: right;
  margin-bottom: 0px;
}
.fl-page-bar-text.fl-page-bar-text-1 {
  width: 100%;
}
.fl-page-bar-text.fl-page-bar-text-1 ul li {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  margin-right: 15px;
}
.fl-page-bar-text.fl-page-bar-text-1 ul li i {
  color: #fff;
  margin-right: 5px;
}
.fl-page-bar-text.fl-page-bar-text-1 ul li:last-child {
  margin-right: 0px;
}
.fl-page-bar {
  position: absolute;
  z-index: 999;
  width: 100%;
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.fl-page-header-wrap {
  position: absolute;
  z-index: 99;
  width: 100%;
  border: none !important;
  top: 35px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
  font-size: 14px;
  color: #de403d;
  text-transform: uppercase;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
  color: #eaa515;
}
.fl-page-nav-wrap .navbar-nav li.current-menu-parent > a:after,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a:after {
  content: "";
  position: absolute;
  left: 12px;
  bottom: 10px;
  width: 18px;
  height: 2px;
  background-color: #a94442;
  transition: all 0.4s;
  opacity: 1;
}
.fl-page-nav-wrap .navbar-nav li.current-menu-parent > a {
  color: #fff !important;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover {
  color: #fff;
}
#module-1 .fl-slide-foreground.clearfix {
  max-width: 1170px;
  height: 700px;
  position: relative;
  overflow: hidden;
}
#module-1 .fl-slide-content-wrap {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  z-index: 99;
}
#module-1 h2.fl-slide-title {
  font-size: 32px;
  color: #fff;
}
#module-1 h2.fl-slide-title strong {
  color: #a94442;
}
#module-1 .fl-slide-text p {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
#module-1 .fl-slide-text a {
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.4;
  padding: 12px 24px;
  color: #fff;
  border: 2px solid #a94442;
  background-color: #a94442;
  box-sizing: border-box;
  transition: all 0.4s;
  border-radius: 45px;
}
#module-1 .fl-slide-text a:hover {
  background-color: #eaa515;
  border-color: #eaa515;
  color: #fff;
}
header.fl-page-header.fl-page-header-fixed.fl-page-nav-right .fl-page-header-wrap {
  top: 0px;
  background-color: #fff;
  transition: all 0.4s;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,
.fl-page-header-fixed .fl-page-header-container.container {
  padding-bottom: 15px;
  padding-top: 15px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
  color: inherit;
}
header.fl-page-header.fl-page-header-fixed.fl-page-nav-right li.current-menu-item > a {
  color: #a94442;
}
header.fl-page-header.fl-page-header-fixed.fl-page-nav-right li > a:hover:before {
  content: "";
  position: absolute;
  left: 12px;
  bottom: 5px;
  width: 18px;
  height: 2px;
  background-color: #a94442;
  transition: all 0.4s;
  opacity: 1;
}
header.fl-page-header.fl-page-header-fixed.fl-page-nav-right li.current-menu-item > a:after {
  content: "";
  position: absolute;
  left: 12px;
  bottom: 5px;
  width: 18px;
  height: 2px;
  background-color: #a94442;
  transition: all 0.4s;
  opacity: 1;
}
section.page-title {
  height: 400px !important;
}
.banner-container .content-page-title {
  top: 60%;
}
.banner-container .content-page-title .title {
  width: 40%;
  float: left;
  font-size: 32px;
  color: #fff;
}
.h-breadcrumb {
  width: 60%;
  float: left;
  text-align: right;
  color: #fff;
}
.h-breadcrumb a {
  color: #fff;
}
.h-breadcrumb a:hover {
  text-decoration: none !important;
}
#about-1 h5.uabb-infobox-title-prefix {
  font-family: "roboto", sans-serif;
  line-height: 1.15;
  font-weight: 400;
  color: #40454b;
  font-size: 38px;
  margin-bottom: 20px;
}
#about-1 h3.uabb-infobox-title {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 20px;
  font-family: "poppins", sans-serif;
  color: #747d88;
}
#about-1 .uabb-infobox-text.uabb-text-editor {
  font-family: "poppins", sans-serif;
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
#about-1 .uabb-photo-content {
  box-shadow: 0 2px 26px 0 rgba(0, 0, 0, 0.16);
}
#about-1 .uabb-photo-content img {
  border-radius: 3px;
}
#about-2 h3.fl-heading {
  font-family: "roboto", sans-serif;
  line-height: 1.15;
  font-weight: 400;
  color: #fff;
  font-size: 38px;
}
#about-2 h3.uabb-infobox-title {
  margin: 20px 0px;
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  font-family: "roboto", sans-serif;
}
#about-2 .uabb-infobox-text.uabb-text-editor {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
  color: #fff;
}
.page-id-70 .uabb-testimonial-author-description {
  background: rgba(255, 255, 255, 0.9);
  padding: 30px !important;
  margin-top: 20px;
}
.fl-node-5cdbca28b7be9 .bx-pager.bx-default-pager a,
.fl-node-5cdbca28b7be9 .bx-pager.bx-default-pager a.active {
  background: #a94442;
  opacity: 1;
}
.page-id-70 #title span.uabb-second-heading-text {
  margin-bottom: 30px;
  font-size: 38px;
  text-transform: inherit;
  color: #40454b;
  font-weight: 700;
  letter-spacing: 1px;
}
.page-id-70 #module-7 h3.uabb-infobox-title {
  font-family: "roboto", sans-serif;
  line-height: 1.15;
  font-weight: 400;
  color: #40454b;
  font-size: 38px;
}
.page-id-70 #module-7 .uabb-infobox-text.uabb-text-editor {
  font-family: "poppins", sans-serif;
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
#contact .fl-rich-text h3 {
  margin-top: 0px;
  font-family: "roboto", sans-serif;
  line-height: 1.15;
  font-weight: 400;
  color: #40454b;
  font-size: 38px;
  margin-bottom: 20px;
}
#contact .fl-rich-text p {
  font-family: "poppins", sans-serif;
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
  margin-bottom: 30px;
}
#contact h4 {
  font-family: "roboto", sans-serif;
  line-height: 1.15;
  font-weight: 400;
  color: #40454b;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 18px;
}
#contact textarea {
  height: 150px !important;
}
#contact textarea,
#contact select.wpcf7-form-control,
#contact input.wpcf7-form-control {
  height: 50px;
  border-radius: 3px;
  border: 1px solid #e1e1e1;
  background-color: #f8f8f8;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  margin-bottom: 15px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#contact span.wpcf7-form-control-wrap.checkbox {
  margin-left: 20px;
}
#contact .wpcf7-list-item-label {
  font-family: "poppins", sans-serif;
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
#contact .wpcf7-list-item {
  width: 48%;
}
#contact form br {
  display: none;
}
#contact .form-field.col-md-6 p {
  margin-bottom: 0px;
  margin-top: 20px;
}
#contact .form-group.row {
  margin-bottom: 0px;
}
#contact input.wpcf7-form-control.wpcf7-submit {
  color: #fff;
  border: 2px solid #a94442;
  background-color: #a94442;
  box-sizing: border-box;
  transition: all 0.4s;
  width: auto;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.4;
  padding: 12px 24px;
  text-align: center;
  border-radius: 45px;
}
#contact input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #eaa515;
  border-color: #eaa515;
  color: #fff;
}
#contact p a {
  font-family: "poppins", sans-serif;
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
  margin-bottom: 30px;
}
#contact #text-3 p {
  margin-bottom: 10px;
}
#contact #text-3 {
  margin-top: 18%;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}
input.fl-search-input {
  background: #fafafa;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555;
  border-radius: 4px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  height: 50px;
  border: 1px solid #ccc;
}
.fl-sidebar.fl-sidebar-display-always h4.fl-widget-title {
  font-size: 24px;
  color: #40454b;
  line-height: 1.15;
  margin-bottom: 20px;
}
#recent-posts-2 li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
}
#recent-posts-2 img {
  width: 33.33%;
  float: left;
  border-radius: 6px;
}
#recent-posts-2 a.post-title {
  padding-left: 15px;
  color: #777;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
#recent-posts-2 li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}
#recent-posts-2 a.post-title:hover {
  text-decoration: none;
  color: #a94442;
}
#search-2,
#recent-posts-2,
#tag_cloud-2,
#text-5 {
  float: left;
  width: 100%;
}
#tag_cloud-2 a.tag-cloud-link {
  border-radius: 3px;
  padding: 10px 20px;
  line-height: 1;
  color: #a94442;
  border: 1px solid #e9e9e9;
  outline: 0;
  transition: all 0.5s;
  font-size: 14px !important;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
}
#tag_cloud-2 a.tag-cloud-link:hover {
  background: #f1bb60;
  text-decoration: none;
}
#text-5 ul li {
  display: block;
  margin-bottom: 15px;
  padding-left: 16px;
  position: relative;
}
#text-5 ul li .f_contact_icon {
  left: 0;
  position: absolute;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.03em;
  color: #747d88;
}
#text-5 ul li i:before {
  color: #a94442;
}
#text-5 p {
  font-size: 14px;
  line-height: 1.75;
  color: #747d88;
}
#text-5 a {
  font-size: 14px;
  line-height: 1.75;
  color: #747d88;
}
#text-5 p a:hover {
  text-decoration: none !important;
  color: #a94442;
}
#text-5 .textwidget {
  border: 1px solid #ececec;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
  border-radius: 3px;
  padding: 25px;
}
.fl-content.fl-content-left.col-md-8 {
  padding-right: 20px;
  border-right: none;
}
.fl-sidebar.fl-sidebar-right.fl-sidebar-display-always.col-md-4 {
  padding-left: 20px;
}
.fl-archive.container h2.fl-post-title {
  line-height: 1.15;
  font-weight: 400;
  color: #40454b;
  font-size: 22px;
}
.fl-archive.container article {
  margin-bottom: 50px;
}
.fl-archive.container h2.fl-post-title a:hover {
  color: #a94442;
}
.fl-archive.container .fl-post-content.clearfix p {
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
span.fl-post-date {
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 20px;
}
.fl-post-meta.fl-post-meta-top:before {
  content: "\f073";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #999;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
}
header.fl-post-header {
  margin-bottom: 15px;
}
.fl-archive.container a.fl-post-more-link {
  color: #a94442;
  background: none;
  border: 0 none;
  padding: 0;
  margin-top: -20px;
  margin-bottom: 0;
  text-transform: inherit;
  letter-spacing: inherit;
  font-size: 14px;
  font-weight: 400;
}
.fl-archive.container a.fl-post-more-link:hover {
  color: #eaa515;
  text-decoration: none;
}
.single .fl-post-content.clearfix {
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
}
.relatedcat h3 {
  font-size: 24px;
  color: #40454b;
  line-height: 1.15;
  margin-bottom: 20px;
}
.relatedcat ul {
  padding-left: 0px;
  list-style: none;
}
.relatedcat li {
  margin-bottom: 5px;
}
.relatedcat a {
  color: #747d88;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 300;
  padding-left: 15px;
}
.relatedcat a:hover {
  text-decoration: none;
  color: #a94442;
}
.relatedcat li:before {
  font-family: "fontawesome";
  content: "\f105";
  position: absolute;
  margin-top: 5px;
  line-height: 16px;
  font-size: 16px;
  color: #a94442;
  display: inline-block;
  transition: left 0.3s;
}
.single .fl-post-content.clearfix {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .fl-page-bar,
  .fl-page-header-wrap {
    position: relative;
    background: #fff;
  }
  .fl-page-header-wrap {
    background: #a94442;
    top: 0px;
  }
  .fl-page-bar-text.fl-page-bar-text-1 ul li i,
  .fl-page-bar-text.fl-page-bar-text-1 ul li {
    color: #747d88;
  }
  .fl-page-header-container.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .fl-page-header-logo {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .fa-navicon:before,
  .fa-reorder:before,
  .fa-bars:before {
    color: #fff;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 35px;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse.collapse.in {
    padding-bottom: 0px;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li > a {
    color: #fff;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover {
    color: #000;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile
    .fl-page-nav-collapse
    ul.navbar-nav
    > li.current-menu-item
    > a {
    color: #000;
  }
  #module-1 .fl-slide-content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fl-archive.container,
  .fl-page-footer-container.container,
  .fl-page-footer-widgets-container.container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fl-page-footer-widgets {
    padding: 30px 0px;
  }
  .fl-page {
    overflow-x: hidden;
  }
  .fl-content.fl-content-left.col-md-8 {
    width: 66.67%;
    float: left;
  }
  .fl-sidebar.fl-sidebar-right.fl-sidebar-display-always.col-md-4 {
    width: 33.33%;
    float: left;
  }
  .fl-archive.container article {
    min-height: 455px;
  }
  .single .fl-page-content .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fl-col.fl-node-5cdbd3c6b4df1 {
    width: 70%;
    float: left;
  }
  .fl-col.fl-node-5cdbd3c6b4e3c.fl-col-small {
    width: 30%;
    float: left;
  }
}
div#text-left > .fl-module-content.fl-node-content {
  margin-left: 0px;
}
@media (max-width: 767px) {
  .home-slider .uabb-image-carousel .slick-prev i, 
  .home-slider .uabb-image-carousel .slick-next i, 
  .home-slider .uabb-image-carousel .slick-prev i:hover, 
  .home-slider .uabb-image-carousel .slick-prev i:focus, 
  .home-slider .uabb-image-carousel .slick-next i:focus, 
  .home-slider .uabb-image-carousel .slick-next i:hover{
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.45);
  }   
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    padding-right: 0px;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li a:hover,
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li a {
    color: #fff;
  }
  div#text-left > .fl-module-content.fl-node-content {
    margin-left: 20px;
  }
  #text-5 {
    display: none;
  }
  #module-2 #text-left p,
  #title span.uabb-second-heading-text {
    font-size: 17px !important;
  }
  #module-8 h3.uabb-post-heading.uabb-blog-post-section,
  #module-7 h3.uabb-team-name-text,
  #module-4 h3.uabb-infobox-title {
    font-size: 18px !important;
  }
  #module-2 h3.uabb-post-heading.uabb-blog-post-section {
    font-size: 14px !important;
  }
  .fl-page-bar-text.fl-page-bar-text-1 ul li {
    margin-right: 0px;
  }
  .fl-page-bar-text.fl-page-bar-text-1 ul li {
    margin-bottom: 5px;
  }
  .fl-page-bar-text.fl-page-bar-text-1 ul li:last-child {
    margin-bottom: 0px;
  }
  .fl-page-header-primary .fl-logo-img {
    width: 80%;
  }
  .fl-page-header-container.container {
    padding-top: 20px !important;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right
    .fl-page-header-row
    .fl-page-header-logo {
    padding-bottom: 20px !important;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 25px;
  }
  section.page-title {
    height: 150px !important;
  }
  .banner-container .content-page-title {
    top: 50%;
  }
  .banner-container .content-page-title .title {
    font-size: 18px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }
  .h-breadcrumb {
    float: left;
    width: 100%;
    text-align: left;
  }
  .fl-node-5cdbd3b44337d > .fl-row-content-wrap {
    padding: 0px;
  }
  .fl-module.fl-node-5cdbd410568b3 {
    display: none;
  }
  .col-md-6.col-sm-6.text-right.clearfix {
    text-align: center;
    padding-bottom: 15px;
  }
  .fl-page-footer-text.fl-page-footer-text-1 {
    padding-bottom: 5px;
  }
  #contact .wpcf7-list-item {
    width: 100%;
  }
  .fl-sidebar.fl-sidebar-right.fl-sidebar-display-always.col-md-4,
  .fl-content.fl-content-left.col-md-8 {
    width: 100%;
    float: left;
  }
  .fl-content.fl-content-left.col-md-8 {
    padding-right: 15px;
  }
  .fl-archive.container article {
    min-height: auto !important;
  }
  h1,
  h2,
  h3 {
    font-size: 24px !important;
  }
  #about-1 h5.uabb-infobox-title-prefix {
    font-size: 24px;
  }
  #about-1 h3.uabb-infobox-title {
    font-size: 18px !important;
  }
  .fl-node-5cdad083e2322 > .fl-row-content-wrap,
  .fl-node-5cdadec807428 > .fl-row-content-wrap,
  .fl-node-5cdad2d6e9d32 > .fl-row-content-wrap,
  .fl-node-5cdbca82a0261 > .fl-row-content-wrap,
  .fl-node-5cdbca28b7c26 > .fl-row-content-wrap,
  .fl-node-5cdbc80a2efde > .fl-row-content-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #module-5 .fl-module.fl-module-adv-testimonials {
    width: 100%;
  }
  #module-6 .fl-rich-text p {
    font-size: 24px;
  }
  #module-6 .fl-module.fl-module-info-box {
    width: 100%;
  }
  .fl-module.fl-module-uabb-photo.fl-node-5cdaeacdc084a {
    position: relative;
    top: 0;
    transform: translateY(0);
    width: 100%;
  }
  .fl-node-5cdae81e4934f > .fl-row-content-wrap {
    padding-bottom: 0px;
    padding-top: 30px;
  }
  .fl-node-5cdaeacdc084a > .fl-module-content {
    margin-bottom: 0px;
  }
  #module-4 .fl-module-info-box,
  .fl-col-group.fl-node-5cdae854bbc6a.fl-col-group-nested {
    width: 100%;
  }
  #module-4 .uabb-module-content.uabb-dual-color-heading.left h3 {
    text-align: center;
  }
  .fl-node-5cdaea637d233 > .fl-row-content-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #module-2 .uabb-blog-post-content {
    position: relative;
    top: 0;
    transform: translateY(0);
  }
  #module-2 .uabb-blog-posts-col-4.uabb-post-wrapper {
    margin-bottom: 20px;
  }
  #module-2 span.uabb-read-more-text.uabb-blog-post-section,
  #module-2 .uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
    display: none;
  }
  #module-2 .uabb-blog-posts-col-4.uabb-post-wrapper:hover .uabb-blog-post-content {
    transform: translate(0, 0);
    top: 0;
  }
  .fl-node-5cdaea637d233 > .fl-row-content-wrap {
    padding-top: 0px;
  }
  #module-1 .fl-slide-foreground.clearfix {
    display: none;
  }
  #module-2 #text-right p {
    padding-left: 0px;
    margin-left: 0px;
    text-align: center;
    margin-bottom: 0px;
  }
  #module-2 #text-right p:before {
    display: none;
  }
  #module-2 #text-left p {
    text-align: center;
    font-size: 17px;
    margin-bottom: 0px;
  }
}
.fl-archive.container .fl-post-thumb img {
  width: 100%;
}
.post-template-default .fl-post-thumb img {
  width: 100%;
}
#recent-posts-2 a.post-title {
  width: 66.67%;
  float: left;
}
.single section.page-title {
  background-image: url(images/banner-inside-a.jpg) !important;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
  color: #40454b !important;
}
.fl-page-footer-api.fl-page-footer-api.api-chili.col-md-12 {
  padding: 0px;
}
.fl-page-nav-right .fl-page-nav ul.sub-menu a,
.fl-page-nav-right .fl-page-nav ul.sub-menu a:hover {
  color: #000;
  padding-left: 5px;
  padding-right: 5px;
}
header.fl-page-header.fl-page-header-fixed.fl-page-nav-right ul.sub-menu {
  margin-top: 17px;
}
#menu-favicon li:hover {
  background: #a94442;
}
#menu-favicon li:hover i.fa {
  color: #fff;
}
.fl-page-nav ul.sub-menu li a {
  border-bottom: 1px solid #a94442;
}
.fl-page-nav ul.sub-menu li a:hover {
  color: #a94442 !important;
}
.fl-page-nav ul.sub-menu {
  padding-bottom: 0px;
  border-top: 3px solid #a94442;
}
.fl-page-nav ul.sub-menu li:last-child a {
  border: none;
}
header.fl-page-header.fl-page-header-fixed ul.sub-menu li > a:hover:before {
  display: none;
}
#module-2 #text-left p {
  font-family: "Roboto", sans-serif;
}
#module-1 a.fl-button {
  border: none;
  padding: 12px 40px;
  border-radius: 20px;
}
a {
    color: #a94442;
}
a:hover {
    color: #eaa515;
}
.checkbox {
    margin-bottom: 0px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
    max-height: 70px !important;
}