*:after,
*:before,
a,
p,
h1,h2,h3,h4,h5,h6,
button,
.search-bar,
.classes-column,
.on-hover,
.overlay,
.testimonial-thumbs li figure img,
.testimonial-thumbs li,
.is-sticky .nav-holder,
.logo,
.search-modal,
.nav-list ul li ul,
.cart-item .cart-list li,
.product-column,
.cart-items,
.banner-slider .slick-dots li,
.testimonial-slides .slick-dots li
{-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

.pdT30{
	padding-top: 43px;
}
.mrT65{
	margin-top: 65px;
}
.mrB80{
	margin-bottom: 80px !important;
}
.no-border{
	border: 0px !important;
}
.no-float{
	float: none !important;
}

.latest-news-list::before{
	background: none !important;
}
.nav-holder ,.is-sticky .nav-holder {
	background: #c3a54f ;
}
.big-heading{
/*	background: #315787 ;*/
	background: #526986 ;
    padding: 30px 0 !important;	
}
/*Index page color*/
.caption-text h2 ,.caption-text h3 span ,.big-heading h2 span , .b-line span , .facts-acounter li h3 span , .get-in-touch h4 , .join-us h4 , .footer-widget h3 span , .theme-color , .btn.bold-color , .join-us button , .form-control{
	color: #c3a54f;
}
.banner-slider .slick-dots li.slick-active, .scrollup , .social-icons ul li a:hover{
	background: #c3a54f ;	
}
.btn.bold-color , .btn.bold-color::before , .btn:hover::before , .toggleMenu::before , .join-us-form input , .social-icons ul li a:hover{
	border-color: #c3a54f;
}
.btn:hover , .service-column:hover .service-icon{
	background: #c3a54f;		
}
.btn:hover{
	border-color: #c3a54f;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight{
	background-color: #c3a54f;	
}
input::placeholder {
  color: #c3a54f !important;
  font-weight: bold;
  line-height: 16px;
}
/*Index page color complete*/

/*About page color*/
.sr-widget h3 span{
	color: #c3a54f;	
}
.theme-skillbar , .reviews-list .slick-dots li.slick-active , .btn.dark{
	background: #c3a54f;	
}
.latest-news-list a{
	font-size: 15px;
}

/*About page color complete*/

/*a:hover, .theme-color, .caption-text h2, .caption-text h3 span, .big-heading h2 span, .b-line span, .btn.bold-color, .facts-acounter li h3 span, .team-column .detail h5, .quote-holder p i, .parallax-text h3, .detail h3 span, .get-in-touch h4, .join-us h4, .join-us button, .join-us button:hover, .join-us-form input, .pruchase-theme h3 span, .footer-widget h3 span, .latest-news-list li div span, .sr-widget h3 span, .search-bar a, .news-post .detail h3 a span, .shop-sort > ul > li > a, .categories-list ul li a:hover, .is-sticky .nav-holder .search-nd-cart li > a, .blog-grid .title h3 a:hover, .cbp-l-grid-projects-title a:hover, .range-slider .slider.slider-horizontal .slider-tick::before, .range-slider .slider.slider-horizontal .slider-handle::before, .tab-nav li.active a, footer.style-2 .social-icons ul > li > a, footer.style-2 .address-figure .address-list li > span, .theme-pagination ul li a:hover, .theme-breadcrumb li a:hover{
	color: #315787 !important; 	
}
.btn.dark, .btn:hover, .social-icons ul li a:hover, .search-nd-cart li > a:hover, .service-column:hover .service-icon, .theme-skillbar, .reviews-list .slick-dots li.slick-active, .post-detail article blockquote, .gallery-figure .overlay ul li a, .check-list li::before, .tag-cloud a:hover, .search-modal form button, .toggleMenu:hover, .toggleMenu, .topbar li a span, .sale-batch, .cencel-product:hover, .slider-selection, .latest-news-list li > span, .scrollup, .btn-cart span, .banner-slider .slick-dots li.slick-active, .banner-slider .slick-dots li.slick-active::before, .testimonial-slides .slick-dots li.slick-active, .testimonial-slides .slick-dots li.slick-active::before{
	background: #315787 !important; 	
}*/
.logo a {
    margin: -20px 0 0;
}
.about-widget figure > img{
	width: auto !important;
}
.brand-wrap{
	margin-bottom: 30px;
}
.brands-logos .title{
	padding: 0px !important;
}
.join-us button{
	right: 60px;
}
.reviews-figure > img{
	transform: none !important;
}
.services-holder .main-heading {
    display: inline !important;
}
.latest-news-list a:hover{
	color: #c3a54f;	
}

/*product accordian*/

.product-column .btm , .product-column-inner{
	border: 0px;
}
.shop-holder .product-column{
  cursor: pointer;
	/* min-height: 550px; */
}

.cssmenu,
.cssmenu ul,
.cssmenu li,
.cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  position: relative;
  width: 100% !important;
}
.cssmenu p{display: inline-block;}
.cssmenu a {
  line-height: 1.3;
}

.cssmenu > ul > li {
  border-bottom: 1px solid #474747; 
}
.cssmenu > ul > li:hover {
}
.cssmenu > ul > li > a {
  font-size: .9em;
  display: block;
  color: #000;
  border-top: none;
}
.cssmenu > ul > li > a > span {
  display: block;
  padding: 12px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  background: url(../images/menu/icon_plus.png) 96% center no-repeat;  
}
.cssmenu > ul > li > a:hover {
  text-decoration: none;
}
.cssmenu > ul > li.active {
  border-bottom: none;
}
.cssmenu > ul > li.has-sub > a span {
  background: url(../images/menu/icon_plus.png) 96% center no-repeat;
  font-size: 16px;
}
.cssmenu > ul > li.has-sub.active > a span {
  background: url(../images/menu/icon_minus.png) 96% center no-repeat;
  border-bottom: 1px solid #474747;
  border-radius: 0px;    
}
.cssmenu ul ul {
  display: none;
  background: #fff;
}
.cssmenu ul ul li {
  padding: 0;
  border-top: none;
}
.cssmenu ul ul a , .cssmenu ul ul p , .cssmenu ul ul span {
  padding: 5px 5px 5px 25px;
  display: block;
  color: #676767;
  font-weight: bold;
  word-wrap: break-word;  
  font-size: 15px;
  letter-spacing: 1px;
}
.cssmenu ul ul a:before , .cssmenu ul ul p:before , .cssmenu ul ul span:before {
  content: '\00BB';
  position: absolute;
  left: 10px;
  color: #474747;
}
.cssmenu ul ul p{
	margin: 0px !important;
}
.cssmenu ul ul{
  overflow-y: auto;  
  /*height: 100px;*/
}


/**/
*, *::after, *::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Content */
.content {
	padding: 0 0 4em;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	position: relative;
}

.tilter__deco--overlay{
	background-image: none !important;
}
.tilter__description{
	color: #474747 !important;
}

/**/
.services-holder{
	height: 685px;
}
.bl-box h2{
	color: #c3a54f;	
    font-size: 2.8em !important;	
}
.content {
    padding: 25px 0px !important;
  }
  .inner > img{
    height: 100%;
    width: 49%;
  }

  .bl-box:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 101%;
    height: 100%;
    background: rgba(255, 255, 255, 0.52);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }
   .bl-box:hover{
    content: none !important;
   }
.inner-banner.overlay-dark::before{
  z-index: 0 !important;
}
   .page.cover .front .content, .page.cover-back .back .content{
    margin-top: 50px;
    margin-bottom: 50px;
   }


/*Catelogue Start*/
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }  

.cat_container{
  min-height: 1470px;
  height: auto;
}
.grid figure h2{
  color: #ffffff;
}
figure.effect-phoebe {
  background: #000 !important;
  width: 460px !important;
  height: 685px !important;
}
.effect-phoebe h1{
  font-size: 45px;
  padding: 45px;
  margin: 0px !important;
  color: #c3a54f !important;  
}
.effect-phoebe p{
  font-size: 15px !important;
  padding: 100px 35px 100px 35px;
  margin: 0px !important;
  line-height: 15px;
}
.effect-phoebe div{
  width: 50%;
  float:left;
  padding: 30px;
}
.grid figure h2 span {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/*Catelogue End*/   


/*Certificate Start*/
.gallery-expander{
  z-index: 1000;
}

.gallery-item .thumbnail{

}
.thumbnail{
  border: 0px !important;
}

.gallery-items { font-size: 0; }

.gallery-item {
  display: inline-block;
  vertical-align: top;
  -webkit-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  transition: height 500ms ease;
}

.gallery-expander {
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 500ms ease;
  -o-transition: max-height 500ms ease;
  transition: max-height 500ms ease;
}

.gallery-contents { position: relative; }

.gallery-contents:after {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -30px;
  width: 0;
  height: 0;
  content: '';
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  -webkit-transition: border-bottom-width 500ms ease;
  -o-transition: border-bottom-width 500ms ease;
  transition: border-bottom-width 500ms ease;
}

.gallery-item.active .gallery-contents:after { border-bottom-width: 30px; }


ul.gallery-items {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.gallery-item {
  text-align: left;
  font-size: 25px;
  margin: 0 10px;
  padding: 10px 0;
}

.gallery-item .thumbnail {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  cursor: pointer;
}

.gallery-item .thumbnail > img {
  position: absolute;
  top: 50%;
  margin-top: -300px;
  max-width: 300px;
}

.gallery-item .title {
  text-align: center;
  margin-top: 20px;
  padding-bottom: 20px;
  color: #c3a54f;
}

.gallery-contents:after { border-bottom-color: #F6F3ED; }

.gallery-expander { background: #F6F3ED; }

.gallery-expander-contents {
  margin: 0 auto;
  width: 1000px;
  padding: 20px 0;
}
@media (min-width: 640px) and (max-width: 999px) {

.gallery-expander-contents { width: 640px; }
}
@media (max-width: 639px) {

.gallery-expander-contents { width: 100%; }
}

.gallery-expander-contents:after {
  clear: both;
  display: table;
  content: '';
}

.gallery-expander-contents > div.col {
  float: left;
  width: 480px;
}
@media (min-width: 640px) and (max-width: 999px) {

.gallery-expander-contents > div.col { width: 310px; }
}
@media (max-width: 639px) {

.gallery-expander-contents > div.col {
  float: none;
  padding: 25px 20px 0;
  width: auto;
}
}

.gallery-expander-contents > div.col + div.col { margin-left: 40px; }
@media (min-width: 640px) and (max-width: 999px) {

.gallery-expander-contents > div.col + div.col { margin-left: 20px; }
}
@media (max-width: 639px) {

.gallery-expander-contents > div.col + div.col { margin-left: 0px; }
}

.gallery-expander-contents div.close {
  position: absolute;
  top: 10px;
  right: 20px;
}

.gallery-expander-contents div.title {
  font-weight: 500;
  color: #D28A3C;
}

.gallery-expander-contents div.contents {
  margin-top: 10px;
  border-top: 1px solid #BCB098;
  border-bottom: 1px solid #BCB098;
  padding: 10px 0;
  font-size: 14px;
  line-height: 24px;
  color: #797262;
}

.gallery-expander-contents div.image > img {
  width: 100%;
  display: block;
}


/*Certificate End*/

.bl-box h2{
  z-index: 2;
  color: #000 !important;
 }
 .map_container iframe{
  height: 300px;
 }
 .address-box.map-img::before{
  content: none !important;
 }
 .address-box.map-img{
  padding-right: 20px !important;
 }
 .address-widget p , .theme-color a{
  color: #c3a54f;
 }
 .theme-color a{
  display: inline !important;
 }

 .product-img img{
  width: 100%;
 }