:root{
  --color-f7f7f7:#f7f7f7;
  --color-d1b266:#d1b266;
  --color-ffffff:#ffffff;
  --color-42300c:#42300c;
  --color-1b1a18:#1b1a18;
  --color-5e5e5e:#5e5e5e;
  --color-717172:#717172;
  --color-878788:#878788;
  --color-e7e7e9:#e7e7e9;
  --color-f3f3f5:#f3f3f5;
  --color-515153:#515153;
  --color-292929:#292929;
  --color-d1b165:#d1b165;
  --color-9a9595:#9a9595;
}
:root{
  --font-fmaliy1: "Playfair Display";
  --font-fmaliy2: "ABeeZee";
}
/* --------- SLIDER--------- */
#slider{
  max-width:100%;
  margin:auto;
  padding:0;
  position:relative;
}
#slider img {
  width: 100%;
}
#slider h1 {
  font:700 42px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-f7f7f7);
  text-align: center;
  padding: 10px 0;
}
#slider h1 span.last_slide_head{
  color: var(--color-d1b266);
}
#slider p {
  font:400 16px var(--font-fmaliy2);
  letter-spacing: 1px;
  line-height: 25px;
  color: var(--color-f7f7f7);
  text-align: center;
  padding-top: 10px;
  margin-bottom: 0;
}
.slider-box {
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  max-width: 62%;
  margin: auto;
  text-align: left;
  left: 0;
  right: 0;
  text-align: center;
}
#slider .carousel-caption {
  top: 0;
  bottom: inherit;
  text-align: left;
  left: 0;
  right: 0;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 0;
}
#slider .carousel-prev-button,#slider .carousel-next-button{
  position: absolute;
  bottom: 43%;
}
#slider .carousel-prev-button {
  left: 0;
}
#slider .carousel-next-button{
  right: 20px;
}
#slider .carousel-item-next,#slider .carousel-item-prev,#slider .carousel-item.active {
    display: block !important;
}
#slider .carousel-control-prev-icon,#slider .carousel-control-next-icon{
  background-image:none;
}
.carousel-control-next-icon,.carousel-control-prev-icon{
  width: auto;
  height: auto;
}
#slider .slider-button-1,#slider .slider-button-2{
  display: inline-block;
  margin-right: 10px;
  position: relative;
  font:600 15px "ABeeZee";
  letter-spacing: 1px;
  text-align: center;
}
#slider .slider-button-1{
  padding:11px 25px;
  color: var(--color-ffffff);
  border:2px solid var(--color-ffffff);
  background: linear-gradient(to right, #d1b366 50%, #d1b26600 50%) repeat scroll right bottom / 200% 100% rgba(0, 0, 0, 0);
  transition: background 350ms ease-in-out;
}
#slider .slider-button-2{
  padding:13px 25px;
  background: linear-gradient(to right, #1b1a18 50%, #d1b266 50%) repeat scroll right bottom / 200% 100% rgba(0, 0, 0, 0);
  transition: background 350ms ease-in-out;
  color: var(--color-42300c);
}
#slider .slider-button-1:hover{
  border-color: var(--color-1b1a18);
}
#slider .slider-button-1:hover,#slider .slider-button-2:hover{
  background-position: left bottom;
  color:var(--color-ffffff);
}
#slider ol.carousel-indicators li {
  padding: 3px;
  border:2px solid var(--color-d1b266);
  margin-right: 10px;
  opacity: 1;
  width: 5px;
  height: 5px;
  border-radius: 2px;
  background-color: transparent;
}
/*Fade slider*/
#slider .carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}
#slider .carousel-fade  .carousel-item.active,#slider .carousel-fade  .carousel-item-next.carousel-item-left,#slider .carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}
#slider .carousel-fade  .carousel-item-next,#slider .carousel-fade .carousel-item-prev,#slider .carousel-fade .carousel-item.active,#slider.carousel-fade .active.carousel-item-left,#slider .carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
#slider ol.carousel-indicators {
  text-align: center;
  position: absolute;
  bottom: 15%;
  left: 0;
  right:0;
  margin: 0 auto;
}
#slider ol.carousel-indicators .active{
  background-color:var(--color-d1b266) !important;
  border:2px solid var(--color-d1b266);
}
#slider .section-seperator{
  position: absolute;
  bottom: 0;
  width: 100%;
}
#slider .slide_nav i{
  font-size: 16px;
  color: var(--color-ffffff);
  width: 45px;
  height: 45px;
  background-color: var(--color-d1b266);
  border:2px solid var(--color-d1b266);
  padding: 13px 16.3px;
  border-radius: 50%;
}
#slider .slide_nav i:hover{
  background-color:transparent;
  border-color:var(--color-ffffff);
  color: var(--color-ffffff);
}
#slider .container{
  position: relative;
}
/* ---------------- Slider Animation --------------- */
.img-full {
  position: relative;
  width: 100%;
  height: auto;
  margin: auto;
  display: block;
}
.img-zoom {
  animation: img-scale 40s linear infinite;
}
@keyframes img-scale {
  50% {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.8);
  }
}
/* ------------ Collection Categories  ---------------- */
#collection-categories{
  margin-top: -80px;
  position: relative;
  z-index: 1;
  background-color: var(--color-ffffff);
  padding: 30px 15px 0px 15px;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
}
#collection-categories .categories-info{
  position: relative;
  margin-bottom: 35px;
}
#collection-categories .categories-content{
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px;
  background: linear-gradient(#0000, #000);
}
#collection-categories .categories-content small{
  font:600 14px var(--font-fmaliy2);
  letter-spacing: 3px;
  line-height: 22px;
  color: var(--color-ffffff);
}
#collection-categories .categories-content h4{
  margin-bottom: 0;
}
#collection-categories .categories-content h4 a,#collection-categories .categories-content h3 a{
  font:700 18px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-ffffff);
}
#collection-categories .categories-content h3{
  margin-bottom: 0;
  line-height: 25px;
}
#collection-categories .categories-content i{
  color: var(--color-ffffff);
  font-size: 20px;
  position: absolute;
  bottom: 39px;
  right: 25px;
}
#collection-categories .categories-title a{
  display: inline-block;
  margin-top: 25px;
}
#collection-categories .categories-title-box{
  position: relative;
  text-align: center;
}
#collection-categories .categories-title small{
  font:600 14px var(--font-fmaliy2);
  letter-spacing: 7px;
  color: var(--color-ffffff);
}
#collection-categories .categories-title h3{
  font:700 26px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-ffffff);
}
#collection-categories .categories-title{
  position: absolute;
  bottom: 20px;
  padding: 20px;
  width: 100%;
}
#collection-categories .categories-title a:hover{
  background-color: var(--color-1b1a18);
  color: var(--color-ffffff);
}
.categories-info img {
    width: 100%;
}
/* ---------- Our Features ------------ */
#our-features {
  padding-top: 0;
}
#our-features .feature-head{
  padding-bottom: 10px;
  padding-top: 50px;
}
#our-features .feature_box{
  text-align: center;
  padding-top: 30px;
}
#our-features .feature_box i{
  width: 70px;
  height: 70px;
  display: inline-block;
  background-color: var(--color-1b1a18);
  border-radius: 50%;
  padding: 19px 10px;
  color: var(--color-ffffff);
  border:2px dashed var(--color-ffffff);
  font-size: 30px;
}
#our-features .feature_box span{
  width: 85px;
  height: 85px;
  background-color: var(--color-1b1a18);
  display: inline-block;
  border-radius: 50%;
  padding: 8px 0px;
}
#our-features .feature_box h4 a{
  font:700 20px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
  display: inline-block;
  padding-top: 20px;
}
#our-features .feature_box p{
  font:400 12px var(--font-fmaliy2);
  letter-spacing: 1px;
  line-height: 26px;
  color: var(--color-5e5e5e);
  margin-bottom: 0;
}
#our-features .feature_box:hover span,#our-features .feature_box:hover i{
  background-color: var(--color-d1b266);
}
/* ----------- Our Services ------------ */
#our-services{
  padding-bottom: 0;
}
#our-services .our-services-head{
  align-items:center;
  margin-bottom: -93px;
  position: relative;
}
#our-services .services-box{
  text-align: center;
  transform: rotate(-45deg);
}
#our-services .services-box h4{
  font:700 18px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
  display: inline-block;
  padding-top: 12px;
  display: block;
}
#our-services .services-box h4{
  padding: 0;
}
#our-services .services-box i{
  color: var(--color-1b1a18);
}
#our-services .services-content-box{
  transform: rotate(45deg);
  width: 175px;
  height: 175px;
  margin: auto;
  border:10px solid var(--color-1b1a18);
  background-color: var(--color-ffffff);
  padding: 25px;
  text-align: center;
  overflow: hidden;
}
#our-services .services-button{
  text-align: right;
  align-items: center;
}
#our-services .our-services-info{
  position: relative;
  top: 133px
}
#our-services .our-services-head a:hover{
  color: var(--color-ffffff);
}
#our-services .services-content-box:hover{
  border-color: var(--color-d1b266);
}
#our-services .owl-stage-outer{
  padding: 45px 0;
}
#our-services #services-loop{
  display: none;
}
#our-services img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
  /* position: absolute;
  top: -99px;
  left: -32px;
  opacity: 0; */
  position: absolute;
  top: -105px;
  left: -55px;
  opacity: 0;
}
#our-services .services-content-box .services-box{
  display: block;
}
#our-services .services-content-box:hover img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
  opacity: 1;
}
#our-services .services-content-box:hover .services-box{
  width: 223px;
}
#our-services .services-content-box:hover .services-box h4,#our-services .services-content-box:hover .services-box i{
  display: none;
}
/* ----------- About Us ----------- */
#about-us {
  padding-bottom: 0;
  padding-top: 14%;
}
#about-us .about-details{
  padding-bottom: 17%;
}
#about-us .about-details p{
  font:400 15px var(--font-fmaliy2);
  letter-spacing: 1px;
  line-height: 28px;
  color: var(--color-5e5e5e);
  padding-top: 30px;
  padding-bottom: 20px;
  margin-bottom: 0;
}
#about-us .about-features h4 a{
  font:700 18px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
}
#about-us .about-features i{
  width: 55px;
  height: 55px;
  background-color: var(--color-1b1a18);
  border-radius: 50%;
  display: inline-block;
  padding: 15px 16px;
  color: var(--color-ffffff);
  font-size: 25px;
  border:2px dashed var(--color-ffffff);
}
#about-us .about-features span{
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: var(--color-1b1a18);
  padding: 5px 5px;
  display: inline-block;
}
#about-us .about-feature-box:hover span,#about-us .about-feature-box:hover i{
  background-color: var(--color-d1b266);
}
#about-us .about-button{
  display: inline-block;
  margin-top: 40px;
}
#about-us .about-button:hover{
  color: var(--color-ffffff);
}
#about-us .about-img img{
  position: absolute;
  bottom: 0;
  left: 0;
}
.about-img {
    position: relative;
}
/* ------------ Our Records ------------ */
#our-records{
  padding: 50px 0 0 0;
  height: 200px;
}
#our-records .record-box{
  transform: rotate(45deg);
  width: 175px;
  height: 175px;
  margin: auto;
  border: 10px solid var(--color-1b1a18);
  background-color: var(--color-ffffff);
  padding: 5px;
  text-align: center;
}
#our-records .record-info{
  text-align: center;
  transform: rotate(-45deg);
  padding: 10px;
}
#our-records .record-info span{
  font:400 15px var(--font-fmaliy2);
  letter-spacing: 1px;
  color: var(--color-717172);
  display: block;
}
#our-records .record-info h5{
  font:700 30px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
}
#our-records .our-records-content{
  position: relative;
  top: -183px;
}
#our-records .record-box:hover{
  border-color: var(--color-d1b266);
}
#our-records .owl-stage-outer{
  padding: 45px 0;
}
#our-records #records-loop{
  display: none;
}
/* ------------- Our Projects ------------ */
#our-projects .project-head{
  align-items: center;
  padding-bottom: 40px;
  padding-top: 40px;
}
#our-projects .project-head small{
  font:400 14px var(--font-fmaliy2);
  letter-spacing: 6px;
  color: var(--color-5e5e5e);
}
#our-projects .project-head h3{
  font:700 26px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-d1b266);
  padding-bottom: 7px;
}
#our-projects .project-tabs ul{
  list-style-type: none;
}
#our-projects .project-tabs li{
  display: inline-block;
}
#our-projects .project-tabs li a{
  font:700 15px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
  border-right:1px solid #5e5e5e1f;
  padding: 10px 20px;
}
#our-projects .project-tabs li .active{
  color: var(--color-d1b266);
  border-bottom: 2px solid var(--color-d1b266);
}
#our-projects .container-fluid{
  padding: 0;
}
#our-projects #projects-loop{
  display: none;
}
/* ------------ Our Products ---------- */
#our-products .our-products-head{
  align-items: center;
  padding-bottom: 40px;
}
#our-products .our-products-head a{
  display: inline-block;
}
#our-products .our-products-head a:hover{
  color: var(--color-ffffff);
}
#our-products .product-button{
  text-align: right;
}
#our-products .product-content h5 a{
  font:700 20px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
  display: inline-block;
  padding-top: 25px;
}
#our-products .product-content h5{
  border-bottom: 1px solid var(--color-e7e7e9);
  padding-bottom: 10px;
}
#our-products .prodct-cart{
  transform: rotate(46deg);
  width: 60px;
  height: 60px;
  margin: auto;
  border: 6px solid var(--color-ffffff);
  background-color: var(--color-f3f3f5);
  padding: 5px 5px;
  text-align: center;
  margin-top: -29px;
  /* margin-left: 101px; */
}
#our-products .prodct-cart i{
  transform: rotate(-46deg);
  padding: 10px 2px 16px 2px;
  color: var(--color-878788);
}
#our-products .added_to_cart{
  position: absolute;
  width: 130px;
  transform: rotate(-45deg);
  right: -67px;
  top: 41px;
  background-color: var(--color-1b1a18);
  color: var(--color-ffffff);
}
#our-products .product-content del{
  display: none;
}
#our-products .product-content ins{
  font:700 16px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: #a6a6a8;
  text-decoration: none;
}
#our-products .product-price{
  border-left:1px solid var(--color-e7e7e9);
}
#our-products .product-content:hover .prodct-cart{
  background-color: var(--color-d1b266);
}
#our-products .product-content:hover .prodct-cart i{
  color: var(--color-ffffff);
}
#our-products #products-loop{
  display: none;
}
/* ----------- Star Rating ---------- */
.woocommerce ul.products li.product .star-rating,.star-rating{
  /* margin: 0 auto; */
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 1;
  font-size: 1em;
  font-family: star;
}
.woocommerce ul.products li.product .star-rating{
 color: #fec806;
 height: 1.7em;
 width: 66%;
 float: right;
}
.star-rating{
  color: #ffca04;
  height: 1em;
  width: 5.4em;
}
.star-rating:before,.star-rating span,.star-rating span:before{
  top: 0;
 left: 0;
 position: absolute;
}
.star-rating:before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
}
.star-rating span{
 overflow: hidden;
 float: left;
 padding-top: 1.5em;
}
.star-rating span:before{
 content: "\53\53\53\53\53";
}
/* ----------- Video ------------ */
#our-video{
  /* overflow: hidden; */
  padding: 4% 0;
}
#our-video .our-video-head h3{
  font:700 26px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-ffffff);
}
#our-video .our-video-head small{
  font:700 18px var(--font-fmaliy1);
  letter-spacing: 29px;
  color: var(--color-ffffff);
  display: inline-block;
  padding-top: 10px;
}
#our-video .video-box{
  transform: rotate(46deg);
  width: 165px;
  height: 165px;
  margin: auto;
  border: 6px solid var(--color-ffffff);
  background-color: var(--color-d1b266);
  padding: 8px 35px;
  text-align: center;
  position: absolute;
  right: 50px;
  top: -47px;
}
#our-video .video-box:hover{
  background-color: var(--color-1b1a18);
}
#our-video .video-box:hover .video-info a{
  color: var(--color-ffffff);
}
#our-video .video-info{
  text-align: center;
  transform: rotate(-46deg);
}
#our-video .video-info h4 a{
  font:700 20px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-ffffff);
}
#our-video .video-info i{
  font-size: 25px;
  color: var(--color-ffffff);
}
#our-video .video-info a{
  display: inline-block;
}
/* ------------ Video Popup ----------------- */
/* The Modal (background) */
#our-video .modal-new {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999999999;
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
#our-video .modal-contents {
  background-color: var(--color-ffffff);
  margin: auto;
  padding: 6px;
  width: 80%;
  transition: 2s;
  border-radius: 10px;
}
/* The Close Button */
#our-video .close-one {
  color: #252525;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-right: 20px;
  cursor: pointer;
}
/* ------------- pricing plan ----------- */
#pricing-plan{
  background-color: var(--color-f3f3f5);
  padding-bottom: 8%;
}
#pricing-plan .pricing-plan-head{
  padding-bottom: 40px;
}
#pricing-plan .pricing-plan-head small{
  line-height: 42px;
}
#pricing-plan .plan-content{
  background-color: var(--color-ffffff);
  padding: 20px;
  margin-bottom: 60px;
}
#pricing-plan .plan-row-1,#pricing-plan .plan-row-2 {
    position: relative;
}
#pricing-plan .plan-content-box,#pricing-plan .plan-content-box1{
  transform: rotate(46deg);
  width: 150px;
  height: 150px;
  margin: auto;
  border: 6px solid var(--color-ffffff);
  background-color: #dededf;
  padding:15px 0 0 15px;
  position: absolute;
  left: 56px;
  display: flex;
  justify-content: center;
}
#pricing-plan .plan-content-box{
  top: -93px;
}
#pricing-plan .plan-content-box1{
  bottom: -205px;
}
#pricing-plan .plan-content-info{
  text-align: center;
  transform: rotate(-46deg);
}
#pricing-plan .plan-content-info small{
  font:400 15px var(--font-fmaliy2);
  letter-spacing: 1px;
  color: var(--color-292929);
  display: block;
  padding-top: 15px;
}
#pricing-plan .plan-content-info h4{
  font:700 24px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
  padding-top: 4px;
}
#pricing-plan .plan-content-block{
  padding-top: 9%;
}
#pricing-plan .plan-feature{
  list-style-type: none;
  margin-left: 0;
}
#pricing-plan .plan-feature li{
  font:600 15px "Roboto";
  letter-spacing: 1px;
  line-height: 28px;
  color: #b7b7b7;
}
#pricing-plan .plan-button{
  font:600 14px var(--font-fmaliy2);
  letter-spacing: 1px;
  color: var(--color-292929);
  background: linear-gradient(to right, #d0b165 50%, #f3f3f5 50%) repeat scroll right bottom / 200% 100% rgba(0, 0, 0, 0);
  transition: background 350ms ease-in-out;
  padding: 13px 45px;
  border:3px solid var(--color-ffffff);
}
#pricing-plan .plan-content:hover .plan-button{
  background-position: left bottom;
}
#pricing-plan .plan-row-1 .plan-button{
  position: absolute;
  bottom: -43px;
  left: 50px;
}
#pricing-plan .plan-row-2{
  text-align: center;
}
#pricing-plan .plan-row-2 .plan-button{
  position: relative;
  top: -30px;
  left: 12px;
}
#pricing-plan .plan-content:hover .plan-content-box,#pricing-plan .plan-content:hover .plan-content-box1{
  background-color: var(--color-d1b266);
}
#pricing-plan .plan-content:hover small,#pricing-plan .plan-content:hover h4{
  color: var(--color-ffffff);
}
#pricing-plan .plan-content:hover h6,#pricing-plan .plan-content:hover .plan-button{
  color: var(--color-ffffff);
}
/* ----------- Our Team -------------- */
#our-team{
  padding-top: 0;
}
#our-team .our-team-head{
  padding-top: 50px;
  padding-bottom: 13%;
  position: relative;
  z-index: 9;
}
#our-team .our-team-content,#our-team .our-team-head{
  background-repeat: no-repeat;
  background-size: cover;
}
#our-team .our-team-head .team-button a:hover{
  color: var(--color-ffffff);
}
#our-team .our-team-head .row{
  align-items: center;
}
#our-team .our-team-head .team-button{
  text-align: right;
}
#our-team .team-image{
  transform: rotate(45deg);
  width: 175px;
  height: 175px;
  margin: auto;
  border: 10px solid var(--color-1b1a18);
  text-align: center;
  overflow: hidden;
}
#our-team .team-image-box{
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  text-align: center;
  transform: rotate(-45deg);
  width: 250px;
  height: 250px;
  position: absolute;
  left: -37px;
  top: -39px;
}
#our-team .our-team-content-box{
  margin-top: -122px;
}
#our-team .team-info{
  text-align: center;
}
#our-team .team-info h4,#our-team .team-info h3{
  padding-top: 65px;
  margin-bottom: 0;
}
#our-team .team-info h4 a,#our-team .team-info h3 a{
  font:700 18px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
}
#our-team .team-info span{
  font:400 14px var(--font-fmaliy2);
  letter-spacing: 1px;
  color: var(--color-515153);
  text-align: center;
}
#our-team .-team-social-profiles{
  padding-top: 15px;
}
#our-team .-team-social-profiles i{
  width: 40px;
  height: 40px;
  border:2px solid #b0b0b1;
  border-radius: 50%;
  padding: 11px 10px;
  color: #b0b0b1;
}
#our-team .-team-social-profiles i:hover{
  background-color: var(--color-d1b266);
  color: var(--color-ffffff);
  border-color: var(--color-d1b266);
}
#our-team .owl-stage-outer{
  padding-top: 35px;
}
#our-team .team-info:hover .team-image{
  border-color: var(--color-d1b266);
}
#our-team #team-loop{
  display: none;
}
#our-team #team-slider{
  position: relative;
  z-index: 9;
}
/* ----------- Partners --------------- */
#partners-slider{
  margin-top: 50px;
  border-top: 1px solid #e2e2e3;
  padding: 30px 0;
}
#partners-slider .partner-image:hover img, #partners-slider .partner-image:focus img{
  -webkit-filter: sepia(95%);
  filter:  sepia(95%);
}
#our-team #partners-loop{
  display: none;
}
/* ------------ Testimonial -------------- */
#testimonial{
  padding: 0;
}
#testimonial .testimonial-content-box{
  padding-top: 50px;
  padding-bottom: 50px;
}
#testimonial .testimonial-content{
  text-align: center;
}
#testimonial .testimonial-content p{
  font:400 15px var(--font-fmaliy2);
  letter-spacing: 1px;
  line-height: 26px;
  color: #ababab;
  text-align: center;
  padding-top: 15px;
}
#testimonial .testimonial-content i{
  width: 60px;
  height: 60px;
  font-size: 30px;
  background-color: var(--color-d1b266);
  color: var(--color-ffffff);
  border-radius: 50%;
  padding: 14px 15px;
}
#testimonial .testimonial-content img{
  border-radius: 50%;
}
#testimonial .testimonial-title{
  text-align:left;
}
#testimonial .testimonial-title a{
  font:400 16px var(--font-fmaliy1);
  letter-spacing: 0px;
  color: var(--color-ffffff);
}
#testimonial .testimonial-title span{
  font:400 14px var(--font-fmaliy2);
  letter-spacing: 1px;
  color: var(--color-9a9595);
  display: inline-block;
  padding-left: 15px;
}
#testimonial .testimonial-title-box{
  align-items: center;
}
#testimonial .owl-dots button,#our-records .owl-carousel .owl-dots button{
  border:2px solid var(--color-ffffff);
}
#testimonial .owl-dots .active,#our-records .owl-carousel .owl-dots .active{
  border-color: var(--color-d1b165);
}
#our-projects .owl-dots button,#our-products .owl-carousel .owl-dots button,#our-team .owl-carousel .owl-dots button,#our-services .owl-carousel .owl-dots button{
  border:2px solid var(--color-1b1a18);
}
#our-projects .owl-dots .active,#our-products .owl-carousel .owl-dots .active,#our-team .owl-carousel .owl-dots .active,#our-services .owl-carousel .owl-dots .active{
  border-color: var(--color-d1b165);
}
#testimonial #testimonials-loop{
  display: none;
}
#testimonial .testimonial-title-box img{
  margin-right:0;
}
/* ---------- Our Blog -------------- */
#our-blogs .our-blogs-head{
  align-items: center;
  padding-bottom: 40px;
}
#our-blogs .owl-carousel .owl-item img{
  width: 73%;
}
#our-blogs .our-blogs-head a:hover{
  background-color: var(--color-1b1a18);
  color: var(--color-ffffff);
}
#our-blogs .services-button{
  text-align: right;
}
#our-blogs .blog-content{
  background-color: var(--color-ffffff);
  padding: 20px 5px;
}
#our-blogs .blog-date span{
  font:700 32px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-1b1a18);
  display: inline-block;
  width: 55px;
  line-height: 23px;
}
#our-blogs .blog-date span small{
  font:700 15px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-1b1a18);
}
#our-blogs .blog-date{
  flex: 0;
  text-align: center;
}
#our-blogs .blog-content h5 a{
  font:700 16px var(--font-fmaliy1);
  letter-spacing: 1px;
  color: var(--color-1b1a18);
  display: inline-block;
  padding-top: 20px;
}
#our-blogs .blog-meta{
  padding-bottom: 20px;
}
#our-blogs .blog-meta span{
  font:400 14px var(--font-fmaliy2);
  letter-spacing: 0px;
  color: var(--color-5e5e5e);
}
#our-blogs .blog-meta a{
  font:400 14px var(--font-fmaliy2);
  letter-spacing: 0px;
  color: var(--color-5e5e5e);
  padding-right: 15px;
}
#our-blogs .blog-meta i{
  color: var(--color-5e5e5e);
  font-size: 12px;
}
#our-blogs .blog-content .blog-link{
  font:600 14px var(--font-fmaliy2);
  letter-spacing: 1px;
  color: var(--color-292929);
  background: linear-gradient(to right, #d1b266 50%, #f3f3f5 50%) repeat scroll right bottom / 200% 100% rgba(0, 0, 0, 0);
  transition: background 350ms ease-in-out;
  border:2px solid var(--color-ffffff);
  padding: 13px 15px;
  display: inline-block;
  position: absolute;
}
#our-blogs .blog-content:hover a.blog-link {
  color: #fff ;
}
#our-blogs .blog-content:hover .blog-link{
  background-position: left bottom;
}
#our-blogs .blog-content img{
  position: absolute;
  top: -167px;
}
#our-blogs .owl-stage-outer{
  padding-top: 16%;
  padding-bottom: 50px;
}
#our-blogs .blog-info{
  padding-top: 87px;
}
#our-blogs .blog-content:hover .blog-link{
  color: var(--color-292929);
}
#our-blogs #blog-loop{
  display: none;
}
/*---------------Comman css----------------*/
#our-blogs .our-blogs-head small,#our-features .feature-head small,#about-us .about-details small,#our-products .our-products-head small,#pricing-plan .pricing-plan-head small{
  font:400 12px var(--font-fmaliy2);
  letter-spacing: 4px;
  color: var(--color-1b1a18);
}
#our-blogs .our-blogs-head h3,#our-features .feature-head h3,#about-us .about-details h3,#our-products .our-products-head h3,#pricing-plan .pricing-plan-head h3{
  font:700 27px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-1b1a18);
  padding-bottom: 8px;
}
#our-team .our-team-head small,#our-services .our-services-head small{
  font:400 12px var(--font-fmaliy2);
  letter-spacing: 4px;
  color: var(--color-ffffff);
}
#our-team .our-team-head h3,#our-services .our-services-head h3{
  font:700 26px var(--font-fmaliy1);
  letter-spacing: 2px;
  color: var(--color-ffffff);
  padding-bottom: 8px;
}
#collection-categories .categories-title a,#our-blogs .our-blogs-head a{
  font:600 14px var(--font-fmaliy2);
  letter-spacing: 1px;
  color: var(--color-42300c);
  background-color: var(--color-d1b266);
  text-align: center;
  padding: 13px 15px;
}
#our-services .our-services-head a,#about-us .about-button,#our-products .our-products-head a,#our-team .our-team-head .team-button a{
  font:600 14px var(--font-fmaliy2);
  letter-spacing: 1px;
  color: var(--color-42300c);
  text-align: center;
  padding: 13px 16px;
}
#our-services .our-services-head h3{
  padding-bottom: 10px;
}
.testimonial-image {
    position: relative;
}
