body {
  font-size: 1.1rem;
  line-height: 1.6;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.large-title,
.home-slider-content .home-slide-container .slider-part-2 {
  text-transform: unset;
  font-family: 'Montserrat', sans-serif !important;
}
.section-title h2 {
  text-transform: capitalize;
}
h4 {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
}
.sticky-wrapper.is-sticky #sticker,
.sticky-wrapper {
  z-index: 99;
}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  padding: 17px 0px;
}
.top-bar-section.top-bar-bg-color,
.product-count,
.nav > li > a:focus,
.nav > li > a:hover,
.top-bar-section.top-bar-bg-color,
.btn-default,
.section-title h1:before,
.section-title h2:before,
.special-feature .mask-top h4:before,
.s-feature-box,
.s-feature-box:hover .mask-bottom,
.progress-bar,
.owl-prev .fa,
.owl-next .fa,
h3.count-number:before,
h2.count-number:before,
.item-box.inverse a:hover i,
.work-process-box .item-number,
.name:before,
.inverse-bg-color i,
.icons-bg-color i,
.bg-color,
.bg-hover-color:hover,
.gray-bg i:hover,
.features-list-item:hover i,
.bar,
.pagination > .active > span,
.pagination > .active > span:hover,
.blog.timeliner > li:hover .timeline-image,
.blog.timeliner > li:hover .timeline-icon,
div.count-number:before,
.static-color-icons span,
.fill-icon:after,
.bakery-menu .nav-tabs > li.active > a,
.bakery-menu .nav-tabs > li.active > a:focus,
.bakery-menu .nav-tabs > li.active > a:hover,
.travel-tab .input-group-addon,
.travel-tab .nav-tabs > .active > a,
.travel-tab .nav-tabs > .active > a:hover,
.travel-tab .nav-tabs > .active > a:focus,
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover,
.travel-tab .nav-tabs > li a > i,
.hotel-tab .nav-tabs > li.active > a,
.hotel-tab .nav-tabs > li.active > a:focus,
.hotel-tab .nav-tabs > li.active > a:hover,
.navbar-default .navbar-toggle .icon-bar,
.circle.count-number.border-color:before,
.btn-transparent-color:hover,
.btn-transparent-color-inverse,
.image-bg .overlay-color,
.overlay-color {
  background-color: var(--primary);
}
.btn-link,
.btn-link:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.navbar.navbar-bg-light .navbar-nav > li > a:hover,
.navbar.navbar-bg-light .navbar-nav > li > a:focus,
.navbar.navbar-bg-light .navbar-nav > li > a.active,
.navbar.navbar-bg-light .navbar-nav > li > a.highlighted,
.page-links div a:hover,
.page-links div a:active,
.page-links div a:focus,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a.active,
.text-color,
.item-box a:hover i,
.inverse i,
.item-box.icons-color i,
.pricing:hover .title,
.pricing:hover .title a,
.process-content:hover .title,
.pricing .price,
.post-meta i,
.meta i,
.quote blockquote:before,
.quote blockquote:after,
.tweet_time a,
#video-controls a,
.link-hover-color a:hover,
.icons-hover-color i:hover,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > li.active > a:hover,
#page .breadcrumb > .active,
.timeliner li:hover .timeline-heading h4.subheading,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.sitemap li a:hover,
.bakery-block:hover .fill-icon,
.pricing:hover .pricing-icon,
.travel-block i,
.side-navbar .top-contact.link-hover-black > a:hover,
.side-navbar .top-social-icon > a:hover i,
header .nav .open > a.highlighted,
.btn-transparent-black:hover,
.btn-transparent-white:hover,
.btn-transparent-black-inverse,
.btn-transparent-white-inverse,
.btn-transparent-color,
.btn-transparent-color-inverse:hover {
  color: var(--orange);
}
.dropdown-menu,
.desc-border,
.border-color,
.timeliner li:hover .timeline-image,
.pagination > .active > span,
.pagination > .active > span:hover,
.blog.timeliner > li:hover .timeline-panel,
.form-control:focus,
.circle.count-number.border-color,
.btn-transparent-color,
.btn-transparent-color-inverse:hover,
.btn-transparent-color:hover,
.btn-transparent-color-inverse {
  border-color: var(--orange);
}
.work-section .nav li,
.mixed-grid .nav li {
  border: 1px solid #828282;
  cursor: pointer;
  color: #828282;
}
.work-section .nav.black li.active,
.work-section .nav.black li:hover,
.mixed-grid .nav.black li.active,
.mixed-grid .nav.black li:hover,
.work-section .nav li.active,
.work-section .nav li:hover,
.mixed-grid .nav li.active,
.mixed-grid .nav li:hover {
  border: 1px solid var(--orange);
  cursor: pointer;
  color: var(--orange);
}
.portfolio-grid.custom-grid .grid {
  background-color: #1f578d;
}
.portfolio-grid.custom-grid .grids .grid {
  background: transparent;
  padding: 0;
}
.portfolio-grid.custom-grid .grids .grid:hover .grid-item {
  background: black;
}
.portfolio-grid.custom-grid .grids .grid .grid-item {
  border: 1px solid #dfdfdf;
}
.portfolio-grid.custom-grid .grids .grid .grid-item .figcaption {
  justify-content: center;
  align-items: center;
  display: flex;
  height: 100%;
  padding: 20px 30px;
}
#page .breadcrumb {
  font-size: 15px;
}
.additional-info ul li,
.additional-info ol li {
  margin-bottom: 15px;
}
.description ul {
  margin-left: 20px;
  margin-bottom: 30px;
}
.description ul li {
  padding-left: 10px;
  list-style-type: "\2713";
}
.description ul li::marker {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #63ab31;
}
.description ul li p:last-child {
  margin-bottom: 0;
}
.list-tags {
  margin-left: 20px;
  margin-bottom: 30px;
}
.list-tags li {
  padding-left: 10px;
  list-style-type: "\2713";
}
.list-tags li::marker {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #63ab31;
}
.list-tags li p:last-child {
  margin-bottom: 0;
}
.services-content-wrapper .section-title {
  margin-bottom: 20px;
}
.services-content-wrapper .section-title.text-left h2 {
  padding-top: 0;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  width: 100%;
}
.work-section .nav,
.mixed-grid .nav {
  margin-bottom: 60px;
}
.work-section .nav li,
.mixed-grid .nav li {
  margin: 0;
}
.section-content .carousel {
  max-width: 600px;
  min-width: 320px;
  float: left;
}
.section-content .project-details {
  float: right;
}
.carousel-inner {
  border: 1px solid #dcdcdc;
  border-radius: 6px;
}
.cursor-pointer {
  cursor: pointer;
}
.slider-field-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #999999;
}
.slider-field-wrapper .capt-slider-wrapper {
  position: relative;
  width: 66px;
  height: 30px;
  border: 1px solid #e1e1e1;
  border-radius: 20px;
  background-color: white;
  border-color: #e1e1e1;
  color: inherit;
}
.slider-field-wrapper .capt-slider-wrapper.human {
  background-color: var(--success);
  border-color: var(--success);
  box-shadow: none;
}
.slider-field-wrapper .capt-slider-wrapper:before,
.slider-field-wrapper .capt-slider-wrapper:after {
  position: absolute;
  line-height: 30px;
  font-size: 13px;
  z-index: 1;
  color: white;
}
.slider-field-wrapper .capt-slider-wrapper:before {
  content: "Yes";
  left: 8px;
}
.slider-field-wrapper .capt-slider-wrapper:after {
  content: "No";
  right: 10px;
  color: black;
}
.slider-field-wrapper .capt-slider-wrapper .capt-slider {
  position: absolute;
  text-align: center;
  left: 0;
  top: 0;
  font-size: 13px;
  z-index: 2;
  height: 28px;
  width: 28px;
  line-height: 28px;
  border: 1px solid white;
  border-radius: 20px;
  cursor: grab;
  background: white;
  box-shadow: 0 0 5px gray;
}
.selectBox,
.form-control {
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  padding: 0px 16px;
}
.form-control-feedback {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.btn {
  box-shadow: none !important;
  padding: 5px 20px;
}
.btn.btn-primary,
.btn.btn-secondary,
.btn.btn-danger,
.btn.btn-success,
.btn.btn-info,
.btn.btn-warning {
  color: white !important;
}
.btn.btn-lg {
  font-size: 1.2rem;
  padding: 12px 30px;
}
.btn.btn-rounded {
  border-radius: 50px;
}
.btn.btn-large {
  padding: 10px 20px;
  font-size: 18px;
  line-height: 18px;
}
.btn.btn-xlg {
  padding: 20px 40px;
  font-size: 1.4rem;
  line-height: 20px;
}
.btn.btn-outline {
  background-color: transparent;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: 0.2s all ease-in-out;
}
.btn.btn-outline:before {
  transition: inherit;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  z-index: -1;
  /*  border-top: 1px solid #f2941f;
        border-bottom: 1px solid #f2941f;*/
}
.btn.btn-outline:hover {
  color: #ffffff !important;
}
.btn.btn-outline:hover:before {
  width: 100%;
}
.btn.btn-outline.btn-outline-orange {
  color: var(--orange);
  border: 1px solid var(--orange);
}
.btn.btn-outline.btn-outline-orange:before {
  background: var(--orange);
}
.btn.btn-outline.btn-outline-secondary {
  color: var(--secondary);
  border: 1px solid var(--secondary);
}
.btn.btn-outline.btn-outline-secondary:before {
  background: var(--secondary);
}
.btn.btn-outline.btn-outline-primary {
  color: var(--primary);
  border: 1px solid var(--primary);
}
.btn.btn-outline.btn-outline-primary:before {
  background: var(--primary);
}
.pad.mixed-grid .img-overlay {
  margin: 8px;
}
.page-header {
  border-bottom: none;
  border-top: none;
  padding: 45px 0;
  background-color: #ffffff;
  margin: 0px;
}
.page-section {
  padding: 0 0 60px 0;
}
.pad.mixed-grid .grid-item {
  padding: 0;
}
.portfolio-grid .grid-item .grid-item-wrapper {
  padding: 10px;
}
.portfolio-grid .grid-item .grid-item-wrapper .grid-item-inner {
  border: 1px solid #eaeaea;
  padding: 10px;
  position: relative;
}
.portfolio-grid .grid-item .grid-item-wrapper .grid-item-inner .img-overlay {
  bottom: 10px;
  left: 10px;
  right: 10px;
  top: 10px;
}
.portfolio-grid .grid-item .grid-item-wrapper .grid-item-inner .figcaption .caption-block h4 {
  margin-bottom: 5px;
}
.portfolio-grid .grid-item .grid-item-wrapper .grid-item-inner .figcaption .caption-actions {
  margin-top: 20px;
}
.portfolio-grid .grid-item .grid-item-wrapper .grid-item-inner .figcaption .caption-actions a {
  transition: all 0.2s linear;
  display: inline-block;
  color: white;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  line-height: 46px;
  text-align: center;
  border: 1px solid #ffffff;
  margin-right: 5px;
}
.portfolio-grid .grid-item .grid-item-wrapper .grid-item-inner .figcaption .caption-actions a:last-child {
  margin-right: 0;
}
.portfolio-grid .grid-item .grid-item-wrapper .grid-item-inner .figcaption .caption-actions a:hover {
  border-color: var(--orange);
  background-color: var(--orange);
  color: white;
}
.portfolio-grid .grid-item .grid-item-wrapper .grid-item-inner .figcaption .caption-actions a i {
  line-height: inherit;
  color: inherit;
  padding: 0;
  background: unset;
  border-radius: unset;
}
.navbar-nav > li > .dropdown-menu {
  padding: 10px 0;
}
.navbar-nav > li > .dropdown-menu > li > a {
  padding: 8px 20px;
}
div.dark_square .pp_content,
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right {
  background: white;
}
.pp_content_container .pp_details {
  margin-top: 20px;
}
.pp_nav .pp_play {
  margin: -2px 10px 0 0;
}
.pp_nav .pp_play,
div.light_square .pp_expand,
.pp_nav .pp_pause,
.pp_gallery a.pp_arrow_next,
.pp_gallery a.pp_arrow_previous {
  transform: scale(1.5);
}
.pp_description {
  font-weight: 700;
}
a.pp_arrow_next,
a.pp_arrow_previous {
  display: none;
}
.pp_nav p {
  margin: 2px 10px;
  line-height: 1;
}
.project-details h1,
.project-details h2,
.project-details h3,
.project-details h4,
.project-details h5,
.project-details h6 {
  margin-bottom: 10px;
}
.section-title h2 {
  font-size: 2.3rem;
}
.testimonials-section blockquote {
  padding: 40px 30px 25px 30px;
}
.top-bar-section {
  border-bottom: 1px solid #eaeaea;
  padding: 15px 0;
}
.top-bar-section a {
  color: black;
  font-size: 1rem;
}
.sticky-menu .navbar.navbar-default {
  border-bottom: 1px solid #eaeaea;
  box-shadow: none;
}
.is-sticky .sticky-menu .navbar.navbar-default {
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.15);
}
.footer .footer-inner .footer-top .section-title {
  font-size: 2.3rem !important;
}
.footer .footer-inner .footer-top .section-subtitle {
  font-size: 1.3rem !important;
}
.footer .footer-inner .footer-wrapper {
  padding: 60px 0;
  background: #f4f4f4;
}
.footer .footer-inner .footer-wrapper .footer-social a {
  color: black;
}
.footer .footer-inner .footer-wrapper .footer-social a:hover {
  color: var(--orange);
}
.footer .footer-inner .footer-wrapper .footer-information li {
  padding: 5px 0;
}
.footer .footer-inner .footer-wrapper .footer-information li i {
  margin-right: 10px;
}
.footer .footer-inner .footer-wrapper .footer-information li a {
  color: black;
}
.footer .footer-inner .footer-wrapper .footer-information li a:hover {
  text-decoration: underline;
}
.footer .footer-inner .footer-bottom {
  border-bottom: 1px solid #eaeaea;
  padding: 10px 0;
}
.footer .footer-inner .footer-bottom .footer-menu {
  text-align: center;
}
.footer .footer-inner .footer-bottom .footer-menu li {
  display: inline-block;
  padding: 12px 12px;
}
.footer .footer-inner .copyright-wrapper {
  padding: 20px 0;
  text-align: center;
  font-size: 1rem;
}
.footer .footer-inner .footer-logo {
  max-width: 180px;
}
.blog-card {
  background: #ffffff;
  padding: 15px 20px !important;
  border-radius: 5px;
  margin-bottom: 15px;
  border: 1px solid #eaeaea;
  box-shadow: 3px 3px 5px #eaeaea;
}
.blog-card .blog-card-body {
  display: flex;
}
.blog-card .blog-card-body .blog-image {
  max-width: 130px;
  margin-right: 30px;
}
.blog-card .blog-card-body .blog-info .blog-card-title a {
  font-weight: 600;
  color: black;
}
.blog-card .blog-card-body .blog-info .blog-card-attributes {
  margin-top: 5px;
  display: flex;
}
.blog-card .blog-card-body .blog-info .blog-card-attributes .attribute-item {
  margin-right: 20px;
}
b,
strong {
  font-weight: 600;
}
.grid-col-3 .grid-item,
.grid-col-3 .grid-sizer {
  width: 33.3%;
}
@media (max-width: 1600px) {
  .grid-col-3 .grid-item,
  .grid-col-3 .grid-sizer {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .navbar-brand > img {
    margin: 20px auto 0px auto;
  }
  .grid-col-3 .grid-item,
  .grid-col-3 .grid-sizer {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .navbar-brand > img {
    margin: 0 auto;
  }
  .grid-col-3 .grid-item,
  .grid-col-3 .grid-sizer {
    width: 100%;
  }
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    padding: 17px 15px;
  }
  .footer-center-mobile {
    text-align: center;
  }
}
.testimonial-swiper-container {
  overflow: hidden;
}
.swiper-container .swiper-slide {
  border: 1px solid #EAEAEA;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 576px) {
  .grid-col-3 .grid-item,
  .grid-col-3 .grid-sizer {
    width: 100%;
  }
  .top-bar-section {
    display: none;
  }
  .page-header {
    padding: 30px 0;
  }
  #page .breadcrumb {
    padding: 4px 0;
  }
}
.panel-group .panel .panel-heading > .panel-title > a,
.panel-group .panel-heading + .panel-collapse .panel-body {
  border: none;
}
.panel-group.list-style .panel .panel-heading > .panel-title:before {
  top: 7px;
  left: 7px;
}
.panel.panel-default {
  border: 1px solid #eaeaea;
  border-radius: 5px;
  margin-bottom: 15px;
  box-shadow: 3px 3px 5px #eaeaea;
}
.panel.panel-default .panel-title {
  font-size: 1rem;
}
.panel.panel-default .panel-body {
  padding: 0px 25px;
}
.panel.panel-default .panel-body a {
  text-decoration: underline;
}
/*
.navbar-nav > li.active {


  > a {
    &:before, &:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background: var(--orange);
      left: 0;
    }

    &:before {
      top: 0;
    }

    &:after {
      bottom: 0;
    }

    //font-weight: 600;
  }
}*/
.filter-menu .filter {
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}
.filter-menu .filter:last-child {
  margin-right: 0;
}
/*# sourceMappingURL=overrides.css.map */