



/* GLOBAL STYLES

-------------------------------------------------- */





/* Padding below the footer and lighter body text */



body {

  padding-top: 0;

  padding-bottom: 0;

  color: #5a5a5a;

  font-family: ABeeZee;

}

a {
  outline: none !important;
  color: #000;
  font-size: 13px;
  transition: 0.5s;
}
a:hover{
  text-decoration: none;
  color: #000;
}

li {

  list-style: none;

  font-size: 13px;

}

.navbar-dark .navbar-nav .nav-link:focus,

.navbar-dark .navbar-nav .nav-link:hover {

  color: #5a5a5a;

}

button:focus{
  outline: none !important;
}

.btn {

  color: #12060d;

  border: #bda674 1px solid;

  border-radius: 0;

  font-size: 9px;

  padding: 9px 20px;

  background: #bda674;

  width: auto;

  text-transform: uppercase;

  letter-spacing: 1px;

}



.btn:hover {

  background: none;

  border: #bda674 1px solid;

  color: #bda674;

}



.site__header {

  position: absolute;

  top: 0.1rem;

  left: 0;

  right: 0;

  z-index: 9999999;

  padding: 0;

  -webkit-transition: all 0.5s ease;

  transition: all 0.5s ease;

  /*height: 100px;*/

}



.site__header.fixed,

.inner_header {

  position: fixed;

  top: 0rem;

  height: auto;

  background: #fff;

}



.site__header .button {

  margin-left: auto;

}



.site__header.fixed .button {

  color: #000;

  background: #fff;

  border-color: #fff;

}



.site__header.fixed .button:hover {

  color: #fff;

  background: #b72333;

  border-color: #b72333;

}



.site__header.fixed .button:before {

  border-color: #fff;

}



.site__header.fixed .button:hover:before {

  border-color: #fff;

  background-color: #fff;

}



.navbar .form-inline {

  justify-content: flex-end;

}



.navbar-dark .navbar-nav .active>.nav-link,

.navbar-dark .navbar-nav .nav-link.active,

.navbar-dark .navbar-nav .nav-link.show,

.navbar-dark .navbar-nav .show>.nav-link {

  color: #ffffff;

}



.navbar-dark .navbar-nav .nav-link {

  color: #000 !important;

  font-size: 13px;

  text-transform: uppercase;

  font-family: ABeeZee;

}



.navbar-dark .navbar-nav .nav-link:hover {

  color: #bda674;

}



.navbar-dark .navbar-nav li.dropdown:hover ul {

  display: block;

}



.navbar-nav {

  justify-content: space-around;

  text-transform: uppercase;

  font-weight: 400;

}



.social_links {

  background: #ffffff;

  position: fixed;

  right: 0;

  top: 200px;

  z-index: 999;

  width: auto;

  height: auto;

  padding: 30px 45px;

}



.social_links ul {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  height: 100%;

  text-align: center;

}



.social_links ul li {

  list-style: none;

  margin-bottom: 10px;

  margin-left: -5px;

}



.header_right a {

  color: #0b0b0b;

  font-size: 14px;

  text-transform: uppercase;

}



.carousel {

  margin-bottom: 0;

  margin-top: 0;

}



.carousel-item>img {

  height: auto;

  width: 100%;

}



.carousel-caption {

  bottom: auto;

  z-index: 10;

  top: 59%;

  left: 0;

  width: 100%;

  text-align: center !important;

}



.carousel-caption h1 {

  font-size: 52px !important;

  font-family: ABeeZee;

  color: #ffffff;

  display: inline-block;

  background-color: #bda674;

  padding: 0px 10px !important;

  margin-bottom: 10px;

}



.carousel-caption p {

  color: #fff;

  font-size: 52px !important;

  text-transform: none;

  background: #222939;

  display: inline-block;

  font-family: ABeeZee;

  padding: 0px 10px !important;

  margin: 0 0 10px 0!important;

}



.carousel-caption .btn {

  background: none;

  color: #bda674;

  border: #bda674 1px solid;

  border-radius: 0;

  text-transform: uppercase;

  font-size: 14px;

  padding: 14px 20px;

}



.carousel-caption .btn:hover {

  background: #bda674;

  color: #ffffff;

}



.carousel-inner {

  position: relative;

}



.add_to_cart .btn {

  background: none;

  color: #bda674;

  border: #bda674 1px solid;

  border-right: 0;

  border-left: 0;

  border-radius: 0;

  text-transform: uppercase;

  font-size: 14px;

  padding: 7px 20px;

}



.add_to_cart .btn:hover {

  background: #bda674;

  color: #ffffff;

}



.consultation_area h2 {

  font-family: 'Great Vibes', cursive;

  font-size: 50px;

  color: #ffffff;

  font-weight: 500;

  margin: 15px 0 0 0;

  letter-spacing: 3px;

}



.consultation_area p {

  font-size: 15px;

  color: #fff;

  line-height: 30px;

}



.categories_area {

  background: #222939;

  position: relative;

}



.recent_blogs {

  background: #eff1f2;

  padding-top: 90px !important;

  position: relative;

}



.recent_blogs h2::before {

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  top: -10px;

  content: "";

  width: 19px;

  height: 14px;

  background: url(../images/heading-toppings.png) no-repeat;

}



.consultation_area img {

  width: 100%;

  height: auto;

}



h6 {

  color: #bda674;

  letter-spacing: 7px;

  font-size: 19px !important;

  font-weight: normal;

  text-transform: uppercase;

}



h6::before {

  position: absolute;

  left: 50%;

  top: -34px;

  content: "";

  width: 24px;

  height: 27px;

  background: url(../images/fav.png) no-repeat;

  transform: translateX(-50%);

}

.icon-box ul li {
  font-size: 11px;
  color: #000;
  list-style: unset;
}

.btn-secondary.focus,

.btn-secondary:focus {

  background-color: #ffffff;

}



.categories_area p {

  color: #1a0d15;

  font-size: 14px;

  font-weight: 500;

  padding: 0 20px;

  line-height: 20px;

}



.categories_list {

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-around;

  min-height: 400px;

  align-items: center;

}



.categories_list h4 {

  font-size: 20px;

  color: #0b0b0b;

  text-transform: uppercase;

}



.categories_list h6 {

  font-size: 17px;

  color: #bda674;

  margin-top: 10px;

}



.carousel-control-next,

.carousel-control-prev {

  z-index: 99999;

}



.product_section {

  padding-top: 70px !important;

  padding-bottom: 100px !important;

}



.product_section .product_bg h2 {

  position: relative;

  font-size: 50px;

  color: #0b0b0b;

  font-weight: 800;

  margin: 15px 0 0 0;

  padding: 0;

}



.product_section .product_bg h2::before {

  position: absolute;

  left: 0;

  top: -16px;

  content: "";

  width: 19px;

  height: 14px;

  background: url(../images/heading-toppings.png) no-repeat;

}



.product_bg img {

  width: 100%;

  margin-top: 120px;

}



.product_slide {

  position: relative;

}



.product_slide::after {

  position: absolute;

  right: 130px;

  bottom: -36px;

  content: "";

  width: 347px;

  height: 1px;

  background: #bda674;

}



.add_to_cart {

  display: flex;

  justify-content: center;

}



.add_to_cart span {

  border: #bda674 1px solid;

  padding: 7px 10px;

  color: #bda674;

}



.product_section h2 {

  font-size: 35px;

  color: #0b0b0b;

  padding-left: 93px;

  margin-bottom: 20px;

}



.slick-list {

  overflow: hidden;

}



.categories_area h2 {

  font-size: 35px;

  margin: 0 0 8px 0 !important;

  font-family: ABeeZee;

  letter-spacing: 0;

  color: #bda674;

}



.categories_area h6 {

  font-size: 14px !important;

  letter-spacing: 1px;

  color: #fff;

  font-family: ABeeZee;

  margin-top: 16px;

}



.ser-img-overlay {
  width: 87%;
  background: #bda674;
  margin: 0 auto;
  height: 112px;
  padding: 28px 10px 0 20px;
}



.ser-img-overlay h5 {

  text-align: left;

  font-size: 17px;

  color: #fff;

  font-family: ABeeZee;

  line-height: 27px;

}



.slider .item {

  margin: 0 8px;

}



.abt-bdr {

  width: 97%;

  background: #bda674;

  height: 2px;

  position: absolute;

  left: 15px;

  top: 53%;

}



.about {

  background: #fff;

  padding: 65px 0 127px 0 !important;

}



.about h6 {

  color: #a4a4a4;

  letter-spacing: 1px;

  font-family: ABeeZee;

  font-size: 14px !important;

}



.about h2 {

  font-family: ABeeZee;

  font-size: 42px;

  color: #000;

  font-weight: 500;

  margin: 15px 0 0 0;

  letter-spacing: 0 !important;

}



.abt-right h6 {

  color: #bda674;

  text-transform: none;

  font-size: 25px !important;

  margin-top: 26px;

}



.abt-right h2 {

  margin: 14px 0 35px 0 !important;

  font-size: 35px;

  color: #222939;

}



.abt-right p {

  color: #222939;

  font-family: ABeeZee;

  font-size: 14px;

}



.abt-right p:nth-child(2) {

  color: #222939;

  font-family: ABeeZee;

}



.abt-right a {

  font-family: ABeeZee;

  font-size: 14px;

  margin-top: 9px;

  display: inline-block;

  color: #bda674;

}



.abt-right a img {

  margin-left: 12px;

}



.slick-dots {

  display: flex;

  position: absolute;

  right: 33px;

  bottom: 4px;

}



.slick-dots li button {

  text-indent: -9999px;

  border: none;

  width: 7px;

  height: 7px;

  border-radius: 50%;

  margin-right: 10px;

  padding: 0;

  outline: 0;

  background: #b2b4b6;

}



.slick-dots li.slick-active button {

  width: 7px;

  height: 7px;

  background: #000;

}



.abt-left img {

  width: 66%;

}



.abt-imgover {

  position: absolute;

  right: 83px;

  bottom: -60px;

  color: #fff;

  background: #222939;

  font-family: ABeeZee;

  text-align: center;

  padding: 32px;

}



.abt-imgover h2 {

  margin: 0;

  color: #fff;

  font-size: 60px;

  font-family: ABeeZee;

}



.abt-imgover span {

  font-size: 20px;

}





/*button.slick-prev.slick-arrow::after {

    position: absolute;

    content: "";

    top: -16px;

    left: 34px;

    height: 50px;

    width: 1px;

    background: #e6e6e6;

}*/



.slick-arrow {

  position: absolute;

  top: -34px;

  right: 0;

  text-indent: -999999999px;

  border: none;

  z-index: 999999;

  outline: none !important;

}



.ser-bdr {

  position: absolute;

  width: 84%;

  height: 1px;

  background: #fff;

  left: 87px;

  top: 110px;

}



button.slick-prev.slick-arrow {

  background: url(../images/icon-prev.png) no-repeat;

  height: 46px;

  width: 46px;

  left: 0;

}



button.slick-next.slick-arrow {

  background: url(../images/icon-next.png) no-repeat;

  height: 46px;

  width: 46px;

  right: 0;

}



.blog-sec {

  height: 518px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  background-image: url('../images/blog-img.jpg');

  position: relative;
  display: none;

}



.blog-slide {

  text-align: center;

}



.blog-slide h3 {

  display: inline-block;

  background-color: #222939;

  font-size: 35px;

  font-family: ABeeZee;

  padding: 0px 10px;

  color: #fff;

  margin: 0;

}



.blog-position {

  position: absolute !important;

  width: 550px;

  left: 50%;

  bottom: -58%;

  transform: translate(-50%, -50%);

}



.main-blogarea {
  background-color: #fff;
  padding: 35px 28px 31px 116px;
  min-height: 304px;
}



.main-blogarea a {

  display: flex;

  font-family: ABeeZee;

  color: #bda674;

  margin-top: 20px;

}



.main-blogarea a img {

  width: 13%;

  height: 9px;

  margin: 12px 0 0 18px;

}



.main-blogarea h2 {

  font-family: ABeeZee;

  font-size: 20px !important;

  text-align: left;

  line-height: 31px;

  color: #000;

  background-color: #fff;

}



.slider2 .item {

  position: relative;

}



.main-blogarea h3 {

  font-family: ABeeZee;

  font-size: 14px;

  text-align: left;

  line-height: 26px;

  color: #000;

  background-color: #fff;

  padding: 0;

}



.main-blogarea .tag {

  background-color: #bda674;

  position: absolute;

  top: 42px;

  left: 22px;

  padding: 9px;

  border-radius: 0 0 33px 33px;

}



.main-blogarea .tag h5 {

  margin-top: 5px;

  font-size: 37px !important;

  background: #222939;

  color: #fff;

  padding: 5px;

}



.main-blogarea .tag p {

  color: #fff;

  font-family: ABeeZee;

}



.categories_area h6::before {

  left: 50%;

  transform: translateX(-50%);

}



.featured_product {

  background: #eff1f2;

}



.featured_product .slick-slide {

  background: #ffffff;

  padding: 20px;

  margin-right: 20px;

  position: relative;

  overflow: hidden;

}



.featured_product .slick-slide span {

  display: block;

  margin: 14px 0 0 0;

}



.featured_product .row {

  background: url(../images/featured-bg.png) left bottom no-repeat;

}



.featured_product .slick-arrow {

  left: -230px;

  top: 17px;

}



.featured_product button.slick-prev.slick-arrow {

  left: -283px;

}



.position-inherit {

  position: inherit !important;

}



.featured_product h2 {

  font-size: 35px;

  color: #0b0b0b;

}



.featured_product ul li a {

  font-size: 14px;

  color: #0b0b0b;

  text-decoration: none;

  font-weight: 500;

  padding: 0 30px 0 0;

  display: inline-block;

  transition: 0.7s;

}



.featured_product ul li a:hover {

  color: #bda674;

}



.featured_product ul li a.active {

  color: #bda674;

}



.subscribe h2 {

  font-size: 35px;

}



.subscribe p {

  font-size: 14px;

  margin: 10px 0 20px 0;

  font-weight: 500;

  letter-spacing: 3px;

}



.product_section {

  overflow: hidden;

}



footer {

  background: #fff;

}



footer h6 {

  color: #8a0f12;

  font-size: 14px;

}



footer ul li {

  line-height: 30px;

  color: #1d1d1d;

  font-size: 16px;

  transition: 0.7s;

}



footer p {

  line-height: 30px;

  color: #0b0b0b;

  font-size: 13px;

}



footer ul li a {

  color: #ffffff;

  font-size: 13px;

  transition: 0.7s;

  text-transform: none;

  display: inline-block;

  font-family: ABeeZee;

  letter-spacing: 1px;

}



footer ul li a:hover {

  text-decoration: none;

  color: #bda674;

}



.copyright {}



.copyright strong a {

  color: #bda674;

  font-weight: normal;

  font-size: 13px;

}





/*.item_hover_main {

  display: none;

}*/



.item_hover {

  opacity: 0;

  visibility: hidden;

  background: rgba(78, 202, 194, 0.7);

  position: absolute;

  left: 50%;

  top: -100%;

  width: 85%;

  height: 270px;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: 0.7s;

  transform: translateX(-50%);

}



.featured_product .slick-slide:hover .item_hover {

  opacity: 1;

  visibility: visible;

  top: 0;

}



.insta p {

  color: #8a0f12;

}



*-------------------------------------------------------------- # Blog --------------------------------------------------------------*/ .blog {

  padding: 40px 0 20px 0;

}



.blog .entry {

  padding: 20px;

  margin-bottom: 60px;

  overflow: hidden;

  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);

}



.blog .entry .entry-img {

  max-height: 400px;

  margin: -20px -20px 20px -20px;

  overflow: hidden;

}



.blog .entry .entry-title {

  font-size: 20px;

  line-height: 26px;

  font-weight: bold;

  padding: 0;

  margin: 0 0 20px 0;

}



.blog .entry .entry-title a {

  color: #493c3e;

  transition: 0.3s;

}



.blog .entry .entry-title a:hover {

  color: #bda674;

}



.blog .entry .entry-meta {

  color: #9a8487;

}



.blog .entry .entry-meta ul {

  display: flex;

  flex-wrap: wrap;

  list-style: none;

  padding: 0;

  margin: 0;

}



.blog .entry .entry-meta ul li {

  margin-bottom: 15px;

}



.blog .entry .entry-meta ul li+li {

  padding-left: 15px;

}



.blog .entry .entry-meta i {

  font-size: 14px;

  padding-right: 4px;

}



.blog .entry .entry-meta a {

  color: #9a8487;

  font-size: 14px;

  display: inline-block;

  line-height: 1;

}



.blog .entry .entry-content p {

  line-height: 24px;

  font-size: 15px;

}



.blog .entry .entry-content .read-more {

  -moz-text-align-last: right;

  text-align-last: right;

}





/*.blog .entry .entry-content .read-more a {

  display: inline-block;

  padding: 5px 20px 7px 20px;

  transition: 0.3s;

  font-size: 14px;

  border-radius: 50px;

}*/





/*.blog .entry .entry-content .read-more a:hover {

  background: #bda674;

}*/



.blog .entry .entry-content h3 {

  font-size: 22px;

  margin-top: 30px;

  font-weight: bold;

}



.blog .entry .entry-content blockquote {

  overflow: hidden;

  background-color: #fafafa;

  padding: 60px;

  position: relative;

  text-align: center;

  margin: 20px 0;

}



.blog .entry .entry-content blockquote p {

  color: #444444;

  line-height: 1.6;

  margin-bottom: 0;

  font-style: italic;

  font-weight: 500;

  font-size: 22px;

}



.blog .entry .entry-content blockquote .quote-left {

  position: absolute;

  left: 20px;

  top: 20px;

  font-size: 36px;

  color: #e7e7e7;

}



.blog .entry .entry-content blockquote .quote-right {

  position: absolute;

  right: 20px;

  bottom: 20px;

  font-size: 36px;

  color: #e7e7e7;

}



.blog .entry .entry-content blockquote::after {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  width: 3px;

  background-color: #493c3e;

  margin-top: 20px;

  margin-bottom: 20px;

}



.blog .entry .entry-footer {

  padding-top: 10px;

  border-top: 1px solid #e6e6e6;

}



.blog .entry .entry-footer i {

  color: #9a8487;

  display: inline;

}



.blog .entry .entry-footer a {

  color: #c3b6b8;

  transition: 0.3s;

}



.blog .entry .entry-footer a:hover {

  color: #bda674;

}



.blog .entry .entry-footer .cats {

  list-style: none;

  display: inline;

  padding: 0 20px 0 0;

  font-size: 14px;

}



.blog .entry .entry-footer .cats li {

  display: inline-block;

}



.blog .entry .entry-footer .tags {

  list-style: none;

  display: inline;

  padding: 0;

  font-size: 14px;

}



.blog .entry .entry-footer .tags li {

  display: inline-block;

}



.blog .entry .entry-footer .tags li+li::before {

  padding-right: 6px;

  color: #6c757d;

  content: ",";

}



.blog .entry .entry-footer .share {

  font-size: 16px;

}



.blog .entry .entry-footer .share i {

  padding-left: 5px;

}



.blog .entry-single {

  margin-bottom: 30px;

}



.blog .entry-single .entry-title {

  font-size: 36px;

  line-height: 42px;

}



.blog .blog-author {

  padding: 20px;

  margin-bottom: 30px;

  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);

}



.blog .blog-author img {

  width: 120px;

}



.blog .blog-author h4 {

  margin-left: 140px;

  font-weight: 600;

  font-size: 22px;

  margin-bottom: 0px;

  padding: 0;

}



.blog .blog-author .social-links {

  margin: 0 0 5px 140px;

}



.blog .blog-author .social-links a {

  color: #b1a0a3;

}



.blog .blog-author p {

  margin-left: 140px;

  font-style: italic;

  color: #b7b7b7;

}



.blog .blog-comments {

  margin-bottom: 30px;

}



.blog .blog-comments .comments-count {

  font-weight: bold;

}



.blog .blog-comments .comment {

  margin-top: 30px;

  position: relative;

}



.blog .blog-comments .comment .comment-img {

  width: 50px;

}



.blog .blog-comments .comment h5 {

  margin-left: 65px;

  font-size: 16px;

  margin-bottom: 2px;

}



.blog .blog-comments .comment h5 a {

  font-weight: bold;

  color: #444444;

  transition: 0.3s;

}



.blog .blog-comments .comment h5 a:hover {

  color: #bda674;

}



.blog .blog-comments .comment h5 .reply {

  padding-left: 10px;

  color: #493c3e;

}



.blog .blog-comments .comment time {

  margin-left: 65px;

  display: block;

  font-size: 14px;

  color: #b1a0a3;

  margin-bottom: 5px;

}



.blog .blog-comments .comment p {

  margin-left: 65px;

}



.blog .blog-comments .comment.comment-reply {

  padding-left: 40px;

}



.blog .blog-comments .reply-form {

  margin-top: 30px;

  padding: 30px;

  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);

}



.blog .blog-comments .reply-form h4 {

  font-weight: bold;

  font-size: 22px;

}



.blog .blog-comments .reply-form p {

  font-size: 14px;

}



.blog .blog-comments .reply-form input {

  border-radius: 0;

  padding: 20px 10px;

  font-size: 14px;

}



.blog .blog-comments .reply-form input:focus {

  box-shadow: none;

  border-color: #f096a7;

}



.blog .blog-comments .reply-form textarea {

  border-radius: 0;

  padding: 10px 10px;

  font-size: 14px;

}



.blog .blog-comments .reply-form textarea:focus {

  box-shadow: none;

  border-color: #f096a7;

}



.blog .blog-comments .reply-form .form-group {

  margin-bottom: 25px;

}



.blog .blog-comments .reply-form .btn-primary {

  border-radius: 0;

  padding: 10px 20px;

  border: 0;

  border-radius: 50px;

  background-color: #493c3e;

}



.blog .blog-comments .reply-form .btn-primary:hover {

  background-color: #bda674;

}



.blog .blog-pagination {

  color: #816a6e;

}



.blog .blog-pagination ul {

  display: flex;

  padding-left: 0;

  list-style: none;

}



.blog .blog-pagination li {

  border: 1px solid white;

  margin: 0 5px;

  transition: 0.3s;

}



.blog .blog-pagination li.active {

  background: white;

}



.blog .blog-pagination li a {

  color: #aaaaaa;

  padding: 7px 16px;

  display: inline-block;

}



.blog .blog-pagination li.active,

.blog .blog-pagination li:hover {

  background: #bda674;

  border: 1px solid #bda674;

}



.blog .blog-pagination li.active a,

.blog .blog-pagination li:hover a {

  color: #fff;

}



.blog .blog-pagination li.disabled {

  background: #fff;

  border: 1px solid white;

}



.blog .blog-pagination li.disabled i {

  color: #f1f1f1;

  padding: 10px 16px;

  display: inline-block;

}



.blog .sidebar {

  padding: 30px;

  margin: 0 0 60px 20px;

  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);

}



.blog .sidebar .sidebar-title {

  font-size: 20px;

  font-weight: 700;

  padding: 0 0 0 0;

  margin: 0 0 15px 0;

  color: #493c3e;

  position: relative;

}



.blog .sidebar .sidebar-item {

  margin-bottom: 30px;

}



.blog .sidebar .search-form form {

  background: #fff;

  border: 1px solid #d3cacb;

  padding: 3px 10px;

  position: relative;

  border-radius: 50px;

}



.blog .sidebar .search-form form input[type="text"] {

  border: 0;

  padding: 4px;

  width: calc(100% - 42px);

}



.blog .sidebar .search-form form button {

  position: absolute;

  border-radius: 50px;

  top: 0;

  right: -2px;

  bottom: 0;

  border: 0;

  background: none;

  font-size: 16px;

  padding: 0 20px;

  margin: -1px;

  background: #bda674;

  color: #fff;

  transition: 0.3s;

}



.blog .sidebar .search-form form button:hover {

  background: #bda674;

}



.blog .sidebar .categories ul {

  list-style: none;

  padding: 0;

}



.blog .sidebar .categories ul li+li {

  padding-top: 10px;

}



.blog .sidebar .categories ul a {

  color: #655356;

}



.blog .sidebar .categories ul a:hover {

  color: #bda674;

}



.blog .sidebar .categories ul a span {

  padding-left: 5px;

  color: #b1a0a3;

  font-size: 14px;

}



.blog .sidebar .recent-posts .post-item+.post-item {

  margin-top: 15px;

}



.blog .sidebar .recent-posts img {

  width: 80px;

  float: left;

}



.blog .sidebar .recent-posts h4 {

  font-size: 15px;

  margin-left: 95px;

  font-weight: bold;

}



.blog .sidebar .recent-posts h4 a {

  color: #110e0e;

  transition: 0.3s;

}



.blog .sidebar .recent-posts h4 a:hover {

  color: #bda674;

}



.blog .sidebar .recent-posts time {

  display: block;

  margin-left: 95px;

  font-style: italic;

  font-size: 14px;

  color: #b1a0a3;

}



.blog .sidebar .tags {

  margin-bottom: -10px;

}



.blog .sidebar .tags ul {

  list-style: none;

  padding: 0;

}



.blog .sidebar .tags ul li {

  display: inline-block;

}



.blog .sidebar .tags ul a {

  color: #bda674;

  font-size: 14px;

  padding: 6px 14px;

  margin: 0 6px 8px 0;

  border: 1px solid #ede9e9;

  display: inline-block;

  border-radius: 50px;

  transition: 0.3s;

}



.blog .sidebar .tags ul a:hover {

  color: #fff;

  border: 1px solid #bda674;

  background: #bda674;

}



.blog .sidebar .tags ul a span {

  padding-left: 5px;

  color: #dfd8d9;

  font-size: 14px;

}





/*

 * Footer

 */





/* About Us Section

--------------------------------*/



#about,

#contact,

#blog,

#services {

  background: #fff;

  padding: 0 0 60px 0;

}



#about .about-container .background {

  margin: 20px 0;

}



#about .about-container .content {

  background: #fff;

}



#about .about-container .title {

  color: #333;

  font-weight: 700;

  font-size: 32px;

}



#about .about-container p {

  line-height: 26px;

}



#about .about-container p:last-child {

  margin-bottom: 0;

}



#about .about-container .icon-box {

  background: #fff;

  background-size: cover;

  padding: 0 0 30px 0;

}



#about .about-container .icon-box .icon {

  float: left;

  background: #fff;

  width: 64px;

  height: 64px;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  text-align: center;

  border-radius: 50%;

  border: 2px solid #bda674;

  transition: all 0.3s ease-in-out;

}



#about .about-container .icon-box .icon i {

  color: #bda674;

  font-size: 24px;

}



#about .about-container .icon-box:hover .icon {

  background: #bda674;

}



#about .about-container .icon-box:hover .icon i {

  color: #fff;

}



#about .about-container .icon-box .title {

  margin-left: 80px;

  font-weight: 600;

  margin-bottom: 5px;

  font-size: 18px;

}



#about .about-container .icon-box .title a {

  color: #283d50;

}



#about .about-container .icon-box .description {

  margin-left: 80px;

  line-height: 24px;

  font-size: 14px;

}



#about .about-extra {

  padding-top: 60px;

}



#about .about-extra h4 {

  font-weight: 600;

  font-size: 24px;

}





/*--------------------------------------------------------------

# Services

--------------------------------------------------------------*/



.services .icon-box {

  margin-bottom: 20px;

  padding: 0;

  border-radius: 6px;

  background: #fff;

  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);

}



.services .icon-box i {

  float: left;

  color: #f6b024;

  font-size: 40px;

}



.services .icon-box h4 {

  margin: 10px 20px 0;

  font-weight: 700;

  font-size: 18px;

}



.services .icon-box h4 a {

  color: #05579e;

  transition: 0.3s;

}



.services .icon-box h4 a:hover {

  color: #0880e8;

}



.services .icon-box p {

  margin: 0 20px 10px;

  line-height: 24px;

  font-size: 14px;

}



.gallery {

  -webkit-column-count: 3;

  -moz-column-count: 3;

  column-count: 3;

  -webkit-column-width: 33%;

  -moz-column-width: 33%;

  column-width: 33%;

}



.gallery .pics {

  -webkit-transition: all 350ms ease;

  transition: all 350ms ease;

}



.gallery .animation {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}



@media (max-width: 450px) {

  .gallery {

    -webkit-column-count: 1;

    -moz-column-count: 1;

    column-count: 1;

    -webkit-column-width: 100%;

    -moz-column-width: 100%;

    column-width: 100%;

  }

}



@media (max-width: 400px) {

  .btn.filter {

    padding-left: 1.1rem;

    padding-right: 1.1rem;

  }

}



.blog-footer {

  padding: 2.5rem 0;

  color: #999;

  text-align: center;

  background-color: #f9f9f9;

  border-top: .05rem solid #e5e5e5;

}



.blog-footer p:last-child {

  margin-bottom: 0;

}



.jumbotron {

  height: 300px;

  overflow: hidden;

}



.jumbotron::before {

  position: absolute;

  content: "";

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(255, 255, 255, 0.5);

  z-index: 1;

}



.jumbotron img {

  top: 75%;

  transform: translateY(-50%);

}



.breadcrumb {

  z-index: 9;

  position: relative;

}



.breadcrumb-item a {

  color: #000 !important;

  font-family: ABeeZee;

  font-size: 16px;

  text-transform: uppercase;
  line-height: 30px;

}



.breadcrumb-item.active {

  color: #120e2d !important;

  font-family: ABeeZee;

  font-weight: bold;

  text-transform: uppercase;

  font-size: 15px;

  display: flex;

  align-items: start;

}



.breadcrumb-item+.breadcrumb-item::before {

  display: inline-block;

  padding-right: .5rem;

  color: #120e2d;

  content: "/";

  font-weight: lighter;

}





/*--------------------------------------------------------------

# Team

--------------------------------------------------------------*/



.section-title {

  text-align: center;

  padding: 30px 0;

  position: relative;

}



.section-title h2 {

  font-size: 32px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 20px;

  padding-bottom: 0;

  color: #5f687b;

  position: relative;

  z-index: 2;

}



.section-title span {

  position: absolute;

  top: 30px;

  color: #f0f1f3;

  left: 0;

  right: 0;

  z-index: 1;

  font-weight: 700;

  font-size: 52px;

  text-transform: uppercase;

  line-height: 0;

}



.section-title p {

  margin-bottom: 0;

  position: relative;

  z-index: 2;

}



.team .member {

  text-align: center;

  margin-bottom: 20px;

  padding: 30px 20px;

  background: #fff;

}



.team .member img {

  max-width: 100%;

  margin: 0 0 30px 0;

}



.team .member h4 {

  font-weight: 700;

  margin-bottom: 2px;

  font-size: 18px;

}



.team .member span {

  font-style: italic;

  display: block;

  font-size: 13px;

}



.team .member p {

  padding-top: 10px;

  font-size: 14px;

  font-style: italic;

  color: #aaaaaa;

}



.team .member .social {

  margin-top: 15px;

}



.team .member .social a {

  color: #919191;

  transition: 0.3s;

}



.team .member .social a:hover {

  color: #bda674;

}



.team .member .social i {

  font-size: 18px;

  margin: 0 2px;

}





/********************* shopping Demo-1 **********************/



.product-grid {

  font-family: Raleway, sans-serif;

  text-align: center;

  padding: 0 0 72px;

  border: 1px solid rgba(0, 0, 0, .1);

  overflow: hidden;

  position: relative;

  z-index: 1

}



.product-grid .product-image {

  position: relative;

  transition: all .3s ease 0s

}



.product-grid .product-image a {

  display: block

}



.product-grid .product-image img {

  width: 100%;

  height: auto

}



.product-grid .pic-1 {

  opacity: 1;

  transition: all .3s ease-out 0s

}



.product-grid:hover .pic-1 {

  opacity: 1

}



.product-grid .pic-2 {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  transition: all .3s ease-out 0s

}



.product-grid:hover .pic-2 {

  opacity: 1

}





/*.product-grid .social{width:150px;padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s}

.product-grid:hover .social{opacity:1;top:50%}

.product-grid .social li{display:inline-block}

.product-grid .social li a{color:#fff;background-color:#333;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}

.product-grid .social li a:hover{color:#fff;background-color:#ef5777}

.product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}

.product-grid .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}

.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}*/



.product-grid .product-discount-label,

.product-grid .product-new-label {

  color: #fff;

  background-color: #ef5777;

  font-size: 12px;

  text-transform: uppercase;

  padding: 2px 7px;

  display: block;

  position: absolute;

  top: 10px;

  left: 0

}



.product-grid .product-discount-label {

  background-color: #333;

  left: auto;

  right: 0

}



.product-grid .rating {

  color: #FFD200;

  font-size: 12px;

  padding: 12px 0 0;

  margin: 0;

  list-style: none;

  position: relative;

  z-index: -1

}



.product-grid .rating li.disable {

  color: rgba(0, 0, 0, .2)

}



.product-grid .product-content {

  background-color: #fff;

  text-align: center;

  padding: 12px 0;

  margin: 0 auto;

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  transition: all .3s

}



.product-grid:hover .product-content {

  bottom: 0

}



.product-grid .title {

  font-size: 13px;

  font-weight: 400;

  letter-spacing: .5px;

  text-transform: capitalize;

  margin: 0 0 10px;

  transition: all .3s ease 0s

}



.product-grid .title a {

  color: #828282

}



.product-grid .title a:hover,

.product-grid:hover .title a {

  color: #ef5777

}



.product-grid .price {

  color: #333;

  font-size: 17px;

  font-family: Montserrat, sans-serif;

  font-weight: 700;

  letter-spacing: .6px;

  margin-bottom: 8px;

  text-align: center;

  transition: all .3s

}



.product-grid .price span {

  color: #999;

  font-size: 13px;

  font-weight: 400;

  text-decoration: line-through;

  margin-left: 3px;

  display: inline-block

}



.product-grid .add-to-cart {

  color: #000;

  font-size: 13px;

  font-weight: 600

}



.product-grid .add-to-cart em {

  color: #bda674;

}



@media only screen and (max-width:990px) {

  .product-grid {

    margin-bottom: 30px

  }

}



.consultations-extra ul li {

  border: #bda674 1px solid;

  color: #bda674;

  padding: 10px 20px;

  border-radius: 5px;

  margin-right: 20px;

  margin-top: 20px;

}

.info p {
  margin: 0;
  color: #000;
  font-size: 13px;
}


.info {

  display: flex;

  align-items: center;

}



.info i {

  color: #bda674;

}



.featured_product .slick-track {

  width: 4200px !important;

}



.featured_product .slick-slide {

  width: 260px !important;

}



.info2 {

  min-height: 169px;

}



.info2 h6 {

  font-weight: 600;

}



.quick_contact p {

  color: #000;

  text-align: left;

  letter-spacing: 1px;

  text-transform: uppercase;

  font-size: 13px;

  font-family: ABeeZee;

}



.lets-talk {

  position: absolute;

  line-height: 15px;

  background: #222939;

  top: -22px;

  right: 0;

  padding: 22px 11px 0 11px;

  border-radius: 0 0 33px 33px;

}



.lets-talk p {

  color: #fff;

  text-transform: none;

  font-family: ABeeZee;

  text-align: center;

}



.recent_blogs h6 {

  font-size: 22px;

  color: #1d1d1d;

  font-weight: 600;

  padding-bottom: 20px;

  margin-bottom: 20px !important;

}



.recent_blogs h6::before {

  background: #bda674;

  bottom: 0;

  height: 1px;

  width: 120%;

  top: auto;

  left: -62px;

}



.blog_post_date {

  position: absolute;

  width: 70px;

  height: 70px;

  background: #bda674;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 17px;

  color: #ffffff;

  text-align: center;

  border-radius: 50%;

  left: -51px;

  top: 30px;

  font-weight: 600;

  flex-flow: column;

  z-index: 9;

}



.blog_post_date span {

  color: #1d1d1d;

}



.blog_post_date.date_2 {

  left: auto;

  right: -51px;

}



.entry.entry-item {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

}



.quick1 {

  padding-top: 53px !important;

  padding-bottom: 40px !important;

  background: #222939;
  border-top: 1px solid #fff;

}



.quick1 h2::before {

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  top: -10px;

  content: "";

  width: 19px;

  height: 14px;

  background: url(../images/heading-toppings.png) no-repeat;

}



.quick1 ul li p {

  font-size: 13px;

  color: #ffffff;

  font-weight: 500;

  line-height: 20px;

  font-family: ABeeZee;

  letter-spacing: 1px;

}



.quick1 ul li p span {

  font-size: 14px;

  color: #bda674;

  text-transform: uppercase;

  letter-spacing: 3px;

}



.quick {

  padding-top: 188px !important;

  padding-bottom: 40px !important;

  background: #222939;

}



.quick h2::before {

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  top: -10px;

  content: "";

  width: 19px;

  height: 14px;

  background: url(../images/heading-toppings.png) no-repeat;

}



.quick ul li p {

  font-size: 13px;

  color: #ffffff;

  font-weight: 500;

  line-height: 20px;

  font-family: ABeeZee;

  letter-spacing: 1px;

}



.quick ul li p span {

  font-size: 14px;

  color: #bda674;

  text-transform: uppercase;

  letter-spacing: 3px;

}



.bdr-mail {

  border-right: 1px solid #bda674;

}



.service .container::before {

  position: absolute;

  top: -105px;

  right: 0;

  content: "";

  background: url(../images/welcome.png) no-repeat;

  width: 447px;

  height: 84px;

}



.opening_hours {

  background: #eae8e3 url(../images/bg-1.png) no-repeat;

  width: 100%;

  height: 503px;

}



.opening_hours h2 {  

  font-size: 35px;

  color: #1a0d15;

  margin-top: 67px;

}



.opening_hours p {

  font-size: 25px;

  color: #1a0d15;

  text-transform: uppercase;

}



.opening_hours p span {

  font-size: 15px;

  display: block;

}



.opening_hours .btn {

  border: #1a0d15 1px solid;

  background: #1a0d15;

  color: #ffffff;

}



.res_blog {

  background: rgb(255, 255, 255);

  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(189, 179, 170, 1) 100%, rgba(0, 212, 255, 1) 100%);

  height: 503px;

}



.res_blog h2 {

  font-family: 'Great Vibes', cursive;

  font-size: 35px;

  color: #1a0d15;

}



.res_blog p {

  font-size: 25px;

  color: #1a0d15;

}



.res_blog p span {

  font-size: 15px;

  display: block;

}



.res_blog .btn {

  border: #1a0d15 1px solid;

  background: #1a0d15;

  color: #ffffff;

}



.ser-slide .item {

  background: #fff;

  position: relative;

}



.ser-slide .item h5 {

  margin: 10px 0;

  font-size: 22px;

  color: #1d1d1d;

  padding: 15px 20px;

  font-weight: 600;

  text-align: center;

  text-transform: uppercase;

}



.copyright p {

  color: #000;

  text-align: center;

  font-family: ABeeZee;

  letter-spacing: 1px;

  font-size: 12px;

}



.blog_date {

  letter-spacing: 6px;

}
#menu-footer-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 100%;
}
#menu-footer-menu li {
    margin-right: 3rem;
}
footer ul form {
    margin: 10px 30px 0 0;
}
.blog .blog-pagination{
    display: flex;
    justify-content: center;
  }
  .pagination a {
  padding: 7px 16px;
  display: inline-block;
  background: none;
  color: #000;
  font-family: ABeeZee;
}
.pagination .current {
  background: #bda674;
  color: #fff;
  padding: 14px 16px;
  font-size: 15px;
}



/* RESPONSIVE CSS

-------------------------------------------------- */



@media (min-width: 40em) {

  /* Bump up size of carousel content */

  .carousel-caption p {

    margin-bottom: 1.25rem;

    font-size: 1.25rem;

    line-height: 1.4;

  }

  .featurette-heading {

    font-size: 50px;

  }

}



@media (min-width: 62em) {

  .featurette-heading {

    margin-top: 7rem;

  }

}


@media screen and (min-width: 992px) and (max-width: 1199px){
    .foot1 {
    display: flex !important;
    margin:0.5rem 0 !important;    
}
.bdr-mail {
    border-right: 1px solid #bda674;
}
.foot1 li {
  padding: 0 3rem !important;
  margin-bottom: 15px;
}
.foot2 {
  margin: 0 !important;
  display: flex !important;
}
.carousel-item {
    height: 354px !important;
}
.carousel-item  img {
  height: 354px !important;
  width: 100%;
}
.carousel-caption{
  top: 181px !important;
}
.jumbotron {
    height: 260px !important;
    }
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5){
    .foot1 {
    display: flex !important;
    margin:0.5rem 0 !important;    
}
.bdr-mail {
    border-right: 1px solid #bda674;
}
.foot1 li {
  padding: 0 3rem !important;
  margin-bottom: 15px;
}
.foot2 {
  margin: 0 !important;
  display: flex !important;
}

  }

@media screen and (min-width: 768px) and (max-width: 1080px){
  #menu-header-menu li a {
    font-size: 10px;
}
.quick_contact p {
  letter-spacing: 0px;
  font-size: 10px; 
}
.quick_contact p span {
    margin-right: 0px !important;
}
.quick_contact p span img{
  width: 20%;
}
  .carousel-inner {
  position: relative;
  margin-top: 75px;
}
.carousel-item {
    height: 223px;
}
.carousel-item  img {
  height: 223px;
  width: 100%;
}
.carousel-caption {
  bottom: auto;
  z-index: 10;
  top: 80px;
  left: 0;
  width: 100%;
  text-align: center !important;
}
.carousel-caption p {
  color: #fff;
  font-size: 29px !important;
  text-transform: none;
  background: #222939;
  display: inline-block;
  font-family: ABeeZee;
  padding: 0px 10px !important;
  margin: 0 0 5px 0 !important;
}
.carousel-caption h1 {
  font-size: 29px !important;
  font-family: ABeeZee;
  color: #ffffff;
  display: inline-block;
  background-color: #bda674;
  padding: 0px 10px !important;
  margin-bottom: 10px;
}
.about {
  background: #fff;
  padding: 29px 0 27px 0 !important;
}
.about h2 {
  font-family: ABeeZee;
  font-size: 15px;
  font-weight: 500;
  margin: 7px 0 0 0;
  letter-spacing: 0 !important;
}
.about h6 {
  letter-spacing: 1px;
  font-family: ABeeZee;
  font-size: 10px !important;
}
.abt-left {
  display: flex;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}
.abt-imgover {
  position: absolute;
  right: 50%;
  bottom: 0;
  color: #fff;
  background: #222939;
  font-family: ABeeZee;
  text-align: center;
  padding: 11px;
  transform: translateX(50%);
}
.abt-imgover span {
    font-size: 15px;
}
.abt-bdr{
  display:none;
}
.abt-right p {
  color: #222939;
  font-family: ABeeZee;
  font-size: 12px;
  padding: 0 !important;
  margin: 0 !important;
}
.abt-right h2 {
    margin: 11px 0 !important;
    }
    .abt-right a {
    font-family: ABeeZee;
    font-size: 10px;
    margin-top: 8px;
  }
  .abt-right a img {
  margin-left: 6px;
  width: 20%;
}
button.slick-prev.slick-arrow{
  top: -55px;
}
button.slick-next.slick-arrow{
  top: -55px;
}
.categories_area h2{
  font-size: 18px;
}
.ser-bdr{
  display:none;
}
.consultation_area .slider {
    padding: 0 !important;
}

#menu-footer-menu li {
    margin-right: 13px;
}
#menu-footer-menu li a{
   font-size:12px;
}
.copyright p {
  letter-spacing: 0px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.ser-img-overlay {
  width: 87%;
  background: #bda674;
  margin: 0 auto;
  height: 82px;
  padding: 14px 10px 0 20px;
}
.ser-img-overlay h5 {
  text-align: left;
  font-size: 12px;
  color: #fff;
  font-family: ABeeZee;
  line-height: 16px;
}
.quick1 {
  padding-top: 24px !important;
  padding-bottom: 13px !important;
  background: #222939;
  border-top: 1px solid #fff;
}
.copyright {
    padding: 10px 0 !important;
}
.jumbotron {
  height: 178px;
  overflow: hidden;
}
.section-title {
  text-align: center;
  padding: 0 0;
  position: relative;
}
#about .about-extra {
    padding-top: 5px;
}
#about{
  padding:0 !important;
}
#about .about-container p {
  line-height: 18px;
  font-size: 12px;
}
#about .about-extra p{
  font-size:12px;
}
#contact .col-lg-12 .d-flex {
    display: block !important;
}
#contact .col-lg-12 .d-flex {
    display: block !important;
}
.info {
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
.section-title p {
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
}
.section-title h2 {
  font-size: 25px;
  }
  .section-title span {
  position: absolute;
  top: 21px;
  color: #f0f1f3;
  left: 0;
  right: 0;
  z-index: 1;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 0;
}
.services .icon-box p {
  margin: 12px 20px 10px;
  line-height: 17px;
  font-size: 11px;
}
.icon-box ul {
    padding: 10px 29px;
}
.icon-box ul li {
  font-size: 9px;
  margin-bottom: 4px;
}
.lets-talk{
  top: -29px;
}
}

@media only screen and (max-width: 767px){
  .site__header{
    background-color: #fff;
    top: 0.01px;
  }
  .navbar-brand img {
    width: 55%;
  }
  .lets-talk {
    display: none;
  }
  .navbar-dark .navbar-toggler {
      color: rgba(255,255,255,.5);
      border-color: rgba(255,255,255,.1);
      background: #bda674;
      padding: 1px 6px;
      position: absolute;
      right: -10px;
      top: -37px;
  }
  .site__header .navbar .col-md-3 {
    position: absolute !important;
    width: 52%;
    left: 50%;
    transform: translatex(-50%);
    top: 14px;
  }
  .quick_contact{
    justify-content: center !important;
  }
  .quick_contact span {
      margin-right: 0 !important;
  }
  .quick_contact p {
    letter-spacing: 0px;
    font-size: 10px;
  }
  .quick_contact p span img{
    width: 18%;
  }
  .carousel-inner {
  position: relative;
  margin-top: 56px;
}
.carousel-item {
    height: 133px;
}
.carousel-item  img {
  height: 133px;
  width: 100%;
}
.carousel-caption {
  bottom: auto;
  z-index: 10;
  top: 30px;
  left: 0;
  width: 100%;
  text-align: center !important;
}
.carousel-caption p {
  color: #fff;
  font-size: 13px !important;
  text-transform: none;
  background: #222939;
  display: inline-block;
  font-family: ABeeZee;
  padding: 0px 10px !important;
  margin: 0 0 5px 0 !important;
}
.carousel-caption h1 {
  font-size: 14px !important;
  font-family: ABeeZee;
  color: #ffffff;
  display: inline-block;
  background-color: #bda674;
  padding: 0px 10px !important;
  margin-bottom: 10px;
}
.about {
  background: #fff;
  padding: 29px 0 27px 0 !important;
}
.about h2 {
  font-family: ABeeZee;
  font-size: 15px;
  font-weight: 500;
  margin: 7px 0 0 0;
  letter-spacing: 0 !important;
}
.about h6 {
  letter-spacing: 1px;
  font-family: ABeeZee;
  font-size: 10px !important;
}
.abt-left {
  display: flex;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}
.abt-imgover {
  position: absolute;
  right: 50%;
  bottom: -33px;
  color: #fff;
  background: #222939;
  font-family: ABeeZee;
  text-align: center;
  padding: 11px;
  transform: translateX(50%);
}
.abt-imgover span {
    font-size: 15px;
}
.abt-bdr{
  display:none;
}
.abt-right p {
  color: #222939;
  font-family: ABeeZee;
  font-size: 12px;
  padding: 0 !important;
  margin: 0 !important;
}
.abt-right h2 {
    margin: 11px 0 !important;
    }
    .abt-right a {
    font-family: ABeeZee;
    font-size: 10px;
    margin-top: 8px;
  }
  .abt-right a img {
  margin-left: 6px;
  width: 20%;
}
.categories_area h2{
  font-size: 18px;
}
.ser-bdr{
  display:none;
}
.consultation_area .slider {
    padding: 0 !important;
}
.foot1 {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}
.bdr-mail {
    border-right: none;
}
.foot1 li {
  padding: 0 !important;
  margin-bottom: 15px;
}
.foot2 {
  margin: 0 !important;
  display: block !important;
}
#menu-footer-menu li {
    margin-right: 13px;
}
#menu-footer-menu li a{
   font-size:12px;
}
.copyright p {
  letter-spacing: 0px;
  font-size: 9.5px;
  line-height: 14px;
  text-align: center;
}
.copyright strong a {
 
  font-weight: normal;
  font-size: 13px;
}
.ser-img-overlay {
  width: 87%;
  background: #bda674;
  margin: 0 auto;
  height: 100px;
  padding: 25px 10px 0 20px;
}
.ser-img-overlay h5 {
  text-align: left;
  font-size: 16px;
  color: #fff;
  font-family: ABeeZee;
  line-height: 22px;
}
.quick1 {
  padding-top: 24px !important;
  padding-bottom: 13px !important;
  background: #222939;
  border-top: 1px solid #fff;
}
.copyright {
    padding: 10px 0 !important;
}
.jumbotron {
  height: 178px;
  overflow: hidden;
}
.section-title {
  text-align: center;
  padding: 0 0;
  position: relative;
}
#about .about-extra {
    padding-top: 5px;
}
#about{
  padding:0 !important;
}
#about .about-container p {
  line-height: 18px;
  font-size: 12px;
}
#about .about-extra p{
  font-size:12px;
}
#contact .col-lg-12 .d-flex {
    display: block !important;
}
#contact .col-lg-12 .d-flex {
    display: block !important;
}
.info {
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
.section-title p {
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
}
.section-title h2 {
  font-size: 25px;
  }
  .section-title span {
  position: absolute;
  top: 21px;
  color: #f0f1f3;
  left: 0;
  right: 0;
  z-index: 1;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 0;
}

.services .icon-box p {
  margin: 0 20px 10px;
  line-height: 21px;
  font-size: 11px;
}
.services .icon-box h4 a {
  color: #05579e;
  transition: 0.3s;
  font-size: 12px;
  line-height: 25px;
}
.quick_contact a{
  line-height: 30px;
}
}

@media screen and (min-width: 576px) and (max-width: 767px){
  .site__header{
    background-color: #fff;
    top: 0.01px;
  }
  .navbar-brand img {
    width: 55%;
  }
  .lets-talk {
    display: none;
  }
  .navbar-dark .navbar-toggler {
      color: rgba(255,255,255,.5);
      border-color: rgba(255,255,255,.1);
      background: #bda674;
      padding: 1px 6px;
      position: absolute;
      right: -10px;
      top: -37px;
  }
  .site__header .navbar .col-md-3 {
    position: absolute !important;
    width: 52%;
    left: 50%;
    transform: translatex(-50%);
    top: 14px;
  }
  .quick_contact{
    justify-content: center !important;
  }
  .quick_contact span {
      margin-right: 0 !important;
  }
  .quick_contact p {
    letter-spacing: 0px;
    font-size: 10px;
  }
  .quick_contact p span img{
    width: 18%;
  }
  .carousel-inner {
  position: relative;
  margin-top: 56px;
}
.carousel-item {
    height: 133px;
}
.carousel-item  img {
  height: 133px;
  width: 100%;
}
.carousel-caption {
  bottom: auto;
  z-index: 10;
  top: 30px;
  left: 0;
  width: 100%;
  text-align: center !important;
}
.carousel-caption p {
  color: #fff;
  font-size: 13px !important;
  text-transform: none;
  background: #222939;
  display: inline-block;
  font-family: ABeeZee;
  padding: 0px 10px !important;
  margin: 0 0 5px 0 !important;
}
.carousel-caption h1 {
  font-size: 14px !important;
  font-family: ABeeZee;
  color: #ffffff;
  display: inline-block;
  background-color: #bda674;
  padding: 0px 10px !important;
  margin-bottom: 10px;
}
.about {
  background: #fff;
  padding: 29px 0 27px 0 !important;
}
.about h2 {
  font-family: ABeeZee;
  font-size: 15px;
  font-weight: 500;
  margin: 7px 0 0 0;
  letter-spacing: 0 !important;
}
.about h6 {
  letter-spacing: 1px;
  font-family: ABeeZee;
  font-size: 10px !important;
}
.abt-left {
  display: flex;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}
.abt-imgover {
  position: absolute;
  right: 50%;
  bottom: -33px;
  background: #222939;
  font-family: ABeeZee;
  text-align: center;
  padding: 11px;
  transform: translateX(50%);
}
.abt-imgover span {
    font-size: 15px;
}
.abt-bdr{
  display:none;
}
.abt-right p {
  color: #222939;
  font-family: ABeeZee;
  font-size: 12px;
  padding: 0 !important;
  margin: 0 !important;
}
.abt-right h2 {
    margin: 11px 0 !important;
    }
    .abt-right a {
    font-family: ABeeZee;
    font-size: 10px;
    margin-top: 8px;
  }
  .abt-right a img {
  margin-left: 6px;
  width: 20%;
}
.categories_area h2{
  font-size: 18px;
}
.ser-bdr{
  display:none;
}
.consultation_area .slider {
    padding: 0 !important;
}
.foot1 {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}
.bdr-mail {
    border-right: none;
}
.foot1 li {
  padding: 0 !important;
  margin-bottom: 15px;
}
.foot2 {
  margin: 0 !important;
  display: block !important;
}
#menu-footer-menu li {
    margin-right: 13px;
}
#menu-footer-menu li a{
   font-size:12px;
}
.copyright p {
  letter-spacing: 0px;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
}

.ser-img-overlay {
  width: 87%;
  background: #bda674;
  margin: 0 auto;
  height: 100px;
  padding: 25px 10px 0 20px;
}
.ser-img-overlay h5 {
  text-align: left;
  font-size: 16px;
  color: #fff;
  font-family: ABeeZee;
  line-height: 22px;
}
.quick1 {
  padding-top: 24px !important;
  padding-bottom: 13px !important;
  background: #222939;
  border-top: 1px solid #fff;
}
.copyright {
    padding: 10px 0 !important;
}
.jumbotron {
  height: 178px;
  overflow: hidden;
}
.section-title {
  text-align: center;
  padding: 0 0;
  position: relative;
}
#about .about-extra {
    padding-top: 5px;
}
#about{
  padding:0 !important;
}
#about .about-container p {
  line-height: 18px;
  font-size: 12px;
}
#about .about-extra p{
  font-size:12px;
}
#contact .col-lg-12 .d-flex {
    display: block !important;
}
#contact .col-lg-12 .d-flex {
    display: block !important;
}
.info {
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
.section-title p {
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
}
.section-title h2 {
  font-size: 25px;
}
.section-title span {
  position: absolute;
  top: 21px;
  color: #f0f1f3;
  left: 0;
  right: 0;
  z-index: 1;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 0;
}
.page-id-35 .about-extra .col-lg-6.pt-5 {
    padding-top: 22px !important;
}
.services .icon-box p {
  margin: 0 20px 10px;
  line-height: 21px;
  font-size: 11px;
}
.services .icon-box h4 a {
  color: #05579e;
  transition: 0.3s;
  font-size: 12px;
  line-height: 25px;
}
.quick_contact a{
  line-height: 30px;
}
}

